/* Login Page - Standalone Full-Page Styles
 * This file is kept minimal as the login page now uses 
 * inline styles for the complete standalone experience.
 * The login page is designed to work independently without 
 * the main app.css for the full-screen immersive experience.
 */

/* Legacy support for any pages still using the old login container */
.login-container {
    width: 100%;
    max-width: 400px;
    padding: 20px;
    margin: 0 auto;
}

.login-card-legacy {
    padding: 50px 40px;
    text-align: center;
}

/* Animation utilities */
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes slideUp {
    from { 
        opacity: 0; 
        transform: translateY(20px); 
    }
    to { 
        opacity: 1; 
        transform: translateY(0); 
    }
}

.animate-fade-in {
    animation: fadeIn 0.5s ease forwards;
}

.animate-slide-up {
    animation: slideUp 0.5s ease forwards;
}
