.gate[data-v-76936890]{max-width:400px;margin:16vh auto;text-align:center;padding:0 20px}.brand[data-v-76936890]{font-size:18px;color:var(--gold);letter-spacing:2px}.brand span[data-v-76936890]{color:var(--magenta);margin:0 6px}.hint[data-v-76936890]{color:var(--muted);margin:18px 0 14px}.err[data-v-76936890]{color:var(--red);font-size:16px;min-height:22px;margin:10px 0}.shell[data-v-86686db2]{min-height:100vh}header[data-v-86686db2]{display:flex;align-items:center;gap:22px;padding:14px 22px;border-bottom:2px solid var(--border);flex-wrap:wrap;position:sticky;top:0;background:#0a0420eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.brand[data-v-86686db2]{font-size:14px;color:var(--gold);letter-spacing:2px}.brand span[data-v-86686db2]{color:var(--magenta);margin:0 5px}nav[data-v-86686db2]{display:flex;gap:6px;flex:1;flex-wrap:wrap}.navlink[data-v-86686db2]{font-size:16px;letter-spacing:1px;color:var(--muted);padding:6px 14px;border-radius:4px;border:2px solid transparent}.navlink[data-v-86686db2]:hover{color:var(--ink)}.navlink.active[data-v-86686db2]{color:var(--cyan);border-color:var(--border);background:var(--surface)}.logout[data-v-86686db2]{font-size:15px}main[data-v-86686db2]{padding:22px;max-width:1160px;margin:0 auto}:root{--bg: #0a0420;--bg2: #140c30;--surface: #16103a;--surface2: #1e1650;--border: #2c2360;--border-soft: #241a4d;--ink: #fdf6e3;--muted: #b9a9e8;--muted2: #7a6ab0;--magenta: #ff3864;--cyan: #00e6f6;--gold: #ffd23f;--green: #2ee86e;--red: #ff3864}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:VT323,ui-monospace,SF Mono,Menlo,monospace;background:radial-gradient(1200px 600px at 50% -10%,#241048,var(--bg)) fixed;color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased;font-size:18px}.pixel{font-family:"Press Start 2P",monospace}button{font-family:inherit;font-size:16px;cursor:pointer;border-radius:4px;border:2px solid var(--border);background:var(--surface2);color:var(--ink);padding:8px 16px;transition:border-color .15s,transform .1s}button:hover{border-color:var(--gold)}button:active{transform:translateY(1px)}input,select,textarea{font-family:inherit;font-size:18px;width:100%;padding:10px 12px;border-radius:4px;border:2px solid var(--border);background:var(--surface);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cyan)}a{color:var(--gold);text-decoration:none}
