/**
 * Custom Player Styles for Streamit Child Theme v1.3
 *
 * Adicionado: Prevenção de FOUC (Flash of Unstyled Content) para uma
 * experiência de carregamento mais suave.
 */

/*
 * 1. Prevenção de "Flash" (FOUC)
 * Esconde o contêiner principal do player por padrão usando opacidade.
 * A transição garante que, quando ele aparecer, seja de forma suave.
*/
.streamit-player-ctrl {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/*
 * 2. Classe de revelação
 * Nosso JavaScript adicionará esta classe quando o player estiver pronto e limpo,
 * revelando-o com a transição suave definida acima.
*/
.streamit-player-ctrl.player-ready {
    opacity: 1;
}


/* =============================================================== */
/* O CÓDIGO ABAIXO PERMANECE O MESMO                              */
/* =============================================================== */


/*
 * 3. Previne o "zoom" indesejado em qualquer estado.
*/
.plyr--youtube-clean .plyr__video-wrapper,
.plyr--youtube-clean.plyr--fullscreen-active .plyr__video-wrapper {
    overflow: hidden !important;
}

/*
 * 4. Esconde a interface do YouTube e desativa cliques diretos no iframe.
*/
.plyr--youtube-clean iframe[id^="youtube"] {
    top: -100% !important;
    height: 300% !important;
    position: absolute !important;
    pointer-events: none !important;
}

/*
 * 5. Reativa os cliques para os controles do Plyr.
 */
.plyr--youtube-clean .plyr__controls {
    pointer-events: auto !important;
}