/* Only size and theme the in-page player; all page, episode and sidebar geometry stays with the site's existing styles. */
body[data-page="movie_watch"] .player-frame #anime-player {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #050506;
}
body[data-page="movie_watch"] #anime-player .art-video-player {
    width: 100%;
    height: 100%;
    --art-theme: #ffbade;
    background: #050506;
}
body[data-page="movie_watch"] #anime-player .art-video-player video {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
body[data-page="movie_watch"] .player-frame .player-status {
    position: absolute;
    inset: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    color: #f4f4f6;
    text-align: center;
    background: rgba(0, 0, 0, .72);
}
body[data-page="movie_watch"] .player-frame .player-status[hidden] { display: none; }
body[data-page="movie_watch"] .player-frame .player-status button {
    margin-top: 12px;
    padding: 8px 14px;
    color: #17131a;
    background: #ffbade;
    border: 0;
    border-radius: 8px;
    font-weight: 700;
}
