@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_fe106d3f-module__UhRfoa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_fe106d3f-module__UhRfoa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/906d1c14d86e79d2-s.0-i1s-24qk5t1.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc822924a6b60314-s.03-5x1y2wcd2m.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278cbb97e75e04e2-s.p.0.yvvm36aa76d.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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.0z0a7anmcprth.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.05k2ert78.0_h.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.0.s85e2kacc1m.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.0c8m9.w4oy~1r.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.0h_k275rw8img.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.091biwio0g5wn.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.0ta1d1gw2mpw9.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.0-a587c3ipsmj.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.0newl065t398d.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:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_ccb877b6-module__5b8W5W__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_ccb877b6-module__5b8W5W__variable{--font-display:"Rajdhani", "Rajdhani Fallback"}
:root{--bg-0:#07090c;--bg-1:#0c1117;--bg-2:#131a23;--line:#b4c8dc1f;--line-strong:#b4c8dc47;--ink:#e8edf3;--ink-dim:#9aa6b3;--ink-mute:#5e6a78;--torque:#e8483d;--precision:#5bd66b;--charge:#4fa8ff;--warn:#f4b133;--accent:#e8483d;--accent-glow:#e8483d8c;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display:var(--font-display), "Barlow Condensed", "Helvetica Neue", system-ui, sans-serif;--body:var(--font-display), "Helvetica Neue", system-ui, -apple-system, sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-0);min-height:100%;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body:after{content:"";pointer-events:none;z-index:9999;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:fixed;inset:0}
.screen{isolation:isolate;background:#000;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.hex-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.topbar{z-index:2;border-bottom:1px solid var(--line);height:44px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#080b10d9,#080b108c);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 24px;font-size:11px;display:grid;position:relative}.topbar-left,.topbar-mid,.topbar-right{align-items:center;gap:12px;display:flex}.topbar-mid{justify-self:center}.topbar-right{justify-self:end}.brand-mark{color:var(--accent);text-shadow:0 0 12px var(--accent-glow);font-size:14px;transition:color .4s,text-shadow .4s}.brand-tag{color:var(--ink);font-weight:600}.sep{color:var(--ink-mute);opacity:.6}.muted{color:var(--ink-mute)}.small{font-size:10px}.mono{font-family:var(--mono)}.status-dot{background:var(--ink-mute);border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.online{background:var(--precision);animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 2px #5bd66b2e,0 0 10px #5bd66b99}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.stage{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) 600px;align-items:stretch;gap:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}@media (max-width:1100px){.stage{grid-template-columns:1fr;gap:32px;padding:80px 32px 24px}}.left{isolation:isolate;flex-direction:column;gap:48px;min-width:0;min-height:0;padding:24px 24px 24px 32px;display:flex;position:relative;overflow:hidden}.left>.scene-fade{flex:auto;min-height:0}.right{flex-direction:column;gap:100px;min-height:0;display:flex;position:relative;overflow:hidden}.right:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000 0%,#0000 100%);width:120px;position:absolute;inset:0 auto 0 0}.right>.hex-canvas{z-index:0;position:absolute;inset:0}.right-inner{z-index:2;scrollbar-width:thin;scrollbar-color:#d8e6ff2e transparent;flex-direction:column;gap:64px;min-height:0;padding:24px 24px 24px 120px;display:flex;position:relative;overflow-y:auto}.right-inner::-webkit-scrollbar{width:6px}.right-inner::-webkit-scrollbar-thumb{background:#d8e6ff2e}.scene-fade{will-change:opacity, transform;flex-direction:column;gap:32px;transition:opacity .22s,transform .22s;display:flex}.scene-fade.scene-out{opacity:0;transform:translateY(6px)}.scene-fade.scene-in{opacity:1;transform:translateY(0)}.left .wordmark-logo{opacity:0}.kicker{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;font-size:11px}.wordmark-logo{aspect-ratio:1755/558;-webkit-user-select:none;user-select:none;opacity:0;width:480px;max-width:100%;height:auto;margin:0;transition:opacity .35s;display:block}.wordmark-logo.is-loaded{opacity:1}.primer{max-width:720px;min-height:0;color:var(--ink-dim);isolation:isolate;flex:auto;grid-template-rows:auto 1fr auto;grid-template-columns:36px 1fr;gap:16px 24px;padding:16px 32px 0 0;display:grid;position:relative}.starfield{z-index:-1;pointer-events:none;background:radial-gradient(90% 60% at 20% 0,#4e64961a,#0000 60%),radial-gradient(70% 50% at 80% 30%,#785aaa0f,#0000 60%);position:absolute;inset:0;overflow:hidden}.primer-star{opacity:.7;filter:drop-shadow(0 0 1px #d5e2ff66);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 0 Q54 46 100 50 Q54 54 50 100 Q46 54 0 50 Q46 46 50 0 Z' fill='%23f1f6ff'/></svg>") 0 0/100% 100% no-repeat;width:4px;height:4px;animation:6s ease-in-out infinite primer-twinkle;position:absolute}.primer-star-bright{opacity:.85;filter:drop-shadow(0 0 1.5px #fff4dc99);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 0 Q54 46 100 50 Q54 54 50 100 Q46 54 0 50 Q46 46 50 0 Z' fill='%23ffffff'/></svg>");width:7px;height:7px}@keyframes primer-twinkle{0%,to{opacity:var(--star-op,.7)}50%{opacity:calc(var(--star-op,.7) * .7)}}.primer-spine{flex-direction:column;grid-area:1/1/-1;align-items:center;padding-top:3px;display:flex;position:relative}.primer-spine-star{filter:drop-shadow(0 0 3px #ffa06ed9)drop-shadow(0 0 8px #ff785073);opacity:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 0 Q54 46 100 50 Q54 54 50 100 Q46 54 0 50 Q46 46 50 0 Z' fill='%23ffd2a8'/></svg>");width:13px;height:13px;margin-bottom:14px;position:relative}.primer-spine-line{opacity:.5;background:linear-gradient(#ffdcc8f2 0%,#ff8c64e6 12%,#ff5050c7 28%,#be5ac899 52%,#6e82e68c 76%,#3caaff73 92%,#3caaff00 100%);flex:1;width:1px;position:relative}.primer-spine-line:before{content:"";filter:blur(4px);pointer-events:none;background:linear-gradient(#ff8c508c 0%,#ff505073 25%,#be5ac852 55%,#508cf047 80%,#3caaff00 100%);position:absolute;inset:0 -3px}.primer-head{flex-direction:column;grid-column:2;gap:8px;display:flex}.primer-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#d8e6ff8c;padding-top:4px;font-size:10.5px}.primer-title{font-family:var(--display);letter-spacing:.01em;color:#f4f1e6;margin:0;font-size:32px;font-weight:500;line-height:1.1}.primer-deck{font-family:var(--display);color:#d8e6ffa6;max-width:36ch;margin:0;font-size:16px;font-style:italic;line-height:1.5}.primer-body{scrollbar-width:thin;scrollbar-color:#d8e6ff2e transparent;flex-direction:column;grid-column:2;gap:28px;min-height:0;margin-top:0;padding:20px 12px 24px 0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 32px),#0000 100%)}.primer-body::-webkit-scrollbar{width:6px}.primer-body::-webkit-scrollbar-thumb{background:#d8e6ff2e}.primer-section{flex-direction:column;gap:10px;display:flex;position:relative}.primer-section-head{align-items:baseline;gap:10px;display:flex}.primer-section-num{font-family:var(--mono);letter-spacing:.2em;color:#d8e6ff73;font-size:10.5px}.primer-section-tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#d8e6ffd9;font-size:10.5px}.primer-section-body{font-family:var(--display);letter-spacing:.005em;color:#e8edf3d9;text-wrap:pretty;flex-direction:column;gap:12px;margin:0;font-size:16.5px;line-height:1.6;display:flex}.primer-section-body p{margin:0}.lore-term{font-style:normal;font-weight:600}.lore-term-warm{color:#ffd0a0;text-shadow:0 0 1px #c43912,0 0 3px #c43912,0 0 7px #c43912d9,0 0 16px #a0280a8c}.lore-term-cold{color:#b8dcff;text-shadow:0 0 1px #2a78c8,0 0 3px #2a78c8,0 0 7px #2a78c8d9,0 0 16px #1450aa8c}.menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0f1620b3,#080b1099);padding:0 0 12px;position:relative}.menu>.menu-head{padding-top:12px;padding-bottom:12px}.menu:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;height:1px;transition:background .4s;position:absolute;top:0;left:0;right:0}.menu-head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:18px;padding:0 18px 10px;display:flex}.menu-list{flex-direction:column;list-style:none;display:flex}.menu-item{cursor:pointer;color:inherit;grid-template-columns:4px 1fr auto;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;transition:background .15s;display:grid;position:relative}.menu-item-bar{background:var(--line);width:4px;height:28px;transition:background .2s}.menu-item.hover{background:linear-gradient(90deg,#ffffff0a,#0000 60%)}.menu-item.hover .menu-item-bar{background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.menu-item.primary .menu-item-bar{background:var(--accent)}.menu-item.primary .menu-label{color:var(--ink)}.menu-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.menu-item-row{align-items:baseline;gap:12px;display:flex}.menu-label{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:22px;font-weight:600}.menu-sub{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-dim);text-transform:uppercase;font-size:11px}.menu-arrow{font-family:var(--display);text-align:center;width:6px;color:var(--ink-mute);font-size:24px;line-height:1;transition:color .2s,transform .2s;display:inline-block}.menu-item.hover .menu-arrow{color:var(--accent);text-shadow:0 0 10px var(--accent-glow)}.menu-item.muted-item{cursor:not-allowed}.menu-item.muted-item:hover{background:linear-gradient(90deg,#ffffff0a,#0000 60%)}.menu-item.muted-item .menu-label,.menu-item.muted-item .menu-sub{color:var(--ink);opacity:.45}.menu-item.muted-item .menu-lock{color:var(--ink-mute)}.menu-lock{color:var(--ink-mute);flex-shrink:0}.menu .scene-fade{flex-direction:column;height:206px;display:flex;overflow:hidden}.menu .scene-fade>*{flex-direction:column;flex:auto;display:flex}.manifest-tick{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);animation:1.4s ease-in-out infinite pulse}.bottom{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#080b108c,#080b10d9);position:relative}.bottom-row{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;align-items:center;padding:10px 24px;font-size:10px;display:flex}.legend{align-items:center;gap:16px;display:flex}.access-body{flex-direction:column;flex:auto;gap:0;padding:4px 18px 6px;display:flex}.access-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.access-signin .signin-field{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-top:6px;display:flex}.signin-input-wrap{align-items:stretch;display:flex;position:relative}.signin-fields-row{align-items:stretch;gap:8px;display:flex}.signin-fields-row .signin-input-wrap{cursor:pointer;border:1px solid var(--line-strong);background:#0006;flex:0 0 39px;min-width:39px;transition:flex-basis .34s cubic-bezier(.4,0,.2,1),flex-grow .34s cubic-bezier(.4,0,.2,1),border-color .16s;position:relative;overflow:hidden}.signin-fields-row .signin-input-wrap.is-active{cursor:text;flex:1 1 0}.signin-fields-row .signin-input-wrap.is-active:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 20px var(--accent-glow)}.signin-fields-row .signin-input.code-input{box-shadow:none;background:0 0;border:none;width:100%;min-width:220px;padding-left:36px}.signin-fields-row .signin-input.code-input:focus{box-shadow:none;border:none}.signin-fields-row .signin-input-prefix{left:14px}.signin-input-prefix{font-family:var(--mono);color:var(--ink-mute);letter-spacing:0;pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.signin-input.code-input{text-align:left;letter-spacing:.18em;padding-top:12px;padding-bottom:12px;padding-left:36px;font-size:18px}.signin-ops{flex-direction:column;flex:auto;gap:4px;min-height:0;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.signin-op{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;font-size:11px;display:inline-flex}.signin-op-caret{color:var(--ink-mute);font-size:13px;line-height:1;transition:color .25s;transform:translateY(-1px)}.signin-op-settled,.signin-op-settled .signin-op-caret{color:var(--ink-mute)}.signin-op-active{color:var(--accent)}.signin-op-active .signin-op-caret{color:var(--accent);text-shadow:0 0 8px var(--accent-glow);animation:2s ease-in-out infinite pulse}.signin-op-error,.signin-op-error .signin-op-caret{color:var(--torque)}.signin-op-success,.signin-op-success .signin-op-caret{color:var(--precision)}.signin-input-wrap-otp{margin-top:12px}.signin-op-dots{letter-spacing:.1em;min-width:1.6em;display:inline-block}.signin-op-caret-blink{color:var(--accent);margin-left:2px;font-size:12px;line-height:1;animation:.7s steps(2,end) infinite tw-blink;display:inline-block}@keyframes tw-blink{50%{opacity:0}}.code-input{border:1px solid var(--line-strong);width:100%;color:var(--ink);font-family:var(--mono);letter-spacing:.4em;text-align:center;text-transform:uppercase;background:#0006;outline:none;padding:14px 16px;font-size:24px}.code-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 20px var(--accent-glow)}.btn{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;padding:10px 16px;font-size:11px;transition:background .15s,border-color .15s,color .15s}.btn.ghost{color:var(--ink-dim)}.btn.ghost:hover{color:var(--ink);border-color:var(--ink)}.btn.solid{background:var(--accent);color:#08090c;border-color:var(--accent);font-weight:700}.btn.solid:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 24px var(--accent-glow)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-chev{display:inline-block;transform:translateY(-1px)}.fp{z-index:2;flex-direction:column;gap:14px;display:flex;position:relative}.fp-head{justify-content:space-between;align-items:center;padding:0 2px 2px;display:flex}.fp-kicker{color:var(--fp-accent,var(--accent));transition:color .3s}.fp-count{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.fp-count-cur{color:var(--ink);font-weight:600}.fp-count-sep{color:var(--ink-dim);margin:0 4px}.fp-count-tot{color:var(--ink-dim)}.fp-visual .fp-count{z-index:2;text-shadow:0 1px 6px #0006;position:absolute;bottom:10px;right:12px}.fp-visual .fp-count-cur{color:#fffffff2}.fp-visual .fp-count-sep{color:#ffffff8c}.fp-visual .fp-count-tot{color:#ffffffb3}.fp-card{flex-direction:column;gap:14px;display:flex}.fp-visual{aspect-ratio:16/9;background:linear-gradient(135deg, var(--fp-accent,var(--accent)) 0%, color-mix(in oklab, var(--fp-accent,var(--accent)) 50%, #000) 100%);isolation:isolate;width:100%;transition:background .3s;position:relative;overflow:hidden}.fp-visual:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 18px,#0000002e 18px 19px);position:absolute;inset:0}.fp-visual-corner{z-index:2;border:1.5px solid #ffffffb3;width:14px;height:14px;position:absolute}.fp-visual-corner.tl{border-bottom:0;border-right:0;top:0;left:0}.fp-visual-corner.tr{border-bottom:0;border-left:0;top:0;right:0}.fp-visual-corner.bl{border-top:0;border-right:0;bottom:0;left:0}.fp-visual-corner.br{border-top:0;border-left:0;bottom:0;right:0}.fp-visual-center{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.fp-visual-k{font-family:var(--display);letter-spacing:.04em;color:#fffffff2;text-shadow:0 2px 22px #00000059;font-size:56px;font-weight:700;line-height:1}.fp-visual-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#ffffffb3;font-size:10px}.fp-body{flex-direction:column;gap:6px;padding:0 2px;display:flex}.fp-title{font-family:var(--display);letter-spacing:.02em;color:var(--ink);margin:0;font-size:26px;font-weight:600;line-height:1.1}.fp-desc{font-family:var(--display);color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.5}.fp-nav{gap:4px;display:flex}.fp-nav-btn{appearance:none;cursor:pointer;width:28px;height:24px;font-family:var(--mono);color:var(--ink-mute);border:1px solid var(--line);background:#080b108c;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:flex}.fp-nav-btn:hover{color:var(--fp-accent,var(--accent));border-color:var(--fp-accent,var(--accent));background:#080b10d9}
