.auth{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:420px;padding:26px 22px 22px}.auth-card h1{margin:0 0 6px;font-size:22px;line-height:1.2}.auth-intro,.auth-foot{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.45}.auth-foot{margin:16px 0 0}.auth a{color:inherit;text-decoration:underline}