.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-card{background:var(--panel-card);border:1px solid var(--border-strict);border-radius:10px;width:100%;max-width:380px;padding:36px 32px}.auth-eyebrow{font-family:var(--font-cinzel), serif;letter-spacing:.4em;color:var(--accent-gold);margin:0 0 10px;font-size:11px}.auth-card h1{color:var(--text-pure);margin:0 0 26px;font-size:22px;font-weight:500}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form label{flex-direction:column;gap:6px;display:flex}.auth-form span{font-family:var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.auth-form input{color:var(--text-pure);background:var(--bg-main);border:1px solid var(--border-strict);border-radius:6px;padding:11px 13px;font-size:14px}.auth-form input:focus{border-color:var(--accent-gold);outline:none}.auth-form button{cursor:pointer;font-family:var(--font-space-mono), monospace;letter-spacing:.16em;text-transform:uppercase;background:var(--accent-gold);border:1px solid var(--accent-gold);color:var(--bg-main);border-radius:6px;margin-top:8px;padding:12px;font-size:11px}.auth-form button:disabled{opacity:.6;cursor:default}.auth-google{color:var(--text-titani)!important;border-color:var(--border-strict)!important;background:0 0!important}.auth-error{color:#ff764d;margin:0;font-size:13px}.auth-switch{color:var(--text-dim);text-align:center;margin:18px 0 0;font-size:12px}.auth-switch a{color:var(--accent-gold)}
