html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* Evita scroll na tela */
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000; /* Fundo escuro para o player */
}
#Stellar_video_player {
    width: 100%;
    height: 100%;
    max-width: 100vw; /* Garante que não ultrapasse a largura da viewport */
    max-height: 100vh; /* Garante que não ultrapasse a altura da viewport */
    /* Removed aspect-ratio here as the player handles it with playlist */
}
/* Responsividade para o player com playlist */
@media (min-width: 768px) {
    #Stellar_video_player {
        max-width: 90%; /* Ajuste a largura máxima conforme necessário para telas maiores */
        max-height: 90vh; /* Ajuste a altura máxima para telas maiores */
    }
}
/* Para ajustar o layout quando o player é "fitToBrowser" e tem playlist */
@media (orientation: landscape) {
    #Stellar_video_player {
        width: 100vw;
        height: auto;
    }
}
@media (orientation: portrait) {
    #Stellar_video_player {
        width: auto;
        height: 100vh;
    }
}