
html.ppent,html.ppent body{background:#00030a!important;color:#fff!important}html.ppent body{margin:0!important}.ppx{min-height:100vh;background:#00030a;color:#f8fafc;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.ppx *{box-sizing:border-box}.ppx a{color:inherit;text-decoration:none}.ppx-top{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:12px clamp(16px,4vw,56px);background:#000;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.ppx-logo{display:flex;gap:10px;align-items:center;font-weight:900;letter-spacing:.12em}.ppx-logo img{height:28px}.ppx-switch{display:flex;gap:8px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8}.ppx-switch a,.ppx-pill{border:1px solid rgba(148,163,184,.20);border-radius:999px;padding:7px 11px}.ppx-pill{background:#e50914;color:#fff}.ppx-nav{justify-self:end;display:flex;gap:10px}.ppx-nav a,.ppx-search{height:36px;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:0 13px;display:inline-flex;align-items:center;background:#050a14;color:#cbd5e1;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ppx-wrap{padding-bottom:40px}.ppx-hero-wrap{padding:18px clamp(16px,4vw,56px) 0}.ppx-hero{position:relative;height:min(58vw,520px);min-height:340px;border-radius:24px;display:grid;align-items:end;overflow:hidden;cursor:pointer;background:#030916;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.50)}.ppx-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.76}.ppx-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,3,10,.96),rgba(0,3,10,.50) 40%,rgba(0,3,10,.10)),linear-gradient(0deg,#00030a,transparent 45%)}.ppx-hero div{position:relative;z-index:1;max-width:760px;padding:80px clamp(22px,5vw,64px) 56px}.ppx-hero h1{margin:0;font-size:clamp(42px,7vw,88px);line-height:.95;font-weight:950;letter-spacing:-.05em}.ppx-hero h1 a{display:inline-block}.ppx-dots{position:absolute;z-index:2;left:50%;bottom:20px;transform:translateX(-50%);display:flex;gap:9px}.ppx-dots i{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.24)}.ppx-dots i.on{width:24px;background:#e50914}.ppx-sec{padding:26px clamp(16px,4vw,56px) 4px}.ppx-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ppx-head h2{margin:0;font-size:clamp(20px,2.2vw,30px);font-weight:850}.ppx-see{border:0;background:transparent;color:#e50914;font-weight:850;font-size:13px;cursor:pointer;padding:4px 0}.ppx-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,190px);gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:10px}.ppx-large{grid-auto-columns:minmax(270px,310px)}.ppx-card{position:relative;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:#050a14;border:1px solid rgba(148,163,184,.12);box-shadow:0 12px 34px rgba(0,0,0,.36)}.ppx-large .ppx-card{aspect-ratio:16/9}.ppx-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ppx-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,3,10,.88),rgba(0,3,10,.02) 62%)}.ppx-b{position:absolute;left:12px;right:12px;bottom:12px;z-index:1}.ppx-b h3{margin:0;font-size:14px;line-height:1.15}.ppx-b p{margin:5px 0 0;color:#b8c0cc;font-size:12px}#top.ppx-large{grid-auto-columns:minmax(360px,410px);gap:8px}.ppx-rank-card{position:relative;display:block;isolation:isolate;overflow:visible;padding-left:92px}.ppx-rank-card .ppx-card{z-index:2;width:100%;position:relative}.ppx-rank-num{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:clamp(122px,10vw,168px);line-height:.78;font-weight:1000;letter-spacing:-.11em;color:rgba(0,0,0,.02);-webkit-text-fill-color:rgba(0,0,0,.02);-webkit-text-stroke:3px rgba(229,9,20,.92);text-shadow:0 12px 34px rgba(229,9,20,.20);z-index:1;pointer-events:none}.ppx-num{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:clamp(122px,10vw,168px);line-height:.78;font-weight:1000;letter-spacing:-.11em;color:rgba(0,0,0,.02);-webkit-text-fill-color:rgba(0,0,0,.02);-webkit-text-stroke:3px rgba(229,9,20,.92);text-shadow:0 12px 34px rgba(229,9,20,.20);z-index:1;pointer-events:none}.ppx-mobile,.ppx-list,.ppx-back,.ppx-panel,.ppx-mobile-global{display:none}.ppx-empty{color:#94a3b8;padding:18px}.ppx-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.ppx-genre-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.ppx-genre-toggle,.ppx-genre-chip{border:1px solid rgba(255,255,255,.14);background:#050a14;color:#fff;border-radius:999px;height:34px;padding:0 13px;font-weight:760}.ppx-genre-chip.on{border-color:#e50914;background:#e50914}.ppx-genres{display:none;gap:8px;flex-wrap:wrap;width:100%}.ppx-genres.open{display:flex}@media(max-width:900px){html.ppent body{background:#00030a!important}.ppx-top{display:none}.ppx-mobile,.ppx-mobile-global{position:fixed;top:0;left:0;right:0;z-index:99999;height:50px;display:flex;align-items:center;background:#000;border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 14px 34px rgba(0,0,0,.55)}.ppx-mobile button,.ppx-mobile-global a{height:38px;border:1px solid rgba(255,255,255,.13);background:#050505;color:#e2e8f0;font-weight:750;font-size:15px;padding:0 18px;margin:6px 3px;border-radius:999px;position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none!important}.ppx-mobile button[data-v],.ppx-mobile-global a:not(.mag){flex:1}.ppx-mobile button.on,.ppx-mobile-global a.on{background:#e50914;border-color:#e50914;color:#fff}.ppx-mobile button.on:after,.ppx-mobile-global a.on:after{content:none}.ppx-mobile .mag,.ppx-mobile-global .mag{display:none!important}.ppx{padding-top:50px}.ppx-hero-wrap{padding:14px 32px 0}.ppx-hero{height:auto;min-height:0;aspect-ratio:3/4.08;border-radius:14px;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 70px rgba(0,0,0,.62);align-items:end}.ppx-hero img{opacity:.82}.ppx-hero:after{background:linear-gradient(0deg,rgba(0,3,10,.92),rgba(0,3,10,.04) 58%)}.ppx-hero div{padding:0 22px 62px;text-align:center;max-width:none}.ppx-hero h1{font-size:clamp(30px,9.5vw,48px);line-height:.98;text-transform:none}.ppx-dots{bottom:20px}.ppx-sec{padding:24px 28px 2px}.ppx-row{grid-auto-columns:minmax(138px,42vw);gap:12px}.ppx-large{grid-auto-columns:minmax(278px,78vw)}.ppx-large .ppx-card{aspect-ratio:16/9}#top.ppx-large{grid-auto-columns:minmax(330px,88vw);gap:8px}.ppx-rank-card{padding-left:74px}.ppx-rank-card .ppx-card{width:100%;margin-left:0}.ppx-rank-num,.ppx-num{font-size:104px;-webkit-text-stroke:2.4px rgba(229,9,20,.92);left:0;top:50%;bottom:auto;transform:translateY(-50%)}.ppx.listing .ppx-home{display:none}.ppx.listing .ppx-list{display:block}.ppx-back{display:flex;height:48px;align-items:center;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#00030a}.ppx-back button{border:0;background:transparent;color:#fff;font-weight:850;font-size:15px}.ppx-panel{position:fixed;z-index:100000;top:50px;left:0;right:0;padding:12px 16px;background:#00030a;border-bottom:1px solid rgba(255,255,255,.10)}.ppx-panel.open{display:block}.ppx-panel input{width:100%;height:44px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#050a14;color:#fff;padding:0 15px;font-size:16px}.ppx-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ppx-list-grid .ppx-card{aspect-ratio:2/3}html.ppent-inner body{padding-top:50px!important}html.ppent-inner .pp-native-strip,html.ppent-inner header,html.ppent-inner .navbar,html.ppent-inner .main-header,html.ppent-inner .site-header,html.ppent-inner #searchMain{display:none!important}}

/* v2 entertainment layout overrides: touch rails, compact tabs, poster cards, hero polish */
.ppx-top{background:#181818!important}.ppx-nav{gap:7px}.ppx-nav a,.ppx-search{height:32px;border-radius:12px;padding:0 12px;background:#2a2a2a!important;border-color:rgba(255,255,255,.10)!important;color:#f1f5f9!important}.ppx-nav a:first-child{background:#3a3a3a!important}.ppx-row{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:clamp(16px,4vw,56px);overscroll-behavior-x:contain;touch-action:pan-x pan-y}.ppx-row::-webkit-scrollbar{display:none}.ppx-row>a{scroll-snap-align:start;scroll-snap-stop:normal;min-width:0}.ppx-rank{padding-left:0!important}.ppx-rank .ppx-card{width:100%}.ppx-num{z-index:4!important;left:8px!important;bottom:8px!important;color:rgba(0,0,0,.10)!important;-webkit-text-stroke:2.5px #e50914;text-shadow:0 8px 30px rgba(229,9,20,.35)}.ppx-card:after{background:linear-gradient(0deg,rgba(0,3,10,.58),rgba(0,3,10,0) 48%)!important}.ppx-b{bottom:8px!important}.ppx-b h3{display:none!important}.ppx-b p{display:inline-flex;margin:0!important;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.48);backdrop-filter:blur(10px);color:#dbe4ef!important;font-size:11px!important;font-weight:750}.ppx-hero:after{background:linear-gradient(90deg,rgba(0,3,10,.88),rgba(0,3,10,.42) 42%,rgba(0,3,10,.08)),linear-gradient(0deg,#000 0%,rgba(0,0,0,.94) 8%,rgba(0,0,0,.70) 24%,rgba(0,0,0,0) 56%)!important}.ppx-hero div{z-index:2}.ppx-hero h1{font-size:clamp(36px,5.8vw,72px)!important}.ppx-mobile-global{background:#181818!important}
@media(max-width:900px){.ppx-mobile,.ppx-mobile-global{height:56px!important;justify-content:center;gap:6px;padding:0 10px;background:#181818!important}.ppx-mobile button,.ppx-mobile-global a{flex:0 0 auto!important;height:32px!important;min-width:0;border-radius:12px!important;padding:0 12px!important;margin:0!important;background:#2a2a2a!important;border-color:rgba(255,255,255,.10)!important;color:#f1f5f9!important;font-size:13px!important;letter-spacing:.01em}.ppx-mobile button.on,.ppx-mobile-global a.on{background:#e50914!important;border-color:#e50914!important;color:#fff!important}.ppx-mobile .mag,.ppx-mobile-global .mag{display:flex!important;width:34px!important;padding:0!important;align-items:center;justify-content:center}.ppx{padding-top:56px!important}.ppx-panel{top:56px!important}.ppx-hero-wrap{padding:14px 26px 0!important}.ppx-hero{aspect-ratio:2/3!important;border-radius:16px!important}.ppx-hero div{padding:0 18px 36px!important;text-align:center!important}.ppx-hero h1{font-size:clamp(24px,7vw,36px)!important;line-height:1!important;letter-spacing:-.035em!important}.ppx-dots{bottom:12px!important}.ppx-sec{padding-left:20px!important;padding-right:0!important}.ppx-head{padding-right:20px!important}.ppx-row{padding-right:20px!important;grid-auto-columns:minmax(138px,42vw);scroll-padding-inline:20px!important}.ppx-large{grid-auto-columns:minmax(278px,78vw)!important}.ppx-num{font-size:86px!important;left:6px!important;bottom:6px!important}.ppx-back{background:#181818!important}}

/* mobile refinement pass v20260902b */
.ppx-top{background:#070707!important}.ppx-mobile-global{background:#070707!important}.ppx-nav a:first-child{background:#2a2a2a!important}.ppx-nav a.on,.ppx-nav button.on{background:#e50914!important;border-color:#e50914!important;color:#fff!important}.ppx-hero img{opacity:1!important;filter:none!important}.ppx-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.90) 0%,rgba(0,0,0,.62) 18%,rgba(0,0,0,.18) 44%,rgba(0,0,0,0) 68%)!important;pointer-events:none}.ppx-rank{padding-left:46px!important;overflow:visible}.ppx-num{left:0!important;bottom:10px!important;transform:translateX(-10px)!important;z-index:1!important}.ppx-rank .ppx-card{z-index:2!important}.ppx-panel{display:none}.ppx-panel.open{display:flex!important;gap:10px;align-items:center}.ppx-panel input{flex:1}.ppx-panel button{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#141414;color:#fff;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center}.ppx-genre-drawer{display:none}.ppx-genre-list,.ppx-genres{scrollbar-width:thin}.ppx-genres.open{display:flex;flex-direction:column;flex-wrap:nowrap;max-height:min(58vh,430px);overflow-y:auto;gap:8px;align-items:stretch;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#050505;width:100%}.ppx-genres.open .ppx-genre-chip{width:100%;justify-content:space-between;text-align:left;border-radius:12px;min-height:38px;height:auto;padding:10px 13px}.ppx-genre-toggle{border-radius:12px!important}
@media(max-width:900px){.ppx-mobile,.ppx-mobile-global{justify-content:flex-start!important;background:#070707!important;padding:0 8px!important;gap:5px!important}.ppx-mobile button,.ppx-mobile-global a{font-size:12.5px!important;padding:0 10px!important}.ppx-mobile button[data-v],.ppx-mobile-global a[data-v]{flex:0 0 auto!important}.ppx-mobile button.on,.ppx-mobile-global a.on{background:#e50914!important;border-color:#e50914!important;color:#fff!important}.ppx-mobile .mag,.ppx-mobile-global .mag{margin-left:auto!important;width:42px!important;height:38px!important;font-size:24px!important;line-height:1!important}.ppx-hero{touch-action:pan-y pinch-zoom}.ppx-hero-wrap{padding-left:24px!important;padding-right:24px!important}.ppx-hero img{opacity:1!important;filter:none!important}.ppx-hero:after{background:linear-gradient(0deg,rgba(0,0,0,.90) 0%,rgba(0,0,0,.58) 17%,rgba(0,0,0,.12) 44%,rgba(0,0,0,0) 68%)!important}.ppx-rank{padding-left:36px!important;overflow:visible}.ppx-num{font-size:92px!important;left:0!important;bottom:8px!important;transform:translateX(-14px)!important;z-index:1!important}.ppx-rank .ppx-card{position:relative;z-index:2!important}.ppx-panel{top:56px!important;background:#070707!important}.ppx-genre-drawer{position:fixed;z-index:100000;top:56px;left:0;right:0;display:none;max-height:62vh;background:#070707;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 22px 50px rgba(0,0,0,.62);padding:12px 16px 16px}.ppx-genre-drawer.open{display:block}.ppx-genre-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ppx-genre-drawer-head strong{font-size:16px}.ppx-genre-drawer-head button{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#141414;color:#fff;font-size:24px;line-height:1}.ppx-genre-list{display:flex;flex-direction:column;gap:8px;max-height:calc(62vh - 64px);overflow-y:auto;padding-right:4px}.ppx-genre-item{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#141414;color:#fff;padding:10px 12px;text-align:left;font-weight:760;display:flex;align-items:center;justify-content:space-between}.ppx-genre-item span{font-size:12px;color:#aab4c2}.ppx-back{background:#070707!important}.ppx-genre-wrap{padding-right:20px}.ppx-genres.open{max-height:52vh}}


/* v20260902c: keep More drawer itself clipped while the inner genre list scrolls vertically */
.ppx-genre-drawer{overflow:hidden!important}
.ppx-genre-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:8px!important;max-height:min(52vh,459px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:4px!important}
.ppx-genre-item{flex:0 0 auto}


/* v3 entertainment fixes: native hero carousel, full-size portrait art, 80% cards, safer detail cleanup */
.ppx-hero{display:block!important;padding:0!important;cursor:default!important;touch-action:pan-y pinch-zoom}.ppx-hero-track{position:absolute!important;max-width:none!important;padding:0!important;inset:0!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;scrollbar-width:none!important}.ppx-hero-track::-webkit-scrollbar{display:none}.ppx-hero-slide{position:relative!important;display:flex!important;align-items:flex-end!important;width:100%!important;height:100%!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;overflow:hidden!important}.ppx-hero-slide img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important}.ppx-hero-title{position:relative!important;z-index:2!important;display:block!important;width:100%!important;padding:80px clamp(22px,5vw,64px) 56px!important;font-size:clamp(36px,5.8vw,72px)!important;line-height:.96!important;font-weight:950!important;letter-spacing:-.05em!important;color:#fff!important;text-shadow:0 3px 24px rgba(0,0,0,.72)}.ppx-hero div:not(.ppx-hero-track){padding:0!important}.ppx-row{grid-auto-columns:minmax(120px,152px)!important}.ppx-large{grid-auto-columns:minmax(216px,248px)!important}.ppx-list-grid{grid-template-columns:repeat(auto-fill,minmax(120px,152px))!important;justify-content:start!important}.ppx-card{border-radius:12px!important}.ppx-b h3{display:none!important}
@media(max-width:900px){.ppx-hero-wrap{padding-left:8px!important;padding-right:8px!important}.ppx-hero{width:100%!important;aspect-ratio:9/16!important;max-height:78svh!important;min-height:min(540px,calc(100svh - 112px))!important;border-radius:18px!important}.ppx-hero-title{padding:0 18px 38px!important;text-align:center!important;font-size:clamp(28px,8.5vw,44px)!important}.ppx-row{grid-auto-columns:minmax(110px,34vw)!important}.ppx-large{grid-auto-columns:minmax(222px,62.4vw)!important}.ppx-list-grid{grid-template-columns:repeat(2,minmax(0,40vw))!important;gap:12px!important}.ppx-num{font-size:74px!important;transform:translateX(-10px)!important}.ppx-rank{padding-left:30px!important}.ppx-dots{bottom:12px!important}}



/* v4 QA follow-up: keep Top 10 and Trending thumbnails the same 80% large-row size */
.ppx-row.ppx-large{grid-auto-columns:minmax(216px,248px)!important}
.ppx-row.ppx-large>.ppx-rank{padding-left:0!important}
.ppx-row.ppx-large>.ppx-rank .ppx-card{width:100%!important}
@media(max-width:900px){.ppx-row.ppx-large{grid-auto-columns:minmax(222px,62.4vw)!important}.ppx-row.ppx-large>.ppx-rank{padding-left:0!important}.ppx-row.ppx-large>.ppx-rank .ppx-card{width:100%!important}}


/* v5 rollback: restore static portrait hero and visible Top 10 side numbers */
.ppx-hero{display:grid!important;align-items:end!important;padding:0!important;cursor:pointer!important;touch-action:auto!important;height:min(58vw,520px)!important;min-height:340px!important;aspect-ratio:auto!important;max-height:none!important}
.ppx-hero>img#himg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important}
.ppx-hero:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(0,3,10,.90),rgba(0,3,10,.04) 58%)!important;pointer-events:none!important}
.ppx-hero>div{position:relative!important;z-index:1!important;max-width:760px!important;padding:80px clamp(22px,5vw,64px) 56px!important;text-align:left!important}
.ppx-hero h1{margin:0!important;font-size:clamp(42px,7vw,88px)!important;line-height:.95!important;font-weight:950!important;letter-spacing:-.05em!important;text-shadow:0 3px 24px rgba(0,0,0,.72)!important}
.ppx-hero h1 a{display:inline-block!important;color:#fff!important;text-decoration:none!important}
.ppx-hero-track,.ppx-hero-slide,.ppx-hero-title{display:none!important}
#top.ppx-row.ppx-large{grid-auto-columns:minmax(266px,298px)!important}
#top.ppx-row.ppx-large>.ppx-rank{padding-left:50px!important;overflow:visible!important}
#top.ppx-row.ppx-large>.ppx-rank .ppx-card{width:100%!important}
#top .ppx-num{display:block!important;left:6px!important;bottom:6px!important;font-size:108px!important;transform:none!important;z-index:1!important;color:rgba(0,0,0,.05)!important;-webkit-text-stroke:2.5px #e50914!important;text-shadow:0 8px 30px rgba(229,9,20,.25)!important}
@media(max-width:900px){.ppx-hero-wrap{padding:14px 32px 0!important}.ppx-hero{height:auto!important;min-height:0!important;aspect-ratio:3/4.08!important;max-height:none!important;border-radius:14px!important}.ppx-hero>div{padding:0 22px 62px!important;text-align:center!important;max-width:none!important}.ppx-hero h1{font-size:clamp(30px,9.5vw,48px)!important;line-height:.98!important}.ppx-dots{bottom:20px!important}#top.ppx-row.ppx-large{grid-auto-columns:minmax(278px,78vw)!important}#top.ppx-row.ppx-large>.ppx-rank{padding-left:42px!important}#top .ppx-num{font-size:94px!important;-webkit-text-stroke:2px #e50914!important;left:6px!important;bottom:4px!important;transform:none!important}}


/* v6 interaction fixes: user-swiped hero carousel, readable ranks, detail back/modal cleanup */
.ppx-hero{display:block!important;position:relative!important;align-items:initial!important;padding:0!important;cursor:grab!important;touch-action:pan-x pan-y!important;height:min(58vw,520px)!important;min-height:340px!important;aspect-ratio:auto!important;max-height:none!important;overflow:hidden!important}
.ppx-hero:active{cursor:grabbing!important}
.ppx-hero:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;height:54%!important;background:linear-gradient(0deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.68) 30%,rgba(0,0,0,.18) 68%,rgba(0,0,0,0) 100%)!important;pointer-events:none!important;z-index:1!important}
.ppx-hero-track{position:absolute!important;inset:0!important;max-width:none!important;padding:0!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;scrollbar-width:none!important;z-index:0!important}
.ppx-hero-track::-webkit-scrollbar{display:none!important}
.ppx-hero-slide{position:relative!important;display:flex!important;align-items:flex-end!important;width:100%!important;height:100%!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;overflow:hidden!important;color:#fff!important;text-decoration:none!important}
.ppx-hero-slide img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important}
.ppx-hero-copy{position:relative!important;z-index:2!important;display:block!important;width:100%!important;max-width:760px!important;padding:70px clamp(22px,5vw,64px) 88px!important;text-align:left!important}
.ppx-hero-copy h1{margin:0!important;font-size:clamp(30px,4.6vw,58px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.045em!important;text-shadow:0 4px 24px rgba(0,0,0,.78)!important}
.ppx-hero>img#himg,.ppx-hero>div:not(.ppx-hero-track){display:none!important}
.ppx-hero-track,.ppx-hero-slide,.ppx-hero-copy{display:grid!important}.ppx-hero-slide{display:flex!important}.ppx-hero-copy{display:block!important}
#top.ppx-row.ppx-large{grid-auto-columns:minmax(282px,318px)!important;overflow-x:auto!important;overflow-y:visible!important}
#top.ppx-row.ppx-large>.ppx-rank{position:relative!important;display:block!important;padding-left:62px!important;overflow:visible!important}
#top.ppx-row.ppx-large>.ppx-rank .ppx-card{position:relative!important;z-index:2!important;width:100%!important}
#top .ppx-num{display:block!important;position:absolute!important;left:0!important;bottom:10px!important;min-width:62px!important;text-align:left!important;font-size:106px!important;line-height:.82!important;transform:none!important;z-index:3!important;color:rgba(0,0,0,.02)!important;-webkit-text-stroke:2.5px #e50914!important;text-shadow:0 8px 28px rgba(229,9,20,.34),0 2px 4px rgba(0,0,0,.9)!important;pointer-events:none!important}
#top .ppx-num:nth-child(n){visibility:visible!important}
.ppx-detail-back-home{position:sticky!important;top:56px!important;z-index:99999!important;display:inline-flex!important;margin:10px 12px 0!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#e50914!important;color:#fff!important;font:800 13px/1 Inter,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(0,0,0,.36)!important}
html.ppent-inner button[class*="share" i],html.ppent-inner a[class*="share" i],html.ppent-inner [aria-label*="share" i]:not([aria-label*="sound" i]):not([aria-label*="volume" i]),html.ppent-inner [title*="share" i]:not([title*="sound" i]):not([title*="volume" i]),html.ppent-inner button[class*="dislike" i],html.ppent-inner a[class*="dislike" i],html.ppent-inner [aria-label*="dislike" i],html.ppent-inner [title*="dislike" i]{display:none!important}


/* v6b hero title precedence: beat earlier generic hero div padding reset */
.ppx-hero .ppx-hero-copy{position:relative!important;z-index:2!important;display:block!important;width:100%!important;max-width:760px!important;padding:70px clamp(22px,5vw,64px) 88px!important;text-align:left!important}
.ppx-hero .ppx-hero-copy h1{margin:0!important;font-size:clamp(30px,4.6vw,58px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.045em!important;text-shadow:0 4px 24px rgba(0,0,0,.78)!important}
@media(max-width:900px){.ppx-hero .ppx-hero-copy{max-width:none!important;padding:0 20px 78px!important;text-align:center!important}.ppx-hero .ppx-hero-copy h1{font-size:clamp(24px,7.2vw,36px)!important;line-height:1!important}}


/* v6c hero title final specificity */
.ppx-hero .ppx-hero-slide .ppx-hero-copy{padding:70px clamp(22px,5vw,64px) 88px!important;text-align:left!important;max-width:760px!important}
@media(max-width:900px){.ppx-hero .ppx-hero-slide .ppx-hero-copy{padding:0 20px 78px!important;text-align:center!important;max-width:none!important}}



/* v7 live mobile patch: reliable LTR non-snapping hero scroll, smaller higher title, stable rank elements */
.ppx-hero{display:block!important;position:relative!important;overflow:hidden!important;direction:ltr!important;touch-action:pan-x pan-y!important;cursor:grab!important}
.ppx-hero:active{cursor:grabbing!important}
.ppx-hero:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;height:50%!important;background:linear-gradient(0deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.62) 34%,rgba(0,0,0,.14) 72%,rgba(0,0,0,0) 100%)!important;pointer-events:none!important;z-index:4!important}
.ppx-hero .ppx-hero-track{position:absolute!important;inset:0!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:100%!important;grid-template-rows:1fr!important;width:100%!important;height:100%!important;max-width:none!important;padding:0!important;margin:0!important;overflow-x:scroll!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-x:auto!important;touch-action:pan-x pan-y!important;direction:ltr!important;unicode-bidi:isolate!important;transform:none!important;contain:none!important;pointer-events:auto!important;z-index:1!important;scrollbar-width:none!important}
.ppx-hero .ppx-hero-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.ppx-hero .ppx-hero-slide{position:relative!important;display:flex!important;align-items:flex-end!important;justify-content:stretch!important;width:100%!important;min-width:100%!important;height:100%!important;overflow:hidden!important;scroll-snap-align:none!important;color:#fff!important;text-decoration:none!important;direction:ltr!important;transform:none!important;pointer-events:auto!important}
.ppx-hero .ppx-hero-slide img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important;pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important}
.ppx-hero .ppx-hero-copy{position:relative!important;z-index:5!important;display:block!important;width:100%!important;max-width:720px!important;padding:70px clamp(22px,5vw,60px) 108px!important;text-align:left!important;pointer-events:none!important}
.ppx-hero .ppx-hero-copy h1{margin:0!important;font-size:clamp(26px,4vw,48px)!important;line-height:1.02!important;font-weight:880!important;letter-spacing:-.038em!important;text-shadow:0 4px 22px rgba(0,0,0,.82)!important;color:#fff!important}
.ppx-hero .ppx-hero-copy h1 span{pointer-events:none!important}
.ppx-dots{z-index:6!important;pointer-events:auto!important}
#top.ppx-row.ppx-large{grid-auto-columns:minmax(292px,326px)!important;overflow-x:auto!important;overflow-y:visible!important;scroll-padding-left:20px!important}
#top.ppx-row.ppx-large>a.ppx-rank-card,#top.ppx-row.ppx-large>.ppx-rank{position:relative!important;display:block!important;padding-left:64px!important;overflow:visible!important;contain:none!important;isolation:isolate!important;visibility:visible!important;opacity:1!important}
#top.ppx-row.ppx-large>a.ppx-rank-card .ppx-card,#top.ppx-row.ppx-large>.ppx-rank .ppx-card{position:relative!important;z-index:2!important;width:100%!important;transform:none!important}
#top .ppx-rank-num,#top .ppx-num.ppx-rank{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;left:4px!important;bottom:8px!important;min-width:64px!important;text-align:left!important;font-size:106px!important;line-height:.82!important;font-weight:950!important;letter-spacing:-.1em!important;transform:none!important;z-index:5!important;color:rgba(0,0,0,.01)!important;-webkit-text-stroke:2.6px #e50914!important;text-shadow:0 8px 28px rgba(229,9,20,.38),0 2px 4px rgba(0,0,0,.92)!important;pointer-events:none!important;contain:none!important}
@media(max-width:900px){.ppx-hero-wrap{padding:14px 32px 0!important}.ppx-hero{height:auto!important;min-height:0!important;aspect-ratio:3/4.08!important;max-height:none!important;border-radius:14px!important}.ppx-hero:after{height:48%!important;background:linear-gradient(0deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.58) 36%,rgba(0,0,0,.12) 74%,rgba(0,0,0,0) 100%)!important}.ppx-hero .ppx-hero-copy{max-width:none!important;padding:0 20px 118px!important;text-align:center!important}.ppx-hero .ppx-hero-copy h1{font-size:clamp(18px,5.4vw,23px)!important;line-height:1.05!important;letter-spacing:-.025em!important}.ppx-dots{bottom:42px!important}#top.ppx-row.ppx-large{grid-auto-columns:minmax(292px,82vw)!important}#top.ppx-row.ppx-large>a.ppx-rank-card,#top.ppx-row.ppx-large>.ppx-rank{padding-left:58px!important}#top .ppx-rank-num,#top .ppx-num.ppx-rank{left:4px!important;bottom:8px!important;min-width:58px!important;font-size:88px!important;-webkit-text-stroke:2.2px #e50914!important}}



/* v7b live QA specificity: title higher than previous v6c and Top 10 immune to RTL pages */
#top.ppx-row,#top.ppx-row.ppx-large{direction:ltr!important;unicode-bidi:isolate!important;justify-content:start!important;text-align:left!important}
#top.ppx-row.ppx-large>a.ppx-rank-card,#top.ppx-row.ppx-large>a.ppx-rank,#top.ppx-row.ppx-large>.ppx-rank{direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important}
.ppx-hero .ppx-hero-slide .ppx-hero-copy{padding:70px clamp(22px,5vw,60px) 112px!important;text-align:left!important;max-width:720px!important}
.ppx-hero .ppx-hero-slide .ppx-hero-copy h1{font-size:clamp(26px,4vw,48px)!important;line-height:1.02!important;font-weight:880!important;letter-spacing:-.038em!important}
@media(max-width:900px){.ppx-hero .ppx-hero-slide .ppx-hero-copy{padding:0 20px 118px!important;text-align:center!important;max-width:none!important}.ppx-hero .ppx-hero-slide .ppx-hero-copy h1{font-size:clamp(18px,5.4vw,23px)!important;line-height:1.05!important;letter-spacing:-.025em!important}}


/* v8 mobile polish: snap hero to full slides, hide hero titles, taller portrait hero, behind-card Top 10 ranks, centered modal */
.ppx-hero .ppx-hero-track{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain!important}
.ppx-hero .ppx-hero-slide{scroll-snap-align:start!important;scroll-snap-stop:always!important;align-items:stretch!important}
.ppx-hero .ppx-hero-copy,.ppx-hero .ppx-hero-copy h1{display:none!important}
@media(max-width:900px){.ppx-hero-wrap{padding:14px 28px 0!important}.ppx-hero{aspect-ratio:3/4.5!important;max-height:calc(100svh - 92px)!important;border-radius:15px!important}.ppx-dots{bottom:24px!important}}
#top.ppx-row.ppx-large{grid-auto-columns:minmax(264px,304px)!important;gap:0!important;padding-left:12px!important;overflow-x:auto!important;overflow-y:visible!important;scroll-padding-left:12px!important}
#top.ppx-row.ppx-large>a.ppx-rank-card,#top.ppx-row.ppx-large>a.ppx-rank,#top.ppx-row.ppx-large>.ppx-rank{position:relative!important;display:block!important;padding-left:42px!important;margin-left:-4px!important;overflow:visible!important;contain:none!important;isolation:auto!important}
#top.ppx-row.ppx-large>a.ppx-rank-card .ppx-card,#top.ppx-row.ppx-large>a.ppx-rank .ppx-card,#top.ppx-row.ppx-large>.ppx-rank .ppx-card{position:relative!important;z-index:2!important;width:100%!important}
#top .ppx-rank-num,#top .ppx-num.ppx-rank{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;left:-8px!important;bottom:12px!important;min-width:92px!important;text-align:left!important;font-size:112px!important;line-height:.82!important;font-weight:950!important;letter-spacing:-.1em!important;transform:none!important;z-index:1!important;color:rgba(0,0,0,.01)!important;-webkit-text-stroke:2.6px #e50914!important;text-shadow:0 8px 28px rgba(229,9,20,.34),0 2px 4px rgba(0,0,0,.92)!important;pointer-events:none!important;contain:none!important}



/* v9 restore platform trailer popup + readable between-card Top 10 ranks */
#top.ppx-row,#top.ppx-row.ppx-large{direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important;justify-content:start!important}
#top.ppx-row.ppx-large{grid-auto-columns:minmax(270px,310px)!important;gap:14px!important;padding-left:8px!important;overflow-x:auto!important;overflow-y:visible!important;scroll-padding-left:8px!important}
#top.ppx-row.ppx-large>a.ppx-rank-card,#top.ppx-row.ppx-large>a.ppx-rank,#top.ppx-row.ppx-large>.ppx-rank{position:relative!important;display:block!important;padding-left:52px!important;margin-left:0!important;overflow:visible!important;contain:none!important;isolation:isolate!important;visibility:visible!important;opacity:1!important;direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important}
#top.ppx-row.ppx-large>a.ppx-rank-card .ppx-card,#top.ppx-row.ppx-large>a.ppx-rank .ppx-card,#top.ppx-row.ppx-large>.ppx-rank .ppx-card{position:relative!important;z-index:2!important;width:100%!important;transform:none!important}
#top .ppx-rank-num,#top .ppx-num.ppx-rank{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;left:6px!important;bottom:10px!important;min-width:58px!important;text-align:left!important;font-size:104px!important;line-height:.82!important;font-weight:950!important;letter-spacing:-.1em!important;transform:none!important;z-index:3!important;color:rgba(0,0,0,.02)!important;-webkit-text-stroke:2.6px #e50914!important;text-shadow:0 8px 28px rgba(229,9,20,.38),0 2px 4px rgba(0,0,0,.96)!important;pointer-events:none!important;contain:none!important}
@media(max-width:900px){#top.ppx-row.ppx-large{grid-auto-columns:minmax(238px,72vw)!important;gap:12px!important;padding-left:8px!important}#top.ppx-row.ppx-large>a.ppx-rank-card,#top.ppx-row.ppx-large>a.ppx-rank,#top.ppx-row.ppx-large>.ppx-rank{padding-left:46px!important;margin-left:0!important}#top .ppx-rank-num,#top .ppx-num.ppx-rank{left:5px!important;bottom:9px!important;min-width:52px!important;font-size:90px!important;-webkit-text-stroke:2.35px #e50914!important}}

/* ppx trailer-flow fix: final Top 10 rank geometry */
#top.ppx-large{grid-auto-columns:minmax(360px,410px)!important;gap:8px!important;overflow:visible!important}
#top .ppx-rank-card{position:relative!important;display:block!important;isolation:isolate!important;overflow:visible!important;padding-left:92px!important}
#top .ppx-rank-card .ppx-card{position:relative!important;z-index:2!important;width:100%!important;margin-left:0!important}
#top .ppx-rank-num{position:absolute!important;left:0!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;font-size:clamp(122px,10vw,168px)!important;line-height:.78!important;font-weight:1000!important;letter-spacing:-.11em!important;color:rgba(0,0,0,.02)!important;-webkit-text-fill-color:rgba(0,0,0,.02)!important;-webkit-text-stroke:3px rgba(229,9,20,.92)!important;text-shadow:0 12px 34px rgba(229,9,20,.20)!important;z-index:1!important;pointer-events:none!important}
@media(max-width:900px){#top.ppx-large{grid-auto-columns:minmax(330px,88vw)!important;gap:8px!important}#top .ppx-rank-card{padding-left:74px!important}#top .ppx-rank-num{font-size:104px!important;-webkit-text-stroke:2.4px rgba(229,9,20,.92)!important}}

/* ppx trailer-flow fix: high-specificity Top 10 rank override */
#top.ppx-row.ppx-large{grid-auto-columns:minmax(360px,410px)!important;gap:8px!important;overflow-x:auto!important;overflow-y:visible!important}
#top.ppx-row.ppx-large>a.ppx-rank-card,#top.ppx-row.ppx-large>a.ppx-rank-card.ppx-rank{position:relative!important;display:block!important;isolation:isolate!important;overflow:visible!important;padding-left:92px!important;margin-left:0!important}
#top.ppx-row.ppx-large>a.ppx-rank-card>.ppx-card,#top.ppx-row.ppx-large>a.ppx-rank-card.ppx-rank>.ppx-card{position:relative!important;z-index:2!important;width:100%!important;margin-left:0!important}
#top.ppx-row.ppx-large>a.ppx-rank-card>.ppx-rank-num,#top.ppx-row.ppx-large>a.ppx-rank-card>.ppx-num.ppx-rank{position:absolute!important;left:0!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;min-width:0!important;font-size:clamp(122px,10vw,168px)!important;line-height:.78!important;font-weight:1000!important;letter-spacing:-.11em!important;color:rgba(0,0,0,.02)!important;-webkit-text-fill-color:rgba(0,0,0,.02)!important;-webkit-text-stroke:3px rgba(229,9,20,.92)!important;text-shadow:0 12px 34px rgba(229,9,20,.20)!important;z-index:1!important;pointer-events:none!important}
@media(max-width:900px){#top.ppx-row.ppx-large{grid-auto-columns:minmax(330px,88vw)!important;gap:8px!important;padding-left:0!important}#top.ppx-row.ppx-large>a.ppx-rank-card,#top.ppx-row.ppx-large>a.ppx-rank-card.ppx-rank{padding-left:74px!important}#top.ppx-row.ppx-large>a.ppx-rank-card>.ppx-rank-num,#top.ppx-row.ppx-large>a.ppx-rank-card>.ppx-num.ppx-rank{font-size:104px!important;-webkit-text-stroke:2.4px rgba(229,9,20,.92)!important;left:0!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:1!important}}


/* v10 targeted popup/show mapping cleanup: rank 10 only, original popup chrome */
#top.ppx-row.ppx-large>a.ppx-rank-card:nth-child(10)>.ppx-rank-num,#top.ppx-row.ppx-large>a.ppx-rank-card.ppx-rank:nth-child(10)>.ppx-rank-num{left:-12px!important}
html.ppent .modal button[class*="dislike" i],html.ppent .modal [aria-label*="dislike" i],html.ppent .modal [title*="dislike" i],html.ppent [role="dialog"] button[class*="dislike" i],html.ppent [role="dialog"] [aria-label*="dislike" i],html.ppent [role="dialog"] [title*="dislike" i],html.ppent .modal button[class*="share" i]:not([class*="sound" i]):not([class*="volume" i]),html.ppent .modal a[class*="share" i]:not([class*="sound" i]):not([class*="volume" i]),html.ppent .modal button[class*="copy" i],html.ppent .modal a[class*="copy" i],html.ppent .modal [aria-label*="copy link" i],html.ppent .modal [title*="copy link" i],html.ppent .modal [aria-label="link" i],html.ppent .modal [title="link" i],html.ppent [role="dialog"] button[class*="share" i]:not([class*="sound" i]):not([class*="volume" i]),html.ppent [role="dialog"] a[class*="share" i]:not([class*="sound" i]):not([class*="volume" i]),html.ppent [role="dialog"] button[class*="copy" i],html.ppent [role="dialog"] a[class*="copy" i],html.ppent [role="dialog"] [aria-label*="copy link" i],html.ppent [role="dialog"] [title*="copy link" i],html.ppent [role="dialog"] [aria-label="link" i],html.ppent [role="dialog"] [title="link" i],html.ppent .modal a[href*="facebook.com"],html.ppent .modal a[href*="twitter.com"],html.ppent .modal a[href*="whatsapp"],html.ppent .modal a[href^="mailto:"],html.ppent [role="dialog"] a[href*="facebook.com"],html.ppent [role="dialog"] a[href*="twitter.com"],html.ppent [role="dialog"] a[href*="whatsapp"],html.ppent [role="dialog"] a[href^="mailto:"],html.ppent .modal button[title*="Not For Me" i],html.ppent .modal button[aria-label*="Not For Me" i],html.ppent .modal .copyButton,html.ppent .modal button[title*="Copy Url" i],html.ppent .modal button[title*="Copy URL" i],html.ppent .modal button[aria-label*="Copy Url" i],html.ppent .modal button:has(.mdi-thumb-down-outline),html.ppent .modal button:has(.mdi-link):not(:has(.mdi-play)):not(:has(.mdi-volume-high)):not(:has(.mdi-volume-off)),html.ppent [role="dialog"] button[title*="Not For Me" i],html.ppent [role="dialog"] button[aria-label*="Not For Me" i],html.ppent [role="dialog"] .copyButton,html.ppent [role="dialog"] button[title*="Copy Url" i],html.ppent [role="dialog"] button[title*="Copy URL" i],html.ppent [role="dialog"] button[aria-label*="Copy Url" i],html.ppent [role="dialog"] button:has(.mdi-thumb-down-outline),html.ppent [role="dialog"] button:has(.mdi-link):not(:has(.mdi-play)):not(:has(.mdi-volume-high)):not(:has(.mdi-volume-off)),html.ppent-inner button[title*="Not For Me" i],html.ppent-inner button[aria-label*="Not For Me" i],html.ppent-inner .copyButton,html.ppent-inner button[title*="Copy Url" i],html.ppent-inner button[title*="Copy URL" i],html.ppent-inner button[aria-label*="Copy Url" i],html.ppent-inner button:has(.mdi-thumb-down-outline),html.ppent-inner button:has(.mdi-link):not(:has(.mdi-play)):not(:has(.mdi-volume-high)):not(:has(.mdi-volume-off)),html.ppent .ppx-popup-duplicate-categories{display:none!important}
@media(max-width:900px){#top.ppx-row.ppx-large>a.ppx-rank-card:nth-child(10)>.ppx-rank-num,#top.ppx-row.ppx-large>a.ppx-rank-card.ppx-rank:nth-child(10)>.ppx-rank-num{left:-8px!important}}

/* ── PRO Play own title popup + player (replaces the old platform modal) ── */
html.ptv-lock,html.ptv-lock body{overflow:hidden!important}
.ptv-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow:hidden}
.ptv-modal.open{display:flex}
html.ptv-native-embed .ptv-modal{padding:0!important;align-items:stretch}
html.ptv-native-embed .ptv-box{width:100%;max-width:none;max-height:100dvh;height:100dvh;border-radius:0}
.ptv-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(3px)}
.ptv-box{position:relative;width:min(860px,100%);max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:#141414;color:#fff;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.7);animation:ptvIn .22s ease;scrollbar-width:thin}
@keyframes ptvIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
.ptv-x{position:absolute;top:12px;right:12px;z-index:5;width:38px;height:38px;border-radius:50%;border:0;background:rgba(20,20,20,.86);color:#fff;font-size:26px;line-height:38px;cursor:pointer;display:grid;place-items:center;padding:0}
.ptv-x:hover{background:#2a2a2a}
.ptv-media{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:12px 12px 0 0}
.ptv-media img,.ptv-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ptv-media video{opacity:0;transition:opacity .45s ease;background:#000}
.ptv-media video.on{opacity:1}
.ptv-media-fade{position:absolute;inset:0;background:linear-gradient(0deg,#141414 0%,rgba(20,20,20,.55) 28%,rgba(20,20,20,0) 58%);pointer-events:none}
.ptv-media-copy{position:absolute;left:0;right:0;bottom:0;padding:0 40px 28px}
.ptv-media-copy h2{margin:0 0 16px;font:800 clamp(22px,4vw,40px)/1.05 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-shadow:0 2px 12px rgba(0,0,0,.6);max-width:80%}
.ptv-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ptv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:6px;border:0;font:700 16px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;cursor:pointer;text-decoration:none}
.ptv-btn svg{width:22px;height:22px}
.ptv-play{background:#fff;color:#000}
.ptv-play:hover{background:#dcdcdc}
.ptv-ghost{background:rgba(109,109,110,.7);color:#fff}
.ptv-ghost:hover{background:rgba(109,109,110,.45)}
.ptv-round{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:rgba(20,20,20,.5);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;margin-left:auto}
.ptv-round svg{width:22px;height:22px}
.ptv-round:hover{border-color:#fff}
.ptv-body{padding:14px 40px 34px}
.ptv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#bcbcbc;font:600 15px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.ptv-meta i{width:4px;height:4px;border-radius:50%;background:#6d6d6d}
.ptv-age{border:1px solid #8a8a8a;padding:0 6px;border-radius:3px;color:#fff;font-size:13px}
.ptv-desc{margin:14px 0 10px;color:#e6e6e6;font:400 16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;max-width:64ch}
.ptv-genres{margin:0;color:#e6e6e6;font:400 14px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.ptv-genres span{color:#8c8c8c}
.ptv-modal.loading .ptv-desc:empty{height:48px;border-radius:6px;background:linear-gradient(90deg,#1d1d1d,#262626,#1d1d1d);background-size:200% 100%;animation:ptvSk 1.2s linear infinite}
@keyframes ptvSk{to{background-position:-200% 0}}
.ptv-eps{margin-top:22px}
.ptv-eps-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.ptv-eps-head h3{margin:0;font:800 22px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.ptv-eps-head select{background:#242424;color:#fff;border:1px solid #4d4d4d;border-radius:4px;height:38px;padding:0 12px;font:600 15px system-ui,sans-serif}
.ptv-season-one{color:#bcbcbc;font:600 15px system-ui,sans-serif}
.ptv-ep-list{display:flex;flex-direction:column}
.ptv-ep{display:grid;grid-template-columns:34px 140px 1fr;align-items:center;gap:16px;padding:16px 12px;border:0;border-bottom:1px solid #2a2a2a;background:none;color:#fff;text-align:left;cursor:pointer;border-radius:6px}
.ptv-ep:hover{background:#1f1f1f}
.ptv-ep-n{font:600 22px system-ui,sans-serif;color:#bcbcbc;text-align:center}
.ptv-ep-th{position:relative;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#222}
.ptv-ep-th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ptv-ep-tx{display:flex;flex-direction:column;gap:4px;min-width:0}
.ptv-ep-tx strong{font:700 15px/1.3 system-ui,sans-serif}
.ptv-ep-tx em{font:normal 600 13px system-ui,sans-serif;color:#9a9a9a}
.ptv-ep-tx small{font:400 13px/1.45 system-ui,sans-serif;color:#bcbcbc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ptv-player{position:fixed;inset:0;z-index:2147483100;background:#000;display:none}
.ptv-player.open{display:block}
.ptv-player video{width:100%;height:100%;background:#000}
.ptv-player-x{top:16px;right:16px}
.ptv-pmsg{position:absolute;inset:0;display:none;place-items:center;text-align:center;padding:24px;background:rgba(0,0,0,.72);color:#fff}
.ptv-pmsg.on{display:grid}
.ptv-pmsg h3{margin:0 0 8px;font:800 22px system-ui,sans-serif}
.ptv-pmsg p{margin:0 auto 18px;max-width:42ch;color:#cfcfcf;font:400 15px/1.5 system-ui,sans-serif}
.ptv-pbtns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.ptv-spin{width:44px;height:44px;border-radius:50%;border:4px solid rgba(255,255,255,.2);border-top-color:#e50914;animation:ptvSpin .8s linear infinite}
@keyframes ptvSpin{to{transform:rotate(360deg)}}
@media(max-width:700px){
  .ptv-modal{padding:0;align-items:stretch}
  .ptv-box{max-height:none;height:100%;border-radius:0;width:100%}
  .ptv-media{border-radius:0}
  .ptv-media-copy{position:static;padding:0 18px;margin-top:-8px}
  .ptv-media-fade{background:linear-gradient(0deg,#141414 0%,rgba(20,20,20,0) 40%)}
  .ptv-media{aspect-ratio:auto;padding-top:56.25%;overflow:visible;background:#141414}
  .ptv-media img,.ptv-media video,.ptv-media-fade{bottom:auto;height:auto;aspect-ratio:16/9}
  .ptv-x{top:10px;right:10px}
  .ptv-media-copy h2{max-width:none;font-size:24px;margin:12px 0 12px}
  .ptv-btn{flex:1 1 auto;height:46px}
  .ptv-play{flex-basis:100%}
  .ptv-body{padding:12px 18px 40px}
  .ptv-ep{grid-template-columns:110px 1fr;gap:12px;padding:12px 4px}
  .ptv-ep-n{display:none}
}
/* boot loader */
.ptv-boot{min-height:100vh;background:#00030a;display:grid;place-items:center}
.ptv-boot img{width:150px;opacity:.9;animation:ptvPulse 1.4s ease-in-out infinite}
@keyframes ptvPulse{50%{opacity:.35}}
.ptv-boot p{color:#8c8c8c;font:600 14px system-ui,sans-serif;text-align:center;margin-top:14px}
@media (prefers-reduced-motion:reduce){.ptv-box,.ptv-boot img,.ptv-spin{animation:none}}
/* iOS app: the native header pill and tab bar float over the webview, so keep
   the player and title popup inside the visible area between them. */
html.ptv-inapp .ptv-player{top:calc(env(safe-area-inset-top,0px) + 52px);bottom:calc(env(safe-area-inset-bottom,0px) + 56px);border-radius:12px;overflow:hidden}
html.ptv-inapp .ptv-player video{object-fit:contain}
html.ptv-inapp .ptv-player-x{top:10px!important;right:10px!important}
html.ptv-inapp .ptv-modal{padding-top:calc(env(safe-area-inset-top,0px) + 60px)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 64px)!important}

/* favourite heart + toast */
.ptv-round.ptv-fav{margin-left:0}
.ptv-round.ptv-fav + .ptv-round{margin-left:auto}
.ptv-fav svg path{fill:none;transition:fill .15s}
.ptv-fav.on{border-color:#e8192c;color:#e8192c;background:rgba(232,25,44,.12)}
.ptv-fav.on svg path{fill:currentColor}
.ptv-toast{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.35;position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);transform:translate(-50%,20px);z-index:2147483000;background:rgba(24,24,24,.96);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px 16px;font-size:14px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 10px 30px rgba(0,0,0,.45)}
.ptv-toast.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
html.ptv-inapp .ptv-toast{bottom:calc(env(safe-area-inset-bottom,0px) + 90px)}
.ptv-toast-a{font-family:inherit;background:#fff;color:#111;border:0;border-radius:8px;padding:7px 12px;font-weight:700;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap}

/* video quality selector */
.ptv-q{position:absolute;top:16px;right:64px;z-index:6;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.ptv-q[hidden]{display:none}
.ptv-q-btn{height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:19px;background:rgba(20,20,20,.86);color:#fff;font:700 13px/1 Inter,system-ui,sans-serif;cursor:pointer}
.ptv-q-menu{display:none;position:absolute;top:44px;right:0;min-width:150px;padding:6px;border-radius:12px;background:rgba(20,20,20,.97);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(0,0,0,.5)}
.ptv-q.open .ptv-q-menu{display:block}
.ptv-q-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#fff;font:600 14px/1 Inter,system-ui,sans-serif;text-align:left;cursor:pointer}
.ptv-q-menu button:hover{background:rgba(255,255,255,.08)}
.ptv-q-menu button[aria-checked="true"]{color:#e50914}
.ptv-q-menu button[aria-checked="true"]::after{content:"\2713";margin-left:auto}
.ptv-q-menu em{font-style:normal;font-size:10px;font-weight:800;padding:2px 4px;border-radius:4px;background:rgba(255,255,255,.14);color:#fff}
html.ptv-inapp .ptv-q{top:10px;right:58px}
@media(max-width:700px){.ptv-q{top:10px;right:58px}}

/* continue watching rail */
.ppx-cw .ppx-card .ppx-b{bottom:16px}
.ppx-cw .ppx-card .ppx-b h3{margin:0;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ppx-cw-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.22);z-index:2}
.ppx-cw-bar i{display:block;height:100%;background:#e50914}

/* list view ("See all", Movies, TV Shows, Kids) on every screen size */
.ppx.listing .ppx-home{display:none!important}
.ppx.listing .ppx-list{display:block!important}
.ppx.listing .ppx-back{display:inline-flex}
.ppx.listing .ppx-back{display:flex!important;height:48px;align-items:center;padding:0 clamp(20px,4vw,52px);border-bottom:1px solid rgba(255,255,255,.1);background:#070707}
.ppx-back button{border:0;background:transparent;color:#fff;font:800 15px Inter,system-ui,sans-serif;cursor:pointer;padding:6px 0}
