/* PI CINEMA — brand tokens */
:root{--pi-bg:#101014;--pi-panel:#19191f;--pi-elev:#24232b;--pi-line:#33313a;--pi-text:#f8f7f9;--pi-muted:#aaa6b0;--pi-accent:#ff526c;--pi-accent2:#ff9077;--pi-radius:14px;--pi-max:1340px;color-scheme:dark}
html{scroll-behavior:smooth}body.pi-cinema{margin:0;background:var(--pi-bg)!important;color:var(--pi-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.5;overflow-x:hidden}body.pi-cinema *,body.pi-cinema *::before,body.pi-cinema *::after{box-sizing:border-box}
.pi-cinema a{color:inherit;text-decoration:none}.pi-cinema a:hover{color:var(--pi-accent2)}.pi-cinema img{max-width:100%;height:auto}.pi-cinema button,.pi-cinema input{font:inherit}.pi-cinema :focus-visible{outline:2px solid var(--pi-accent);outline-offset:3px}
.pi-cinema .pi-page{min-height:100vh;display:flex;flex-direction:column}.pi-cinema .pi-main{flex:1;width:min(calc(100% - 48px),var(--pi-max));margin:0 auto;padding:26px 0 72px}.pi-skip{position:absolute;top:-90px;left:1rem;padding:.6rem 1rem;background:#fff;color:#111!important;z-index:1000}.pi-skip:focus{top:10px}
.pi-topbar{background:rgba(17,17,21,.98);border-bottom:1px solid var(--pi-line);position:relative;z-index:50}.pi-topbar__inner{width:min(calc(100% - 48px),var(--pi-max));margin:auto;min-height:86px;display:flex;align-items:center;gap:36px}.pi-brand{display:flex;align-items:center;gap:12px;white-space:nowrap;flex-shrink:0}.pi-brand__mark{display:flex;color:var(--pi-accent)}.pi-brand__text{font-size:18px;font-weight:850;line-height:1.06;letter-spacing:-.7px;color:#fff}.pi-brand__text strong{color:var(--pi-accent)}.pi-brand__text small{display:block;margin-top:6px;font-size:9px;letter-spacing:2px;font-weight:700;color:var(--pi-muted)}
.pi-search{display:flex;align-items:center;gap:12px;flex:1;max-width:620px;margin:0 auto;background:#222129;border:1px solid #3b3842;border-radius:10px;min-height:48px;padding:0 6px 0 16px;color:#aaa6b0}.pi-search input{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important;min-width:0;flex:1;width:100%;font-size:14px;outline:none!important;padding:10px 0}.pi-search input::placeholder{color:#9b97a3}.pi-search button,.pi-mobile-search button{background:var(--pi-accent);color:#151016;border:0;border-radius:7px;padding:10px 19px;font-size:13px;font-weight:800;cursor:pointer}.pi-search button:hover,.pi-mobile-search button:hover{background:#ff7890}
.pi-topbar__actions{display:flex;align-items:center;gap:18px}.pi-topbar__browse{font-size:13px;font-weight:700}.pi-menu-button{display:none;width:44px;height:44px;border:1px solid var(--pi-line);border-radius:10px;background:var(--pi-elev);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.pi-menu-button span{display:block;height:2px;width:19px;background:#fff;border-radius:2px}
.pi-header-nav{border-top:1px solid rgba(255,255,255,.04)}.pi-header-nav__inner{width:min(calc(100% - 48px),var(--pi-max));margin:auto;display:flex;align-items:center;gap:32px;min-height:47px;overflow-x:auto;scrollbar-width:none}.pi-header-nav__inner::-webkit-scrollbar{display:none}.pi-header-nav a{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;color:#bdb9c3}.pi-header-nav a[aria-current="page"],.pi-header-nav a:hover{color:var(--pi-accent)}
.pi-mobile-drawer{position:absolute;top:100%;left:0;right:0;background:#1a1920;border-bottom:1px solid var(--pi-line);padding:18px 24px 28px;box-shadow:0 24px 40px #0008}.pi-mobile-drawer[hidden]{display:none}.pi-mobile-drawer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pi-mobile-drawer nav a{padding:12px;border-radius:8px;background:#292630;font-size:14px}.pi-mobile-drawer p{margin:18px 0 0;color:var(--pi-muted);font-size:12px}.pi-mobile-search{display:none;margin:0 0 20px}.pi-mobile-search label{display:block;font-size:13px;margin-bottom:8px}.pi-mobile-search div{display:flex;gap:8px}.pi-mobile-search input{min-width:0;flex:1;background:#292630;color:#fff;border:1px solid var(--pi-line);border-radius:8px;padding:10px}
.pi-eyebrow{font-size:11px;letter-spacing:2.5px;color:var(--pi-accent);font-weight:850;text-transform:uppercase}.pi-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);border:1px solid #373039;border-radius:20px;background:radial-gradient(ellipse at 89% 48%,rgba(255,82,108,.21),transparent 40%),linear-gradient(120deg,#26202c,#15141a 60%);min-height:285px;overflow:hidden;margin:14px 0 36px}.pi-hero__copy{padding:45px 52px;z-index:1}.pi-hero h1{font-size:clamp(29px,3.8vw,54px);letter-spacing:-2.2px;line-height:1.07;color:#fff;margin:14px 0}.pi-hero h1 em{font-style:normal;color:var(--pi-accent)}.pi-hero p{font-size:15px;color:#c1b9c4;max-width:510px;margin:0 0 28px}.pi-hero__cta{display:inline-flex;align-items:center;gap:18px;background:var(--pi-accent);border-radius:9px;padding:13px 21px;font-size:13px;font-weight:850;color:#171115!important}.pi-hero__cta:hover{background:#ff7890;color:#171115}.pi-hero__visual{display:grid;place-items:center;position:relative;min-height:260px}.pi-hero__ring{width:245px;height:245px;border:1px solid #ff526c44;border-radius:50%;box-shadow:0 0 0 48px #ff526c0a,0 0 0 95px #ff526c08}.pi-hero__play{position:absolute;display:grid;place-items:center;width:94px;height:94px;border-radius:50%;background:#ff526c;color:#171115;box-shadow:0 18px 52px #ff526c55;font-size:33px;padding-left:7px}.pi-hero__label{position:absolute;right:24px;bottom:20px;font-size:10px;letter-spacing:3px;color:#b8a4ae;font-weight:800}
.pi-home-categories{margin:0 0 40px}.pi-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px}.pi-section-heading h2{font-size:clamp(22px,2.5vw,30px);color:#fff;line-height:1.18;letter-spacing:-.6px;margin:4px 0 0}.pi-section-heading__aside{color:var(--pi-muted);font-size:12px}.pi-cinema-chips{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 22px}.pi-cinema-chips a{border:1px solid var(--pi-line);border-radius:9px;padding:10px 15px;background:#24232b;color:#d9d6dc;font-size:12px;font-weight:750}.pi-cinema-chips a:hover{color:#fff;background:#383039;border-color:#ff526c88}
.pi-cinema .content-loop.pi-video-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:25px 15px!important;margin:0!important;padding:0!important}.pi-cinema .pi-video-grid::after{display:none!important}.pi-cinema .pi-video-grid>.hentry{float:none!important;clear:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}.pi-video-grid .thumbnail-link{display:block;position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#29242c;margin:0 0 10px!important}.pi-video-grid .thumbnail-wrap{position:relative;height:100%;aspect-ratio:16/9;margin:0!important}.pi-video-grid .thumbnail-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.pi-video-grid .hentry:hover .thumbnail-wrap img{transform:scale(1.04)}.pi-video-grid .icon-play{position:absolute!important;inset:0;background:transparent!important;border:0!important;width:auto!important;height:auto!important;display:flex!important;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.pi-video-grid .hentry:hover .icon-play{opacity:1}.pi-video-grid .icon-play i{background:#ff526ccc;border-radius:50%;padding:10px 13px;color:#fff;font-size:21px}.pi-video-grid .entry-header{text-align:left!important}.pi-video-grid .entry-title{font-size:13px!important;line-height:1.45!important;min-height:0!important;margin:0 0 7px!important;font-weight:700!important;color:#eae7ed!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pi-video-grid .entry-title a{color:inherit!important}.pi-video-grid .entry-title a:hover{color:var(--pi-accent)!important}.pi-video-grid .entry-category a{font-size:11px!important;color:var(--pi-muted)!important}.pi-video-grid .pi-card-badges{top:auto;bottom:7px;right:7px}.pi-video-grid .pi-card-badges span{background:#09080dcc;color:#fff;font-size:10px}.pi-video-grid .thumbnail-wrap:has(img){}.pi-cinema .navigation.pagination{margin-top:32px}
.pi-page-heading{padding:28px 0 8px}.pi-page-heading h1{font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-1px;color:#fff;margin:9px 0 14px}.pi-page-heading__description{max-width:850px;color:#c9c4cc}.pi-catalogue{margin-top:22px}.pi-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:30px;padding-top:20px}.pi-watch-layout .pi-watch-main{min-width:0}.pi-watch-layout .pi-watch-main article{background:transparent!important;color:var(--pi-text);border:0!important}.pi-watch-layout .pi-watch-main .entry-header{padding:0!important;margin:0 0 18px!important}.pi-watch-layout .pi-watch-main h1.entry-title{color:#fff!important;font-size:clamp(23px,2.6vw,34px)!important;line-height:1.18!important;letter-spacing:-.5px!important;margin:10px 0 16px!important}.pi-watch-layout .entry-content{color:#d7d2d9}.pi-watch-layout .entry-content iframe,.pi-watch-layout .entry-content video{max-width:100%}.pi-watch-layout .pi-player-facade{border-radius:14px;border:1px solid var(--pi-line);background:#08070b}.pi-watch-layout .pi-player-facade__play{background:#ff526c;border:0;width:64px;height:64px;color:#fff;font-size:23px}.pi-watch-layout .pi-watch-summary,.pi-watch-layout .pi-retention{background:#1b1a21;border:1px solid var(--pi-line);border-radius:13px;padding:20px;color:var(--pi-text)}.pi-watch-layout .pi-watch-summary h2,.pi-watch-layout .pi-retention h2{color:#fff}.pi-watch-layout .pi-watch-summary p,.pi-watch-layout .pi-watch-facts li{color:#c1bdc7}.pi-watch-layout .pi-watch-side{background:#191820;align-self:start;border:1px solid var(--pi-line);border-radius:14px;padding:20px}.pi-watch-side h2{color:#fff;font-size:22px;line-height:1.2;margin:8px 0 18px}.pi-watch-layout .pi-watch-side .pi-cinema-chips{gap:7px}.pi-watch-layout .pi-watch-side .pi-cinema-chips a{font-size:11px;padding:8px 10px}.pi-watch-layout .pi-watch-side .widget{background:transparent!important;color:#fff}.pi-watch-layout .pi-watch-side .widget-title{color:#fff}.pi-watch-layout .pi-recommendations h2{color:#fff}.pi-watch-layout .pi-recommendations__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-watch-layout .pi-recommendations a{color:#eee}.pi-watch-layout .pi-recommendations img{border-radius:10px}.pi-watch-layout .pi-retention button{background:#292630;color:#fff;border:1px solid #4c4550}.pi-watch-layout .pi-retention [aria-pressed=true]{color:var(--pi-accent)}.pi-watch-layout .pi-report summary{background:#292630;color:#fff}
.pi-static-page{max-width:880px;margin:30px auto;color:#dcd7df}.pi-static-page h1{color:#fff}.pi-static-page .entry-content{font-size:16px;line-height:1.75}.pi-footer{border-top:1px solid var(--pi-line);background:#141318;padding:38px 0 24px}.pi-footer__inner{width:min(calc(100% - 48px),var(--pi-max));margin:auto;display:grid;grid-template-columns:1fr auto;gap:20px}.pi-footer__brand{font-size:18px;font-weight:900;letter-spacing:-.4px;color:#fff}.pi-footer__brand strong{color:var(--pi-accent)}.pi-footer__about p{color:var(--pi-muted);font-size:13px;max-width:460px}.pi-footer nav{display:flex;align-items:start;gap:22px;flex-wrap:wrap}.pi-footer nav a{font-size:12px;color:#c4bec9}.pi-footer__copyright{grid-column:1/-1;border-top:1px solid var(--pi-line);padding-top:18px;font-size:11px;color:#87818d;margin:6px 0 0}
.pi-cinema .pi-trust-links{display:none}.pi-cinema .site-footer{display:none}.pi-cinema .pi-private-library{background:#1c1a21;color:#fff}.pi-cinema .pi-retention a,.pi-cinema .pi-watch-summary a{color:var(--pi-accent2)}
@media(max-width:1150px){.pi-cinema .pi-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pi-topbar__inner{gap:18px}.pi-watch-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}}
@media(max-width:850px){.pi-topbar__inner{min-height:72px}.pi-brand__text{font-size:15px}.pi-search{max-width:none}.pi-search button{display:none}.pi-topbar__browse{display:none}.pi-header-nav__inner{gap:20px}.pi-cinema .pi-main{padding-top:16px}.pi-hero{grid-template-columns:1fr minmax(155px,.38fr);min-height:225px}.pi-hero__copy{padding:28px}.pi-hero__ring{width:145px;height:145px}.pi-hero__play{height:68px;width:68px;font-size:22px}.pi-cinema .content-loop.pi-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pi-watch-layout{display:block}.pi-watch-layout .pi-watch-side{margin-top:30px}.pi-watch-layout .pi-recommendations__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.pi-cinema .pi-main{width:min(calc(100% - 28px),var(--pi-max));padding:12px 0 48px}.pi-topbar__inner{width:calc(100% - 28px);min-height:65px;gap:8px}.pi-brand{gap:7px}.pi-brand__mark svg{width:32px;height:32px}.pi-brand__text{font-size:13px;letter-spacing:-.5px}.pi-brand__text small{font-size:7px;letter-spacing:1px;margin-top:4px}.pi-search{display:none}.pi-menu-button{display:flex}.pi-header-nav__inner{width:calc(100% - 28px);min-height:42px;gap:20px}.pi-header-nav a{font-size:11px;letter-spacing:.5px}.pi-mobile-search{display:block}.pi-hero{grid-template-columns:1fr;margin:8px 0 26px;min-height:0}.pi-hero__copy{padding:24px}.pi-hero h1{font-size:33px;letter-spacing:-1.2px}.pi-hero p{font-size:13px;margin-bottom:20px}.pi-hero__cta{padding:11px 16px}.pi-hero__visual{display:none}.pi-home-categories{margin-bottom:22px}.pi-section-heading h2{font-size:21px}.pi-section-heading__aside{display:none}.pi-cinema-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:10px -14px 19px;padding:0 14px}.pi-cinema-chips a{white-space:nowrap;flex-shrink:0;padding:9px 12px}.pi-cinema .content-loop.pi-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:21px 10px!important}.pi-video-grid .entry-title{font-size:12px!important;line-height:1.35!important}.pi-video-grid .thumbnail-link{border-radius:9px}.pi-video-grid .icon-play{opacity:1;background:transparent!important}.pi-video-grid .icon-play i{font-size:15px;padding:6px 8px;background:#0009}.pi-watch-layout{padding-top:6px}.pi-watch-layout .pi-watch-main h1.entry-title{font-size:24px!important}.pi-watch-layout .pi-player-facade{border-radius:9px}.pi-watch-layout .pi-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-watch-layout .pi-watch-side{padding:14px}.pi-page-heading{padding:18px 0 5px}.pi-footer{padding:29px 0 20px}.pi-footer__inner{width:calc(100% - 28px);display:block}.pi-footer nav{margin:22px 0}.pi-footer__copyright{margin-top:18px}.pi-cinema .pi-private-library{grid-template-columns:1fr}.pi-cinema .pi-retention,.pi-cinema .pi-watch-summary{padding:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pi-video-grid .thumbnail-wrap img{transition:none}}

/* Discovery / retention enhancements — mobile first. */
.pi-mobile-intro{margin:8px 0 15px;max-width:850px}
.pi-mobile-intro h1{color:var(--pi-text);font-size:clamp(23px,3vw,35px);letter-spacing:-1px;line-height:1.15;margin:5px 0 7px}
.pi-mobile-intro p{font-size:13px;color:var(--pi-muted);margin:0}
.pi-quick-search{display:none}
.pi-section-heading--compact{margin-bottom:6px}
.pi-section-heading--compact h2{font-size:18px}
.pi-cinema .pi-home-categories{margin-bottom:17px}
.pi-cinema .pi-home-categories .pi-cinema-chips{margin-bottom:10px}
.pi-cinema .pi-private-library{border:1px solid var(--pi-line);border-radius:13px;padding:15px;margin:0 0 20px;gap:12px}
.pi-cinema .pi-private-library strong{color:#fff;font-size:13px}
.pi-cinema .pi-private-library a{color:var(--pi-accent2);font-size:13px}
.pi-cinema .pi-video-grid .hentry{content-visibility:auto;contain-intrinsic-size:auto 215px}
.pi-cinema .pi-video-grid .thumbnail-link{touch-action:manipulation}
.pi-cinema .pi-watch-summary,.pi-cinema .pi-retention{scroll-margin-top:70px}
.pi-cinema .pi-recommendations{scroll-margin-top:80px}
@media(max-width:640px){
 .pi-topbar__inner{flex-wrap:wrap;padding:7px 0;min-height:0}
 .pi-brand{flex:1}
 .pi-topbar__actions{order:0}
 .pi-quick-search{order:2;display:flex;align-items:center;flex:0 0 100%;margin:4px 0 0;height:40px;border:1px solid #49434d;background:#24222a;border-radius:9px;overflow:hidden}
 .pi-quick-search input{flex:1;min-width:0;background:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important;padding:8px 12px;height:40px;font-size:14px}
 .pi-quick-search button{height:40px;width:44px;border:0;background:var(--pi-accent);color:#1a1115;font-size:28px;font-weight:bold;cursor:pointer}
 .pi-header-nav__inner{min-height:36px}
 .pi-mobile-intro{margin:5px 0 12px}
 .pi-mobile-intro h1{font-size:23px;margin:3px 0 5px}
 .pi-mobile-intro p{font-size:12px}
 .pi-home-categories{margin-bottom:11px!important}
 .pi-home-categories .pi-section-heading{margin-bottom:4px}
 .pi-home-categories .pi-section-heading h2{font-size:17px}
 .pi-cinema-chips{margin-bottom:9px}
 .pi-cinema-chips a{padding:8px 11px;font-size:11px}
 .pi-catalogue{margin-top:8px}
 .pi-catalogue>.pi-section-heading{margin-bottom:12px}
 .pi-catalogue>.pi-section-heading .pi-eyebrow{font-size:9px}
 .pi-catalogue>.pi-section-heading h2{font-size:19px}
 .pi-cinema .pi-private-library{grid-template-columns:1fr;padding:12px;margin-bottom:15px}
 .pi-cinema .pi-video-grid .hentry{contain-intrinsic-size:auto 150px}
}

/* Discoverability: functional filters, instant affordance, no fake popularity. */
.pi-cinema-filterbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:10px 0 20px;padding:12px;background:#1a1920;border:1px solid var(--pi-line);border-radius:12px}
.pi-cinema-filterbar__group{display:grid;gap:5px;min-width:150px}
.pi-cinema-filterbar__group label{font-size:11px;font-weight:750;color:#c9c3cc}
.pi-cinema-filterbar select{min-height:42px;min-width:0;width:100%;background:#292630;color:#fff;border:1px solid #504851;border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}
.pi-cinema-filterbar__apply{min-height:42px;border:0;border-radius:8px;background:var(--pi-accent);color:#190e13;font-weight:800;font-size:13px;padding:0 20px;cursor:pointer}
.pi-cinema-filterbar__clear{min-height:42px;padding:10px;color:#e5bbc3;text-decoration:underline;font-size:12px}
.pi-cinema-filterbar__apply:hover{background:#ff8193}
.pi-cinema-filterbar select:focus-visible,.pi-cinema-filterbar__apply:focus-visible{outline:2px solid var(--pi-accent);outline-offset:2px}
@media(max-width:640px){.pi-cinema-filterbar{padding:9px;gap:8px;margin:8px 0 15px}.pi-cinema-filterbar__group{flex:1 1 calc(50% - 8px);min-width:0}.pi-cinema-filterbar__group label{font-size:10px}.pi-cinema-filterbar select{font-size:12px;padding:8px 7px;min-height:40px}.pi-cinema-filterbar__apply{flex:1 1 auto;min-height:38px}.pi-cinema-filterbar__clear{min-height:38px;flex:1 1 auto;text-align:center}}

/* Code review: override the exact grid selector used above on tablets. */
@media (min-width:851px) and (max-width:1150px){.pi-cinema .content-loop.pi-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (min-width:641px) and (max-width:850px){.pi-cinema .content-loop.pi-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Accessible autocomplete and honest zero-results state. */
[data-pi-suggest-form]{position:relative}
.pi-search-suggest:not([hidden]){display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;background:#28232b;border:1px solid #63515f;border-radius:12px;box-shadow:0 18px 36px #0008;z-index:100;padding:7px}
.pi-search-suggest[hidden]{display:none}
.pi-search-suggest a{display:block;color:#fff;padding:11px;border-radius:7px;font-size:13px;line-height:1.4}
.pi-search-suggest a:hover,.pi-search-suggest a:focus-visible{background:#4b303e;color:#fff}
.pi-cinema-empty{padding:22px;background:#24212a;border:1px solid #453640;border-radius:14px;margin:20px 0}
.pi-cinema-empty h2{color:#fff;font-size:20px;margin:0 0 8px}
.pi-cinema-empty p{color:#d0cbd2;margin:4px 0}
.pi-cinema-empty a{color:#ff91a4;text-decoration:underline}
@media(max-width:640px){.pi-search-suggest:not([hidden]){max-height:45vh}.pi-cinema-empty{padding:16px}}

.pi-search-with-suggestions{position:relative}
.pi-search-suggestions{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#201e27;color:#fff;z-index:200;border:1px solid #524753;border-radius:10px;box-shadow:0 12px 30px #000b;max-height:330px;overflow:auto;text-align:left}
.pi-search-suggestions[hidden]{display:none}
.pi-search-suggestions ul{list-style:none;margin:0;padding:5px}
.pi-search-suggestions li{margin:0;padding:0}
.pi-search-suggestions a{display:block;padding:10px 12px;border-radius:7px;font-size:13px;line-height:1.4;color:#faf7fb!important}
.pi-search-suggestions a span{font-weight:500;font-size:11px;color:#a8a0ae}
.pi-search-suggestions a:hover,.pi-search-suggestions a:focus-visible{background:#3c303b;color:#fff}
.pi-cinema-empty{grid-column:1/-1;width:100%;padding:18px;border:1px dashed #665768;background:#1e1a22;border-radius:12px;color:#dad3dd}
.pi-cinema-empty h2{color:#fff;font-size:20px}
.pi-cinema-empty a{color:var(--pi-accent2);text-decoration:underline}
.pi-cinema .pi-mobile-drawer:focus-within{z-index:250}
@media(max-width:640px){.pi-search-suggestions{top:calc(100% + 4px);max-height:50vh}.pi-cinema-empty{padding:14px;font-size:13px}}

/* UI/UX review 2026-10-25: watch-page width, inherited parent floats, recommendation rhythm.
 * The VideoClub parent is enqueued after its responsive sheet; it can
 * restore #primary { width:76.5%; float:left } even on narrow screens.
 * These watch-scoped overrides deliberately reset the parent layout.
 */
body.pi-cinema.single .pi-watch-layout{min-width:0;width:100%}
body.pi-cinema.single .pi-watch-layout #primary{
  display:block!important;float:none!important;clear:none!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  margin:0!important;padding:0!important
}
body.pi-cinema.single .pi-watch-layout #main,
body.pi-cinema.single .pi-watch-layout #primary article{
  width:100%!important;max-width:100%!important;min-width:0!important;
  float:none!important;clear:both
}
body.pi-cinema.single .pi-watch-main .pi-player-facade,
body.pi-cinema.single .pi-watch-main .first-video,
body.pi-cinema.single .pi-watch-main .pi-watch-summary,
body.pi-cinema.single .pi-watch-main .pi-retention,
body.pi-cinema.single .pi-watch-main .pi-recommendations{
  max-width:100%;min-width:0;width:100%
}
body.pi-cinema.single .pi-watch-main .pi-recommendations__grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:start;gap:16px
}
body.pi-cinema.single .pi-watch-main .pi-recommendations__grid > a,
body.pi-cinema.single .pi-watch-main .pi-recommendations__grid > a:first-child{
  display:block!important;grid-column:auto!important;
  min-width:0;max-width:100%;width:100%;
  overflow-wrap:break-word
}
body.pi-cinema.single .pi-watch-main .pi-recommendations__grid img{
  display:block;aspect-ratio:16/9;object-fit:cover;
  width:100%;max-width:100%;height:auto;
  background:#29242c;margin-bottom:8px
}
body.pi-cinema.single .pi-watch-main .pi-recommendations__grid > a span{
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  overflow:hidden;font-family:inherit;font-size:13px;line-height:1.38
}
body.pi-cinema.single .pi-watch-main .pi-watch-facts{
  display:flex;flex-wrap:wrap;gap:8px 16px
}
body.pi-cinema.single .pi-watch-main .pi-watch-facts li{
  color:#d3cdd7;line-height:1.5
}
body.pi-cinema.single .pi-watch-main .entry-tags a{
  display:inline-block;margin:3px 4px 3px 0;padding:5px 9px;
  color:#e4dce7!important;background:#292630;border:1px solid #4d4752;
  border-radius:6px;font-size:12px
}
body.pi-cinema.single .pi-watch-main .pi-content-notice{
  color:#bab5bf;font-size:12px;line-height:1.45
}
body.pi-cinema.single .pi-watch-main .pi-retention button{
  min-height:44px
}
body.pi-cinema.single .pi-watch-main .pi-report summary{
  color:#c5beca;background:transparent;border:0;text-decoration:underline;
  text-underline-offset:3px;padding:8px 0
}
@media(max-width:850px){
  body.pi-cinema.single .pi-watch-layout{display:block!important}
  body.pi-cinema.single .pi-watch-layout #secondary{
    float:none!important;width:100%!important;margin:24px 0 0!important
  }
}
@media(max-width:640px){
  body.pi-cinema.single .pi-watch-layout{padding-top:8px}
  body.pi-cinema.single .pi-watch-main h1.entry-title{
    font-size:clamp(20px,5vw,24px)!important;line-height:1.22!important;
    overflow-wrap:break-word;margin:8px 0 12px!important
  }
  body.pi-cinema.single .pi-watch-main .pi-watch-summary,
  body.pi-cinema.single .pi-watch-main .pi-retention{
    padding:15px!important;margin:14px 0
  }
  body.pi-cinema.single .pi-watch-main .pi-watch-summary p{
    line-height:1.55;font-size:14px
  }
  body.pi-cinema.single .pi-watch-main .pi-recommendations__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px 12px!important
  }
  body.pi-cinema.single .pi-watch-main .pi-recommendations__grid > a span{
    font-size:12px;line-height:1.45
  }
  body.pi-cinema.single .pi-watch-main .pi-recommendations__heading{
    align-items:start;gap:4px;margin-bottom:12px
  }
  body.pi-cinema.single .pi-watch-main .pi-recommendations__heading h2{
    font-size:20px;line-height:1.2
  }
  body.pi-cinema.single .pi-watch-main .pi-watch-side{margin-top:20px}
}

/* Private Customizer preview UX pass; no change to live VideoClub */
body.pi-cinema.single .pi-watch-main .pi-watch-info{
  border:1px solid var(--pi-line);border-radius:12px;background:var(--pi-panel);
  margin:18px 0;padding:0;overflow:hidden
}
body.pi-cinema.single .pi-watch-info > summary{
  list-style:none;cursor:pointer;min-height:48px;padding:14px 16px;
  color:var(--pi-text);font-size:16px;font-weight:750;display:flex;
  justify-content:space-between;align-items:center
}
body.pi-cinema.single .pi-watch-info > summary::after{content:"+";font-size:21px;color:var(--pi-accent)}
body.pi-cinema.single .pi-watch-info[open] > summary::after{content:"−"}
body.pi-cinema.single .pi-watch-info > summary::-webkit-details-marker{display:none}
body.pi-cinema.single .pi-watch-info .pi-watch-summary{
  border:0;border-top:1px solid var(--pi-line);border-radius:0;
  background:transparent;margin:0;padding:14px 16px
}
body.pi-cinema.single .pi-watch-info .pi-watch-summary h2{display:none}
body.pi-cinema.single .pi-watch-main .pi-retention{background:transparent;border:0;padding:4px 0!important;margin:12px 0!important}
body.pi-cinema.single .pi-watch-main .pi-retention__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.pi-cinema.single .pi-watch-main [data-pi-favorite]{background:#30242e;color:#ffb3bd;border:1px solid #6c3c50;font-weight:700;border-radius:8px}
body.pi-cinema.single .pi-watch-main .pi-recommendations{margin:14px 0 22px}
body.pi-cinema.single .pi-watch-main .pi-recommendations__heading h2{font-size:clamp(19px,3vw,24px);line-height:1.25}
body.pi-cinema.single .pi-watch-main .pi-thumbnail-unavailable{position:relative}
body.pi-cinema.single .pi-watch-main .pi-thumbnail-unavailable img{visibility:hidden}
body.pi-cinema.single .pi-watch-main .pi-thumb-fallback{
  display:flex;align-items:center;justify-content:center;text-align:center;
  aspect-ratio:16/9;color:#bfb5c0;background:#28232c;border-radius:9px;
  font-size:12px;padding:10px
}
@media(max-width:640px){
 body.pi-cinema.single .pi-watch-main .pi-recommendations{margin:12px 0 20px}
 body.pi-cinema.single .pi-watch-main .pi-watch-info{margin:12px 0}
 body.pi-cinema.single .pi-watch-main .pi-watch-info > summary{font-size:15px}
 body.pi-cinema.single .pi-watch-main .pi-watch-main h1{margin-bottom:10px}
}

/* 2026-10-26 — reference-led video-first browsing. */
.pi-catalogue--home{margin-top:0}
.pi-filter-disclosure{margin:0 0 12px}
.pi-filter-disclosure>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;border:1px solid #393640;border-radius:9px;color:#eee;background:#24222b;padding:8px 12px;font-size:12px;font-weight:700;min-height:38px}
.pi-filter-disclosure>summary::-webkit-details-marker{display:none}
.pi-filter-disclosure>summary::before{content:"☷";font-size:19px;color:#ff526c;line-height:1}
.pi-filter-disclosure[open]>summary{border-color:#ff526c}
.pi-filter-disclosure .pi-cinema-filterbar{margin:8px 0 0}
.pi-filters-active{color:#ff9eae;font-size:11px}
.pi-footer{background:#09090b;color:#e5e5e7;border-top:1px solid #29282b;padding:26px 0 18px}
.pi-footer__inner{width:min(calc(100% - 36px),1100px);display:block;margin:auto}
.pi-footer__shortcuts{display:flex;align-items:center;justify-content:space-around;gap:4px;border-bottom:1px solid #313036;padding:4px 0 22px}
.pi-footer__shortcuts a{min-width:80px;display:grid;justify-items:center;gap:8px;color:#bdbdc3;font-size:12px}
.pi-footer__shortcuts span{font-size:23px;color:#bdbdc3;font-weight:700}
.pi-footer__about{padding:24px 0 10px}
.pi-footer__about p{max-width:640px;color:#99969f;font-size:13px;line-height:1.6;margin:8px 0 4px}
.pi-footer__accordions{border-top:1px solid #29282b}
.pi-footer__accordions details{border-bottom:1px solid #29282b}
.pi-footer__accordions summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;min-height:54px;padding:13px 5px;color:#c0bdc6;font-size:14px;font-weight:760;letter-spacing:.5px}
.pi-footer__accordions summary::-webkit-details-marker{display:none}
.pi-footer__accordions summary::after{content:"⌄";font-size:25px;font-weight:400}
.pi-footer__accordions details[open] summary::after{content:"⌃"}
.pi-footer__accordions nav{display:grid;gap:12px;padding:0 5px 18px}
.pi-footer__accordions nav a,.pi-footer__accordions details p{font-size:13px;color:#c5c3ca}
.pi-footer__accordions .pi-cinema-chips{padding-bottom:16px;margin:0;display:flex}
.pi-footer__copyright{border:0;padding:18px 0 0;color:#78747f;text-align:center;font-size:11px}
.pi-cinema .pi-video-grid .entry-title,
.pi-cinema .pi-video-grid .entry-title a{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
@media(max-width:640px){
 .pi-cinema .pi-main{padding-top:10px}
 .pi-catalogue--home{margin-top:0}
 .pi-filter-disclosure{margin:0 0 10px}
 .pi-filter-disclosure>summary{font-size:12px;padding:5px 10px;min-height:34px}
 .pi-cinema .content-loop.pi-video-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 .pi-cinema .pi-video-grid>.hentry{width:100%!important;min-width:0!important}
 .pi-cinema .pi-video-grid .thumbnail-link{border-radius:7px;margin:0 0 8px!important}
 .pi-cinema .pi-video-grid .entry-title{font-size:15px!important;font-weight:650!important;line-height:1.4!important;margin:0 0 4px!important}
 .pi-cinema .pi-video-grid .entry-category a{font-size:12px!important}
 .pi-footer{padding:18px 0}
 .pi-footer__inner{width:calc(100% - 32px)}
 .pi-footer__about{padding:18px 0 10px}
 .pi-footer__shortcuts{padding-bottom:18px}
 .pi-footer__copyright{margin:0}
}

/* Approved PI Cinema mobile share and favorite action row */
.pi-cinema .pi-watch-main .pi-video-actions{display:flex;align-items:center;gap:10px}
.pi-cinema .pi-watch-main .pi-video-actions .pi-icon-action{display:grid;place-items:center;width:46px;height:46px;min-width:46px;padding:0;border:1px solid #51414d;border-radius:11px;background:#28222b;color:#f3e6ed;cursor:pointer;transition:background .2s,border-color .2s}
.pi-cinema .pi-watch-main .pi-video-actions .pi-icon-action:focus-visible{outline:3px solid #ff526c;outline-offset:2px}
.pi-cinema .pi-watch-main .pi-video-actions .pi-heart svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}
.pi-cinema .pi-watch-main .pi-video-actions .pi-heart[aria-pressed="true"]{color:#ff526c;background:#39212d;border-color:#965066}
.pi-cinema .pi-watch-main .pi-video-actions .pi-heart[aria-pressed="true"] svg{fill:currentColor}
.pi-cinema .pi-watch-main .pi-video-actions .pi-share svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}
.pi-cinema .pi-watch-main .pi-video-actions .pi-share svg circle{fill:currentColor;stroke:none}
.pi-cinema .pi-watch-main .pi-action-helper{font-size:11px;color:#a79faa}
.pi-share-dialog{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0 auto;width:min(100%,480px);max-width:100%;max-height:90vh;overflow:auto;background:#211d25;color:#f7f3f5;border:1px solid #51414e;border-radius:22px 22px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px #0009;z-index:99999}
.pi-share-dialog::backdrop{background:#030207bd}
.pi-share-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
.pi-share-eyebrow{font-size:10px;font-weight:800;color:#ef7186;letter-spacing:1.6px}
.pi-share-head h2{margin:0;font-size:20px}
.pi-share-close{width:42px;height:42px;background:#332d37;border:1px solid #55495a;color:#ddd;border-radius:10px;cursor:pointer}
.pi-share-help,.pi-share-feedback{font-size:13px;color:#bdb2be}
.pi-share-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}
.pi-share-options a{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:83px;padding:10px 3px;background:#292531;border:1px solid #49404d;border-radius:12px;color:#f7f3f5;font-size:11px}
.pi-share-options span{font-size:25px;color:#ff728a}
.pi-share-copy{display:flex;gap:8px}
.pi-share-copy input{flex:1;min-width:0;background:#16131b;border:1px solid #554351;border-radius:9px;color:#d7cad8;font-size:11px;padding:11px}
.pi-share-copy button{background:#ff526c;color:#1c0b10;border:0;border-radius:9px;font-weight:800;padding:11px;cursor:pointer}
@media(max-width:640px){.pi-cinema .pi-watch-main .pi-retention__actions{align-items:center;gap:10px}.pi-cinema .pi-watch-main .pi-action-helper{max-width:130px}}


/* PI Cinema approved mobile preview — video actions and Android share sheet. */
body.pi-cinema.single .pi-watch-main .pi-video-actions{display:flex;align-items:center;gap:10px;min-height:46px}
body.pi-cinema.single .pi-watch-main .pi-retention__actions{gap:10px;align-items:center}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-icon-action{
  display:grid;place-items:center;width:46px;height:46px;min-width:46px;min-height:46px;
  border-radius:11px;background:#27222b;color:#e8dee8;border:1px solid #47404b;
  padding:0;margin:0;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s
}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-icon-action:hover{background:#392735;border-color:#865366}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-icon-action:focus-visible{outline:3px solid #ff526c;outline-offset:3px}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-heart svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-heart[aria-pressed="true"]{color:#ff536e;background:#381f2b;border-color:#a54b65}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-heart[aria-pressed="true"] svg{fill:currentColor;stroke:currentColor}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-share svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-share circle{fill:currentColor;stroke:none}
body.pi-cinema.single .pi-watch-main .pi-action-helper{color:#a79faa;font-size:11px;letter-spacing:.05px;margin-left:2px}
body.pi-cinema.single .pi-watch-main .pi-watch-info{margin:8px 0 22px}
body.pi-cinema.single .pi-watch-main .pi-recommendations{margin-top:12px}

/* Native share API is attempted by JS. This lightweight dialog is the fallback. */
.pi-cinema .pi-share-dialog{
  position:fixed;inset:auto 0 0;width:min(100%,480px);max-width:100%;
  max-height:min(90dvh,700px);margin:0 auto;overflow-y:auto;color:#f7f3f5;
  background:#211d25;border:1px solid #51414e;border-radius:22px 22px 0 0;
  padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));
  box-shadow:0 -12px 40px #0009;font-family:Inter,system-ui,Arial,sans-serif;z-index:99999
}
.pi-cinema .pi-share-dialog::backdrop{background:#030207bd;backdrop-filter:blur(2px)}
.pi-cinema .pi-share-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
.pi-cinema .pi-share-eyebrow{display:block;color:#ef7186;font-weight:800;font-size:10px;letter-spacing:1.6px;margin-bottom:4px}
.pi-cinema .pi-share-head h2{margin:0;color:#fff;font-size:20px;line-height:1.2}
.pi-cinema .pi-share-close{width:44px;height:44px;border:1px solid #55495a;border-radius:11px;background:#332d37;color:#fff;cursor:pointer}
.pi-cinema .pi-share-help{font-size:13px;color:#bdb2be;margin:12px 0 18px}
.pi-cinema .pi-share-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.pi-cinema .pi-share-option,
.pi-cinema .pi-share-options a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:83px;
 color:#f7f3f5;text-decoration:none;font-size:11px;border:1px solid #49404d;background:#292531;border-radius:12px;padding:10px 3px}
.pi-cinema .pi-share-options a span{font-size:25px;color:#ff728a}
.pi-cinema .pi-share-options a:hover{background:#392e3b}
.pi-cinema .pi-share-copy{display:flex;gap:8px;margin:18px 0 8px}
.pi-cinema .pi-share-copy input{min-width:0;flex:1;width:100%;background:#16131b!important;border:1px solid #554351!important;border-radius:9px;color:#d7cad8!important;font-size:11px;padding:11px}
.pi-cinema .pi-share-copy button{min-height:44px;border:0;border-radius:9px;background:#ff526c;color:#1c0b10;font-size:12px;font-weight:800;padding:11px;cursor:pointer}
.pi-cinema .pi-share-feedback{min-height:15px;color:#f2a2b0;font-size:12px;margin:7px 0 0}

/* Side drawer: left slide-over, page dimmer, visible close button, vertical links. */
body.pi-cinema.pi-menu-open{overflow:hidden}
.pi-cinema .pi-menu-scrim[hidden],.pi-cinema .pi-mobile-drawer[hidden]{display:none!important}
.pi-cinema .pi-menu-scrim:not([hidden]){display:block;position:fixed;inset:0;background:#000b;z-index:90}
.pi-cinema .pi-mobile-drawer:not([hidden]){
 display:block;position:fixed;left:0;top:0;bottom:0;right:auto;
 width:min(83vw,340px);height:100dvh;overflow-y:auto;overscroll-behavior:contain;
 background:#1d1a22;box-shadow:18px 0 48px #000b;padding:22px 17px 28px;
 z-index:100;border-right:1px solid #53404e
}
.pi-cinema .pi-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-size:21px;color:#fff}
.pi-cinema .pi-drawer-top button{width:44px;height:44px;background:#302633;color:#fff;border:1px solid #594554;border-radius:10px;cursor:pointer}
.pi-cinema .pi-mobile-drawer .pi-drawer-label{display:block;color:#f4778e;font-size:10px;letter-spacing:1.5px;font-weight:750;margin:20px 0 11px}
.pi-cinema .pi-mobile-drawer nav{display:grid;grid-template-columns:1fr;gap:2px}
.pi-cinema .pi-mobile-drawer nav a{border-radius:8px;background:transparent;color:#f0eaf1;font-size:14px;padding:14px 12px;border-bottom:1px solid #302a34}
.pi-cinema .pi-mobile-drawer nav a:hover{background:#332833;color:#ff8ca0}
.pi-cinema .pi-mobile-drawer .pi-mobile-search{margin:0 0 12px}
@media(max-width:640px){
 body.pi-cinema.single .pi-watch-main .pi-action-helper{max-width:130px}
 .pi-cinema .pi-share-dialog{padding-left:15px;padding-right:15px}
}
@media(prefers-reduced-motion:reduce){
 body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-icon-action{transition:none}
}


/* 1.2 parity: readable text and icon-only actions over all inherited VideoClub rules. */
body.pi-cinema{color:#f5f3f6;background:#101014}
body.pi-cinema .pi-main,
body.pi-cinema .pi-watch-main,
body.pi-cinema .pi-watch-main .entry-content,
body.pi-cinema .pi-watch-summary,
body.pi-cinema .pi-retention,
body.pi-cinema .pi-page-heading,
body.pi-cinema .pi-cinema-filterbar{color:#f5f3f6}
body.pi-cinema .pi-watch-main p,
body.pi-cinema .pi-watch-summary p,
body.pi-cinema .pi-watch-facts,
body.pi-cinema .pi-page-heading__description,
body.pi-cinema .pi-video-grid .entry-category,
body.pi-cinema .pi-video-grid .entry-meta,
body.pi-cinema .pi-footer p{color:#d5ced8!important}
body.pi-cinema .pi-video-grid .entry-title,
body.pi-cinema .pi-video-grid .entry-title a,
body.pi-cinema .pi-watch-main .entry-title,
body.pi-cinema .pi-watch-main .entry-title a,
body.pi-cinema .pi-recommendations a,
body.pi-cinema .pi-page-heading h1{color:#fff!important}
body.pi-cinema .pi-watch-info,
body.pi-cinema .pi-filter-disclosure[open] .pi-cinema-filterbar{background:#211d26;color:#f5f3f6}
body.pi-cinema .pi-watch-info > summary{color:#fff;font-size:15px}
body.pi-cinema .pi-watch-info .pi-report{margin:14px 16px 17px;padding:0;background:#17141c;border:1px solid #514657;border-radius:9px}
body.pi-cinema .pi-watch-info .pi-report > summary{color:#f6d5da;background:#29212c;padding:13px 15px;min-height:44px;font-size:13px;cursor:pointer}
body.pi-cinema .pi-watch-info .pi-report form{padding:14px;background:#17141c;color:#f6f1f6}
body.pi-cinema .pi-watch-info .pi-report label{color:#f6f1f6}
body.pi-cinema .pi-watch-info .pi-report select,
body.pi-cinema .pi-watch-info .pi-report textarea{width:100%;max-width:100%;background:#2c2731!important;color:#fff!important;border:1px solid #706376!important;border-radius:7px;padding:9px}
body.pi-cinema.single .pi-watch-main .pi-video-actions{display:flex;gap:10px;align-items:center}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-icon-action{
 all:unset;box-sizing:border-box;display:grid;place-items:center;
 width:52px;height:52px;min-width:52px;min-height:52px;
 border-radius:12px;background:#2f2430;border:1px solid #63505e;
 color:#fff;cursor:pointer;touch-action:manipulation
}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-icon-action svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-heart[aria-pressed="true"]{color:#ff607e;background:#422331}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-heart[aria-pressed="true"] svg{fill:currentColor}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-share circle{fill:currentColor;stroke:none}
body.pi-cinema.single .pi-watch-main .pi-video-actions .pi-icon-action:focus-visible{outline:3px solid #ff7c94;outline-offset:3px}
body.pi-cinema.single .pi-watch-main .pi-retention__actions{padding:2px 0}
body.pi-cinema.single .pi-watch-main .pi-action-helper{font-size:12px;color:#c5b9c8}
body.pi-cinema.single .pi-watch-main .pi-retention > .pi-report{display:none}
@media(max-width:640px){
 body.pi-cinema .pi-header-nav{display:none!important}
 body.pi-cinema .pi-main{padding-top:10px}
 body.pi-cinema .pi-watch-main .pi-watch-info{margin-top:12px}
 body.pi-cinema .pi-footer__shortcuts{display:none}
 body.pi-cinema .pi-footer__about p{color:#c6bec9!important}
}
