@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.04otpyah9cwvk.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.31e-htzfeyhln.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.37a4gm19wsmwj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.0t4anfzf7qhnx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3vz72b7p-u7db.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.1lggw6jas8_2n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.09n5l2o_c63-v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.3bwea2rv5j-ez.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.2kfcf8ox-s2t2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.44293pltj-0q4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.19sf16kk8bs_r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.3k-oj3hs98av5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0zeo54vr6bp6h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.1mw73gddwkwfh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3d284zecdje-f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0x11s69nnl30n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_cb206d05-module__uC6Xea__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_cb206d05-module__uC6Xea__variable{--font-plex:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.p.0op8psrhiitue.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.0s-s-hsjhq4c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.0ws8tt74elqft.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291696193ea1e96b-s.p.18tjh3qqaxhod.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966a9c3087fc8ac2-s.0cn01x5f19g74.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1062333f2bd32cfe-s.1c56-m5_chvse.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_36c46365-module__t8tqJW__className{font-family:Amiri,Amiri Fallback;font-style:normal}.amiri_36c46365-module__t8tqJW__variable{--font-amiri:"Amiri", "Amiri Fallback"}
.mahdi-root{--m-font:var(--font-plex), system-ui, sans-serif;--m-display:var(--font-amiri), var(--font-plex), serif;--m-radius:20px;--m-nav-h:68px;--m-safe-b:env(safe-area-inset-bottom,0px);--p-gold:#d4a843;--p-emerald:#2f9e74;--p-lapis:#4b74d6;--p-turquoise:#1fa3a6;--p-garnet:#c4495d;--p-amber:#d9822b;--p-olive:#8b9a3d;--p-stone:#8f8a80;isolation:isolate;min-height:100dvh;font-family:var(--m-font);color:var(--m-ink);background:var(--m-bg);-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.6;transition:background-color .35s,color .35s;position:relative}.mahdi-root[data-mtheme=cinematic]{--m-bg:#0d0c0b;--m-surface:#1613109e;--m-surface-solid:#1a1714;--m-surface-2:#fff2d713;--m-raised:#1e1a16db;--m-line:#ffeac426;--m-ink:#f7f0e3;--m-muted:#cbc1b0;--m-gold:#e2bc66;--m-gold-2:#f4da95;--m-gold-ink:#1c1406;--m-gold-text:#efcd7e;--m-success:#72cb9f;--m-warning:#e9b65d;--m-error:#f08f81;--m-track:#fff2d724;--m-shadow:0 20px 44px -22px #000000bf;--m-blur:18px;--m-img-opacity:1;--m-img-filter:saturate(1.05) contrast(1.02);--m-img-mask:none;--m-overlay:linear-gradient(180deg, #0d0c0b1f 0%, #0d0c0b6b 26%, #0d0c0bdb 55%, #0d0c0b 78%);--m-glow:radial-gradient(70% 45% at 50% 0%, #f0c46638, transparent 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mahdi-root[data-mtheme=minimal]{--m-bg:#faf6ee;--m-surface:#fff;--m-surface-solid:#fff;--m-surface-2:#f4eddf;--m-raised:#fff;--m-line:#e8ddcb;--m-ink:#1f1b16;--m-muted:#675e52;--m-gold:#bf9746;--m-gold-2:#ddbe72;--m-gold-ink:#1f1505;--m-gold-text:#87631d;--m-success:#2c7a58;--m-warning:#9c5f0e;--m-error:#ad3e37;--m-track:#ece3d3;--m-shadow:0 16px 36px -24px #46341459;--m-blur:0px;--m-img-opacity:0;--m-img-filter:none;--m-img-mask:none;--m-overlay:none;--m-glow:radial-gradient(80% 40% at 50% 0%, #d6b36229, transparent 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mahdi-root[data-mtheme=night]{--m-bg:#0a0b0d;--m-surface:#121418;--m-surface-solid:#121418;--m-surface-2:#1a1d22;--m-raised:#16191d;--m-line:#272b32;--m-ink:#ede7db;--m-muted:#a8a195;--m-gold:#ddb963;--m-gold-2:#f0d48b;--m-gold-ink:#17110a;--m-gold-text:#e7c574;--m-success:#62c191;--m-warning:#e1a94f;--m-error:#e47b6e;--m-track:#24282e;--m-shadow:0 18px 40px -24px #000000e6;--m-blur:0px;--m-img-opacity:.9;--m-img-filter:brightness(.78) saturate(.9) sepia(.15);--m-img-mask:linear-gradient(180deg, #000 0%, #000000d9 34%, transparent 66%);--m-overlay:linear-gradient(180deg, #0a0b0d0d 0%, #0a0b0d8c 34%, #0a0b0d 64%);--m-glow:radial-gradient(60% 40% at 50% 8%, #ddb96333, transparent 70%), radial-gradient(90% 60% at 50% 100%, #0f241d8c, transparent 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.mahdi-root[data-mtheme=cinematic]){background:#0d0c0b}html:has(.mahdi-root[data-mtheme=cinematic]) body{background:#0d0c0b}html:has(.mahdi-root[data-mtheme=minimal]){background:#faf6ee}html:has(.mahdi-root[data-mtheme=minimal]) body{background:#faf6ee}html:has(.mahdi-root[data-mtheme=night]){background:#0a0b0d}html:has(.mahdi-root[data-mtheme=night]) body{background:#0a0b0d}.mahdi-root ::selection{background:color-mix(in srgb, var(--m-gold) 40%, transparent)}.m-backdrop{z-index:-1;pointer-events:none;background:var(--m-glow), var(--m-bg);position:fixed;inset:0;overflow:hidden}.m-backdrop img{object-fit:cover;opacity:var(--m-img-opacity);filter:var(--m-img-filter);-webkit-mask-image:var(--m-img-mask);-webkit-mask-image:var(--m-img-mask);mask-image:var(--m-img-mask);transition:opacity .5s,filter .5s}.m-backdrop:after{content:"";background:var(--m-overlay);transition:background .5s;position:absolute;inset:0}.m-display{font-family:var(--m-display);font-weight:700;line-height:1.35}.m-muted{color:var(--m-muted)}.m-gold{color:var(--m-gold-text)}.m-num{font-variant-numeric:tabular-nums}.m-eyebrow{letter-spacing:0;color:var(--m-muted);font-size:.8rem;font-weight:600}.m-shadow-text{text-shadow:0 1px 18px #0000008c,0 1px 3px #00000073}.mahdi-root[data-mtheme=minimal] .m-shadow-text{text-shadow:none}.m-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius);box-shadow:var(--m-shadow);-webkit-backdrop-filter:blur(var(--m-blur)) saturate(1.15);backdrop-filter:blur(var(--m-blur)) saturate(1.15)}.m-soft{background:var(--m-surface-2);border-radius:14px}.m-divider{border-color:var(--m-line)}.m-btn{min-height:48px;color:var(--m-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:1rem;font-weight:600;line-height:1.2;transition:transform .12s,background-color .2s,opacity .2s,box-shadow .2s;display:inline-flex}.m-btn:active{transform:scale(.97)}.m-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.m-btn-primary{color:var(--m-gold-ink);background:linear-gradient(180deg, var(--m-gold-2), var(--m-gold));box-shadow:0 10px 26px -12px var(--m-gold)}.m-btn-ghost{background:var(--m-surface-2);border:1px solid var(--m-line)}.m-btn-quiet{color:var(--m-muted);background:0 0}.m-btn-quiet:hover{color:var(--m-ink);background:var(--m-surface-2)}.m-btn-danger{color:var(--m-error);border:1px solid color-mix(in srgb, var(--m-error) 45%, transparent);background:0 0}.m-btn-sm{border-radius:12px;min-height:40px;padding:0 .85rem;font-size:.92rem}.m-btn-pair .m-btn{white-space:nowrap;gap:.35rem;padding:0 .5rem}@media (max-width:420px){.m-btn-pair .m-btn{font-size:.85rem}}.m-icon-btn{width:44px;height:44px;color:var(--m-ink);border-radius:14px;place-items:center;transition:background-color .2s,transform .12s;display:inline-grid}.m-icon-btn:hover{background:var(--m-surface-2)}.m-icon-btn:active{transform:scale(.94)}.m-icon-btn:disabled{opacity:.4}.mahdi-root :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--m-gold);outline-offset:2px;border-radius:12px}.m-field{border:1px solid var(--m-line);background:var(--m-surface-2);width:100%;min-height:48px;color:var(--m-ink);border-radius:12px;outline:none;padding:.6rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.m-field::placeholder{color:color-mix(in srgb, var(--m-muted) 70%, transparent)}.m-field:focus{border-color:var(--m-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--m-gold) 30%, transparent)}.m-label{margin-bottom:.4rem;font-size:.92rem;font-weight:600;display:block}.m-hint{color:var(--m-muted);font-size:.85rem}.m-error{color:var(--m-error);background:color-mix(in srgb, var(--m-error) 12%, transparent);border:1px solid color-mix(in srgb, var(--m-error) 35%, transparent);border-radius:12px;padding:.7rem .9rem;font-weight:600}.m-note{background:color-mix(in srgb, var(--m-gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--m-gold) 35%, transparent);border-radius:12px;padding:.7rem .9rem}.m-option{border:1px solid var(--m-line);background:var(--m-surface-2);cursor:pointer;border-radius:16px;transition:border-color .2s,box-shadow .2s,transform .12s;position:relative}.m-option:hover{border-color:color-mix(in srgb, var(--m-gold) 60%, var(--m-line))}.m-option[aria-checked=true],.m-option[aria-selected=true],.m-option[aria-pressed=true]{border-color:var(--m-gold);box-shadow:0 0 0 2px var(--m-gold) inset;background:color-mix(in srgb, var(--m-gold) 12%, var(--m-surface-2))}.m-option:disabled,.m-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.m-chip{background:var(--m-surface-2);border:1px solid var(--m-line);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.m-chip-gold{color:var(--m-gold-ink);background:var(--m-gold);border-color:#0000}.m-chip-success{color:var(--m-success);background:color-mix(in srgb, var(--m-success) 14%, transparent);border-color:#0000}.m-dot{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.p-gold{--pc:var(--p-gold)}.p-emerald{--pc:var(--p-emerald)}.p-lapis{--pc:var(--p-lapis)}.p-turquoise{--pc:var(--p-turquoise)}.p-garnet{--pc:var(--p-garnet)}.p-amber{--pc:var(--p-amber)}.p-olive{--pc:var(--p-olive)}.p-stone{--pc:var(--p-stone)}.m-bar{background:var(--m-track);border-radius:999px;height:8px;overflow:hidden}.m-bar>span{border-radius:inherit;background:var(--pc,var(--m-gold));height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.m-ring circle{transition:stroke-dashoffset .5s cubic-bezier(.2,.8,.2,1),stroke .3s}.m-tap{border-radius:999px;flex:none;place-items:center;width:52px;height:52px;transition:transform .12s;display:grid;position:relative}.m-tap:active{transform:scale(.92)}.m-tap[data-done=true] .m-tap-check{animation:.32s cubic-bezier(.2,1.4,.4,1) m-pop}@keyframes m-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.m-bump{animation:.28s m-bump}@keyframes m-bump{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}.m-bottom-nav{inset-inline:0;z-index:30;height:calc(var(--m-nav-h) + var(--m-safe-b));padding-bottom:var(--m-safe-b);background:color-mix(in srgb, var(--m-surface-solid) 88%, transparent);border-top:1px solid var(--m-line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);position:fixed;bottom:0}.m-nav-item{white-space:nowrap;min-width:0;height:100%;color:var(--m-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.7rem;font-weight:600;transition:color .2s;display:flex}.m-nav-item[aria-current=page]{color:var(--m-gold-text)}.m-nav-item[aria-current=page] svg{stroke-width:2.1px}.m-fab{width:54px;height:54px;color:var(--m-gold-ink);background:linear-gradient(180deg, var(--m-gold-2), var(--m-gold));box-shadow:0 14px 30px -12px var(--m-gold), 0 0 0 5px var(--m-bg);border-radius:20px;place-items:center;margin-top:-22px;transition:transform .12s;display:grid}.m-fab:active{transform:scale(.94)}.m-side-item{min-height:46px;color:var(--m-muted);border-radius:14px;align-items:center;gap:.75rem;padding:.5rem .9rem;font-weight:600;line-height:1.35;transition:background-color .2s,color .2s;display:flex}.m-side-item svg{flex:none}.m-side-item:hover{background:var(--m-surface-2);color:var(--m-ink)}.m-side-item[aria-current=page]{color:var(--m-ink);background:color-mix(in srgb, var(--m-gold) 14%, var(--m-surface-2))}.m-side-item[aria-current=page] svg{color:var(--m-gold-text)}.m-topbar{z-index:20;min-height:56px;padding:0 16px;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(--m-surface-solid) 82%, transparent);border-bottom:1px solid var(--m-line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.m-topbar [aria-current=page]{outline:2px solid var(--m-gold);outline-offset:-2px}@media (min-width:1024px){.m-topbar{gap:14px;min-height:64px;padding:0 40px}}.m-bar-site{min-height:40px;color:var(--m-ink);background:var(--m-surface-2);border:1px solid color-mix(in srgb, var(--m-gold) 45%, var(--m-line));border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:0 .85rem 0 .7rem;font-size:.92rem;font-weight:700;transition:background-color .2s,transform .12s;display:inline-flex}.m-bar-site:hover{background:color-mix(in srgb, var(--m-gold) 14%, var(--m-surface-2))}.m-bar-site:active{transform:scale(.96)}.m-bar-btn{min-width:52px;height:52px;color:var(--m-ink);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:0 .2rem;font-size:.66rem;font-weight:700;line-height:1.1;transition:background-color .2s,transform .12s;display:inline-flex}@media (min-width:640px){.m-bar-btn{background:var(--m-surface-2);flex-direction:row;gap:.4rem;height:44px;padding:0 .75rem 0 .6rem;font-size:.92rem;font-weight:600}}.m-bar-btn:hover{background:color-mix(in srgb, var(--m-gold) 14%, var(--m-surface-2))}.m-bar-btn:active{transform:scale(.94)}.m-badge{top:1px;color:#fff;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--m-surface-solid);background:#d43c3c;border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-end:4px}.m-content-pad{padding-bottom:calc(var(--m-nav-h) + var(--m-safe-b) + 28px)}@media (min-width:1024px){.m-content-pad{padding-bottom:48px}}.m-sheet{border:1px solid var(--m-line);background:var(--m-raised);width:100%;max-width:560px;max-height:min(92dvh,900px);color:var(--m-ink);overscroll-behavior:contain;border-bottom:0;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0;overflow:auto;box-shadow:0 -20px 60px -20px #0009}.mahdi-root[data-mtheme=cinematic] .m-sheet{background:#1d1915}.m-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0505068c}.m-sheet[open]{animation:.22s cubic-bezier(.2,.8,.2,1) m-sheet-in}@keyframes m-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.m-sheet-grip{background:var(--m-line);border-radius:999px;width:40px;height:5px;margin:10px auto 0}@media (min-width:768px){.m-sheet{border-bottom:1px solid var(--m-line);border-radius:24px;margin:auto}.m-sheet-grip{display:none}}.m-toasts{z-index:60;inset-inline:0;bottom:calc(var(--m-nav-h) + var(--m-safe-b) + 14px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}@media (min-width:1024px){.m-toasts{bottom:24px}}.m-toast{pointer-events:auto;background:var(--m-ink);width:100%;max-width:480px;min-height:52px;color:var(--m-bg);border-radius:16px;align-items:center;gap:.75rem;padding:.5rem .6rem .5rem 1rem;font-weight:600;animation:.2s m-toast-in;display:flex;box-shadow:0 16px 40px -16px #0009}.m-toast button{color:var(--m-gold);font-weight:700}.mahdi-root[data-mtheme=minimal] .m-toast button{color:#f2d48a}@keyframes m-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.m-skip{inset-inline-start:12px;z-index:100;background:var(--m-gold);color:var(--m-gold-ink);border-radius:12px;padding:.6rem 1rem;font-weight:700;position:absolute;top:-60px}.m-skip:focus{top:12px}.m-scroll-x{scrollbar-width:none;overflow-x:auto}.mahdi-root fieldset{min-inline-size:0}.m-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.mahdi-root *,.mahdi-root :before,.mahdi-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mahdi-root[data-mtheme=night][data-mvariant=moon]{--m-gold:#c8d2df;--m-gold-2:#e6ecf3;--m-gold-text:#d7e0ea;--m-glow:radial-gradient(60% 40% at 50% 8%, #becde133, transparent 70%), radial-gradient(90% 60% at 50% 100%, #0f241d8c, transparent 70%)}.mahdi-root[data-mtheme=minimal][data-mvariant=emerald]{--m-gold:#2f8f6b;--m-gold-2:#5fb592;--m-gold-ink:#fff;--m-gold-text:#1e6b4e}.mahdi-root[data-mtheme=cinematic][data-mvariant=dawn]{--m-gold:#ecae7a;--m-gold-2:#f8d3b0;--m-gold-text:#f2bd92;--m-overlay:linear-gradient(180deg, #2812161a 0%, #1e101273 26%, #120c0cdb 55%, #120c0c 78%)}.m-compact .m-tap{width:42px;height:42px}.m-compact li{padding-block:.3rem}.m-reveal{animation:.7s cubic-bezier(.2,.9,.2,1) m-reveal}@keyframes m-reveal{0%{opacity:0;filter:blur(6px);transform:scale(.6)}to{opacity:1;filter:blur();transform:scale(1)}}.m-cover{background:var(--m-surface-2);border-radius:4px 10px 10px 4px;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 10px 22px -12px #000000b3,inset 3px 0 #0000002e}.m-cover img{object-fit:cover;width:100%;height:100%}.m-cover-blank{text-align:center;width:100%;height:100%;font-family:var(--m-display);color:var(--m-gold-ink);background:linear-gradient(160deg, var(--m-gold-2), var(--m-gold));place-items:center;padding:10%;font-weight:700;line-height:1.3;display:grid;overflow:hidden}.m-shelf{background:linear-gradient(180deg, color-mix(in srgb, var(--m-gold) 8%, transparent), color-mix(in srgb, var(--m-gold) 16%, transparent));border-bottom:10px solid color-mix(in srgb, var(--m-gold) 55%, #4a3418);border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:flex-end;gap:14px 12px;padding:16px 14px 0;display:flex;box-shadow:0 12px 18px -14px #000c}.m-shelf>*{margin-bottom:-1px}.m-pagemap{background:var(--m-track);border-radius:999px;height:14px;position:relative;overflow:hidden}.m-pagemap>span{background:var(--m-gold);position:absolute;top:0;bottom:0}.m-timer{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(3.4rem,18vw,5.5rem);font-weight:600;line-height:1}.mahdi-root{--m-float-bottom:calc(var(--m-nav-h) + var(--m-safe-b) + 14px);--m-float-min:calc(var(--m-nav-h) + var(--m-safe-b) + 8px)}@media (min-width:1024px){.mahdi-root{--m-float-bottom:24px;--m-float-min:12px}}.m-slider-wrap{top:calc(56px + env(safe-area-inset-top,0px) + 8px);z-index:15;justify-content:center;display:flex;position:sticky}@media (min-width:1024px){.m-slider-wrap{top:72px}}.m-slider{background:color-mix(in srgb, var(--m-surface-solid) 80%, transparent);border:1px solid var(--m-line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-radius:999px;grid-template-columns:1fr 1fr;width:min(100%,360px);padding:4px;display:grid;position:relative;box-shadow:0 12px 30px -18px #0009}.m-slider button{z-index:1;min-height:42px;color:var(--m-muted);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;transition:color .2s;display:flex;position:relative}.m-slider button[aria-selected=true]{color:var(--m-gold-ink)}.m-slider button:focus-visible{outline:2px solid var(--m-gold);outline-offset:2px}.m-slider-knob{top:4px;bottom:4px;background:linear-gradient(180deg, var(--m-gold-2), var(--m-gold));width:calc(50% - 4px);box-shadow:0 8px 20px -10px var(--m-gold);border-radius:999px;transition:transform .3s cubic-bezier(.3,.7,.2,1);position:absolute;inset-inline-start:4px}.m-slider[data-view=home] .m-slider-knob{transform:translate(-100%)}.m-pane{transition:transform .2s,opacity .2s}.m-pane-from-left{animation:.32s cubic-bezier(.3,.7,.2,1) m-pane-l}.m-pane-from-right{animation:.32s cubic-bezier(.3,.7,.2,1) m-pane-r}@keyframes m-pane-l{0%{opacity:0;transform:translate(-40px)}}@keyframes m-pane-r{0%{opacity:0;transform:translate(40px)}}.m-feed-flat>li+li{border-top:1px solid var(--m-line);margin-top:18px;padding-top:18px}.m-post-media{border-radius:0;width:calc(100% + 32px);max-width:none;margin-inline:-16px}@media (min-width:640px){.m-post-media{border-radius:18px;width:100%;margin-inline:0}}.m-post-act{background:var(--m-surface-2);border-radius:999px;align-items:center;gap:.35rem;min-height:40px;padding:0 .8rem;font-size:.9rem;font-weight:600;transition:background-color .2s,transform .12s;display:inline-flex}.m-post-act:active{transform:scale(.95)}.m-post-act[aria-pressed=true]{background:color-mix(in srgb, var(--m-gold) 20%, var(--m-surface-2))}.m-assist-bubble{z-index:35;background:radial-gradient(circle at 50% 28%, var(--m-surface-2), var(--m-surface-solid));border:2px solid color-mix(in srgb, var(--m-gold) 65%, transparent);width:60px;height:60px;box-shadow:0 14px 30px -12px #000000a6, 0 0 0 4px color-mix(in srgb, var(--m-gold) 14%, transparent);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:999px;place-items:center;transition:left .25s,right .25s,bottom .25s,transform .12s;display:grid;position:fixed}.m-assist-bubble[data-dragging]{cursor:grabbing;transform:scale(1.07)}.m-assist-bubble svg{pointer-events:none}.m-assist-bubble:focus-visible{outline:2px solid var(--m-gold);outline-offset:3px}.m-assist-panel{z-index:36;width:min(360px,100vw - 24px);height:min(460px,62dvh);color:var(--m-ink);background:var(--m-surface-solid);border:1px solid var(--m-line);border-radius:22px;flex-direction:column;gap:8px;padding:12px;animation:.18s m-pop;display:flex;position:fixed;box-shadow:0 24px 60px -20px #000000b3}@media (prefers-reduced-motion:reduce){.m-pane,.m-pane-from-left,.m-pane-from-right,.m-slider-knob,.m-assist-bubble{transition:none;animation:none}}
