
/* SlipSignal V4.9.1 — Account System */
.auth-shell,.account-command{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto 48px}
.auth-card,.identity-card,.membership-card{padding:28px;border-radius:18px}
.auth-card h2,.identity-card h2,.membership-card h2{font-size:28px;margin:8px 0 8px}
.auth-form{display:grid;gap:15px;margin-top:22px}.auth-form label{display:grid;gap:7px;font-size:12px;color:#a7b0aa;text-transform:uppercase;letter-spacing:.08em}
.auth-form input{width:100%;box-sizing:border-box;background:#080d0a;border:1px solid #243029;border-radius:10px;color:#f4f8f5;padding:13px 14px;outline:none;font:inherit;text-transform:none;letter-spacing:normal}
.auth-form input:focus{border-color:#67ff62;box-shadow:0 0 0 3px rgba(103,255,98,.08)}
.auth-form small{color:#68736d;text-transform:none;letter-spacing:normal}.auth-submit{width:100%;justify-content:center;margin-top:4px}
.auth-notice{max-width:1100px;margin:0 auto 18px;padding:13px 16px;border-radius:10px;border:1px solid #2c3931;background:#0b110d}.auth-notice.error{border-color:#71383b}.auth-notice.success{border-color:#2b7138}
.pro-auth,.membership-card.is-pro{box-shadow:inset 0 0 0 1px rgba(103,255,98,.08),0 0 42px rgba(103,255,98,.035)}
.account-meta{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px}.account-meta span,.free-status{border:1px solid #263229;border-radius:999px;padding:7px 10px;font-size:11px;letter-spacing:.08em;color:#89948e}
.membership-card p{max-width:620px}.membership-card small{display:block;margin-top:12px;color:#6f7a74}
@media(max-width:820px){.auth-shell,.account-command{grid-template-columns:1fr}.auth-card,.identity-card,.membership-card{padding:20px}}
