/* Styles pour le compte à rebours urgent */
.timer-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px;
}

.urgent {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    font-weight: 600;
    color: #fff;
    background: linear-gradient(45deg, #ff3547, #dc3545);
    padding: 10px 20px;
    border-radius: 50px;
    box-shadow: 0 4px 10px rgba(220, 53, 69, 0.3);
    text-align: center;
}

.urgent i {
    margin-right: 8px;
    animation: pulse 1.5s infinite;
}

#countdown {
    font-weight: 700;
    color: #fff;
    margin: 0 5px;
    position: relative;
}

/* Animation pulse pour le compte à rebours */
@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.05);
        opacity: 0.8;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

/* Animation spéciale quand il reste moins d'une heure */
.pulse-red {
    animation: pulse-critical 1s infinite;
    color: #ffeb3b !important;
}

@keyframes pulse-critical {
    0% {
        transform: scale(1);
        text-shadow: 0 0 0px rgba(255, 255, 255, 0.8);
    }
    50% {
        transform: scale(1.08);
        text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
    }
    100% {
        transform: scale(1);
        text-shadow: 0 0 0px rgba(255, 255, 255, 0.8);
    }
}
