/* Pobreflix Cinema 12.0 — completely new interface */
:root{color-scheme:dark;--pf-bg:#080a0e;--pf-elev:#11141b;--pf-elev2:#191d27;--pf-edge:#262b37;--pf-text:#f5f6f9;--pf-muted:#b4bac8;--pf-red:#f34065;--pf-red2:#a90b35;--pf-container:min(1480px,calc(100% - 92px));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:86px}body.pf12-app{margin:0;background:var(--pf-bg);color:var(--pf-text);font:400 16px/1.5 Inter,system-ui,sans-serif;min-width:280px;-webkit-font-smoothing:antialiased;overflow-x:clip}
.pf12-app a{color:inherit;text-decoration:none}.pf12-app button,.pf12-app input,.pf12-app select{font:inherit}.pf12-app button{cursor:pointer}.pf12-app img{max-width:100%;display:block}.pf12-app svg{width:21px;height:21px;flex-shrink:0}.pf12-app :focus-visible{outline:3px solid #ffb9cc;outline-offset:4px}.pf12-container{width:var(--pf-container);max-width:100%;margin-inline:auto}.pf12-skip{position:fixed;top:-70px;left:16px;z-index:9999;padding:12px;background:#fff;color:#111!important}.pf12-skip:focus{top:12px}
/* Header */
.pf12-header{height:76px;position:sticky;top:0;z-index:300;background:rgba(8,10,14,.90);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:background .2s,box-shadow .2s}.admin-bar .pf12-header{top:32px}.pf12-header.is-scrolled{background:rgba(8,10,14,.98);box-shadow:0 8px 25px #0005}.pf12-header-inner{display:flex;align-items:center;height:100%;gap:clamp(22px,3vw,55px)}.pf12-brand{display:flex;align-items:center;flex:none}.pf12-brand img{width:165px;height:auto;max-height:45px;object-fit:contain}.pf12-header-nav{display:flex;align-items:center;gap:34px;margin-right:auto}.pf12-header-nav a{font-weight:650;color:#c6c8d0;font-size:14px;position:relative;white-space:nowrap;transition:color .2s}.pf12-header-nav a:hover,.pf12-header-nav a[aria-current]{color:#fff}.pf12-header-nav a[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:-27px;height:3px;border-radius:5px;background:var(--pf-red)}.pf12-header-right{display:flex;gap:15px;align-items:center}.pf12-header-search{display:flex;align-items:center;gap:12px;font-weight:600;font-size:13px;color:#ddd!important;background:#1b1e25;border:1px solid #343742;border-radius:30px;padding:11px 16px;transition:border .2s}.pf12-header-search:hover{border-color:#ad4d68}.pf12-mylist{display:grid;place-items:center;border:1px solid #353844;width:43px;height:43px;border-radius:50%;background:#1b1e25}.pf12-mobile-nav{display:none}
/* Hero */
.pf12-hero{min-height:min(745px,85vh);position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 78% 22%,#571c34 0,#1e1019 40%,#09090d 78%)}.pf12-hero-backdrop{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center 36%;filter:saturate(.90)}.pf12-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080a0e 0%,rgba(8,10,14,.95) 15%,rgba(8,10,14,.63) 53%,rgba(8,10,14,.08) 95%),linear-gradient(0deg,#080a0e 0%,rgba(8,10,14,.05) 55%,rgba(8,10,14,.42) 100%)}.pf12-hero::after{content:"";position:absolute;inset:auto 0 0;height:165px;background:linear-gradient(0deg,#080a0e,transparent);z-index:-1}.pf12-hero-content{padding-top:30px;padding-bottom:112px}.pf12-live-label{display:inline-flex;align-items:center;gap:11px;color:#f9bfca;font-weight:800;font-size:11px;letter-spacing:.21em;text-shadow:0 1px 15px #000}.pf12-live-label i{display:inline-block;width:8px;height:8px;background:var(--pf-red);border-radius:50%;box-shadow:0 0 0 5px #f340652e}.pf12-hero h1{font-size:clamp(45px,5.4vw,83px);line-height:1.08;max-width:760px;letter-spacing:-.045em;margin:24px 0 20px;text-wrap:balance;font-weight:850}.pf12-hero-submeta,.pf12-title-meta{display:flex;align-items:center;gap:15px;color:#d6d8e0;font-size:13px;font-weight:650}.pf12-highlight{color:#90eabc}.pf12-hero p{max-width:550px;line-height:1.8;color:#e0e1e7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 9px #000;margin:23px 0 27px}.pf12-hero-buttons,.pf12-title-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.pf12-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:12px 23px;border-radius:12px;border:1px solid transparent;font-size:14px;font-weight:750;line-height:1.2;transition:background .2s,transform .2s,border-color .2s;color:#fff!important;cursor:pointer}.pf12-btn:hover{transform:translateY(-2px)}.pf12-btn svg{width:19px;height:19px}.pf12-btn-main{background:var(--pf-red);box-shadow:0 10px 28px #f340652c}.pf12-btn-main:hover{background:#ff5576}.pf12-btn-glass,.pf12-btn-outline{background:rgba(27,30,39,.78);border-color:#5c606c;backdrop-filter:blur(10px)}.pf12-btn-glass:hover,.pf12-btn-outline:hover{border-color:#afb4c0;background:#292d36}.pf12-hero-index{position:absolute;right:5%;bottom:75px;display:flex;align-items:center;gap:20px;font-size:11px;letter-spacing:.1em;color:#ddd}.pf12-hero-index-line{width:54px;height:2px;background:var(--pf-red)}
/* Rails */
.pf12-home-rows{position:relative;z-index:1;margin-top:-30px;padding-bottom:70px}.pf12-rail{padding-top:40px;padding-bottom:10px}.pf12-section-top{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.pf12-kicker{font-size:10px;font-weight:800;letter-spacing:.21em;color:var(--pf-red);display:block;margin-bottom:9px}.pf12-section-top h2{font-weight:800;letter-spacing:-.03em;font-size:clamp(22px,2.2vw,30px);line-height:1.16;margin:0}.pf12-rail-actions{display:flex;align-items:center;gap:8px}.pf12-seeall{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#cbd0da!important;margin-right:17px;white-space:nowrap}.pf12-seeall:hover{color:#fff!important}.pf12-seeall svg{width:17px}.pf12-scroll-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid #343a48;color:#c8ccd3;background:#1b202b}.pf12-scroll-btn:hover{background:#303644}.pf12-scroll-btn svg{width:17px;height:17px}.pf12-row-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(150px,14vw,205px);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:15px;padding:2px 4px 18px;scrollbar-width:none}.pf12-row-scroll::-webkit-scrollbar{display:none}.pf12-row-scroll>.pf12-card{scroll-snap-align:start}.pf12-card{min-width:0;display:block;transition:transform .2s;position:relative}.pf12-card:hover{transform:translateY(-5px)}.pf12-card-art{aspect-ratio:2/3;position:relative;border-radius:13px;overflow:hidden;background:linear-gradient(160deg,#2d2631,#141722 70%);border:1px solid #2c2d35;display:block}.pf12-card-art>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.pf12-card:hover img{transform:scale(1.06)}.pf12-no-poster{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#3b1b30,#22222d 55%,#11131c)}.pf12-no-poster svg{width:55px;height:55px;color:#ffffff4a}.pf12-card-hover{position:absolute;inset:0;background:linear-gradient(0deg,#070809a8,transparent 70%);display:grid;place-items:center;opacity:0;transition:opacity .2s}.pf12-card-hover svg{color:#fff;background:var(--pf-red);border-radius:50%;width:50px;height:50px;padding:14px;box-shadow:0 8px 32px #0009}.pf12-card:hover .pf12-card-hover,.pf12-card:focus-visible .pf12-card-hover{opacity:1}.pf12-card-tag{position:absolute;top:10px;left:10px;border-radius:5px;background:#090c10ce;padding:5px 7px;font-size:9px;letter-spacing:.1em;font-weight:800;color:#fff;border:1px solid #ffffff29}.pf12-card-info{display:block;padding:11px 3px 0}.pf12-card-info strong{font-size:13px;font-weight:720;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#f6f6f8}.pf12-card-info small{font-size:12px;color:#a8aebd;display:block;margin-top:4px}
/* Feature strip */
.pf12-feature-strip{min-height:290px;margin-top:55px;margin-bottom:5px;display:grid;grid-template-columns:1fr .82fr;border:1px solid #35303a;border-radius:20px;overflow:hidden;background:linear-gradient(110deg,#25111a,#231a2d 65%,#10131c)}.pf12-feature-strip>div:first-child{padding:46px 6%;position:relative;z-index:2}.pf12-feature-strip h2{font-size:clamp(30px,3vw,47px);line-height:1.12;letter-spacing:-.04em;margin:10px 0}.pf12-feature-strip h2 em{font-style:normal;color:#fb6b88}.pf12-feature-strip p{color:#c9bfc8;margin-bottom:22px}.pf12-feature-art{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#9d25465e,transparent 60%)}.pf12-feature-art>span:first-child{font-size:clamp(24px,4.3vw,64px);font-weight:900;letter-spacing:-.065em;position:relative;z-index:2;transform:rotate(-7deg);text-shadow:0 15px 25px #000}.pf12-feature-art>span:first-child span{color:var(--pf-red)}.pf12-orbit{position:absolute;width:310px;height:310px;border-radius:50%;border:46px solid #e6396557;box-shadow:0 0 70px #e6396570,0 0 0 45px #e6396512;transform:scaleX(1.5) rotate(-18deg)}
/* Catalog */
.pf12-catalog-heading{position:relative;overflow:hidden;isolation:isolate;min-height:290px;display:flex;align-items:end;background:linear-gradient(125deg,#231620,#11141e)}.pf12-catalog-heading.has-bg{min-height:340px}.pf12-catalog-backdrop{position:absolute;inset:0;z-index:-2;background-position:center 34%;background-size:cover;opacity:.58}.pf12-catalog-heading::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080a0e 8%,#080a0e88 65%,#080a0e55),linear-gradient(0deg,#080a0e,transparent 85%)}.pf12-catalog-heading-inner{padding:80px 0 36px}.pf12-catalog-heading h1{font-size:clamp(44px,5vw,75px);letter-spacing:-.055em;line-height:1;margin:5px 0 16px}.pf12-catalog-heading p{max-width:620px;margin:0;color:#d2d6df;font-size:15px}.pf12-catalog-body{padding-top:30px;padding-bottom:110px}.pf12-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:18px}.pf12-chips{display:flex;gap:9px;flex-wrap:wrap}.pf12-chips a{color:#cbd1db!important;font-weight:650;font-size:13px;border:1px solid #353b48;padding:10px 18px;border-radius:25px;background:#151922}.pf12-chips a.active,.pf12-chips a:hover{background:#f34065;color:#fff!important;border-color:#f34065}.pf12-sort-form{display:flex;gap:10px;align-items:center;color:#aeb5c4;font-size:12px}.pf12-sort-form select,.pf12-season-select select{appearance:auto;color:#fff;background:#1b1e27;border:1px solid #343945;padding:11px 14px;border-radius:10px;max-width:100%}.pf12-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px}.pf12-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:45px}.pf12-pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid #323642;border-radius:9px;color:#eee!important;background:#171b23}.pf12-pagination .page-numbers.current{background:var(--pf-red);border-color:var(--pf-red)}.pf12-empty{text-align:center;padding:90px 20px;background:#11141b;border:1px solid #292d37;border-radius:18px;color:#bdc0cb}.pf12-empty h2{color:#fff}.pf12-missing{margin-top:45px;margin-bottom:70px}
/* Search */
.pf12-search-page{padding-top:85px;padding-bottom:110px;min-height:72vh}.pf12-search-page h1{font-size:clamp(32px,5vw,64px);line-height:1.15;letter-spacing:-.045em;margin:10px 0 26px}.pf12-search-large{height:66px;border:1px solid #3a3e4a;background:#181b24;display:flex;align-items:center;gap:15px;padding:9px 11px 9px 22px;border-radius:14px;max-width:920px}.pf12-search-large svg{color:#b9bdca}.pf12-search-large input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font-size:17px;outline:0}.pf12-search-large button{background:var(--pf-red);border:0;color:#fff;padding:13px 22px;border-radius:10px;font-weight:750}.pf12-search-chips{margin:20px 0 35px}.pf12-count{color:#b9bdc8;margin:0 0 25px}.pf12-search-page .pf12-rail{width:100%;margin:0}
/* Title */
.pf12-title-hero{position:relative;isolation:isolate;min-height:550px;display:flex;align-items:center;overflow:hidden;background:#20151d}.pf12-title-backdrop{position:absolute;inset:0;background-size:cover;background-position:center 25%;z-index:-2;opacity:.62}.pf12-title-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080a0e 0%,#080a0ec9 50%,#080a0e6b 100%),linear-gradient(0deg,#080a0e,transparent 76%)}.pf12-title-content{display:grid;grid-template-columns:minmax(185px,254px) minmax(0,730px);align-items:center;gap:50px;padding-top:70px;padding-bottom:70px}.pf12-title-poster{aspect-ratio:2/3;border-radius:16px;overflow:hidden;box-shadow:0 26px 60px #0008;border:1px solid #ffffff31;background:#1a1921}.pf12-title-poster>img{width:100%;height:100%;object-fit:cover}.pf12-title-text h1{font-size:clamp(42px,4.8vw,76px);line-height:1.07;letter-spacing:-.05em;margin:10px 0 22px;font-weight:850}.pf12-title-meta{flex-wrap:wrap;gap:12px}.pf12-rating{color:#ffe69a!important}.pf12-title-genres{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.pf12-title-genres a{font-size:12px;font-weight:700;color:#d5d8df!important;border:1px solid #ffffff40;padding:6px 11px;border-radius:20px}.pf12-title-overview{font-size:15px;line-height:1.85;color:#d3d5dc;max-width:730px;margin:20px 0 25px}.pf12-watch-section{padding-top:22px;padding-bottom:65px;scroll-margin-top:110px}.pf12-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}.pf12-watch-aside{background:#151821;border:1px solid #2c303a;border-radius:16px;padding:27px;line-height:1.8;color:#bec3cf}.pf12-watch-aside h3{font-size:22px;line-height:1.2;margin:14px 0 10px;color:#fff}.pf12-watch-aside p{font-size:13px}.pf12-aside-tag{font-size:11px;font-weight:700;color:#f8aabd;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pf12-aside-tag span{width:3px;height:3px;border-radius:50%;background:#b8a3ae}
/* Player: JW-like premium native controls, fully licensed assets only */
.pf12-player{min-width:0;border-radius:18px;background:#11141c;border:1px solid #313744;overflow:hidden;box-shadow:0 20px 50px #0006}.pf12-player-stage{aspect-ratio:16/9;min-height:0;width:100%;background:#020305;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.pf12-player-cover{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.52;transition:opacity .35s}.pf12-player-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050609b8,transparent 65%)}.pf12-player[data-playing="true"] .pf12-player-cover{opacity:0;pointer-events:none}.pf12-player-top{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;gap:18px;align-items:center;padding:19px 22px;background:linear-gradient(#000b,transparent);pointer-events:none;transition:opacity .25s}.pf12-player-top img{width:113px;height:auto;max-height:25px;object-fit:contain;filter:brightness(0) invert(1)}.pf12-player-title{font-size:13px;font-weight:700;color:#f1f3f8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:65%}.pf12-player-launch{border:0;width:77px;height:77px;border-radius:50%;color:#fff;background:linear-gradient(140deg,#fe527b,#ae173f);box-shadow:0 8px 30px #0008,0 0 0 13px #ffffff12;display:grid;place-items:center;position:relative;z-index:6;transition:transform .2s}.pf12-player-launch:hover{transform:scale(1.08)}.pf12-player-launch svg{width:32px;height:32px}.pf12-player[data-playing="true"] .pf12-player-launch{opacity:0;pointer-events:none}.pf12-player-media{position:absolute;inset:0;z-index:1}.pf12-player-media video,.pf12-player-media iframe,.pf12-player-media .jwplayer{width:100%;height:100%;display:block;object-fit:contain;border:0;background:#000}.pf12-player-media video{position:absolute;inset:0}.pf12-player-message{position:absolute;z-index:8;max-width:min(90%,520px);padding:13px 18px;text-align:center;background:#000b;border-radius:8px;font-size:13px;color:#fff;display:none}.pf12-player-message:not(:empty){display:block}.pf12-player-controls{position:absolute;z-index:6;bottom:0;left:0;right:0;padding:15px 17px 9px;background:linear-gradient(transparent,#000e);transition:opacity .25s}.pf12-player[data-idle="true"] .pf12-player-controls,.pf12-player[data-idle="true"] .pf12-player-top{opacity:0;pointer-events:none}.pf12-player-controls[hidden]{display:none!important}.pf12-progress{appearance:none;-webkit-appearance:none;width:100%;height:19px;border:0;background:transparent;cursor:pointer;display:block;margin:0}.pf12-progress::-webkit-slider-runnable-track{height:4px;border-radius:9px;background:linear-gradient(90deg,var(--pf-red) var(--pf-progress,0%),#ffffff8c var(--pf-progress,0%))}.pf12-progress::-moz-range-track{height:4px;background:#ffffff8c;border-radius:9px}.pf12-progress::-moz-range-progress{height:4px;background:var(--pf-red)}.pf12-progress::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;width:13px;height:13px;border-radius:50%;margin-top:-4.5px;box-shadow:0 1px 5px #000}.pf12-progress::-moz-range-thumb{background:#fff;width:12px;height:12px;border:0;border-radius:50%}.pf12-control-bar{display:flex;align-items:center;gap:10px;min-height:42px}.pf12-control{padding:9px;border:0;background:transparent;color:#fff;display:grid;place-items:center;border-radius:7px;min-width:40px;min-height:40px}.pf12-control:hover{background:#ffffff26}.pf12-control svg{width:21px;height:21px}.pf12-control-gap{flex:1}.pf12-time{font-size:12px;font-weight:650;color:#e5e5ea;font-variant-numeric:tabular-nums;white-space:nowrap}.pf12-player-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:63px;padding:12px 17px;flex-wrap:wrap}.pf12-sources{display:flex;gap:9px;flex-wrap:wrap}.pf12-source{font-size:12px;font-weight:750;color:#cbd1dd;background:#222734;border:1px solid #343c4b;border-radius:8px;padding:10px 17px;min-height:40px}.pf12-source.active{color:#fff;background:#8d2343;border-color:#ea426a}.pf12-external-full{display:flex;gap:8px;align-items:center;border:1px solid #424a59;background:#202631;color:#f1f4f7;border-radius:8px;padding:10px 15px;min-height:40px;font-size:12px;font-weight:730}.pf12-external-full svg{width:17px;height:17px}.pf12-player-stage:fullscreen,.pf12-player-stage:-webkit-full-screen{aspect-ratio:auto;width:100vw;height:100vh;background:#000}.pf12-player.pf12-window-full .pf12-player-stage{position:fixed;inset:0;width:100vw;height:100dvh;aspect-ratio:auto;z-index:99999}.pf12-player.pf12-window-full{z-index:99999}.pf12-player-stage:fullscreen .pf12-player-controls{padding-bottom:max(16px,env(safe-area-inset-bottom))}
/* Episodes */
.pf12-episodes{padding:15px 0 70px}.pf12-season-select{font-size:13px;color:#b6becc;display:flex;align-items:center;gap:10px}.pf12-episodes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pf12-episode{display:flex;align-items:stretch;gap:13px;text-align:left;background:#151821;border:1px solid #2a2f3c;border-radius:13px;padding:10px;color:#fff;min-width:0;transition:border-color .2s,transform .2s}.pf12-episode[hidden]{display:none!important}.pf12-episode:hover{border-color:#ed4b74;transform:translateY(-2px)}.pf12-episode-thumb{position:relative;display:grid;place-items:center;width:40%;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#272532;flex:none}.pf12-episode-thumb>img{width:100%;height:100%;object-fit:cover}.pf12-episode-thumb>span{display:grid;place-items:center;position:absolute;width:34px;height:34px;background:#f34065c4;border-radius:50%;color:#fff}.pf12-episode-thumb>span svg{width:16px;height:16px}.pf12-episode-copy{min-width:0;padding:6px 0;display:flex;flex-direction:column;gap:5px}.pf12-episode-copy small{color:#ff7899;font-size:10px;font-weight:800;letter-spacing:.09em}.pf12-episode-copy strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pf12-episode-copy>span{font-size:11px;color:#bec3cd;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* Footer */
.pf12-footer{border-top:1px solid #252934;background:#0e1016;padding-top:58px;margin-top:40px}.pf12-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:50px}.pf12-footer-brand img{width:160px;height:auto}.pf12-footer-brand p{font-size:13px;color:#9fa6b4;max-width:280px;line-height:1.8}.pf12-footer-links{display:flex;flex-direction:column;gap:10px;font-size:13px}.pf12-footer-links strong{font-size:14px;margin-bottom:6px;color:#f5f6fa}.pf12-footer-links a{color:#9fa5b2!important}.pf12-footer-links a:hover{color:#fff!important}.pf12-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0 30px;border-top:1px solid #292d35;color:#8991a0;font-size:11px}.pf12-footer-bottom a{text-decoration:underline}
/* Touch and responsive */
@media(max-width:1200px){:root{--pf-container:calc(100% - 62px)}.pf12-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pf12-episodes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf12-watch-layout{grid-template-columns:minmax(0,1fr) 225px;gap:20px}}
@media(max-width:890px){:root{--pf-container:calc(100% - 38px)}.pf12-header{height:66px}.pf12-brand img{width:137px}.pf12-header-inner{gap:25px}.pf12-header-nav{gap:19px}.pf12-header-nav a{font-size:12px}.pf12-header-search span{display:none}.pf12-header-search{padding:11px}.pf12-mylist{width:41px;height:41px}.pf12-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pf12-hero{min-height:620px}.pf12-title-content{grid-template-columns:180px minmax(0,1fr);gap:26px}.pf12-watch-layout{grid-template-columns:1fr}.pf12-watch-aside{display:none}.pf12-row-scroll{grid-auto-columns:170px}.pf12-hero h1{max-width:640px}}
@media(max-width:650px){:root{--pf-container:calc(100% - 32px)}.pf12-app{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.pf12-header{height:62px;position:sticky;top:0}.admin-bar .pf12-header{top:46px}.pf12-header-inner{gap:10px}.pf12-brand img{width:145px;max-height:36px}.pf12-header-nav{display:none}.pf12-header-right{margin-left:auto;gap:9px}.pf12-mylist{display:none}.pf12-header-search{background:transparent;border:0;padding:8px}.pf12-header-search svg{width:22px;height:22px}.pf12-mobile-nav{position:fixed;z-index:400;left:0;right:0;bottom:0;display:flex;align-items:stretch;justify-content:space-around;height:calc(65px + env(safe-area-inset-bottom));padding:5px 5px max(8px,env(safe-area-inset-bottom));border-top:1px solid #323741;background:#0d1018f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 -5px 25px #0006}.pf12-mobile-nav a{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;border-radius:11px;color:#a3aabb!important;font-size:10px;font-weight:650;line-height:1.2}.pf12-mobile-nav a svg{width:22px;height:22px}.pf12-mobile-nav a[aria-current]{color:#ff6686!important;background:#f3406514}.pf12-hero{min-height:660px;max-height:none;align-items:end}.pf12-hero-backdrop{background-position:center top;background-size:auto 60%;background-repeat:no-repeat}.pf12-hero::before{background:linear-gradient(0deg,#080a0e 1%,#080a0eea 19%,#080a0eb3 46%,#080a0e22 90%),linear-gradient(90deg,#080a0e33,#080a0e33)}.pf12-hero-content{padding-top:0;padding-bottom:55px}.pf12-hero h1{font-size:clamp(35px,10vw,49px);margin:14px 0 12px;max-width:420px;letter-spacing:-.045em}.pf12-live-label{font-size:9px;letter-spacing:.15em}.pf12-hero-submeta{gap:9px;font-size:11px}.pf12-hero p{font-size:13px;line-height:1.55;margin:14px 0 20px;-webkit-line-clamp:2}.pf12-hero-buttons{gap:9px}.pf12-btn{min-height:45px;padding:10px 17px;border-radius:10px;font-size:12px}.pf12-btn svg{width:16px;height:16px}.pf12-hero-index{display:none}.pf12-home-rows{margin-top:0;padding-bottom:30px}.pf12-rail{padding-top:22px;padding-bottom:4px}.pf12-section-top{margin-bottom:16px}.pf12-section-top h2{font-size:21px}.pf12-kicker{font-size:9px;letter-spacing:.16em;margin-bottom:7px}.pf12-scroll-btn{display:none}.pf12-seeall{font-size:11px;margin-right:0}.pf12-seeall svg{width:14px}.pf12-row-scroll{grid-auto-columns:clamp(128px,39vw,164px);gap:11px;margin-right:-16px;padding-right:16px;padding-bottom:12px}.pf12-card-art{border-radius:9px}.pf12-card-tag{top:7px;left:7px;font-size:8px}.pf12-card-hover{display:none}.pf12-card-info{padding-top:8px}.pf12-card-info strong{font-size:12px}.pf12-card-info small{font-size:10px}.pf12-feature-strip{margin-top:22px;min-height:0;grid-template-columns:1fr;border-radius:15px}.pf12-feature-strip>div:first-child{padding:28px 24px}.pf12-feature-strip h2{font-size:29px}.pf12-feature-strip p{font-size:12px}.pf12-feature-art{height:96px}.pf12-feature-art>span:first-child{font-size:32px}.pf12-orbit{height:190px;width:190px;border-width:25px}.pf12-catalog-heading{min-height:230px}.pf12-catalog-heading.has-bg{min-height:270px}.pf12-catalog-heading-inner{padding:50px 0 25px}.pf12-catalog-heading h1{font-size:42px;margin-bottom:12px}.pf12-catalog-heading p{font-size:13px;max-width:95%}.pf12-catalog-body{padding:15px 0 55px}.pf12-catalog-toolbar{flex-wrap:wrap;align-items:center;margin-bottom:21px}.pf12-chips{gap:7px}.pf12-chips a{font-size:11px;padding:9px 13px}.pf12-sort-form{width:100%;justify-content:space-between}.pf12-sort-form select{padding:9px 12px}.pf12-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px}.pf12-pagination{padding-top:25px}.pf12-pagination .page-numbers{min-width:35px;height:37px;font-size:12px}.pf12-search-page{padding-top:45px;padding-bottom:50px;min-height:65vh}.pf12-search-page h1{font-size:35px}.pf12-search-large{height:58px;padding:6px 7px 6px 14px;gap:8px}.pf12-search-large input{font-size:13px}.pf12-search-large button{padding:10px 12px;font-size:12px}.pf12-search-chips{margin-bottom:24px}.pf12-title-hero{min-height:0}.pf12-title-backdrop{background-position:center top;background-size:auto 360px;background-repeat:no-repeat;opacity:.65}.pf12-title-hero::after{background:linear-gradient(0deg,#080a0e 5%,#080a0eea 47%,#080a0e66 90%)}.pf12-title-content{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding-top:115px;padding-bottom:32px}.pf12-title-poster{width:110px;border-radius:9px;box-shadow:0 15px 30px #0008}.pf12-title-text{width:100%}.pf12-title-text h1{font-size:clamp(32px,9vw,46px);margin:6px 0 14px}.pf12-title-meta{font-size:11px}.pf12-title-genres{margin:15px 0 10px;gap:7px}.pf12-title-genres a{font-size:10px;padding:6px 9px}.pf12-title-overview{font-size:13px;line-height:1.66;margin:15px 0 21px}.pf12-title-actions{gap:9px}.pf12-title-actions .pf12-btn{flex:1;min-width:125px}.pf12-watch-section{padding-top:18px;padding-bottom:28px}.pf12-watch-layout{display:block}.pf12-player{border-radius:11px;margin-left:-16px;margin-right:-16px;border-left:0;border-right:0}.pf12-player-stage{aspect-ratio:16/9;min-height:190px}.pf12-player-top{padding:11px 12px;gap:10px}.pf12-player-top img{width:80px;max-height:20px}.pf12-player-title{font-size:10px}.pf12-player-launch{width:57px;height:57px;box-shadow:0 5px 20px #0008,0 0 0 8px #ffffff15}.pf12-player-launch svg{width:25px;height:25px}.pf12-player-controls{padding:7px 6px 5px}.pf12-control-bar{gap:1px;min-height:35px}.pf12-control{min-width:37px;min-height:36px;padding:7px}.pf12-control svg{width:17px;height:17px}.pf12-time{font-size:10px}.pf12-player-bottom{min-height:60px;padding:9px 12px;gap:7px}.pf12-sources{gap:6px}.pf12-source{font-size:10px;padding:8px 10px;min-height:36px}.pf12-external-full{font-size:10px;padding:8px 9px;min-height:36px}.pf12-external-full svg{width:16px;height:16px}.pf12-episodes{padding:10px 0 36px}.pf12-season-select{font-size:11px;gap:7px;white-space:nowrap}.pf12-season-select select{padding:8px 8px;font-size:11px}.pf12-episodes .pf12-section-top{align-items:start;flex-direction:column}.pf12-episodes-grid{grid-template-columns:1fr;gap:10px}.pf12-episode{padding:8px;gap:10px}.pf12-episode-thumb{width:38%}.pf12-footer{padding-top:32px;margin-top:20px}.pf12-footer-main{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:30px}.pf12-footer-brand{grid-column:1/-1}.pf12-footer-brand img{width:126px}.pf12-footer-brand p{font-size:12px;line-height:1.6}.pf12-footer-links strong{font-size:12px}.pf12-footer-links a{font-size:12px}.pf12-footer-bottom{display:block;font-size:10px;line-height:1.75;padding:18px 0 25px}.pf12-footer-bottom span{display:block;margin-bottom:8px}}
@media(max-width:350px){.pf12-container{width:calc(100% - 24px)}.pf12-row-scroll{grid-auto-columns:45vw;margin-right:-12px;padding-right:12px}.pf12-hero h1{font-size:32px}.pf12-player{margin-left:-12px;margin-right:-12px}.pf12-time{font-size:9px}.pf12-control{min-width:32px}.pf12-title-actions .pf12-btn{min-width:100px;font-size:11px}.pf12-player-bottom{justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pf12-app *, .pf12-app *::before,.pf12-app *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
