@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_7528d-module__4ksv9G__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_7528d-module__4ksv9G__variable{--font-text:"Rajdhani", "Rajdhani Fallback"}
@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_245bae1-module__i55_CW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_245bae1-module__i55_CW__variable{--font-caption:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-cosmos:#07090c;--color-section:#0c0d0f;--color-bright:#ebedf0;--color-normal:#c3c5c9;--color-dim:#93959a;--color-muted:#5e6067;--color-sam:#b7a4fb;--color-ally:#aee2ff;--color-enemy:#ffd0a0;--color-accent:var(--color-ally);--melt-accent:url(#ally-path);--color-ally-melt-1:#99d2fb;--color-ally-melt-2:#64aff9;--color-ally-melt-3:#418ced;--color-ally-melt-4:#2b6ad9;--color-enemy-melt-1:#ffc48d;--color-enemy-melt-2:#ff9f59;--color-enemy-melt-3:#ee7732;--color-enemy-melt-4:#cc4e1e;--color-sam-melt-1:#b59efd;--color-sam-melt-2:#9874f9;--color-sam-melt-3:#7e51e6;--color-sam-melt-4:#6539c5;--color-ally-glow:#1d52d3;--color-ally-glow-far:#222a70;--color-enemy-glow:#c43912;--color-enemy-glow-far:#5c0e14;--color-sam-glow:#5f1cc9;--color-sam-glow-far:#341f54;--color-positive:#4fd17a;--color-negative:#ef4a3d;--color-accent-glow:#b8dcff8c;--line:#b4c8dc1f;--line-strong:#b4c8dc47;--torque:#d2802f;--precision:#1ec79a;--charge:#5274ee;--space-sm:12px;--space-md:24px;--space-lg:48px;--space-xl:72px;--content-max-width:1440px;--band-gutter:max(0px, calc((100% - var(--content-max-width)) / 2));--access-col-w:calc((min(100%, var(--content-max-width)) - 3 * var(--space-md)) / 3);--z-doc-grain:100;--z-shell-chip:10;--z-stage-room:0;--z-stage-console:10;--z-cosmos-starfield:-1}
*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:inherit;border:0}html,body{background:var(--color-cosmos);min-height:100%;font-family:var(--font-text);color:var(--color-normal);-webkit-font-smoothing:antialiased;overscroll-behavior:none}body:after{content:"";pointer-events:none;z-index:var(--z-doc-grain);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}
.label,.caption{letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.label{color:var(--color-bright);font-size:18px}.label.small{font-size:16px}.caption{font-family:var(--font-caption);color:var(--color-dim);font-size:10px}:is([inert],:disabled,.locked) .label{color:var(--color-dim)}:is([inert],:disabled,.locked) .caption{color:var(--color-muted)}.bold{font-weight:600}.muted{color:var(--color-muted)}.bright{color:var(--color-bright)}.sep{color:var(--color-muted);opacity:.6}
.screen{isolation:isolate;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.header,.footer{padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;display:flex}.header{border-bottom:1px solid var(--line)}.footer{border-top:1px solid var(--line)}.account{z-index:var(--z-shell-chip);position:relative}.account .trigger{align-items:center;gap:var(--space-sm);cursor:pointer;display:flex}.account .wrapper{flex-direction:column;align-items:flex-end;display:flex}.account .avatar{border:1px solid var(--line-strong)}.account .trigger:hover .avatar,.account .trigger[aria-expanded=true] .avatar{border-color:var(--color-accent)}.account-menu{background:var(--color-section);border:1px solid var(--line);width:max-content;min-width:250px;max-width:min(320px,90vw);max-height:min(78vh,640px);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 8%, transparent), 0 12px 32px #0009, inset 0 1px 0 #ffffff08;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto}.account-menu .head{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:12px 14px 11px;display:flex}.account-menu .head .handle{font-family:var(--font-text);letter-spacing:.08em;color:var(--color-bright);text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:700}.account-menu .section{border-bottom:1px solid var(--line);padding:5px 0 6px}.account-menu .heading{font-family:var(--font-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;align-items:baseline;padding:8px 12px 6px;font-size:9px;display:flex}.account-menu .heading .count{color:var(--color-accent)}.account-menu .list{padding:0 4px;list-style:none}.account-menu .circuit,.account-menu .invitation{width:100%;color:var(--color-dim);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;display:grid}.account-menu .circuit{text-align:left;cursor:pointer;background:0 0;border:0;transition:background .12s}.account-menu .circuit:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.account-menu .circuit:disabled{cursor:default}.account-menu .hex{color:var(--color-muted);place-items:center;display:grid}.account-menu .circuit:hover:not(:disabled) .hex,.account-menu .circuit.is-current .hex{color:var(--color-accent)}.account-menu .body{flex-direction:column;gap:2px;min-width:0;display:flex}.account-menu .body .name{font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--color-bright);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.account-menu .body .sub{font-family:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);font-size:9px}.account-menu .status{align-items:center;display:flex}.account-menu .badge{font-family:var(--font-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);padding:3px 7px;font-size:8.5px;font-weight:700}.account-menu .accept{font-family:var(--font-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--precision);border:1px solid color-mix(in srgb, var(--precision) 50%, transparent);cursor:pointer;background:0 0;padding:5px 9px;font-size:9.5px;font-weight:700;transition:background .12s}.account-menu .accept:hover{background:color-mix(in srgb, var(--precision) 14%, transparent)}.account-menu .form-circuit{cursor:pointer;width:calc(100% - 8px);font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:0 0;border:0;align-items:center;gap:11px;margin:0 4px;padding:9px 8px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.account-menu .form-circuit:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.account-menu .form-circuit:disabled{color:var(--color-muted);cursor:not-allowed}.account-menu .form-circuit .plus{border:1px dashed color-mix(in srgb, var(--color-accent) 55%, transparent);place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}.account-menu .form-circuit:disabled .plus{border-color:color-mix(in srgb, var(--color-muted) 55%, transparent)}.account-menu .options{padding:4px;list-style:none}.account-menu .option{text-align:left;cursor:pointer;width:100%;color:var(--color-dim);background:0 0;border:0;grid-template-columns:18px 1fr;align-items:center;gap:11px;padding:8px 10px;transition:background .12s,color .12s;display:grid}.account-menu .option:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-bright)}.account-menu .option .glyph{color:var(--color-muted);justify-content:center;align-items:center;display:flex}.account-menu .option:hover .glyph{color:var(--color-accent)}.account-menu .text{flex-direction:column;gap:1px;min-width:0;display:flex}.account-menu .text .label{font-family:var(--font-text);letter-spacing:.06em;color:var(--color-bright);text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.account-menu .text .sub{font-family:var(--font-caption);letter-spacing:.08em;color:var(--color-dim);text-transform:uppercase;font-size:9.5px}.account-menu .option.is-danger:hover{background:color-mix(in srgb, var(--color-negative) 10%, transparent)}.account-menu .option.is-danger:hover .glyph,.account-menu .option.is-danger:hover .label{color:var(--color-negative)}
.stage{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.stage-access{top:var(--space-sm);right:calc(var(--band-gutter) + var(--space-md));width:var(--access-col-w);max-height:calc(100% - 2 * var(--space-sm));z-index:var(--z-stage-console);flex-direction:column;align-items:stretch;display:flex;position:absolute}.stage-access>.ophub{flex:0 auto;max-height:100%}.ally{background:linear-gradient(180deg, var(--color-ally-melt-1), var(--color-ally-melt-2) 25%, var(--color-ally-melt-3) 76%, var(--color-ally-melt-4));color:#0000;fill:url(#ally-fill);-webkit-background-clip:text;background-clip:text}.enemy{background:linear-gradient(180deg, var(--color-enemy-melt-1), var(--color-enemy-melt-2) 25%, var(--color-enemy-melt-3) 76%, var(--color-enemy-melt-4));color:#0000;fill:url(#enemy-fill);-webkit-background-clip:text;background-clip:text}.sam{background:linear-gradient(180deg, var(--color-sam-melt-1), var(--color-sam-melt-2) 25%, var(--color-sam-melt-3) 76%, var(--color-sam-melt-4));color:#0000;fill:url(#sam-fill);-webkit-background-clip:text;background-clip:text}.code-input{border:1px solid var(--line-strong);width:100%;color:var(--color-bright);font-family:var(--font-caption);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(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 0 20px var(--color-accent-glow)}.btn{font-family:var(--font-caption);letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--color-bright);cursor:pointer;background:0 0;padding:10px 16px;font-size:11px;transition:background .15s,border-color .15s,color .15s}.btn.ghost{color:var(--color-dim)}.btn.ghost:hover{color:var(--color-bright);border-color:var(--color-bright)}.btn.solid{background:var(--color-accent);color:#08090c;border-color:var(--color-accent);font-weight:700}.btn.solid:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 24px var(--color-accent-glow)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-chev{text-align:center;width:11px;display:inline-block;transform:translateY(-1px)}.room{--wall:#1b2028;--tile:360px;--slab-w:540px;--emblem-op:.3;--vignette-op:.85;--seam:72%;z-index:var(--z-stage-room);pointer-events:none;background:var(--wall);position:absolute;inset:0;overflow:hidden}.room>*{position:absolute;inset:0}.room-walltex{background:url(/concrete/wall.png);background-size:var(--tile) var(--tile);filter:brightness(1.12)contrast(.98);background-position:top}.room-tone{background:var(--wall);mix-blend-mode:soft-light;opacity:.32}.room-emblem{inset:0 0 auto;bottom:calc(100% - var(--seam));place-items:center;display:grid}.room-emblem .emblem-mark{width:min(calc(var(--slab-w) * .66), 34vh);height:auto;opacity:var(--emblem-op);filter:grayscale()brightness(1.3)contrast(.78)blur(.4px);mix-blend-mode:screen}.room-seams{inset:0 0 auto;bottom:calc(100% - var(--seam));background-image:linear-gradient(90deg,#d6e0ee38 0,#d6e0ee0f 1.6px,#0000 3.5px calc(100% - 4.5px),#06080c4d calc(100% - 2.4px),#03040785 100%);background-size:var(--slab-w) 100%;filter:blur(.5px);background-position:top;background-repeat:repeat}.room-falloff{background:radial-gradient(120% 55% at 50% 118%, #96a0af14 0%, transparent 60%), linear-gradient(180deg, #0405089e 0%, #0405082e 30%, transparent 52%), linear-gradient(180deg, transparent calc(var(--seam) - 15%), #0203058c var(--seam))}.room-floor{inset:auto;top:var(--seam);background:#0a0d12;bottom:0;left:0;right:0}.room-floor:before{content:"";filter:brightness(1.7)contrast(.9);mix-blend-mode:screen;opacity:.16;background:url(/concrete/floor.png) top/300px 300px;position:absolute;inset:0}.room-floor-reflect{top:var(--seam);mix-blend-mode:screen;opacity:.6;filter:blur(5px);background:radial-gradient(250px 46vh at 101% 1%,#ff822ad1 0%,#ee682666 26%,#0000 56%),radial-gradient(240px 46vh at -1% 1%,#4a84ffcc 0%,#3068ea61 26%,#0000 56%);bottom:0;left:0;right:0}.room-floor-reflect:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#0000 0%,#04050899 82%);position:absolute;inset:0}.room-seam{inset:auto 0;top:calc(var(--seam) - 6px);background:linear-gradient(#0000,#000000b3 60%,#00000073 100%);height:8px}.room-light-blue,.room-light-orange{mix-blend-mode:screen;-webkit-mask:linear-gradient(180deg, #000 calc(var(--seam) - 2%), transparent var(--seam));mask:linear-gradient(180deg, #000 calc(var(--seam) - 2%), transparent var(--seam))}.room-light-blue{background:radial-gradient(240px 86vh at -1% 56%,#4a84ff 0%,#3068eaa3 15%,#2042a838 36%,#0000 56%)}.room-light-orange{background:radial-gradient(250px 90vh at 101% 59%,#ff822a 0%,#ee6826a8 15%,#a8461a38 38%,#0000 58%)}.room-vignette{mix-blend-mode:multiply;opacity:var(--vignette-op);background:radial-gradient(140% 125% at 50% 42%,#0000 52%,#0405084d 82%,#0203059e 100%),linear-gradient(#03040780 0%,#0000 22%)}@keyframes ophubFadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ophubFadeIn{0%{opacity:0}to{opacity:1}}.ophub{background:color-mix(in srgb, var(--color-section) 78%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-clip-margin:1px;flex-direction:column;gap:0;min-height:0;padding:12px 0 0;display:flex;position:relative;overflow:clip}.ophub:before{content:"";opacity:.55;background:linear-gradient(90deg, transparent, var(--color-accent), color-mix(in srgb, var(--color-accent) 70%, transparent) 60%, transparent);height:2px;transition:background .4s;position:absolute;top:-1px;left:-1px;right:-1px}.ophub .nh{flex:none;position:relative}.nh-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;padding:4px 18px 12px;display:grid}.nh-badge{width:36px;height:40px;color:var(--color-accent);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--color-accent) 40%, transparent));flex-shrink:0;place-items:center;display:grid;position:relative}.nh-badge svg{width:100%;height:100%}.nh-text{flex-direction:column;gap:4px;min-width:0;display:flex}.nh-kicker{font-family:var(--font-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;min-height:1em;font-size:8px}.nh-title{font-family:var(--font-text);letter-spacing:.03em;text-transform:uppercase;min-height:1em;color:var(--color-bright);white-space:nowrap;font-size:26px;font-weight:700;line-height:1}.nh-title.is-desync{color:var(--color-muted)}.nh-tags{font-family:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;gap:0 .5em;font-size:10px;display:inline-flex}.nh-tags>span{white-space:nowrap}.nh-tags b{color:color-mix(in srgb, var(--color-accent) 80%, white);font-weight:600;display:inline-block}.nh-tags .sep{opacity:.4}.nh-stats{background:var(--line);border:1px solid var(--line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2px 18px 0;display:grid}.nh-stat{background:color-mix(in srgb, var(--color-section) 50%, transparent);flex-direction:column;gap:5px;min-width:0;padding:10px 11px;display:flex}.nh-stat-v{font-family:var(--font-text);color:var(--color-bright);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;line-height:1;overflow:hidden}.nh-stat-v .u{font-family:var(--font-caption);color:var(--color-muted);letter-spacing:.02em;margin-left:1px;font-size:11px;font-weight:600}.nh-stat-k{font-family:var(--font-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:8px}.nh-stats.is-desync .nh-stat-v{color:var(--color-muted)}.dockbar{flex:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:0 13px;width:100%;min-height:52px;padding:15px 18px;display:grid;position:relative}.dockbar:after{content:"";background:linear-gradient(90deg, transparent, var(--line) 72px, var(--line) calc(100% - 72px), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.sam-mark{justify-self:start;width:36px;height:auto;display:block}.dockbar-name{font-family:var(--font-caption);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-sam) 62%, var(--color-muted));white-space:nowrap;text-overflow:ellipsis;min-height:1em;font-size:10px;font-weight:400;overflow:hidden}.dockbar-close{font-family:var(--font-caption);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-muted) 70%, transparent);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;margin:0;padding:0;font-size:10px;transition:opacity .18s cubic-bezier(.33,0,.2,1),transform .18s cubic-bezier(.33,0,.2,1),color .18s;display:inline-flex}.dockbar-close.is-hidden{opacity:0;pointer-events:none;transform:translateY(6px)}.dockbar-close:not(:disabled):hover{color:var(--color-bright)}.ophub-bodywrap{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-height:0;padding:6px 0 0;overflow-y:auto}.ophub-bodywrap::-webkit-scrollbar{width:6px}.ophub-bodywrap::-webkit-scrollbar-thumb{background:var(--line-strong)}.menu-list{flex-direction:column;margin-top:-6px;display:flex}.ophub-subwrap{padding:6px 18px 0}.access-hub:not(:has(>.nh)){padding-top:0}.ophub-subwrap.access-subwrap{margin-top:-6px;padding:0 18px 18px}.access-body{flex-direction:column;flex:auto;gap:0;display:flex}.access-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.signin-field{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.signin-fields-stack{flex-direction:column;gap:0;display:flex}.signin-input-wrap{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;margin:0 -18px;padding:14px 18px;display:grid;position:relative}.signin-input-prefix{width:36px;font-family:var(--font-caption);color:var(--color-accent);letter-spacing:0;pointer-events:none;place-items:center;font-size:18px;line-height:1;display:grid}.signin-input-prefix svg{width:22px;height:22px;display:block}.signin-input.code-input{text-align:left;letter-spacing:.18em;width:100%;min-width:0;padding:11px 14px;font-size:11px;transition:border-color .16s}.signin-input.code-input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--color-accent) 45%, var(--line-strong))}.signin-input.code-input:focus{border-color:color-mix(in srgb, var(--color-accent) 75%, var(--line-strong));box-shadow:none}.signin-consent{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;margin:0 -18px;padding:14px 18px;display:grid}.signin-consent-box{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--color-accent);background:#0006;justify-self:center;place-items:center;margin-top:12px;transition:border-color .16s;display:grid}.signin-consent:hover .signin-consent-box{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--line-strong))}.signin-consent-box svg{opacity:0;transition:opacity .12s}.signin-consent.is-checked .signin-consent-box svg{opacity:1}.signin-consent-text{font-family:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:10px;line-height:1.7}.signin-cta-error{text-align:right;min-width:0;font-family:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-negative);opacity:0;will-change:opacity, transform;align-items:center;gap:8px;margin-left:auto;font-size:10px;transition:opacity .22s,transform .22s;display:inline-flex;transform:translateY(6px)}.signin-cta-error.is-in{opacity:1;transform:translateY(0)}.btn-throbber{vertical-align:-1px;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.6s linear infinite btn-throb;display:inline-block}@keyframes btn-throb{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-throbber{animation-duration:1.2s}}
::view-transition-group(panel-console){animation:none}::view-transition-old(panel-console){display:none}::view-transition-new(panel-console){height:auto;animation:none}::view-transition-old(.curtain-away){-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 144px);mask-image:linear-gradient(270deg,#0000 0,#000 144px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}::view-transition-new(.curtain-back){-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 144px);mask-image:linear-gradient(270deg,#0000 0,#000 144px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}::view-transition-old(.curtain-away){animation:.8s cubic-bezier(.4,0,.2,1) both curtain-wipe}::view-transition-new(.curtain-back){animation:.8s cubic-bezier(.4,0,.2,1) reverse both curtain-wipe}@keyframes curtain-wipe{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:calc(-50vw - var(--space-xl) - 144px) 0;mask-position:calc(-50vw - var(--space-xl) - 144px) 0}}
