    /* ===== THÈME ROUGE/BLANC ===== */
    .plyr--video .plyr__controls {
        background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.4) 100%) !important;
    }
    
    .plyr--video .plyr__control:hover {
        background: #e50914 !important;
        color: #fff !important;
    }
    
    .plyr--video .plyr__control[aria-expanded="true"] {
        background: #e50914 !important;
        color: #fff !important;
    }
    
    .plyr--video input[type="range"] {
        color: #e50914 !important;
    }
    
    .plyr__menu__container {
        background: rgba(0,0,0,0.95) !important;
        border: 1px solid #e50914 !important;
    }
    
    .plyr__menu__container .plyr__control:hover {
        background: #e50914 !important;
    }
    
    .plyr__menu__container .plyr__control[role="menuitemradio"][aria-checked="true"]::before {
        background: #e50914 !important;
    }
    
    /* ===== CACHER LA BARRE DE PROGRESSION ===== */
    .plyr--video .plyr__progress {
        display: none !important;
    }
    
    /* ===== SPINNER ROUGE ===== */
    .plyr__video-wrapper {
        background: #000 !important;
    }
    
    .plyr__video-wrapper::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 60px;
        height: 60px;
        margin: -30px 0 0 -30px;
        border: 4px solid rgba(229, 9, 20, 0.2);
        border-top-color: #e50914;
        border-radius: 50%;
        animation: plyr-spinner 0.8s linear infinite;
        opacity: 0;
        transition: opacity 0.3s ease;
        pointer-events: none;
        z-index: 5;
    }
    
    .plyr__video-wrapper.plyr--loading::after {
        opacity: 1;
    }
    
    @keyframes plyr-spinner {
        to { transform: rotate(360deg); }
    }
    
    /* ===== STYLE BOUTON REFRESH ===== */
    .plyr__control--refresh {
        font-size: 18px;
        transition: transform 0.3s ease;
    }
    
    .plyr__control--refresh:hover {
        color: #e50914 !important;
    }
    
    .plyr__control--refresh.spinning .fa-sync-alt {
        animation: spin 1s linear infinite;
    }
    
    @keyframes spin {
        to { transform: rotate(360deg); }
    }
    
    /* Ajuster la taille des icônes Font Awesome */
    .plyr__control .fa-solid,
    .plyr__control .fa-regular {
        font-size: 18px;
    }