/* Styles pour les transitions du carrousel - fondu enchaîné simple */
.carousel-fade-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    pointer-events: none;
}

/* L'overlay de sortie - simple fondu */
.carousel-fade-out {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7); /* Fond noir semi-transparent */
    opacity: 0;
    animation: simpleFadeOut 700ms ease-in-out forwards;
}

@keyframes simpleFadeOut {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.7;
    }
    100% {
        opacity: 0;
    }
}

/* Animation d'entrée simple */
body.carousel-transition {
    opacity: 0;
    animation: simpleFadeIn 700ms ease-in-out forwards;
}

@keyframes simpleFadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
} 