:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0ffe0;--auth-green:#00ff41;--auth-muted:#75a780;--auth-border:#003a0f;background:#000;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#000;overflow-y:auto}#root{height:auto;display:block}.matrix-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.matrix-background:after{content:"";background:radial-gradient(#0006,#0000 75%);position:absolute;inset:0}.matrix-stream{color:var(--auth-green);white-space:pre;font:13px/17px monospace;animation:linear infinite matrix-fall;position:absolute;top:0;-webkit-mask-image:linear-gradient(#000,#0009 40%,#0000);mask-image:linear-gradient(#000,#0009 40%,#0000)}.matrix-stream>span{color:#e0ffe0}.matrix-scan{background:#00ff4118;height:1px;animation:8s linear infinite matrix-scan;position:absolute;inset:0 0 auto}.matrix-background[data-paused=true] .matrix-stream,.matrix-background[data-paused=true] .matrix-scan,.matrix-background[data-paused=true]~.auth-shell .auth-ring{animation-play-state:paused}@keyframes matrix-fall{0%{transform:translateY(-100%)}to{transform:translate3d(0, var(--travel), 0)}}@keyframes matrix-scan{0%{transform:translateY(-1px)}to{transform:translateY(100svh)}}@keyframes auth-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.65;transform:scale(1.1)}}.auth-shell{z-index:1;width:100%;max-width:440px;min-height:100svh;padding:max(36px, env(safe-area-inset-top)) 24px max(36px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.auth-brand{flex-direction:column;align-items:center;gap:34px;margin:0 0 38px;display:flex}.auth-brand h1{color:var(--auth-green);letter-spacing:2px;white-space:nowrap;text-shadow:0 0 20px #00ff4126;margin:0;font-size:clamp(18px,5vw,22px);font-weight:500}.auth-brand h1>span{color:#00aa2b}.auth-emblem{place-items:center;width:160px;height:160px;display:grid;position:relative}.auth-emblem img{object-fit:contain;width:87px;height:102px}.auth-ring{border:1px solid var(--auth-green);border-radius:50%;animation:4s ease-in-out infinite auth-pulse;position:absolute;inset:0}.auth-content{gap:18px;display:grid}.auth-card{border:1px solid var(--auth-border);background:#030803ed;padding:22px}h2{font:inherit;margin:0 0 20px;font-size:14px;font-weight:500;line-height:1.6}p,dd{font-size:12px;line-height:1.7}.auth-gate{text-align:center}.auth-gate h2{margin-bottom:0}.auth-muted{color:var(--auth-muted)}.auth-status{text-align:center;color:var(--auth-muted);margin:0}form{gap:18px;display:grid}.auth-field{color:#a1c7a9;gap:9px;font-size:11px;line-height:1.5;display:grid}input{color:#e0ffe0;width:100%;min-width:0;font:inherit;background:#000;border:1px solid #1a4924;border-radius:0;padding:13px 12px;font-size:16px}input::placeholder{color:#73947a}button{border:1px solid var(--auth-green);width:100%;color:var(--auth-green);font:inherit;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#00ff410a;border-radius:0;padding:15px 10px;font-size:12px;line-height:1.5;display:block}button:disabled{opacity:.4;cursor:wait}button:hover:not(:disabled){background:#00ff411a}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--auth-green);outline-offset:4px}.auth-secondary{color:#a1c7a9;background:0 0;border-color:#0000;margin-top:18px;padding:10px 0;font-size:10px}.auth-secondary:hover:not(:disabled){color:var(--auth-green);background:0 0}.auth-help{color:var(--auth-muted);margin-top:24px;font-size:11px}.auth-help summary{cursor:pointer;text-align:center;line-height:1.8}.auth-help[open] summary{margin-bottom:22px}.auth-help p{margin-bottom:0}.auth-steps{text-align:left;margin:0}.auth-steps dt{color:#e0ffe0;margin:18px 0 6px}.auth-steps dd{margin:0}.auth-alert{color:#ffb5c3;background:#16080bec;border:1px solid #632b35;padding:16px;font-size:12px;line-height:1.6}.auth-shell-code .auth-brand{gap:26px;margin-bottom:30px}.auth-shell-code .auth-emblem{width:116px;height:116px}.auth-shell-code .auth-emblem img{width:64px;height:76px}.auth-account{text-align:center;color:#a1c7a9;text-transform:uppercase;letter-spacing:3px;margin:0;font-size:11px}.auth-code{color:var(--auth-green);font-variant-numeric:tabular-nums;letter-spacing:3px;text-align:center;white-space:nowrap;padding:24px 0;font-size:clamp(32px,10vw,45px);display:block}.auth-progress{background:#0f2b15;height:2px;overflow:hidden}.auth-progress span{background:var(--auth-green);height:2px;display:block}.auth-countdown{text-align:center;color:var(--auth-muted);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:11px}.auth-recovery-card h2{margin-bottom:8px}.auth-recovery{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.auth-recovery li{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.auth-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=359px){.auth-shell{padding-left:16px;padding-right:16px}.auth-card{padding:18px}}@media (prefers-reduced-motion:reduce){.matrix-stream{transform:translate3d(0, var(--resting), 0);animation:none}.matrix-scan{display:none}.auth-ring{opacity:.4;animation:none}}