.auth-main{display:grid;min-height:60vh;padding:1rem;place-items:center}.auth-card{background:#fff;border:1px solid var(--home-border);border-radius:.75rem;padding:1rem 1.25rem;width:min(34rem,100%)}.auth-lead{color:var(--home-muted)}.auth-tabs{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}.auth-form{display:grid;gap:.75rem}.auth-field{display:grid;font-size:.9rem;font-weight:600;gap:.3rem}.auth-password{width:100%}.auth-error{color:#991b1b}.auth-ok{color:#065f46}
