.auth-wrapper {
    min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px;
}
.auth-card {
    background: rgba(255, 255, 255, 0.02); backdrop-filter: blur(50px);
    border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 40px; padding: 4rem 3rem;
    max-width: 480px; width: 100%; text-align: center;
    box-shadow: 0 50px 100px rgba(0, 0, 0, 0.8);
}
.logo { font-size: 2.8rem; font-weight: 800; margin-bottom: 2rem; }
.logo span { color: var(--primary); }
