.auth-card{background:var(--bg-light);border-radius:30px;width:100%;max-width:420px;padding:2rem;box-shadow:inset 2px 2px 30px #8e8e8e}.auth-card h1{text-align:center;align-items:center;margin-bottom:.4rem;font-size:1.8rem}.auth-card p{color:#ffd586;size:9}.auth-sub{color:var(--muted);margin-bottom:1.6rem;font-size:.95rem}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form label{color:var(--muted);font-size:.85rem}.auth-btn{text-align:center;border-radius:var(--radius-md);justify-content:center;width:100%;padding:.8rem}.auth-btn.primary{background:var(--primary);color:#fff;justify-content:center;font-weight:600}.auth-error{background:var(--danger);color:#fff;border-radius:var(--radius-md);margin-bottom:1rem;padding:.65rem 1rem;font-size:.9rem}.auth-links{justify-content:center;margin-top:1.5rem;display:flex}.auth-links a{color:var(--primary);font-size:.9rem}.form-footer{text-align:center;margin-bottom:1rem}
