:root{--c-void:#070b1d;--c-bg:#0c1230;--c-surface:#10173a;--c-surface-2:#161f4a;--c-surface-3:#1d2859;--c-line:#2a3670;--c-line-strong:#5b6ab5;--c-text:#eef1fb;--c-text-2:#b7c0e4;--c-text-3:#8f9bcb;--c-down:#ff7b8e;--c-down-soft:rgb(255 123 142/0.14);--c-on-down:#22040a;--c-degraded:#ffb84d;--c-degraded-soft:rgb(255 184 77/0.14);--c-on-degraded:#1a1204;--c-ok:#4ade9b;--c-ok-soft:rgb(74 222 155/0.14);--c-on-ok:#04170e;--c-info:#9db4ff;--c-info-soft:rgb(157 180 255/0.14);--font-sans:var(--font-body),"Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",sans-serif;--font-hud:var(--font-display),"Oxanium",var(--font-code),ui-monospace,monospace;--font-mono:var(--font-code),"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-2xs:0.6875rem;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:clamp(2rem,1.2rem + 3.4vw,3.25rem);--fs-display:clamp(2.25rem,1rem + 6.4vw,5.25rem);--lh-tight:1.08;--lh-snug:1.3;--lh-body:1.6;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px;--shadow-panel:0 1px 0 rgb(255 255 255/0.04) inset,0 18px 40px -24px rgb(0 0 0/0.7);--shadow-pop:0 24px 60px -20px rgb(0 0 0/0.8);--ring:0 0 0 2px var(--c-void),0 0 0 4px var(--c-info);--dur-fast:120ms;--dur:220ms;--dur-slow:420ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--tap:44px;--page-pad:clamp(1rem,4vw,2.5rem);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;text-size-adjust:100%}body,html{background:var(--c-void)}body{min-height:100dvh;color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,dd,dl,figure,h1,h2,h3,h4,ol,p,pre,ul{margin:0}ol,ul{padding:0;list-style:none}canvas,img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}[tabindex="-1"]:focus-visible{box-shadow:none}::selection{background:var(--c-info);color:var(--c-void)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.label{font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3)}.label,.mono{font-family:var(--font-mono)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-panel)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-5);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;letter-spacing:.01em;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover{background:var(--c-surface-3);border-color:var(--c-text-3)}.btn:active{transform:translateY(1px) scale(.985)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{background:var(--c-degraded);border-color:var(--c-degraded);color:var(--c-on-degraded)}.btn--primary:hover{background:#ffc670;border-color:#ffc670}.btn--ok{background:var(--c-ok);border-color:var(--c-ok);color:var(--c-on-ok)}.btn--ok:hover{background:#74e8b3;border-color:#74e8b3}.btn--down{background:var(--c-down);border-color:var(--c-down);color:var(--c-on-down)}.btn--down:hover{background:#ff9aa9;border-color:#ff9aa9}.btn--ghost{background:transparent;border-color:var(--c-line);color:var(--c-text-2)}.btn--ghost:hover{background:var(--c-surface-2);border-color:var(--c-line-strong);color:var(--c-text)}.btn--small{min-height:var(--tap);padding:0 var(--sp-4);font-size:var(--fs-xs)}.link{color:var(--c-info);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.link:hover{color:var(--c-text)}.kbd{display:inline-grid;place-items:center;min-width:1.6em;padding:0 .35em;border:1px solid;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700;line-height:1.5;opacity:.75}@media (hover:none){.kbd{display:none}}.led{display:inline-block;flex:none;width:.6em;height:.6em;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.led--pulse{animation:led-pulse 1.4s var(--ease-in-out) infinite}.status{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.3em .7em;border:1px solid;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.status--down{color:var(--c-down);background:var(--c-down-soft)}.status--restoring{color:var(--c-degraded);background:var(--c-degraded-soft)}.status--restored{color:var(--c-ok);background:var(--c-ok-soft)}.chip{display:inline-flex;align-items:center;padding:.25em .7em;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--c-text-2);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.5}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{body,html{background:#fff;color:#111}}.hud{--hud-line:rgb(157 180 255/0.5);--hud-line-soft:rgb(157 180 255/0.2);--hud-fill:rgb(8 13 34/0.76);--hud-cut:10px}.hud .label{font-family:var(--font-hud);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.2em;color:var(--c-info)}.hud .panel{background:linear-gradient(var(--c-info),var(--c-info)) 0 0 /18px 1px no-repeat,linear-gradient(var(--c-info),var(--c-info)) 0 0 /1px 18px no-repeat,linear-gradient(var(--c-info),var(--c-info)) 100% 0 /18px 1px no-repeat,linear-gradient(var(--c-info),var(--c-info)) 100% 0 /1px 18px no-repeat,linear-gradient(var(--c-info),var(--c-info)) 0 100% /18px 1px no-repeat,linear-gradient(var(--c-info),var(--c-info)) 0 100% /1px 18px no-repeat,linear-gradient(var(--c-info),var(--c-info)) 100% 100% /18px 1px no-repeat,linear-gradient(var(--c-info),var(--c-info)) 100% 100% /1px 18px no-repeat,linear-gradient(180deg,rgb(157 180 255/.07),transparent 38%),var(--hud-fill);box-shadow:inset 0 0 0 1px var(--hud-line-soft),0 30px 70px -30px rgb(0 0 0/.85);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.hud .btn,.hud .panel{border:0;border-radius:0}.hud .btn{--btn-line:var(--hud-line);--btn-fill:rgb(14 22 54/0.9);position:relative;isolation:isolate;background:linear-gradient(135deg,transparent var(--hud-cut),var(--btn-line) 0 calc(100% - var(--hud-cut)),transparent 0);font-family:var(--font-hud);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hud .btn:before{content:"";position:absolute;inset:1px;z-index:-1;background:linear-gradient(135deg,transparent calc(var(--hud-cut) - .4px),var(--btn-fill) 0 calc(100% - var(--hud-cut) + .4px),transparent 0);transition:opacity var(--dur-fast) var(--ease-out)}.hud .btn:hover{--btn-line:var(--c-text);--btn-fill:rgb(29 40 89/0.95);background:linear-gradient(135deg,transparent var(--hud-cut),var(--btn-line) 0 calc(100% - var(--hud-cut)),transparent 0)}.hud .btn--primary,.hud .btn--primary:hover{--btn-line:var(--c-degraded);--btn-fill:var(--c-degraded);color:var(--c-on-degraded)}.hud .btn--primary:hover{--btn-line:#ffd08a;--btn-fill:#ffc670}.hud .btn--ok,.hud .btn--ok:hover{--btn-line:var(--c-ok);--btn-fill:var(--c-ok);color:var(--c-on-ok)}.hud .btn--ok:hover{--btn-fill:#74e8b3}.hud .btn--down,.hud .btn--down:hover{--btn-line:var(--c-down);--btn-fill:var(--c-down);color:var(--c-on-down)}.hud .btn--down:hover{--btn-fill:#ff9aa9}.hud .btn--ghost{--btn-line:rgb(157 180 255/0.34);--btn-fill:rgb(7 11 29/0.82);color:var(--c-text-2)}.hud .btn--ghost:hover{color:var(--c-text)}.hud .btn--small{--hud-cut:8px}.hud .led{width:.55em;height:.55em;border-radius:0;transform:rotate(45deg);box-shadow:0 0 .7em currentColor}.hud .status{padding:0;border:0;background:none;font-family:var(--font-hud);font-weight:600;letter-spacing:.2em}.hud .chip,.hud .kbd,.hud .status{border-radius:0}.hud .chip{border-color:var(--hud-line-soft);background:rgb(14 22 54/.7)}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.p.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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.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:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_de3fe8{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.__variable_de3fe8{--font-body:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,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:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-code:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51f4583b64fd0679-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/93bd5b8e056bd94c-s.p.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:Oxanium Fallback;src:local("Arial");ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.__className_5a9590{font-family:Oxanium,Oxanium Fallback;font-style:normal}.__variable_5a9590{--font-display:"Oxanium","Oxanium Fallback"}