/* Auth pages — register, login, password, verification */

.auth-wrap { width: 100%; max-width: 440px; display: flex; flex-direction: column; gap: var(--space-5); margin: 0 auto; }

.auth-brand { text-align: center; }
.auth-brand .auth-logo { display: inline-block; font-size: 22px; font-weight: 800; letter-spacing: -0.02em; color: var(--ink-900); }
.auth-brand p { margin: 4px 0 0; font-size: 13px; color: var(--ink-500); }

.guest-card h1 { font-size: 20px; margin-bottom: 4px; }
.auth-sub { font-size: 13px; color: var(--ink-500); margin: 0 0 var(--space-5); }

.guest-card form { display: flex; flex-direction: column; gap: var(--space-4); }
.guest-card form .btn { margin-top: var(--space-2); }

.auth-alt { text-align: center; font-size: 13px; color: var(--ink-500); margin: var(--space-4) 0 0; }
.auth-alt a { font-weight: 600; color: var(--ink-900); }
