/* XDramaFlix Reel-inspired v2: visual composition only — existing functionality untouched */
:root{--rv2-side:268px;--rv2-bg:#170b28;--rv2-ink:#f6f3fc;--rv2-sub:#afb1c5;--rv2-orange:#ff8e37;--rv2-card:#100f1a;--rv2-line:rgba(225,216,255,.14)}
html{scroll-behavior:smooth}
body.xdf-rv2{background:radial-gradient(circle at 52% 4%,#2b1241 0,#1b0b2d 44%,#140b20 86%)!important;color:var(--rv2-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.xdf-rv2 .topbar{z-index:990;position:sticky!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:88px!important;margin:0!important;padding:0 33px 0 27px!important;display:flex!important;justify-content:space-between!important;gap:20px!important;background:rgba(12,13,22,.96)!important;border-bottom:1px solid rgba(196,182,235,.12)!important;backdrop-filter:blur(18px)}
body.xdf-rv2 .topbar>.brand{margin:0!important;flex:0 0 calc(var(--rv2-side) - 27px)!important;white-space:nowrap!important;font-size:25px!important;font-weight:1000!important;letter-spacing:-1.2px!important}
body.xdf-rv2 .topbar .brand-x{color:#fa3370!important}
body.xdf-rv2 .topbar .desktop-nav{display:none!important}
body.xdf-rv2 .topbar .top-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important;flex:none!important}
body.xdf-rv2 .topbar .top-actions select{background:#12111c!important;color:#eae6f2!important;border:1px solid #353147!important;border-radius:12px!important;padding:11px 14px!important;max-width:158px!important}
body.xdf-rv2 .topbar .top-actions .ghost,body.xdf-rv2 .topbar .top-actions .btn{background:linear-gradient(110deg,#ef653f,#9b34d9)!important;border:0!important;color:#fff!important;border-radius:12px!important;min-height:42px!important;padding:10px 15px!important;font-weight:800!important}
body.xdf-rv2 .topbar .top-actions .icon-btn{display:none!important}
body.xdf-rv2 .xdf-v2-search{display:block!important;width:min(560px,47vw)!important;min-width:0;margin:0 auto!important;align-self:center}
body.xdf-rv2 .xdf-v2-search-wrap{height:46px!important;border:1px solid #46405b!important;background:#100f1c!important;border-radius:30px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 17px!important}
body.xdf-rv2 .xdf-v2-search-ico{font-size:23px;color:#a8abc4!important}
body.xdf-rv2 .xdf-v2-search-wrap input{background:transparent!important;color:white!important;font-size:14px!important;min-width:0;width:100%!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important}
body.xdf-rv2 .xdf-v2-search-wrap input::placeholder{color:#9b9bb2}
body.xdf-rv2 .xdf-v2-sidebar{position:fixed!important;inset:88px auto 0 0;width:var(--rv2-side)!important;z-index:100!important;display:flex!important;flex-direction:column!important;padding:24px 16px 22px!important;background:#0c0e16!important;border-right:1px solid #292337!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#44334d #0c0e16}
body.xdf-rv2 .xdf-v2-sidenav{display:flex!important;flex-direction:column!important;gap:6px!important}
body.xdf-rv2 .xdf-v2-sidenav a{display:flex!important;gap:18px!important;align-items:center!important;min-height:48px!important;padding:0 15px!important;font-size:14px!important;font-weight:750!important;color:#d8d7e5!important;text-decoration:none!important;border-radius:14px!important;transition:background .15s}
body.xdf-rv2 .xdf-v2-sidenav a:hover,body.xdf-rv2 .xdf-v2-sidenav a.selected{background:linear-gradient(105deg,rgba(254,116,47,.32),rgba(116,44,189,.25))!important;color:#fff!important}
body.xdf-rv2 .xdf-v2-navicon{font-size:22px!important;display:grid;place-items:center;width:19px;color:#e9e8fa!important}
body.xdf-rv2 .xdf-v2-side-div{height:1px;background:#31283b;margin:26px 5px 21px}
body.xdf-rv2 .xdf-v2-side-label{padding:0 14px;color:#a9a7b8;font-size:10px;font-weight:900;letter-spacing:1.6px}
body.xdf-rv2 .xdf-v2-genres{padding:10px 14px;display:flex;flex-direction:column;gap:14px}
body.xdf-rv2 .xdf-v2-genres a{font-size:13px;color:#b9b6ce;text-decoration:none}
body.xdf-rv2 .xdf-v2-genres a:hover{color:white}
body.xdf-rv2 .xdf-v2-account{display:flex;gap:14px;color:#eee!important;padding:10px 14px;margin-top:10px;text-decoration:none!important}
body.xdf-rv2 .xdf-v2-sidebar-brand{margin-top:auto;color:#6d667d;text-align:center;font-size:11px;padding-top:24px}
body.xdf-rv2 main{max-width:none!important;width:calc(100% - var(--rv2-side))!important;margin:0 0 0 var(--rv2-side)!important;padding:24px clamp(18px,2vw,30px) 42px!important;min-height:calc(100vh - 88px);overflow:visible!important}
body.xdf-rv2 footer.footer{margin-left:var(--rv2-side)!important;max-width:none!important}
body.xdf-rv2 .hero.xdf-v2-hidden-hero{display:none!important}
/* HOMEPAGE HERO */
.xdf-v2-feature{position:relative;min-height:458px;border:1px solid rgba(224,195,255,.13);border-radius:25px;overflow:hidden;background:#0d0e17;isolation:isolate;margin:0 0 26px;box-shadow:0 16px 48px rgba(0,0,0,.22)}
.xdf-v2-feature-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,35%);align-items:center;padding:42px 45px 62px;gap:26px}
.xdf-v2-feature-slide.active{opacity:1;visibility:visible;z-index:1}
.xdf-v2-feature-glow{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.23;filter:blur(36px) saturate(1.6);transform:scale(1.18);z-index:-1}
.xdf-v2-feature-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e1017 0%,rgba(15,13,21,.95) 43%,rgba(17,13,25,.43) 100%);z-index:-1}
.xdf-v2-feature-copy{position:relative;z-index:2;align-self:center;min-width:0}
.xdf-v2-feature-kicker{font-weight:900;letter-spacing:1.8px;font-size:11px;color:#ffb472;margin:0 0 24px}
.xdf-v2-feature h1{font-size:clamp(34px,3.6vw,56px)!important;line-height:1.09!important;letter-spacing:-1.8px!important;font-weight:950!important;margin:0 0 21px!important;color:white!important;max-width:650px}
.xdf-v2-feature-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#e5dbea;font-size:13px;margin-bottom:22px}
.xdf-v2-quality{font-size:11px;border:1px solid #7b5c3b;border-radius:6px;padding:4px 7px;color:#ffd27d;font-weight:900}
.xdf-v2-feature-copy p{color:#b9b7c6;line-height:1.7;font-size:14px;max-width:590px;margin:0 0 25px}
.xdf-v2-play{display:inline-flex;align-items:center;gap:9px;text-decoration:none!important;background:linear-gradient(105deg,#f6782a,#9931d7);border-radius:10px;color:white!important;font-size:14px;font-weight:900;padding:16px 23px;box-shadow:0 12px 26px rgba(137,53,120,.25)}
.xdf-v2-feature-image{height:100%;min-height:355px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:18px}
.xdf-v2-feature-poster{height:100%;max-height:375px;aspect-ratio:2/3;max-width:100%;object-fit:cover;border-radius:15px;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 45px #0009}
.xdf-v2-carousel-controls{position:absolute;z-index:4;bottom:14px;left:40px;right:35px;display:flex;align-items:center;gap:10px}
.xdf-v2-fraction{font-size:11px;color:#a8a9c8;letter-spacing:1.3px;margin-right:9px}
.xdf-v2-dots{flex:1;display:flex;justify-content:center;gap:12px}
.xdf-v2-dots button{border:0;width:7px;height:7px;min-width:7px;background:#9693a0;border-radius:20px;cursor:pointer;padding:0}
.xdf-v2-dots button.active{background:#ffbc89;width:24px}
.xdf-v2-slide-arrow{border:1px solid #433652;border-radius:50%;width:35px;height:35px;flex-shrink:0;background:#161420;color:white;font-size:23px;cursor:pointer}
/* STORIES */
.xdf-v2-categories{display:flex;align-items:center;gap:32px;padding:10px 0 25px;margin:12px 0 28px;border-bottom:1px solid rgba(225,216,255,.16)}
.xdf-v2-mood-intro{flex:0 0 170px}.xdf-v2-mood-intro small{color:#c7a8ff;letter-spacing:1.2px;font-weight:900;font-size:10px}
.xdf-v2-mood-intro h2{margin:8px 0 0;font-size:24px;line-height:1.12;letter-spacing:-.8px;color:white}
.xdf-v2-circles{display:flex;flex:1;gap:16px;overflow-x:auto;scrollbar-width:thin;padding:3px 3px 9px;scroll-snap-type:x proximity}
.xdf-v2-circle{flex:0 0 78px;min-width:0;text-align:center;color:white!important;text-decoration:none!important;font-size:10px;font-weight:900;scroll-snap-align:start}
.xdf-v2-circle-frame{display:block;width:70px;height:70px;margin:0 auto 10px;border-radius:50%;background-position:center;background-size:cover;border:3px solid #fc8d3c;box-shadow:0 0 0 2px #8933c9;transition:transform .2s}
.xdf-v2-circle:hover .xdf-v2-circle-frame{transform:scale(1.05)}
.xdf-v2-circle strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* TOP 10 RANKING */
.xdf-v2-top10{margin:10px 0 35px}.xdf-v2-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.xdf-v2-section-title h2{color:white!important;font-size:25px!important;letter-spacing:-.6px!important;margin:0!important;font-weight:950}
.xdf-v2-section-title a{color:#bcb5cf;font-size:12px;text-decoration:none}
.xdf-v2-rank-rail{display:flex;gap:22px;overflow-x:auto;padding:0 0 19px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.xdf-v2-ranked{position:relative;display:flex;flex:0 0 220px;align-items:flex-end;min-height:330px;text-decoration:none!important;color:white!important;scroll-snap-align:start;padding-left:40px;overflow:visible}
.xdf-v2-rank-number{font-size:clamp(135px,13vw,178px);line-height:.87;font-weight:1000;letter-spacing:-11px;color:transparent;-webkit-text-stroke:2px #ffb987;text-shadow:0 9px 28px #0005;position:absolute;left:-1px;bottom:40px;z-index:0;pointer-events:none}
.xdf-v2-rank-poster{position:absolute;inset:0 0 32px 50px;border:1px solid rgba(226,220,241,.35);border-radius:15px;overflow:hidden;background:#12111a;z-index:1;box-shadow:0 15px 24px #0005}
.xdf-v2-rank-poster img{width:100%;height:100%;object-fit:cover}
.xdf-v2-rank-poster:after{position:absolute;content:"";bottom:0;left:0;right:0;height:42%;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.xdf-v2-rank-fhd{position:absolute;z-index:2;right:9px;top:9px;padding:3px 6px;border-radius:5px;font-weight:900;color:#fff3b4;font-size:10px;background:#46351a}
.xdf-v2-rank-title{z-index:3;position:relative;align-self:flex-end;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:900;line-height:1.2;margin:0 0 42px 18px;max-width:148px;text-shadow:0 2px 6px #000}
.xdf-v2-ranked small{position:absolute;left:58px;bottom:7px;font-size:11px;color:#c8c6d4}
/* Native DB-backed lists preserved as rails */
body.xdf-rv2 .content-section.xdf-v2-poster-section{margin:30px 0 12px!important;padding:0!important;max-width:none!important}
body.xdf-rv2 .xdf-v2-poster-section .section-head{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:18px}
body.xdf-rv2 .xdf-v2-poster-section .section-head h2{font-size:24px!important;color:#fff!important;font-weight:950!important}
body.xdf-rv2 .xdf-v2-poster-section .poster-grid{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:thin;padding:2px 0 12px!important;grid-template-columns:none!important}
body.xdf-rv2 .xdf-v2-poster-section .poster-card{flex:0 0 clamp(140px,15vw,200px)!important;width:clamp(140px,15vw,200px)!important;scroll-snap-align:start;content-visibility:visible!important;contain-intrinsic-size:auto!important}
body.xdf-rv2 .xdf-v2-poster-section .poster-img{border-radius:12px!important;border-color:#383144!important;aspect-ratio:2/3!important}
body.xdf-rv2 .xdf-v2-poster-section .poster-img img{object-fit:cover}
body.xdf-rv2 .xdf-v2-poster-section .poster-title{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3!important;margin-top:10px}
body.xdf-rv2 .provider-strip{padding:15px 0!important;margin:0!important}
.xdf-v2-rail-nav{display:flex;gap:8px;margin-left:auto}.xdf-v2-rail-nav button{background:#191726;border:1px solid #42394d;color:white;border-radius:10px;min-width:36px;height:34px;font-size:23px;cursor:pointer}
/* DRAMA: genuine two-column composition matching reference */
body.xdf-rv2 .xdf-v2-detail{display:grid;grid-template-columns:minmax(315px,40%) minmax(0,60%);gap:24px;margin:0 auto 26px!important;max-width:1460px;align-items:start}
body.xdf-rv2 .xdf-v2-detail-left{min-width:0}
body.xdf-rv2 .xdf-v2-detail-right{min-width:0;padding:24px 24px 30px!important;background:rgba(14,12,27,.88)!important;border:1px solid #342843!important;border-radius:24px!important}
body.xdf-rv2 .xdf-v2-detail .detail-hero{position:relative;margin:0!important;padding:0!important;overflow:visible!important;min-height:0!important;background:none!important}
body.xdf-rv2 .xdf-v2-detail .detail-cover{display:none!important}
body.xdf-rv2 .xdf-v2-detail .detail-wrap{display:block!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;min-height:0!important}
body.xdf-rv2 .xdf-v2-detail .detail-poster{display:none!important}
body.xdf-rv2 .xdf-v2-detail .detail-info{display:block!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0!important}
body.xdf-rv2 .xdf-v2-drama-kicker{font-size:12px;letter-spacing:1.1px;font-weight:900;color:#ff843e;margin:18px 0 12px!important}
body.xdf-rv2 .xdf-v2-detail .detail-info h1{font-size:clamp(30px,3.5vw,52px)!important;line-height:1.08!important;color:white!important;letter-spacing:-1.3px!important;font-weight:1000!important;margin:0 0 14px!important;text-shadow:none!important;display:block!important;overflow:visible!important}
body.xdf-rv2 .xdf-v2-detail .xdh-genres{margin:0 0 8px!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important}
body.xdf-rv2 .xdf-v2-detail .xdh-genres a{color:#d2d0df!important;background:#151525!important;border:1px solid #38354a!important;border-radius:22px!important;font-size:12px!important;padding:5px 12px!important}
body.xdf-rv2 .xdf-v2-detail .xdh-meta{margin:6px 0 16px!important;gap:7px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;color:#b8b3c5}
body.xdf-rv2 .xdf-v2-detail .xdh-meta span{background:none!important;border:0!important;color:#b9b8c9!important;padding:0 8px 0 0!important;font-size:13px!important}
body.xdf-rv2 .xdf-v2-detail .detail-info>.xdh-description{display:block!important;margin:14px 0!important}
body.xdf-rv2 .xdf-v2-detail .detail-info>.xdh-description h2{display:none!important}
body.xdf-rv2 .xdf-v2-detail .detail-info>.xdh-description p{line-height:1.7!important;font-size:14px!important;color:#b9bbcc!important;display:-webkit-box!important;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
body.xdf-rv2 .xdf-v2-detail #watchNow{display:none!important}
body.xdf-rv2 .xdf-v2-detail .xdh-about-card{margin:14px 0!important;max-width:none!important;background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--rv2-line)!important;border-radius:0!important;padding:16px 0 0!important}
body.xdf-rv2 .xdf-v2-detail .xdh-about-card .xdh-about-text{display:none!important}
body.xdf-rv2 .xdf-v2-detail .xdh-about-card .xdh-tags-wrap{margin:0!important}
body.xdf-rv2 .xdf-v2-detail .xdh-about-card h3{font-size:13px!important;color:#fff!important}
body.xdf-rv2 .xdf-v2-detail .xdh-tags a{font-size:12px!important}
body.xdf-rv2 .xdf-v2-detail .xdh-player-section{max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.xdf-rv2 .xdf-v2-detail .xdf-v2-fallback{margin:0 0 12px!important;border:1px solid #59416d!important;background:#151124!important;border-radius:13px!important;overflow:hidden}
body.xdf-rv2 .xdf-v2-detail .xdf-v2-fallback summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;min-height:49px;padding:10px 16px;color:#fff;font-weight:900;font-size:14px}
body.xdf-rv2 .xdf-v2-detail .xdf-v2-fallback summary::-webkit-details-marker{display:none}
body.xdf-rv2 .xdf-v2-detail .xdf-v2-fallback[open] summary{border-bottom:1px solid #47344d}
body.xdf-rv2 .xdf-v2-detail .xdf-v2-fallback p{margin:13px 14px 5px;font-size:12px;color:#b8b0c8}
body.xdf-rv2 .xdf-v2-detail .xdh-server-tabs#engineTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:8px 10px 13px!important;padding:0!important}
body.xdf-rv2 .xdf-v2-detail .xdh-engine-btn{display:block!important;min-width:0!important;white-space:normal!important;font-size:12px!important;border-radius:11px!important;padding:12px 9px!important;color:#f7f3fd!important;background:#1c1829!important;border:1px solid #454057!important;font-weight:850!important}
body.xdf-rv2 .xdf-v2-detail .xdh-engine-btn.active{border-color:#e8916d!important;background:linear-gradient(115deg,#2e1a2b,#26183a)!important}
body.xdf-rv2 .xdf-v2-player-label{font-size:11px;font-weight:900;letter-spacing:1.2px;color:#ff9a50;margin:12px 4px 8px}
body.xdf-rv2 .xdf-v2-detail .xdh-player-shell{width:100%!important;height:auto!important;max-height:700px!important;aspect-ratio:9/14!important;border-radius:21px!important;border:1px solid #3d354f!important;margin:0!important;background:#08080f!important;overflow:hidden!important}
body.xdf-rv2 .xdf-v2-detail .xdh-player-preview{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
body.xdf-rv2 .xdf-v2-detail .xdh-player-shell video{object-fit:contain!important}
body.xdf-rv2 .xdf-v2-detail .xdh-player-actions{margin:12px 0!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important}
body.xdf-rv2 .xdf-v2-detail .xdh-player-actions .xdh-fs-btn,body.xdf-rv2 .xdf-v2-detail .xdh-subtitle-choice{border-radius:10px!important;font-size:12px!important;max-width:100%!important}
body.xdf-rv2 .xdf-v2-detail .xdh-share-card{margin:12px 0!important;max-width:none!important;padding:15px!important;background:#12101d!important;border-radius:14px!important;border:1px solid #383045!important}
body.xdf-rv2 .xdf-v2-detail .xdh-share-btn{flex:1 1 100px!important;font-size:11px!important}
body.xdf-rv2 .xdf-v2-episodes{margin:21px 0 4px;padding:18px 0 0;border-top:1px solid var(--rv2-line)}
body.xdf-rv2 .xdf-v2-episodes .episode-toolbar{margin:0 0 14px!important;font-size:16px!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
body.xdf-rv2 .xdf-v2-episodes .episode-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(43px,1fr))!important;gap:7px!important;margin:10px 0!important;padding:0!important}
body.xdf-rv2 .xdf-v2-episodes .episode-btn{min-width:0!important;height:46px!important;min-height:46px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#1c1b2d!important;border:1px solid #39364d!important;color:#e2dff0!important;font-weight:850!important;font-size:13px!important;box-shadow:none!important}
body.xdf-rv2 .xdf-v2-episodes .episode-btn.active,body.xdf-rv2 .xdf-v2-episodes .episode-btn[aria-current="true"]{color:white!important;background:linear-gradient(130deg,#ff8138,#923bd8)!important;border-color:transparent!important}
body.xdf-rv2 .xdf-v2-episodes .episode-range-tabs{margin-bottom:10px!important}
body.xdf-rv2 .xdh-related,body.xdf-rv2 .xdh-cast-section{max-width:1460px!important;padding:10px 0!important}
/* other listings */
body.xdf-rv2 main>.content-section,body.xdf-rv2 main>.xdh-related{max-width:none!important}
body.xdf-rv2 .poster-img{border-color:#44354c!important}
@media(max-width:1180px){:root{--rv2-side:226px}body.xdf-rv2 .topbar>.brand{flex-basis:190px!important}body.xdf-rv2 .xdh-player-shell{max-height:580px!important}.xdf-v2-feature-slide{grid-template-columns:minmax(0,1fr) 34%;padding:35px 28px 58px}.xdf-v2-categories{gap:16px}.xdf-v2-mood-intro{flex-basis:155px}}
@media(max-width:850px){:root{--rv2-side:0px}
body.xdf-rv2 .xdf-v2-sidebar{display:none!important}body.xdf-rv2 .topbar{height:65px!important;padding:0 13px!important;gap:10px!important}body.xdf-rv2 .topbar>.brand{flex:0 0 auto!important;font-size:20px!important}
body.xdf-rv2 .topbar .top-actions{gap:6px!important}body.xdf-rv2 .topbar .top-actions select{max-width:95px!important;font-size:11px!important;padding:8px 5px!important}body.xdf-rv2 .topbar .top-actions .ghost{display:none!important}
body.xdf-rv2 .xdf-v2-search{flex:1!important;width:auto!important;margin:0!important}body.xdf-rv2 .xdf-v2-search-wrap{height:37px!important;padding:0 9px!important;gap:5px!important}body.xdf-rv2 .xdf-v2-search-ico{font-size:18px!important}body.xdf-rv2 .xdf-v2-search-wrap input{font-size:11px!important}
body.xdf-rv2 main{width:100%!important;margin:0!important;padding:13px 12px 45px!important;min-height:calc(100vh - 65px)!important}body.xdf-rv2 footer.footer{margin-left:0!important}
.xdf-v2-feature{min-height:365px;border-radius:18px;margin:0 0 16px}.xdf-v2-feature-slide{grid-template-columns:minmax(0,1fr) 38%;padding:25px 15px 51px;gap:12px}
.xdf-v2-feature h1{font-size:clamp(22px,6vw,35px)!important;letter-spacing:-.8px!important;margin:0 0 12px!important}
.xdf-v2-feature-kicker{font-size:9px!important;margin:0 0 13px!important}.xdf-v2-feature-meta{font-size:10px!important;gap:6px!important;margin:0 0 12px!important}.xdf-v2-feature-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;margin-bottom:13px;line-height:1.5}.xdf-v2-play{font-size:11px!important;padding:12px 11px!important}
.xdf-v2-feature-image{min-height:225px}.xdf-v2-feature-poster{max-height:272px;border-radius:11px}.xdf-v2-carousel-controls{left:13px;right:13px;bottom:10px}
.xdf-v2-categories{display:block;padding:0 0 14px;margin:0 0 25px}.xdf-v2-mood-intro{margin-bottom:17px}.xdf-v2-mood-intro h2{font-size:22px}.xdf-v2-circle{flex-basis:72px}.xdf-v2-circle-frame{width:64px;height:64px}
.xdf-v2-section-title h2{font-size:20px!important}.xdf-v2-ranked{flex-basis:185px;min-height:290px}.xdf-v2-rank-poster{left:38px}.xdf-v2-rank-number{font-size:136px}
body.xdf-rv2 .xdf-v2-poster-section .poster-card{flex-basis:144px!important;width:144px!important}
body.xdf-rv2 .xdf-v2-detail{grid-template-columns:1fr!important;gap:17px!important}
body.xdf-rv2 .xdf-v2-detail-right{padding:18px 15px!important;border-radius:18px!important}
body.xdf-rv2 .xdf-v2-detail .xdh-player-shell{max-height:min(660px,80vh)!important;aspect-ratio:9/14!important}
body.xdf-rv2 .xdf-v2-detail .detail-info h1{font-size:clamp(27px,6vw,40px)!important;display:block!important;overflow:visible!important}
body.xdf-rv2 .xdf-v2-episodes .episode-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr))!important}
body.xdf-rv2 .xdf-v2-detail #watchNow{display:none!important}
body.xdf-rv2 .mobile-nav{z-index:9999!important}
}
@media(max-width:480px){.xdf-v2-feature-slide{grid-template-columns:minmax(0,1fr) 36%;padding:16px 12px 45px}.xdf-v2-feature{min-height:300px}.xdf-v2-feature-copy p{display:none}.xdf-v2-feature-image{min-height:205px}.xdf-v2-feature-poster{max-height:220px}.xdf-v2-feature h1{font-size:clamp(20px,6vw,28px)!important}.xdf-v2-feature-meta{font-size:10px}.xdf-v2-play{padding:10px 9px!important}.xdf-v2-feature-kicker{font-size:9px}
body.xdf-rv2 .xdh-related .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){.xdf-v2-feature-slide{transition:none!important}html{scroll-behavior:auto!important}}
/* Never constrain the actual video in native fullscreen mode */
body.xdf-rv2 .xdf-v2-detail .xdh-player-shell:fullscreen,
body.xdf-rv2 .xdf-v2-detail .xdh-player-shell:-webkit-full-screen{width:100vw!important;height:100vh!important;max-height:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;margin:0!important}
body.xdf-rv2 .xdf-v2-detail .xdh-native-wrap:fullscreen,
body.xdf-rv2 .xdf-v2-detail video:fullscreen{width:100vw!important;height:100vh!important;max-height:none!important;object-fit:contain!important}

/* ================= V3 visual match ================= */
:root{--rv2-side:268px;--rv2-bg:#1d0f31;--rv2-ink:#fff;--rv2-sub:#b8acc9;--rv2-orange:#ff782d;--rv2-line:rgba(225,216,255,.13)}
body.xdf-rv2{background:radial-gradient(ellipse 900px 680px at 68% 0%,#251140,#1c0d31 55%,#180c2b 100%)!important;color:#f9f7ff!important}
body.xdf-rv2 .topbar{background:#0d101a!important;border-bottom:1px solid #2d203c!important}
body.xdf-rv2 .xdf-v2-sidebar{background:#0c101a!important;border-right:1px solid #302339!important}
body.xdf-rv2 .xdf-v2-sidenav a.selected{background:linear-gradient(95deg,#563021,#302047)!important;color:#fff!important}
body.xdf-rv2 .xdf-v2-sidenav a.selected:before{content:"";position:absolute;left:4px;height:34px;width:3px;background:#ff8639;border-radius:6px}
body.xdf-rv2 main{padding-top:28px!important}
/* Thumbnail grid: like reference, overlays inside actual linked images, 5 columns */
body.xdf-rv2 .xdf-v2-poster-section .poster-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px 14px!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}
body.xdf-rv2 .xdf-v2-poster-section .poster-card{position:relative;display:block!important;flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;overflow:visible!important;content-visibility:visible!important;transform:none!important}
body.xdf-rv2 .xdf-v2-poster-section .poster-img{height:auto!important;aspect-ratio:2/3!important;position:relative!important;border-radius:15px!important;overflow:hidden!important;background:#110b20!important;border:1px solid #493354!important;box-shadow:0 12px 22px #0003!important}
body.xdf-rv2 .xdf-v2-poster-section .poster-img:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent 42%,rgba(7,5,12,.15) 57%,rgba(6,4,13,.92) 100%)}
body.xdf-rv2 .xdf-v2-poster-section .poster-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .2s ease}
body.xdf-rv2 .xdf-v2-poster-section .poster-card:hover img{transform:scale(1.035)}
body.xdf-rv2 .xdf-v2-poster-section .poster-card:hover .poster-img{border-color:#b65cdd!important}
body.xdf-rv2 .xdf-v2-poster-section .poster-episodes{position:absolute!important;z-index:4!important;right:9px!important;top:9px!important;bottom:auto!important;background:#1c1723e6!important;color:#ffdb91!important;border:1px solid #77624f!important;font-size:11px!important;border-radius:7px!important;padding:4px 7px!important;letter-spacing:0!important}
body.xdf-rv2 .xdf-v2-poster-section .xdf-v3-card-caption{position:absolute!important;z-index:3!important;bottom:0!important;left:0!important;right:0!important;padding:50px 12px 12px!important;display:block!important;pointer-events:none!important;background:transparent!important}
body.xdf-rv2 .xdf-v2-poster-section .poster-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;margin:0 0 6px!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1.23!important;text-shadow:0 1px 5px #000!important}
body.xdf-rv2 .xdf-v2-poster-section .poster-meta{margin:0!important;color:#d8d2de!important;font-weight:700!important;font-size:10px!important}
body.xdf-rv2 .xdf-v2-poster-section .poster-meta span:nth-child(2){display:none!important}
body.xdf-rv2 .xdf-v2-poster-section .section-head h2{font-size:23px!important;font-weight:950!important;color:#fff!important}
body.xdf-rv2 .xdf-v2-poster-section .section-head h2:before{content:'✦';color:#ff822e;margin-right:12px}
body.xdf-rv2 .xdf-v2-poster-section .section-head{margin:0 0 18px!important}
body.xdf-rv2 .xdf-v2-top10{margin:4px 0 23px!important}
body.xdf-rv2 .xdf-v2-feature{margin-bottom:34px!important;border-color:#4d355b!important}
/* Detail page immediately shows two balanced columns; no cinema-wide top video. */
body.xdf-rv2.xdf-rv3-detail main{padding-top:20px!important}
body.xdf-rv2 .xdf-v3-breadcrumb{display:flex;gap:10px;align-items:center;margin:0 0 16px;color:#d3c5e2;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.xdf-rv2 .xdf-v3-breadcrumb a{color:#a99bd5;text-decoration:none;flex:none}
body.xdf-rv2 .xdf-v3-breadcrumb b{color:#554563;font-weight:400;flex:none}
body.xdf-rv2 .xdf-v3-breadcrumb span{overflow:hidden;text-overflow:ellipsis}
body.xdf-rv2 .xdf-v2-detail{grid-template-columns:minmax(300px,40%) minmax(0,1fr)!important;gap:24px!important;max-width:none!important;margin:0!important;align-items:start!important}
body.xdf-rv2 .xdf-v2-detail-left{min-width:0!important;padding:0!important;background:transparent!important;border:0!important}
body.xdf-rv2 .xdf-v2-detail-right{min-width:0!important;padding:25px 25px 28px!important;background:#100f1ded!important;border:1px solid #40304f!important;border-radius:23px!important;box-shadow:0 15px 38px #0a061633!important}
body.xdf-rv2 .xdf-v2-detail .detail-cover,body.xdf-rv2 .xdf-v2-detail .detail-poster{display:none!important}
body.xdf-rv2 .xdf-v2-detail .detail-hero,body.xdf-rv2 .xdf-v2-detail .detail-wrap{background:none!important;margin:0!important;max-width:none!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;display:block!important;overflow:visible!important;filter:none!important}
body.xdf-rv2 .xdf-v2-detail .detail-info{padding:0!important;max-width:none!important}
body.xdf-rv2 .xdf-v2-detail .detail-info h1{font-size:clamp(28px,3.4vw,50px)!important;line-height:1.06!important;font-weight:1000!important;letter-spacing:-1.8px!important;text-shadow:none!important;margin:8px 0 13px!important;color:#fff!important;overflow-wrap:anywhere!important}
body.xdf-rv2 .xdf-v2-detail .xdf-v2-drama-kicker{color:#ff8734!important;font-size:11px!important;font-weight:900!important;letter-spacing:1.4px!important;margin:13px 0 7px!important}
body.xdf-rv2 .xdf-v2-detail .xdh-genres{margin:0 0 12px!important;gap:8px!important}
body.xdf-rv2 .xdf-v2-detail .xdh-genres a{background:#151521!important;border-color:#353042!important;border-radius:50px!important;color:#cbd0dd!important;padding:6px 11px!important;font-size:12px!important}
body.xdf-rv2 .xdf-v2-detail .xdh-meta{margin:13px 0!important;display:flex!important;align-items:center!important;gap:10px!important}
body.xdf-rv2 .xdf-v2-detail .xdh-meta span{font-size:12px!important;color:#c3becf!important;white-space:nowrap!important}
body.xdf-rv2 .xdf-v2-detail .xdh-meta .xdf-v3-video-badge{color:#ff9d55!important;font-weight:900!important}
body.xdf-rv2 .xdf-v2-detail .detail-info>.xdh-description{display:block!important;margin:14px 0 18px!important}
body.xdf-rv2 .xdf-v2-detail .xdh-description p{color:#c5c3d2!important;font-size:14px!important;line-height:1.7!important;-webkit-line-clamp:7!important;display:-webkit-box!important;overflow:hidden!important}
body.xdf-rv2 .xdf-v2-detail .xdh-player-section{margin:0!important;padding:0!important;max-width:none!important}
body.xdf-rv2 .xdf-v2-detail .xdf-v2-fallback{margin:0 0 9px!important;background:#141220!important;border:1px solid #5c485b!important;border-radius:14px!important}
body.xdf-rv2 .xdf-v2-detail .xdf-v2-fallback summary{font-size:14px!important;min-height:44px!important;color:#eae2f4!important}
body.xdf-rv2 .xdf-v2-detail .xdf-v2-fallback[open] summary{color:#fff!important;border-bottom:1px solid #48304f!important}
body.xdf-rv2 .xdf-v2-detail #engineTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:9px!important}
body.xdf-rv2 .xdf-v2-detail #engineTabs .xdh-engine-btn{font-size:12px!important;min-height:44px!important;background:#211e30!important;border:1px solid #454054!important;color:#fff!important}
body.xdf-rv2 .xdf-v2-detail #engineTabs .xdh-engine-btn.active{background:linear-gradient(105deg,#60342d,#4a2e6b)!important;border-color:#fa915d!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:9/12.5!important;max-height:620px!important;border:1px solid #493457!important;border-radius:22px!important;background:#07070d!important;overflow:hidden!important;box-shadow:0 15px 34px #0005!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell .xdh-player-preview{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;cursor:pointer!important;z-index:3!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell .xdh-player-preview:before{background:linear-gradient(180deg,#09050d2e 0%,#10071224 65%,#09050f9c 100%)!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell .xdh-preview-play{width:89px!important;height:89px!important;background:linear-gradient(115deg,#fa782eaa,#823ce2aa)!important;box-shadow:0 5px 36px #0009!important;border:2px solid #eee9!important;backdrop-filter:blur(7px)}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell .xdh-preview-play:after{border-left-width:27px!important;border-top-width:17px!important;border-bottom-width:17px!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell video{width:100%!important;height:100%!important;object-fit:contain!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell .xdh-native-wrap{position:absolute!important;inset:0!important;background:#000!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell .xdh-brand{display:none!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell .xdh-center-play{width:66px!important;height:66px!important;border-radius:50%!important;background:linear-gradient(115deg,#fb7c2fdc,#9d34e2dc)!important;border:1px solid #ffffff90!important;box-shadow:0 8px 24px #0008!important;cursor:pointer!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell .xdh-controls{display:grid!important;grid-template-columns:auto auto 1fr auto auto auto!important;align-items:center!important;padding:40px 14px 12px!important;gap:8px!important;background:linear-gradient(0deg,#04030bf2 0%,#08031074 56%,transparent 100%)!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell .xdh-seek,body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell .xdh-volume{accent-color:#f6804b!important}
body.xdf-rv2 .xdf-v2-detail .xdh-player-actions{display:flex!important;align-items:center!important;gap:9px!important;justify-content:start!important;margin:11px 0!important;flex-wrap:wrap!important}
body.xdf-rv2 .xdf-v2-detail .xdh-subtitle-choice{font-size:12px!important;color:#c9c4d5!important}
body.xdf-rv2 .xdf-v2-detail .xdh-player-actions select,body.xdf-rv2 .xdf-v2-detail .xdh-fs-btn{background:#181522!important;color:#f9f7ff!important;border:1px solid #403750!important;min-height:38px!important;border-radius:9px!important;font-size:12px!important}
body.xdf-rv2 .xdf-v2-detail .xdh-source-switcher{margin:12px 0!important}
body.xdf-rv2 .xdf-v2-detail .xdh-server-btn{background:#1a1929!important;color:#ddd!important;border-color:#3c3448!important}
body.xdf-rv2 .xdf-v2-detail .xdh-server-btn.active{background:linear-gradient(105deg,#e96f35,#7936c3)!important;color:#fff!important;border-color:#f1966e!important}
body.xdf-rv2 .xdf-v2-episodes{border-top:1px solid #373048!important;margin:22px 0 4px!important;padding:18px 0 0!important}
body.xdf-rv2 .xdf-v2-episodes .episode-toolbar{font-size:16px!important;align-items:center!important;margin:0 0 15px!important}
body.xdf-rv2 .xdf-v2-episodes #episodeRanges{display:none!important}
body.xdf-rv2 .xdf-v2-episodes #episodeGrid{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:7px!important;max-height:none!important;overflow:visible!important;margin:0!important}
body.xdf-rv2 .xdf-v2-episodes #episodeGrid .episode-btn{display:grid!important;place-items:center!important;height:44px!important;min-width:0!important;border-radius:9px!important;background:#1a1829!important;border:1px solid #3c354f!important;color:#eeeafa!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important}
/* Force pagination-hidden episode buttons visible, without changing their existing event handlers. */
body.xdf-rv2 .xdf-v2-episodes #episodeGrid .episode-btn[hidden]{display:grid!important}
body.xdf-rv2 .xdf-v2-episodes #episodeGrid .episode-btn.active{background:linear-gradient(135deg,#f78236,#8b37d2)!important;color:white!important;border-color:#f38b5c!important}
body.xdf-rv2 .xdf-v2-detail .xdh-share-card{border-color:#3e324b!important;background:#121020!important}
@media(max-width:1250px){body.xdf-rv2 .xdf-v2-detail{grid-template-columns:minmax(300px,39%) minmax(0,1fr)!important;gap:15px!important}body.xdf-rv2 .xdf-v2-detail-right{padding:18px!important}body.xdf-rv2 .xdf-v2-episodes #episodeGrid{grid-template-columns:repeat(8,minmax(0,1fr))!important}body.xdf-rv2 .xdf-v2-poster-section .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:900px){body.xdf-rv2 .xdf-v2-detail{grid-template-columns:minmax(260px,40%) minmax(0,1fr)!important}body.xdf-rv2 .xdf-v2-detail .detail-info h1{font-size:clamp(25px,3vw,38px)!important}body.xdf-rv2 .xdf-v2-episodes #episodeGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:850px){body.xdf-rv2 .xdf-v2-poster-section .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}body.xdf-rv2 .xdf-v2-poster-section .poster-card{width:auto!important;flex:none!important}body.xdf-rv2 .xdf-v2-detail{grid-template-columns:1fr!important;gap:15px!important}body.xdf-rv2 .xdf-v2-detail .xdf-v2-detail-left{order:2!important}body.xdf-rv2 .xdf-v2-detail .xdf-v2-detail-right{order:1!important;padding:18px!important}body.xdf-rv2 .xdf-v2-detail .xdh-player-section{max-width:430px!important;margin:0 auto!important}body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell{aspect-ratio:9/13!important;max-height:620px!important}body.xdf-rv2 .xdf-v2-episodes #episodeGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important}body.xdf-rv2 .xdf-v2-detail .xdh-player-shell .xdh-controls{grid-template-columns:auto 1fr auto auto!important}body.xdf-rv2 .xdf-v2-detail .xdh-player-actions{justify-content:center!important}body.xdf-rv2 .xdf-v2-detail .xdh-share-card{max-width:430px!important;margin:12px auto!important}}
@media(max-width:560px){body.xdf-rv2 .xdf-v2-poster-section .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}body.xdf-rv2 .xdf-v2-poster-section .poster-title{font-size:12px!important}body.xdf-rv2 .xdf-v2-poster-section .xdf-v3-card-caption{padding:33px 9px 10px!important}body.xdf-rv2 .xdf-v2-detail .xdf-v2-detail-right{padding:15px!important}body.xdf-rv2 .xdf-v2-episodes #episodeGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.xdf-rv2 .xdf-v2-detail .detail-info h1{font-size:28px!important}body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell{width:100%!important;aspect-ratio:9/15!important;max-height:none!important}}
/* fullscreen is never constrained by the portrait preview styling */
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell:fullscreen,body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell:-webkit-full-screen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-height:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:#000!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell .xdh-native-wrap:fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important}

/* V3 fixes: watch button near title, complete episode grid, all poster link captions */
body.xdf-rv2.xdf-rv3-detail .xdf-v2-detail #watchNow,body.xdf-rv2.xdf-rv3-detail .detail-info #watchNow{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 14px!important;padding:12px 20px!important;font-size:13px!important;border:0!important;border-radius:11px!important;background:linear-gradient(112deg,#ef7b2e,#8837d8)!important;box-shadow:0 8px 22px #11072160!important;color:#fff!important;width:max-content!important;max-width:100%!important}
body.xdf-rv2 .poster-grid .poster-card{transition:transform .18s ease!important}
body.xdf-rv2 .poster-grid .poster-card:hover{transform:translateY(-3px)!important}
body.xdf-rv2 .poster-grid .poster-img{position:relative!important;overflow:hidden!important}
body.xdf-rv2 .poster-grid .poster-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,#090612d9 100%);pointer-events:none!important;z-index:1}
body.xdf-rv2 .poster-grid .xdf-v3-card-caption{position:absolute!important;z-index:3!important;left:0;right:0;bottom:0;padding:36px 10px 12px!important;color:#fff!important;pointer-events:none!important}
body.xdf-rv2 .poster-grid .xdf-v3-card-caption .poster-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#fff!important;font-size:13px!important;font-weight:950!important;text-shadow:0 2px 8px #000!important;line-height:1.2!important;margin:0 0 6px!important}
body.xdf-rv2 .poster-grid .xdf-v3-card-caption .poster-meta{font-size:10px!important;color:#ddd7e7!important;margin:0!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important}
body.xdf-rv2 .poster-grid .poster-episodes{z-index:4!important}
body.xdf-rv2 .xdf-v2-episodes #episodeGrid{max-height:525px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-color:#513963 #14111c!important;padding:2px 5px 4px 0!important}
body.xdf-rv2 .xdf-v2-episodes #episodeGrid .episode-btn[hidden]{display:grid!important;visibility:visible!important}
body.xdf-rv2 .xdf-v2-episodes #episodeRanges{display:none!important}
body.xdf-rv2 .xdf-v2-detail #engineTabs .xdh-engine-btn{line-height:1.25!important}
body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell:fullscreen video,body.xdf-rv2 .xdf-v2-detail #xdhPlayerShell:-webkit-full-screen video{height:100%!important;width:100%!important;object-fit:contain!important}
@media (max-width:850px){body.xdf-rv2.xdf-rv3-detail .xdf-v2-detail .xdf-v2-detail-left{order:2!important}body.xdf-rv2.xdf-rv3-detail .xdf-v2-detail .xdf-v2-detail-right{order:1!important}}
@media (max-width:560px){body.xdf-rv2.xdf-rv3-detail .xdf-v2-detail #watchNow{width:100%!important;justify-content:center!important}body.xdf-rv2 .xdf-v2-episodes #episodeGrid{max-height:380px!important}}
