/* styles.css */
body {
    font-family: Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #282c36;
    color: white;
    text-align: center;
}

.container {
    animation: fadeIn 2s ease-in-out;
}

.icon {
    font-size: 50px;
    animation: bounce 1.5s infinite;
}

.loader {
    margin: 20px auto;
    width: 50px;
    height: 50px;
    border: 5px solid #fff;
    border-top: 5px solid #f39c12;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

/* Animations */
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}