/* Episode player shell: same background as the rest of the site. */
body.single-episodes #single .content,
body.single-episodes #single .content > .dooplay_player,
body.single-episodes #single .content .dooplay_player h2,
body.single-episodes #single .content .dooplay_player .options,
body.single-episodes #single .content .dooplay_player .options ul,
body.single-episodes #single .content .dooplay_player .play,
body.single-episodes #single .content .pag_episodes {
 background-color:#15111b!important;
}
body.single-episodes #single .content > .dooplay_player{border:0!important;box-shadow:none!important;margin:0!important}
body.single-episodes #single .content .dooplay_player h2{
 border:0!important;color:#fff!important;font-size:16px!important;font-weight:700!important;
 padding:18px 20px 12px!important;line-height:1.5!important
}
body.single-episodes #single .content .dooplay_player h2 span{color:#bbaec4!important;font-size:12px!important}
body.single-episodes #single .content .dooplay_player .options{padding:0 16px 16px!important;border:0!important}
body.single-episodes #single .content .dooplay_player .options ul{margin:0!important;padding:0!important}
body.single-episodes #single .content .dooplay_player .options ul li{
 background:#241c2e!important;border:1px solid #392b46!important;border-radius:10px!important;
 color:#f5edf7!important;margin:6px 0!important;padding:14px 16px!important;
 box-sizing:border-box!important;transition:background .2s,border-color .2s!important
}
body.single-episodes #single .content .dooplay_player .options ul li:hover,
body.single-episodes #single .content .dooplay_player .options ul li.on{
 background:#33243e!important;border-color:#d467a7!important
}
body.single-episodes #single .content .dooplay_player .options ul li i{color:#e88bb9!important}
body.single-episodes #single .content .dooplay_player .options ul li .title{color:#fff!important}
body.single-episodes #single .content .dooplay_player .options ul li .server{color:#b9a7c3!important}
body.single-episodes #single .content .dooplay_player a.report-video-error{
 float:right!important;background:#2d2337!important;color:#e7c5e7!important;
 border:1px solid #57415d!important;border-radius:20px!important;padding:5px 12px!important;
 font-size:12px!important;text-decoration:none!important
}
/* Preserve the player frame's dark surface; only recolor the surrounding shell. */
body.single-episodes #single .content .dooplay_player #playcontainer{background:#15111b!important;border:0!important}
body.single-episodes #single .content .pag_episodes{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:10px!important;float:none!important;clear:both!important;width:100%!important;
 padding:14px 16px 20px!important;margin:0!important;border:0!important;box-sizing:border-box!important
}
body.single-episodes #single .content .pag_episodes .item{
 display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;
 border:0!important;background:transparent!important
}
body.single-episodes #single .content .pag_episodes .item a{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
 min-height:43px!important;padding:10px 12px!important;border-radius:10px!important;
 border:1px solid #58415f!important;background:#30243b!important;color:#f9eafa!important;
 font-size:12px!important;font-weight:700!important;text-decoration:none!important;
 transition:background .2s,border-color .2s,transform .2s!important
}
body.single-episodes #single .content .pag_episodes .item a:not(.nonex):hover{
 background:#503051!important;border-color:#e475ad!important;transform:translateY(-1px)!important
}
body.single-episodes #single .content .pag_episodes .item a.nonex{
 opacity:.35!important;pointer-events:none!important;cursor:default!important
}
body.single-episodes #single .content .pag_episodes .item a i{
 float:none!important;margin:0!important;color:#e994c0!important;font-size:15px!important
}
@media(max-width:600px){
 body.single-episodes #single .content .dooplay_player h2{padding:14px 12px!important;font-size:14px!important}
 body.single-episodes #single .content .dooplay_player .options{padding:0 10px 12px!important}
 body.single-episodes #single .content .pag_episodes{gap:6px!important;padding:12px 8px 18px!important}
 body.single-episodes #single .content .pag_episodes .item a{gap:5px!important;padding:9px 5px!important;min-height:40px!important;font-size:10px!important}
 body.single-episodes #single .content .pag_episodes .item a i{font-size:12px!important}
}
