.go-login-surface{--go-mono:ui-monospace, "SF Mono", Menlo, "JetBrains Mono", monospace;--go-ink:#f6e9f1;--go-muted:#a98fb0;--go-accent:#ee2a7b;--go-accent-soft:#fca653;--go-border:#ee2a7b3d;--go-glyph:#fb56ad;--go-glyph-bg:#ee2a7b14;font-family:var(--go-mono);color:var(--go-ink);-webkit-font-smoothing:antialiased;background:radial-gradient(100% 80% at 32% 30%,#b95dee2e,#0000 55%),radial-gradient(100% 90% at 70% 36%,#ee2a7b2e,#0000 55%),radial-gradient(120% 120% at 50% 122%,#fca6531f,#0000 60%),#0b0710;position:fixed;inset:0;overflow:hidden}.go-login-surface:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 120%,#0000 60%,#08020c8c);position:absolute;inset:0}.go-canvas{z-index:0;display:block;position:absolute;inset:0}.go-topbar{z-index:5;letter-spacing:.18em;text-transform:uppercase;color:var(--go-muted);justify-content:space-between;align-items:center;padding:18px 24px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.go-topbar .dot{background:var(--go-accent);width:6px;height:6px;box-shadow:0 0 8px var(--go-accent);border-radius:50%;margin-right:8px;animation:2.4s ease-in-out infinite go-pulse;display:inline-block}@keyframes go-pulse{0%,to{opacity:.4}50%{opacity:1}}.go-wrap{z-index:2;justify-content:center;align-items:flex-end;min-height:100%;padding:6vh 5vw 13vh;display:flex;position:relative}.go-card{z-index:2;-webkit-backdrop-filter:blur(11px)saturate(1.3);border:1px solid var(--go-border);background:#0b060f6b;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:min(360px,86vw);padding:26px 26px 22px;animation:7s ease-in-out infinite go-float;display:flex;position:relative;box-shadow:0 26px 70px #00000073,inset 0 0 0 1px #ffffff0a,0 0 60px #ee2a7b1a}@keyframes go-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.go-login-surface:focus-within .go-card{animation-play-state:paused}.go-brand{align-items:center;gap:11px;margin:0;display:flex}.go-glyph{letter-spacing:.04em;color:var(--go-glyph);border:1px solid var(--go-border);background:var(--go-glyph-bg);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1}.go-brand .name{letter-spacing:.34em;color:var(--go-ink);text-shadow:0 2px 22px #ee2a7b73,0 1px 3px #0009;padding-left:.34em;font-size:19px;font-weight:800}.go-tagline{letter-spacing:.3em;text-transform:uppercase;color:var(--go-muted);text-shadow:0 1px 3px #0009;margin-top:-8px;font-size:10px}.go-tagline b{color:var(--go-accent-soft);font-weight:600}.go-field{width:100%;position:relative}.go-field input{border:1px solid var(--go-border);width:100%;color:var(--go-ink);font-family:var(--go-mono);background:#07040b73;border-radius:12px;outline:none;padding:15px 52px 15px 16px;font-size:15px;transition:border-color .25s,box-shadow .25s,background .25s}.go-field input::placeholder{color:var(--go-muted);opacity:.75}.go-field input:focus{border-color:var(--go-accent);background:#ee2a7b0f;box-shadow:0 0 0 4px #ee2a7b24,0 0 44px #ee2a7b38}.go-field button{cursor:pointer;color:#1a0410;background:linear-gradient(120deg,#ee2a7b,#fca653);border:none;border-radius:9px;place-items:center;width:44px;height:44px;transition:transform .15s,filter .2s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 6px 22px #ee2a7b6b}.go-field button:hover{filter:brightness(1.08)}.go-field button:active{transform:translateY(-50%)scale(.93)}.go-field button:disabled{opacity:.5;cursor:not-allowed}.go-field button svg{width:17px;height:17px}.go-hint{text-align:center;letter-spacing:.13em;text-transform:uppercase;color:var(--go-muted);text-shadow:0 1px 3px #0009;flex-direction:column;align-items:center;gap:4px;font-size:10px;line-height:1.4;display:flex}.go-hint .row{white-space:nowrap}.go-hint kbd{font-family:var(--go-mono);color:var(--go-accent-soft);border:1px solid var(--go-border);background:var(--go-glyph-bg);border-radius:5px;padding:2px 6px;font-size:9px}.go-sent{color:var(--go-accent-soft);letter-spacing:.06em;text-align:center;font-size:13px;line-height:1.7}.go-error{color:#ff8db3;text-align:center;font-size:12px}.go-footer{z-index:5;letter-spacing:.18em;text-transform:uppercase;color:#5a4360;justify-content:space-between;padding:16px 24px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.go-footer b{color:var(--go-muted);font-weight:500}@media (prefers-reduced-motion:reduce){.go-topbar .dot,.go-card{animation:none}}
