.kv3-auth-card{background:var(--koai-white);border:1px solid var(--koai-border);border-radius:16px;max-width:440px;margin:0 auto;padding:36px 32px}@media (max-width:600px){.kv3-auth-card{padding:28px 22px}}.kv3-auth-tabs{border:1px solid var(--koai-border);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.kv3-auth-tabs button{min-height:40px;color:var(--koai-muted);border-radius:999px;font-size:13.5px;font-weight:500;transition:background .16s,color .16s}.kv3-auth-tabs button[aria-selected=true]{background:var(--koai-ink);color:var(--koai-white)}.kv3-auth-google{justify-content:center;width:100%;margin-bottom:18px}.kv3-auth-divider{letter-spacing:.08em;text-transform:uppercase;color:var(--koai-muted);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.kv3-auth-divider span:first-child,.kv3-auth-divider span:last-child{background:var(--koai-border);flex:1;height:1px}.kv3-auth-form{flex-direction:column;gap:14px;display:flex}.kv3-auth-form .kv3-field{margin-bottom:0}.kv3-auth-form .kv3-btn,.kv3-auth-form .kv3-btn-secondary{justify-content:center;width:100%}.kv3-auth-links{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.kv3-auth-sent{text-align:center;padding:8px 0}.kv3-auth-sent .kv3-auth-icon{background:var(--koai-paper);width:48px;height:48px;color:var(--koai-purple);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.kv3-auth-sent strong{margin-top:6px;font-size:14px;display:block}.kv3-auth-note{text-align:center;margin-top:24px}
