.auth-main{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.auth-card{width:min(100%,520px);padding:32px;overflow-wrap:anywhere}.auth-card .brand{margin-bottom:32px}.auth-card h1{font-size:32px;margin:8px 0 16px}.auth-card form{display:grid;gap:20px;margin:24px 0}.auth-card label{display:flex;flex-direction:column;gap:8px}.auth-card input{width:100%;min-width:0;font:inherit;padding:12px;border:1px solid var(--border);border-radius:var(--r1);color:var(--text);background:var(--bg)}.auth-card .primary{min-height:46px}.auth-note{font-size:12px;color:var(--muted);margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.auth-fixture{border:1px solid var(--warning);color:var(--warning);padding:12px;margin-top:16px;border-radius:var(--r1)}#auth-error,#activate-error,#reset-error{color:var(--danger);margin-top:16px}@media(max-width:600px){.auth-card{padding:24px}.auth-card h1{font-size:28px}}
