*{box-sizing:border-box}body{margin:0}.langsw{display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gateroot{--ev-dark:#000826;--ev-dark2:#001838;--ev-cream:#f4f1e9;--ev-cyan:#11f8f9;--ctl-border:#4a79ab;--ev-grad:linear-gradient(90deg,#f400e6 0%,#ad58ff 38%,#6eb4fe 68%,#11f8f9 100%);min-height:100vh;color:var(--ev-cream);background:radial-gradient(1000px 520px at 80% -10%,#001838 0%,#000826 60%),#000826;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex}.gateroot .gatehead{align-items:center;gap:12px;width:100%;max-width:680px;margin:26px auto 0;padding:0 20px;display:flex}.gateroot .gatehead .wordmark{color:var(--ev-cream);font-family:Space Mono,monospace;font-size:20px;font-weight:700}.gateroot .gatehead .langsw{margin-left:auto}.gateroot .gatehead select{background:var(--ev-dark2);color:var(--ev-cream);border:1px solid var(--ctl-border);cursor:pointer;border-radius:8px;padding:6px 9px;font-family:Space Mono,monospace;font-size:11.5px}.gateroot .gatehead select:focus-visible{outline:2px solid var(--ev-cyan);outline-offset:1px}.gatewrap{flex:1;justify-content:center;align-items:center;padding:24px 20px;display:flex}.gatecard{background:var(--ev-dark2);border:1px solid #163a5e;border-radius:16px;width:100%;max-width:680px;padding:34px 32px;box-shadow:0 0 44px #11f8f912,0 22px 60px #00000080}.gatecard h1{color:var(--ev-cream);margin:0;font-family:Space Mono,monospace;font-size:23px}.gatecard .gline{background:var(--ev-grad);border-radius:2px;width:128px;height:3px;margin:9px 0 18px}.gatecard .gsub{color:#cdd6e8;margin:0 0 22px;font-size:14px;line-height:1.5}.gatecard label.glabel{color:var(--ev-cream);margin-bottom:8px;font-family:Space Mono,monospace;font-size:12.5px;display:block}.gatecard input[type=password]{width:100%;color:var(--ev-cream);border:1px solid var(--ctl-border);background:#00122b;border-radius:10px;padding:12px 14px;font-family:Space Mono,monospace;font-size:16px}.gatecard input[type=password]::placeholder{color:#8a9bbd}.gatecard input[type=password]:focus-visible{outline:2px solid var(--ev-cyan);outline-offset:1px;border-color:var(--ev-cyan)}.gatecard .gerr{color:#ffb3c7;margin-top:12px;font-size:13px}.gatebtn{width:100%;color:var(--ev-dark);background:var(--ev-grad);cursor:pointer;border:none;border-radius:10px;margin-top:20px;padding:13px 0;font-family:Space Mono,monospace;font-size:14px;font-weight:700}.gatebtn:disabled{opacity:.55;cursor:default}.gatebtn:focus-visible{outline:3px solid var(--ev-cyan);outline-offset:2px}.gatefoot{color:#9fb0cc;width:100%;max-width:680px;margin:0 auto 26px;padding:16px 20px 0;font-family:Space Mono,monospace;font-size:12px}.gatefoot .ev{color:var(--ev-cyan)}.gate-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
