/* Auth Page Additional Styles */

.auth-card {
    animation: fadeInUp 0.5s ease;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.form-control:focus {
    transform: scale(1.01);
    transition: all 0.3s ease;
}

.btn-primary {
    transition: all 0.3s ease;
}

.btn-primary:active {
    transform: scale(0.98);
}

/* ── Responsive ── */
@media (max-width: 480px) {
    .auth-card {
        animation: none; /* Küçük ekranda animasyonu kapat, titreme önle */
    }

    .form-label {
        font-size: 14px;
    }

    .auth-links {
        font-size: 13px;
    }
}