@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-400-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-10ec4,u+10efc-10eff,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(/fonts/IBMPlexSansArabic-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/fonts/IBMPlexSansArabic-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/fonts/IBMPlexSansArabic-500-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-10ec4,u+10efc-10eff,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(/fonts/IBMPlexSansArabic-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/fonts/IBMPlexSansArabic-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/fonts/IBMPlexSansArabic-600-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-10ec4,u+10efc-10eff,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(/fonts/IBMPlexSansArabic-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/fonts/IBMPlexSansArabic-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/fonts/IBMPlexSansArabic-700-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,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-10ec4,u+10efc-10eff,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(/fonts/IBMPlexSansArabic-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/fonts/IBMPlexSansArabic-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Sora-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Sora-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Sora-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Sora-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Sora-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Sora-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Sora-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Sora-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Sora-800-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Sora-800-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--forge:#0c111d;--forge-deep:#080c15;--surface:#182230;--surface-2:#1e2a3b;--surface-3:#24324580;--line:rgba(200,220,250,0.12);--line-soft:rgba(200,220,250,0.06);--electric:#217ff3;--electric-hi:#4a99f7;--indigo:#1b5fc4;--deep:#1668d8;--ice:#bcd4f7;--mint:#7dfcb6;--amber:#f59e0b;--amber-hi:#fbbf24;--ember:#f97316;--paper:#ffffff;--paper-2:#f4f8ff;--sky:#e8f0fe;--ink:#0c111d;--grey:#475467;--grey-soft:#667085;--hair:#e4eaf4;--fg:#f2f6fd;--fg-dim:rgba(242,246,253,0.7);--fg-faint:rgba(242,246,253,0.45);--grad:linear-gradient(135deg,var(--indigo) 0%,var(--electric) 52%,var(--deep) 100%);--molten:linear-gradient(135deg,var(--amber-hi) 0%,var(--amber) 45%,var(--ember) 100%);--r-xl:20px;--r-lg:18px;--r-md:14px;--r-sm:10px;--r-pill:999px;--display:"Sora",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ui:"Instrument Sans","Sora",ui-sans-serif,system-ui,-apple-system,sans-serif;--arabic:"IBM Plex Sans Arabic","Instrument Sans",ui-sans-serif,system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--shadow-card:0 24px 64px rgba(4,8,20,0.5);--shadow-paper:0 28px 72px rgba(4,8,20,0.46);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-settle:cubic-bezier(0.22,1.35,0.36,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{background:var(--forge-deep);-webkit-text-size-adjust:100%}body{font-family:var(--ui);color:var(--fg);background:radial-gradient(1150px 640px at 50% 108%,rgba(245,158,11,.11),transparent 70%),radial-gradient(920px 540px at 10% -10%,rgba(33,127,243,.17),transparent 68%),radial-gradient(720px 500px at 94% 2%,rgba(27,95,196,.13),transparent 70%),var(--forge);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden}html[lang=ar] body{font-family:var(--arabic)}h1,h2,h3,h4{margin:0;font-family:var(--display);line-height:1.1;letter-spacing:-.025em;font-weight:800}.h-accent{color:var(--electric-hi)}p{margin:0}button{border:none;background:none;cursor:pointer}button,input,textarea{font:inherit;color:inherit}a{color:var(--ice)}::selection{background:var(--amber);color:#2a1600}:focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.embers{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.85}.shell{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column}.topbar{justify-content:space-between;gap:14px;padding:20px clamp(16px,4vw,40px);flex:none}.stage,.topbar{display:flex;align-items:center}.stage{flex:1 1;flex-direction:column;justify-content:safe center;padding:clamp(12px,2.4vw,32px) clamp(16px,4vw,40px) clamp(48px,7vw,88px)}.stage:has(.bench){justify-content:flex-start;padding-top:clamp(6px,1.2vw,18px)}.wordmark{display:inline-flex;align-items:baseline;gap:9px;text-decoration:none;color:inherit}.wordmark .wm-word{position:relative;font-family:var(--display);font-weight:800;font-size:25px;letter-spacing:-.045em;color:#fff;line-height:1;text-transform:lowercase}.wordmark .wm-spark{position:absolute;inset-inline-end:-13px;top:-7px;width:13px;height:13px;color:var(--mint)}.wordmark .wm-spark svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 7px rgba(125,252,182,.85));animation:sparkle 3.4s ease-in-out infinite}.wordmark .wm-by{font-size:11.5px;font-weight:600;letter-spacing:.07em;color:rgba(255,255,255,.6);white-space:nowrap}.wordmark.lg .wm-word{font-size:clamp(38px,8vw,62px)}.wordmark.lg .wm-spark{width:clamp(20px,4vw,30px);height:clamp(20px,4vw,30px);top:clamp(-16px,-2.4vw,-10px);inset-inline-end:clamp(-30px,-3.6vw,-22px)}.wordmark.lg .wm-by{font-size:13px}@keyframes sparkle{0%,to{transform:scale(1) rotate(0deg);opacity:.9}45%{transform:scale(1.35) rotate(22deg);opacity:1}}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:11.5px;letter-spacing:.19em;text-transform:uppercase;color:var(--ice)}.eyebrow:before{content:"";width:20px;height:2px;border-radius:2px;background:var(--ice);flex:none}.eyebrow.hot{color:var(--amber-hi)}.eyebrow.hot:before{background:var(--amber)}.ghost-btn{display:inline-flex;align-items:center;gap:7px;line-height:1;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--fg-dim);font-size:12.5px;font-weight:500;font-family:var(--ui);transition:.18s var(--ease-out);white-space:nowrap}.ghost-btn:hover:not(:disabled){color:#fff;border-color:rgba(33,127,243,.5);background:rgba(255,255,255,.09)}.ghost-btn:disabled{opacity:.42;cursor:not-allowed}.ghost-btn.mint{color:var(--mint);border-color:rgba(125,252,182,.3)}.forge-dots{display:inline-flex;align-items:center;gap:6px}.forge-dots i{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 9px rgba(245,158,11,.8);transition:.3s var(--ease-out)}.forge-dots i.spent{background:rgba(255,255,255,.16);box-shadow:none;transform:scale(.72)}.card{width:100%;background:linear-gradient(168deg,rgba(24,34,48,.94),rgba(24,34,48,.97));border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.75),rgba(188,212,247,.5),transparent)}.field{display:block}.field+.field{margin-top:22px}.field-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.field-label{font-size:13px;font-weight:700;letter-spacing:.02em;color:#fff}.field-count{font-size:11px;font-weight:600;color:var(--fg-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .2s}.field-count.warn{color:var(--amber-hi)}.field-help{margin-top:8px;font-size:12.5px;line-height:1.55;color:var(--fg-faint)}.input,.textarea{width:100%;display:block;background:rgba(8,12,21,.6);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 17px;font-size:15px;line-height:1.6;transition:.18s var(--ease-out)}.textarea{min-height:132px;resize:vertical}.input::placeholder,.textarea::placeholder{color:rgba(238,244,255,.3)}.input:hover,.textarea:hover{border-color:rgba(33,127,243,.34)}.input:focus,.textarea:focus{outline:none;border-color:var(--electric-hi);background:rgba(8,12,21,.85);box-shadow:0 0 0 4px rgba(33,127,243,.16)}.input.err,.textarea.err{border-color:#e4572e;box-shadow:0 0 0 4px rgba(228,87,46,.16)}.field-err{margin-top:8px;font-size:12.5px;font-weight:600;color:#ff9977}.check{display:inline-flex;align-items:center;gap:11px;margin-top:12px;padding:10px 14px 10px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:rgba(8,12,21,.5);cursor:pointer;transition:.2s var(--ease-out);font-size:13px;font-weight:600;color:var(--fg-dim)}.check:hover{border-color:rgba(33,127,243,.4)}.check input{position:absolute;opacity:0;pointer-events:none}.check .box{width:19px;height:19px;border-radius:6px;border:1.5px solid rgba(200,220,250,.36);display:grid;place-items:center;flex:none;transition:.2s var(--ease-settle)}.check .box svg{opacity:0;transform:scale(.4);transition:.24s var(--ease-settle);color:#06281a}.check.on{color:#fff;border-color:rgba(125,252,182,.45);background:rgba(125,252,182,.09)}.check.on .box{background:var(--mint);border-color:var(--mint);box-shadow:0 0 14px rgba(125,252,182,.5)}.check.on .box svg{opacity:1;transform:scale(1)}.cap-warn{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 15px;border-radius:var(--r-md);border:1px solid rgba(245,158,11,.32);background:rgba(245,158,11,.09);color:var(--amber-hi);font-size:12.5px;font-weight:600;line-height:1.5;animation:riseIn .32s var(--ease-out) both}.cap-warn svg{flex:none;margin-top:1px}.forge-btn{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:19px 30px;border-radius:var(--r-pill);background:var(--molten);color:#2a1400;font-family:var(--display);font-weight:800;font-size:clamp(17px,2.4vw,21px);letter-spacing:.06em;text-transform:uppercase;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,220,150,.5),0 14px 40px rgba(245,158,11,.38),0 0 90px rgba(249,115,22,.22);transition:transform .16s var(--ease-out),box-shadow .24s var(--ease-out),filter .2s;animation:moltenPulse 3.2s ease-in-out infinite}html[lang=ar] .forge-btn{letter-spacing:0}.forge-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.5) 50%,transparent 68%);transform:translateX(-120%);transition:transform .75s var(--ease-out)}.forge-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,235,190,.7),0 20px 54px rgba(245,158,11,.5),0 0 120px rgba(249,115,22,.32)}.forge-btn:hover:not(:disabled):after{transform:translateX(120%)}.forge-btn:active:not(:disabled){transform:translateY(1px) scale(.995)}.forge-btn:disabled{animation:none;filter:grayscale(.75) brightness(.62);cursor:not-allowed;box-shadow:none}.forge-btn svg{flex:none;filter:drop-shadow(0 1px 2px rgba(120,40,0,.35))}@keyframes moltenPulse{0%,to{box-shadow:inset 0 0 0 1px rgba(255,220,150,.5),0 14px 40px rgba(245,158,11,.38),0 0 90px rgba(249,115,22,.22)}50%{box-shadow:inset 0 0 0 1px rgba(255,232,180,.7),0 16px 46px rgba(245,158,11,.5),0 0 120px rgba(249,115,22,.34)}}.gate{width:100%;max-width:464px;text-align:center;animation:riseIn .6s var(--ease-out) both}.gate-mark{margin-bottom:clamp(26px,5vw,40px)}.gate-tagline{margin-top:14px;font-size:clamp(14px,2vw,16px);color:var(--fg-dim);font-weight:500}.gate-card{padding:clamp(30px,5vw,42px);text-align:start}.gate-card h2{font-size:clamp(23px,3.6vw,29px);line-height:1.12;color:#fff}.gate-card .gate-hint{margin-top:9px;font-size:13px;color:var(--fg-faint)}.code-input{margin-top:20px;width:100%;text-align:center;font-family:var(--mono);font-size:clamp(20px,4.4vw,27px);font-weight:700;letter-spacing:.34em;text-transform:uppercase;padding:18px 12px;background:rgba(8,12,21,.72);border:1px solid var(--line);border-radius:var(--r-pill);transition:.2s var(--ease-out)}html[lang=ar] .code-input{direction:ltr}.code-input::placeholder{letter-spacing:.3em;color:rgba(238,244,255,.18)}.code-input:focus{outline:none;border-color:var(--amber);background:rgba(8,12,21,.9);box-shadow:0 0 0 4px rgba(245,158,11,.16)}.gate.wrong .gate-card{animation:shake .42s cubic-bezier(.36,.07,.19,.97)}.gate.wrong .code-input{border-color:#e4572e}.gate-err{margin-top:12px;font-size:13px;font-weight:600;color:#ff9977;min-height:19px}.gate-btn{margin-top:18px}.billboard{margin-top:clamp(22px,4vw,30px);text-align:start;padding:16px 18px;border-radius:var(--r-md);border:1px dashed var(--line);background:rgba(8,12,21,.34)}.billboard b{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-hi);margin-bottom:7px}.billboard p{font-size:12.5px;line-height:1.6;color:var(--fg-faint)}@keyframes shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-8px)}40%,60%{transform:translateX(8px)}}.forge-form{width:100%;max-width:660px;animation:riseIn .55s var(--ease-out) both}.form-head{margin-bottom:18px}.form-head h1{font-size:clamp(26px,4.4vw,38px);line-height:1.08;color:#fff}.form-card{padding:clamp(26px,4.6vw,40px)}.form-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.details-toggle{margin-top:20px;font-size:12.5px;font-weight:700;color:var(--ice);letter-spacing:.03em}.details-toggle:hover{text-decoration:underline}.details-body{margin-top:16px;padding-top:18px;border-top:1px solid var(--line-soft);animation:riseIn .3s var(--ease-out) both}.form-actions{margin-top:26px}.counter-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;flex-wrap:wrap}.counter-text{font-size:12px;font-weight:600;color:var(--fg-faint);letter-spacing:.01em}.counter-text.out{color:var(--amber-hi)}.history-chips{display:inline-flex;align-items:center;gap:6px}.history-chips .hc{font-size:11px;font-weight:800;padding:4px 9px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--fg-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-chips .arrow{color:var(--fg-faint);font-size:10px}.privacy-link{display:block;margin:22px auto 0;font-size:11.5px;color:var(--fg-faint);text-align:center;font-weight:500}.privacy-link:hover{color:var(--ice)}.privacy-body{max-width:660px;margin:12px auto 0;padding:14px 18px;border-radius:var(--r-md);border:1px solid var(--line-soft);background:rgba(8,12,21,.4);font-size:12px;line-height:1.65;color:var(--fg-faint);animation:riseIn .3s var(--ease-out) both}.theatre{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px,5vh,48px);padding:32px 24px;background:radial-gradient(760px 520px at 50% 62%,rgba(245,158,11,.2),transparent 68%),rgba(6,10,18,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .35s ease both}.crucible{position:relative;width:clamp(170px,34vmin,250px);aspect-ratio:1;display:grid;place-items:center}.crucible .ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(188,212,247,.16)}.crucible .ring.r2{inset:13%;border-color:rgba(245,158,11,.22)}.crucible .ring.r3{inset:26%;border-color:rgba(188,212,247,.1)}.crucible .ring.spin{animation:spin 14s linear infinite;border-style:dashed}.crucible .ring.spin-r{animation:spin 22s linear infinite reverse;border-style:dashed}.ingot{position:relative;width:44%;height:44%;border-radius:22%;background:linear-gradient(150deg,#33405f,#1c2842);box-shadow:inset 0 2px 10px rgba(255,255,255,.08);transition:background 1.1s ease,box-shadow 1.1s ease,transform .3s var(--ease-settle)}.theatre[data-stage=cast] .ingot,.theatre[data-stage=hammer] .ingot,.theatre[data-stage=heat] .ingot,.theatre[data-stage=reveal] .ingot{background:linear-gradient(150deg,#fde68a,#f59e0b 55%,#ea580c);box-shadow:inset 0 2px 14px rgba(255,255,255,.55),0 0 60px rgba(245,158,11,.7),0 0 140px rgba(249,115,22,.4)}.theatre[data-stage=hammer] .ingot{animation:hammerHit .62s ease-in-out infinite}.theatre[data-stage=cast] .ingot{border-radius:12%;transform:scaleY(.78) scaleX(1.1)}.theatre[data-stage=reveal] .ingot{background:linear-gradient(150deg,#d9fff0,#7dfcb6 55%,#2e92ff);box-shadow:inset 0 2px 14px rgba(255,255,255,.7),0 0 70px rgba(125,252,182,.6),0 0 160px rgba(74,153,247,.35)}.shockwave{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(245,158,11,.55);opacity:0}.theatre[data-stage=hammer] .shockwave{animation:shock .62s ease-out infinite}@keyframes hammerHit{0%,to{transform:scale(1)}12%{transform:scale(.86) scaleY(.8)}30%{transform:scale(1.05)}}@keyframes shock{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}.stage-list{width:100%;max-width:430px;display:flex;flex-direction:column;gap:3px}.stage-row{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:var(--r-md);transition:.34s var(--ease-out);opacity:.3}.stage-row .dot{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.22);flex:none;transition:.3s var(--ease-out)}.stage-row .nm{font-size:11.5px;font-weight:800;letter-spacing:.2em;color:var(--fg-faint);width:74px;flex:none}html[lang=ar] .stage-row .nm{letter-spacing:0;width:62px}.stage-row .ln{font-size:13.5px;font-weight:600;color:var(--fg-dim);line-height:1.4}.stage-row.done{opacity:.5}.stage-row.done .dot{background:var(--mint);box-shadow:0 0 8px rgba(125,252,182,.6)}.stage-row.active{opacity:1;background:rgba(245,158,11,.1);box-shadow:inset 0 0 0 1px rgba(245,158,11,.24)}.stage-row.active .dot{background:var(--amber);box-shadow:0 0 14px rgba(245,158,11,.9);animation:pip 1s ease-in-out infinite}.stage-row.active .nm{color:var(--amber-hi)}.stage-row.active .ln{color:#fff}@keyframes pip{50%{transform:scale(1.5)}}.theatre-note{font-size:11.5px;color:var(--fg-faint);letter-spacing:.04em;text-align:center;max-width:400px}.plain-forge{width:100%;max-width:430px;text-align:center}.plain-forge h2{font-size:22px;color:#fff;margin-bottom:10px}.plain-forge p{color:var(--fg-dim);font-size:14px}.plain-bar{margin-top:20px;height:4px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}.plain-bar i{display:block;height:100%;background:var(--molten);transition:width .4s linear}.retry{width:100%;max-width:480px;text-align:center;animation:riseIn .4s var(--ease-out) both}.retry .card{padding:32px}.retry h2{font-size:24px;color:#fff}.retry p{margin-top:10px;color:var(--fg-dim);font-size:14px;line-height:1.6}.retry .row{display:flex;gap:10px;justify-content:center;margin-top:22px;flex-wrap:wrap}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.form-row2{grid-template-columns:1fr;gap:0}.form-row2 .field+.field{margin-top:22px}.topbar{padding:15px 16px}.stage-row .nm{width:62px;font-size:10.5px}.stage-row .ln{font-size:12.5px}}@media (min-width:1280px){.forge-form{max-width:700px}.input,.textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.embers{display:none}}.bench{width:100%;max-width:1120px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr);grid-template-areas:"head head" "surface rail";grid-column-gap:clamp(18px,3vw,34px);column-gap:clamp(18px,3vw,34px);grid-row-gap:clamp(15px,1.8vw,22px);row-gap:clamp(15px,1.8vw,22px);align-items:start}.bench-head{grid-area:head;animation:riseIn .44s var(--ease-out) both}.bench-surface{grid-area:surface;min-width:0;animation:riseIn .5s var(--ease-out) .04s both}.bench-rail{grid-area:rail;animation:fadeIn .55s var(--ease-out) .1s both}.bench-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-bottom:clamp(12px,1.4vw,17px);border-bottom:1px solid var(--line-soft)}.bench-head h1{font-size:clamp(23px,2.5vw,31px);line-height:1.12;letter-spacing:-.032em;color:#fff;text-wrap:balance}.bench-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bench-meta .history-chips:before{content:"";width:1px;height:13px;-webkit-margin-end:6px;margin-inline-end:6px;background:var(--line)}.hc-pair{display:inline-flex;align-items:center;gap:6px}.surface-card{position:relative;padding:clamp(20px,2.6vw,30px);border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(168deg,rgba(30,42,59,.94),rgba(24,34,48,.97));box-shadow:var(--shadow-card);overflow:hidden}.surface-card:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(33,127,243,.5),rgba(245,158,11,.85),transparent);opacity:.45;transition:opacity .6s var(--ease-out)}.bench[data-stage=warm] .surface-card:before{opacity:.75}.bench[data-stage=hot] .surface-card:before{opacity:1}.slab-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.slab-label{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff}.slab-input,.slab-label{font-family:var(--display)}.slab-input{width:100%;display:block;min-height:156px;resize:vertical;background:rgba(6,10,18,.55);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;font-size:clamp(16px,1.5vw,19px);font-weight:500;line-height:1.55;letter-spacing:-.011em;transition:.2s var(--ease-out)}.slab-input::placeholder{color:rgba(242,246,253,.26);font-weight:400}.slab-input:hover{border-color:rgba(33,127,243,.3)}.slab-input:focus{outline:none;border-color:var(--electric);background:rgba(6,10,18,.78);box-shadow:0 0 0 4px rgba(33,127,243,.14)}.slab-input.err{border-color:#e4572e;box-shadow:0 0 0 4px rgba(228,87,46,.14)}.slab-help{margin-top:9px;font-size:12.5px;color:var(--fg-faint)}.proof-row{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft)}.proof-input{min-height:62px;resize:vertical}.bench-minor{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.minor-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.minor-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--fg-faint)}.minor-input{width:100%;background:rgba(6,10,18,.5);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:10px 16px;font-size:13.5px;transition:.18s var(--ease-out)}.minor-input::placeholder{color:rgba(242,246,253,.24)}.minor-input:focus{outline:none;border-color:var(--electric);background:rgba(6,10,18,.75)}.minor-input.err{border-color:#e4572e}.bench-rail{position:-webkit-sticky;position:sticky;top:20px;padding:clamp(18px,2.2vw,24px);border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(168deg,rgba(22,32,46,.9),rgba(12,17,29,.95));box-shadow:var(--shadow-card)}.rail-anvil{text-align:center;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.rail-ingot{position:relative;display:block;width:74px;height:74px;margin:2px auto 14px}.rail-ingot .ingot-core,.rail-ingot .ingot-glow{position:absolute;inset:0;border-radius:26%;display:block}.rail-ingot .ingot-core{background:linear-gradient(150deg,#33405f,#1c2842);box-shadow:inset 0 2px 8px rgba(255,255,255,.07);transition:background 1s var(--ease-out),box-shadow 1s var(--ease-out)}.rail-ingot .ingot-glow{opacity:0;background:radial-gradient(circle at 50% 45%,rgba(251,191,36,.55),transparent 68%);filter:blur(10px);transform:scale(1.5);transition:opacity 1s var(--ease-out)}.bench[data-stage=warm] .ingot-core{background:linear-gradient(150deg,#6b4a24,#8a4b1c);box-shadow:inset 0 2px 10px rgba(255,220,160,.28),0 0 26px rgba(245,158,11,.34)}.bench[data-stage=warm] .ingot-glow{opacity:.55}.bench[data-stage=hot] .ingot-core{background:linear-gradient(150deg,#fde68a,#f59e0b 55%,#ea580c);box-shadow:inset 0 2px 14px rgba(255,255,255,.55),0 0 46px rgba(245,158,11,.62),0 0 96px rgba(249,115,22,.34)}.bench[data-stage=hot] .ingot-glow{opacity:1}.rail-stage{font-family:var(--display);font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:#fff;transition:color .4s}.bench[data-stage=hot] .rail-stage{color:var(--amber-hi)}.rail-count{margin-top:5px;font-size:11.5px;font-weight:600;color:var(--fg-faint)}.rail-checks{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.rail-check{display:flex;gap:10px;align-items:flex-start;transition:.3s var(--ease-out)}.rail-check .rc-mark{flex:none;width:17px;height:17px;margin-top:1px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:#06281a;transition:.3s var(--ease-settle)}.rail-check.on .rc-mark{background:var(--mint);border-color:var(--mint);box-shadow:0 0 12px rgba(125,252,182,.4)}.rail-check .rc-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rail-check .rc-body b{font-size:12.5px;font-weight:600;color:var(--fg-faint);transition:color .3s}.rail-check.on .rc-body b{color:#fff}.rail-check .rc-body em{font-style:normal;font-size:11.5px;line-height:1.45;color:rgba(242,246,253,.32)}.rail-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:11px;line-height:1.5;color:var(--fg-faint)}.rail-strike{margin-top:18px}.rail-strike .ghost-btn{margin-top:12px}@media (max-width:900px){.bench{grid-template-columns:1fr;grid-template-areas:"head" "rail" "surface"}.bench-rail{position:static}.rail-anvil{display:grid;grid-template-columns:auto 1fr;grid-gap:0 16px;gap:0 16px;align-items:center;text-align:start}.rail-ingot{grid-row:span 2;margin:0;width:56px;height:56px}.rail-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px}.rail-strike{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;align-items:center;gap:10px;margin:0;padding:12px clamp(16px,4vw,40px) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(0deg,rgba(6,10,18,.97) 0,rgba(6,10,18,.88));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rail-strike .forge-btn{flex:1 1}.rail-strike .ghost-btn{margin-top:0;flex:none}.stage:has(.bench){padding-bottom:104px}}@media (max-width:560px){.rail-checks{grid-template-columns:1fr}.bench-minor{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.rail-ingot .ingot-core,.rail-ingot .ingot-glow,.surface-card:before{transition-duration:.001ms}}.check:active,.copy-btn:active:not(:disabled),.details-toggle:active,.ghost-btn:active:not(:disabled),.privacy-link:active{transform:translateY(1px)}@keyframes markLand{0%{transform:scale(.35);opacity:0}62%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.rail-check.on .rc-mark{animation:markLand .34s var(--ease-out) both}.dossier-wrap{width:100%;max-width:780px;margin:0 auto;padding-bottom:clamp(40px,8vw,80px)}.dbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:11px 14px;margin-bottom:22px;border-radius:var(--r-pill);border:1px solid var(--line);background:rgba(12,17,29,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 34px rgba(4,8,20,.5);flex-wrap:wrap}.dbar .dbar-score{display:inline-flex;align-items:baseline;gap:3px;font-weight:800;font-size:17px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dbar .dbar-score span{font-size:11px;color:var(--fg-faint)}.dbar .dbar-tier{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);border:1.5px solid}html[lang=ar] .dbar .dbar-tier{letter-spacing:0}.dbar .spacer{flex:1 1;min-width:0}.dbar .dbar-actions{display:inline-flex;gap:7px;flex-wrap:wrap}.dblock{margin-bottom:clamp(16px,3vw,24px)}.dblock-head{margin-bottom:12px;-webkit-padding-start:2px;padding-inline-start:2px}.dblock-head h2{font-size:clamp(21px,3.2vw,27px);color:#fff;letter-spacing:-.03em}.dblock-head p{margin-top:6px;font-size:13px;color:var(--fg-faint)}.slam{opacity:0;transform:translateY(26px) scale(.985)}.slam.in{animation:slamIn .52s var(--ease-settle) both}@keyframes slamIn{0%{opacity:0;transform:translateY(26px) scale(.985)}60%{opacity:1;transform:translateY(-3px) scale(1.004)}to{opacity:1;transform:none}}.venture{position:relative;padding:clamp(28px,5vw,42px) clamp(24px,4.5vw,40px);border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);background:radial-gradient(520px 300px at 8% 0,rgba(33,127,243,.28),transparent 68%),radial-gradient(420px 320px at 100% 100%,rgba(245,158,11,.18),transparent 66%),linear-gradient(160deg,rgba(24,34,48,.96),rgba(12,17,29,.97));box-shadow:var(--shadow-card)}.venture .v-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ice)}html[lang=ar] .venture .v-eyebrow{letter-spacing:.04em}.venture h1{margin-top:12px;font-size:clamp(34px,7.6vw,62px);line-height:1.02;color:#fff;max-width:15ch;overflow-wrap:break-word}.venture .v-tag{margin-top:14px;font-size:clamp(14px,2.2vw,18px);font-weight:500;color:var(--fg-dim);max-width:34ch;line-height:1.45}.venture .v-foot{margin-top:22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stamp{position:absolute;top:clamp(18px,3vw,28px);inset-inline-end:clamp(16px,3vw,28px);padding:8px 14px 7px;border:2.5px solid;border-radius:8px;font-weight:800;font-size:clamp(10px,1.5vw,12px);letter-spacing:.15em;text-transform:uppercase;text-align:center;line-height:1.25;max-width:40%;transform:rotate(7deg);animation:stampIn .5s var(--ease-settle) .15s both}html[lang=ar] .stamp{letter-spacing:0;transform:rotate(-7deg)}.stamp small{display:block;font-size:.72em;letter-spacing:.22em;opacity:.7;margin-bottom:2px}@keyframes stampIn{0%{opacity:0;transform:rotate(7deg) scale(2.5)}62%{opacity:1;transform:rotate(7deg) scale(.93)}to{opacity:1;transform:rotate(7deg) scale(1)}}html[lang=ar] .stamp{animation-name:stampInRtl}@keyframes stampInRtl{0%{opacity:0;transform:rotate(-7deg) scale(2.5)}62%{opacity:1;transform:rotate(-7deg) scale(.93)}to{opacity:1;transform:rotate(-7deg) scale(1)}}.score-card{padding:clamp(24px,4.4vw,36px);border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(168deg,rgba(24,34,48,.95),rgba(14,20,33,.97));box-shadow:var(--shadow-card)}.score-top{display:flex;align-items:center;gap:clamp(20px,4vw,36px);flex-wrap:wrap}.dial{position:relative;width:clamp(146px,30vw,182px);aspect-ratio:1;flex:none;display:grid;place-content:center;justify-items:center}.dial:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,currentColor 0,transparent 72%);opacity:.17;pointer-events:none}.dial svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}html[lang=ar] .dial svg{transform:rotate(-90deg) scaleY(-1)}.dial .seg-track{stroke:rgba(188,212,247,.11)}.dial .seg-fill,.dial .seg-track{fill:none;stroke-width:7;stroke-linecap:round}.dial .seg-fill{transition:stroke-dasharray .85s var(--ease-out)}.dial-lockup{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px}.dial .num{font-weight:800;font-size:clamp(44px,9vw,58px);line-height:.92;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em}.dial .den{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--fg-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dial .capfrom{position:relative;margin-top:4px;font-size:10.5px;font-weight:700;color:var(--amber-hi);text-decoration:line-through;-webkit-text-decoration-color:rgba(251,191,36,.5);text-decoration-color:rgba(251,191,36,.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-side{flex:1 1;min-width:210px}.score-side h2{font-size:clamp(21px,3.2vw,26px);color:#fff;letter-spacing:-.03em}.delta{display:inline-flex;align-items:center;gap:6px;margin-top:11px;padding:5px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:riseIn .5s var(--ease-out) .6s both}.delta.up{color:#06281a;background:var(--mint);box-shadow:0 0 20px rgba(125,252,182,.4)}.delta.down{color:#fff;background:rgba(228,87,46,.9)}.delta.flat{color:var(--fg-dim);background:rgba(255,255,255,.08)}.dials{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.subdial{padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line-soft);background:rgba(8,12,21,.45)}.subdial .sd-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.subdial .sd-name{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--fg-dim);line-height:1.25}.subdial .sd-name svg{flex:none;color:var(--fg-faint)}.subdial .sd-val{font-size:13px;font-weight:800;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.subdial .sd-val i{font-style:normal;font-size:10px;color:var(--fg-faint);font-weight:600}.subdial .sd-bar{margin-top:9px;height:5px;border-radius:4px;background:rgba(188,212,247,.1);overflow:hidden}.subdial .sd-bar i{display:block;height:100%;border-radius:4px;width:0;transition:width .9s var(--ease-out)}.subdial .sd-hint{margin-top:8px;font-size:11px;line-height:1.45;color:var(--fg-faint)}.verdict{margin-top:20px;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--line-soft);-webkit-border-start:3px solid var(--ice);border-inline-start:3px solid var(--ice);background:rgba(188,212,247,.06)}.verdict b{display:block;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ice);margin-bottom:7px}html[lang=ar] .art-row .al,html[lang=ar] .raise b,html[lang=ar] .verdict b{letter-spacing:.03em}.verdict p{font-size:clamp(14.5px,2.2vw,16.5px);line-height:1.55;color:#fff;font-weight:600}.raise{margin-top:12px;padding:16px 18px;border-radius:var(--r-md);border:1px solid rgba(125,252,182,.2);background:rgba(125,252,182,.06)}.raise b{display:block;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:10px}.raise ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;counter-reset:r}.raise li{display:flex;gap:11px;font-size:13.5px;line-height:1.55;color:var(--fg);counter-increment:r}.raise li:before{content:counter(r);flex:none;width:19px;height:19px;border-radius:50%;background:var(--mint);color:#06281a;font-size:11px;font-weight:800;display:grid;place-items:center;margin-top:1px}.disclaimer{margin-top:14px;font-size:11.5px;font-style:italic;color:var(--fg-faint);text-align:center;line-height:1.5}.cap-banner{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 16px;border-radius:var(--r-md);border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.12);color:var(--amber-hi);font-size:13px;font-weight:700;line-height:1.5}.cap-banner svg{flex:none;margin-top:1px}.artifact-shell{position:relative;padding:8px 4px 18px}.artifact-shell:before{content:"";position:absolute;inset-inline:20px -6px;top:26px;bottom:4px;background:rgba(188,212,247,.09);border-radius:var(--r-xl);transform:rotate(1.4deg);z-index:0}html[lang=ar] .artifact-shell:before{transform:rotate(-1.4deg)}.artifact{position:relative;z-index:1;background:var(--paper);border:1.5px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--shadow-paper);overflow:hidden;transform:rotate(-1.2deg);color:var(--ink)}html[lang=ar] .artifact{transform:rotate(1.2deg)}.art-head{background:var(--grad);color:#fff;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px}.art-head b{font-size:13px;font-weight:800;letter-spacing:.1em}html[lang=ar] .art-head b{letter-spacing:.02em}.art-head span{font-size:10.5px;font-weight:600;opacity:.85;white-space:nowrap}.art-body{padding:20px 22px 22px}.art-row+.art-row{margin-top:15px;padding-top:15px;border-top:1px solid var(--hair)}.art-row .al{font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--electric);margin-bottom:5px}.art-row p{font-size:14px;line-height:1.55;color:var(--ink)}.art-row.amber{background:#fffaf0;margin-inline:-22px;padding-inline:22px;padding-block:15px;-webkit-border-start:3px solid var(--amber);border-inline-start:3px solid var(--amber)}.art-row.amber .al{color:#b45309}.src{display:inline-flex;align-items:center;gap:5px;margin-top:8px;background:var(--sky);color:var(--electric);font-weight:700;font-size:10.5px;padding:4px 10px;border-radius:var(--r-pill)}.src.warn{background:#fef3c7;color:#92400e}.src svg{flex:none}.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.persona{background:var(--paper);border:1.5px solid var(--hair);border-radius:var(--r-xl);padding:22px;box-shadow:var(--shadow-paper);color:var(--ink)}.persona .p-tab{display:flex;align-items:center;gap:10px;margin-bottom:15px}.persona .p-tab span{font-size:9.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--electric);white-space:nowrap}.persona .p-tab i{flex:1 1;height:1px;background:var(--hair)}.persona .p-quote{position:relative;margin:0;font-size:clamp(16.5px,1.9vw,19.5px);font-weight:600;line-height:1.42;letter-spacing:-.017em;-webkit-padding-start:26px;padding-inline-start:26px}.persona .p-mark,.persona .p-quote{font-family:var(--display);color:var(--ink)}.persona .p-mark{position:absolute;inset-inline-start:-4px;top:-14px;font-size:62px;font-weight:800;line-height:1;opacity:.11;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[lang=ar] .persona .p-quote{font-family:var(--arabic)}.persona .p-by{display:flex;align-items:center;gap:11px;margin-top:16px;padding-top:15px;border-top:1px solid var(--hair)}.persona .avatar{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;font-weight:800;font-size:13.5px;color:#fff;flex:none;letter-spacing:-.02em;box-shadow:0 5px 14px rgba(12,17,29,.2)}.persona h3{font-size:15px;color:var(--ink)}.persona .p-role{margin-top:2px;font-size:11.5px;color:var(--grey);line-height:1.4;font-weight:600}.persona .p-lbl{margin-top:17px;font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--grey-soft)}.persona .p-pains{margin:8px 0 0;padding:0;list-style:none}.persona .p-pains li{display:flex;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;line-height:1.5;color:var(--grey)}.persona .p-pains li+li{border-top:1px solid var(--hair)}.persona .p-pains li i{flex:none;width:16px;font-size:10px;font-weight:800;font-style:normal;color:#b45309;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.persona .p-where{margin-top:15px;padding-top:13px;border-top:1px solid var(--hair);font-size:12.5px;line-height:1.5;color:var(--grey)}.persona .p-where b{display:block;font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--grey-soft);margin-bottom:4px}.wedge{padding:clamp(22px,4vw,30px);border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(168deg,rgba(24,34,48,.95),rgba(14,20,33,.97));box-shadow:var(--shadow-card)}.wedge .concept{font-size:clamp(16px,2.6vw,20px);font-weight:700;line-height:1.45;color:#fff;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.wedge-cols{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:clamp(16px,3vw,26px);gap:clamp(16px,3vw,26px);margin-top:18px}.wcol>b{display:block;font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px}html[lang=ar] .attack .a-lbl,html[lang=ar] .brief-head b,html[lang=ar] .persona .p-lbl,html[lang=ar] .persona .p-where b,html[lang=ar] .wcol>b{letter-spacing:.03em}.wcol.good>b{color:var(--mint)}.wcol.bad>b{color:#ff9977}.wcol .sub{font-size:11px;color:var(--fg-faint);margin:-6px 0 11px}.feat{display:flex;gap:11px;padding:12px 14px;border-radius:var(--r-md);background:rgba(125,252,182,.07);border:1px solid rgba(125,252,182,.16);font-size:13.5px;line-height:1.5;color:var(--fg)}.feat+.feat{margin-top:8px}.feat .n{flex:none;width:19px;height:19px;border-radius:6px;background:var(--mint);color:#06281a;font-size:11px;font-weight:800;display:grid;place-items:center;margin-top:1px}.dont{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:rgba(228,87,46,.07);border:1px solid rgba(228,87,46,.18);font-size:13px;line-height:1.5;color:var(--fg-dim)}.dont+.dont{margin-top:8px}.dont .x{flex:none;width:19px;height:19px;border-radius:6px;background:rgba(228,87,46,.85);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;margin-top:1px;line-height:1}.attack{--heat:1;position:relative;padding:19px 22px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(160deg,rgba(30,24,38,.9),rgba(16,22,34,.95));overflow:hidden}.attack[data-rank="1"]{--heat:0.62}.attack[data-rank="2"]{--heat:0.34}.attack+.attack{margin-top:10px}.attack:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#e4572e,#f59e0b);opacity:calc(.3 + .7 * var(--heat))}.attack .a-n{position:absolute;top:2px;inset-inline-end:15px;font-family:var(--display);font-size:60px;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.085);-webkit-user-select:none;-moz-user-select:none;user-select:none}.attack .a-head{display:flex;align-items:center;gap:9px;margin-bottom:7px}.attack .a-lbl{font-size:9.5px;letter-spacing:.14em;color:#ff9977}.attack .a-lbl,.attack .a-tag{font-weight:800;text-transform:uppercase}.attack .a-tag{padding:2.5px 8px;border-radius:var(--r-pill);font-size:9px;letter-spacing:.1em;color:#2a0f06;background:linear-gradient(135deg,#f59e0b,#e4572e)}.attack .a-hit{font-family:var(--display);font-size:calc(15px + 2.4px * var(--heat));font-weight:700;line-height:1.44;letter-spacing:-.018em;color:#fff;-webkit-padding-end:46px;padding-inline-end:46px}html[lang=ar] .attack .a-hit{font-family:var(--arabic)}.attack .a-surv{margin-top:14px;-webkit-padding-start:13px;padding-inline-start:13px;-webkit-border-start:2px solid rgba(125,252,182,.5);border-inline-start:2px solid rgba(125,252,182,.5)}.attack .a-surv .a-lbl{color:var(--mint);margin-bottom:4px}.attack .a-surv p{font-size:13.5px;line-height:1.55;color:var(--fg-dim)}.brief{border-radius:var(--r-xl);border:1px solid rgba(188,212,247,.22);background:linear-gradient(168deg,rgba(22,32,46,.97),rgba(10,15,25,.98));box-shadow:var(--shadow-card),0 0 0 1px rgba(188,212,247,.05) inset;overflow:hidden}.brief-head{display:flex;align-items:center;gap:10px;padding:13px 18px;background:rgba(188,212,247,.07);border-bottom:1px solid var(--line)}.brief-head b{font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--ice)}.brief-head .spacer{flex:1 1}.brief-body{padding:20px 22px;font-family:var(--mono);font-size:13.5px;line-height:1.75;color:#dbe7ff;white-space:pre-wrap;overflow-wrap:break-word}html[lang=ar] .brief-body{font-family:var(--arabic);font-size:14.5px;line-height:1.9}.copy-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-pill);background:var(--mint);color:#06281a;font-size:12.5px;font-weight:800;transition:.18s var(--ease-out);white-space:nowrap}.copy-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(125,252,182,.35)}.copy-btn.done{background:var(--ice)}.copy-btn svg{flex:none}.pitch{padding:clamp(24px,4.6vw,36px);border-radius:var(--r-xl);border:1px solid rgba(245,158,11,.28);background:radial-gradient(460px 280px at 100% 0,rgba(245,158,11,.18),transparent 68%),linear-gradient(168deg,rgba(32,28,40,.95),rgba(14,20,33,.97));box-shadow:var(--shadow-card)}.pitch .q{font-size:40px;line-height:.6;color:var(--amber);font-weight:800;height:22px}.pitch p{font-size:clamp(17px,3.2vw,24px);font-weight:700;line-height:1.4;color:#fff}.dfoot{margin-top:clamp(22px,4vw,34px);padding-top:20px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dfoot .forged-by{font-size:12px;font-weight:700;color:var(--fg-dim);letter-spacing:.02em}.dfoot .acts{display:inline-flex;gap:8px;flex-wrap:wrap}.shared-banner{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px;padding:12px 16px;border-radius:var(--r-md);border:1px dashed var(--line);background:rgba(33,127,243,.08);font-size:12.5px;font-weight:600;color:var(--fg-dim);flex-wrap:wrap;text-align:center}.blocked{max-width:560px;margin:0 auto;padding:clamp(28px,5vw,40px);border-radius:var(--r-xl);border:1px solid rgba(245,158,11,.3);background:linear-gradient(168deg,rgba(32,28,40,.96),rgba(14,20,33,.97));box-shadow:var(--shadow-card);text-align:start}.blocked h2{margin-top:12px;font-size:clamp(24px,4.4vw,32px);color:#fff}.blocked .verd{margin-top:14px;font-size:clamp(15px,2.4vw,17px);line-height:1.6;color:var(--fg);font-weight:600}.blocked .alts{margin-top:22px}.blocked .row{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}body.presenting .topbar{display:none}body.presenting .stage{padding-top:56px}.present .dbar,.present .dfoot .acts,.present .disclaimer,.present .shared-banner,.present .subdial .sd-hint{display:none}.present .dossier-wrap{max-width:1080px}.present .venture h1{font-size:clamp(48px,8vw,96px);max-width:18ch}.present .venture .v-tag{font-size:clamp(18px,2.6vw,28px);max-width:44ch}.present .dial{width:clamp(200px,26vw,300px)}.present .dial .num{font-size:clamp(64px,9vw,104px)}.present .verdict p{font-size:clamp(18px,2.4vw,26px)}.present .art-row p,.present .attack .a-hit,.present .brief-body,.present .feat{font-size:clamp(15px,1.8vw,19px)}.present .pitch p{font-size:clamp(26px,4vw,46px)}.present .exit-present{position:fixed;inset-block-start:16px;inset-inline-end:16px;z-index:40}@media (max-width:640px){.dials,.wedge-cols{grid-template-columns:1fr}.score-top{flex-direction:column;align-items:center;text-align:center}.score-side{min-width:0;width:100%}.artifact,.artifact-shell:before,html[lang=ar] .artifact,html[lang=ar] .artifact-shell:before{transform:none}.stamp{position:static;display:inline-block;margin-bottom:14px;transform:rotate(-2deg)}.stamp,.venture h1{max-width:none}}.exporting .artifact,.exporting .artifact-shell:before,.exporting .slam{transform:none!important}.exporting .slam{opacity:1!important;animation:none!important}