.auth-section { padding: 3rem 0 4rem; min-height: 750px; }
.auth-panel { padding: 2.5rem; }
.auth-panel h1, .auth-panel h2 { font-size: 1.5rem; }
.auth-social { display: flex; align-items: center; justify-content: center; gap: .6rem; }
.auth-social img { width: 16px; height: 16px; }
.auth-apple { background: #fff; border-radius: 12px; text-align: center; padding: 2px 0; }
.auth-apple #appleid-signin { width: 300px; max-width: 100%; margin: 0 auto; }
.auth-code { font-size: 2rem; text-align: center; letter-spacing: .4em; }
.auth-check { color: var(--success, #34d399); margin-right: .4rem; }
@media (max-width: 575.98px) { .auth-panel { padding: 1.5rem; } }
