:root{--cn-top:92px;--cn-bg:#101010;--cn-panel:#181818;--cn-raised:#232323;--cn-line:#ffffff1f;--cn-text:#fff;--cn-soft:#b3b3b3;--cn-mute:#8c8c8c;--cn-red:#e11d2a;--cn-gutter:clamp(16px,4vw,60px);--cn-gap:8px;--cn-per:6;--cn-ease:cubic-bezier(.2,.7,.2,1)}.cn,.cn-modal,.cn-menu{-webkit-font-smoothing:antialiased;color:var(--cn-text);font-family:Inter,Helvetica,Arial,sans-serif}.cn *,.cn-modal *,.cn-menu *{box-sizing:border-box}:where(.cn) :is(header,nav,footer),:where(.cn-modal) :is(header,nav){z-index:auto;font-size:inherit;color:inherit;white-space:normal;background:0 0;order:0;gap:0;width:auto;margin:0;padding:0;display:block;position:static;overflow:visible}.cn h1,.cn h2,.cn h3,.cn-modal h1,.cn-modal h2,.cn-modal h3{letter-spacing:0;margin:0;font-family:Inter,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.15}:where(.cn) :is(p,ul,ol,dl,dd),:where(.cn-modal) :is(p,ul,ol,dl,dd){margin:0;padding:0}:where(.cn) :is(ul,ol),:where(.cn-modal) :is(ul,ol){list-style:none}:where(.cn) :is(a:not([data-slot])),:where(.cn-modal) :is(a:not([data-slot])),:where(.cn-menu) :is(a){color:inherit;text-decoration:none}:where(.cn) :is(button:not([data-slot])),:where(.cn-modal) :is(button:not([data-slot])),:where(.cn-menu) :is(button){font:inherit;color:inherit;background:0 0;border:0;padding:0}:where(.cn) :is(input),:where(.cn-modal) :is(input){width:auto;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.cn :is(a,button,input,[tabindex]):focus-visible,.cn-modal :is(a,button,input,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #fff}.cn-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cn{background:var(--cn-bg);min-height:100dvh;display:block;overflow-x:clip}.cn main{min-height:70vh;display:block}.cn .cn-nav{z-index:50;background:linear-gradient(#000000c7,#0000);transition:background-color .3s;position:fixed;inset:0 0 auto}.cn .cn-nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0aed}.cn-nav-in{height:68px;padding:0 var(--cn-gutter);align-items:center;gap:22px;display:flex}.cn-brand img{width:auto;height:24px;display:block}.cn-wordmark{letter-spacing:4px;color:var(--cn-red);border-left:1px solid #ffffff40;padding-left:14px;font:800 15px Inter,sans-serif}.cn .cn-links{align-items:center;gap:20px;margin-left:10px;font-size:14px;display:flex}.cn-links a{color:#e5e5e5;white-space:nowrap;transition:color .2s}.cn-links a:hover{color:#b3b3b3}.cn-links a[aria-current=page]{color:#fff;font-weight:700}.cn-tools{align-items:center;gap:14px;margin-left:auto;display:flex}.cn-icon-btn{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.cn-icon-btn:hover,.cn-icon-btn.on{background:#ffffff1f}.cn-avatar{background:linear-gradient(135deg,var(--cn-red),#7a0f17);color:#fff;cursor:pointer;border:0;border-radius:6px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.cn-signin{background:var(--cn-red);border-radius:6px;padding:8px 14px;font-size:14px;font-weight:700}.cn .cn-chips{display:none}.cn-menu{border:1px solid var(--cn-line);z-index:80;background:#121212f7;border-radius:8px;min-width:220px;padding:8px;box-shadow:0 18px 50px #0009}.cn-menu-who{color:var(--cn-mute);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 10px;font-size:13px;overflow:hidden}.cn-menu a,.cn-menu-out{text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:14px;display:flex}.cn-menu a:hover,.cn-menu a[data-highlighted],.cn-menu-out:hover{background:#ffffff14}.cn-menu hr{border:0;border-top:1px solid var(--cn-line);margin:6px 0}.cn-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cn-badge{letter-spacing:1.4px;color:#fff;background:#ffffff24;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:800}.cn-badge.original{background:var(--cn-red)}.cn-badge.new{background:#1d6f4a}.cn-badge.demo{color:#ffd58a;background:#5c4410}.cn-meta{color:#e5e5e5;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;display:flex}.cn-meta.big{font-size:16px}.cn-q{border:1px solid #ffffff73;border-radius:3px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.cn-rating{border:1px solid #ffffff73;padding:0 6px;font-size:12px;line-height:20px}.cn-hero{min-height:calc(clamp(460px,72vh,860px) + var(--cn-top));padding-top:calc(var(--cn-top) + 28px);background:#000;padding-bottom:clamp(110px,22vh,210px);position:relative;overflow:hidden}.cn-hero-slide{opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.cn-hero-slide.on{opacity:1}.cn-hero-slide img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform 9s linear;display:block;transform:scale(1.04)}.cn-hero-slide.on img{transform:scale(1)}.cn-hero-shade{background:linear-gradient(77deg,#000000d1 0%,#00000073 38%,#0000 70%),linear-gradient(180deg,#10101000 55%,#101010b3 82%,var(--cn-bg) 100%);position:absolute;inset:0}.cn-hero-copy{margin-inline:var(--cn-gutter);max-width:min(560px,86vw);animation:cn-rise .7s var(--cn-ease);position:relative}.cn-hero-copy h1{letter-spacing:-1px;text-shadow:0 2px 18px #00000073;margin-bottom:14px;font-size:clamp(34px,5.4vw,72px);line-height:1}.cn-hero-syn{color:#ececec;-webkit-line-clamp:3;text-shadow:0 1px 8px #00000080;-webkit-box-orient:vertical;font-size:clamp(14px,1.3vw,18px);line-height:1.45;display:-webkit-box;overflow:hidden;margin-top:14px!important}.cn-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.cn-hero-dots{right:var(--cn-gutter);gap:6px;display:flex;position:absolute;bottom:clamp(120px,24vh,220px)}.cn-hero-dots button{cursor:pointer;background:#ffffff59;border-radius:2px;width:22px;height:4px}.cn-hero-dots button.on{background:#fff}.cn-hero.short{height:clamp(380px,56vh,620px)}@keyframes cn-rise{0%{opacity:0;transform:translateY(12px)}}.cn-rows{z-index:3;margin-top:clamp(-120px,-12vh,-60px);padding-bottom:40px;position:relative}.cn-rows.flat{padding-top:calc(var(--cn-top) + 28px);margin-top:0}.cn-row{content-visibility:auto;contain-intrinsic-size:auto 220px;margin:0 0 3vw}.cn-row>header{padding:0 var(--cn-gutter);align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.cn-row h2{color:#e5e5e5;font-size:clamp(16px,1.4vw,22px)}.cn-row>header span{color:var(--cn-mute);font-size:12.5px}.cn-row-wrap{position:relative}.cn-scroller{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cn-per) - 1) * var(--cn-gap)) / var(--cn-per));gap:var(--cn-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cn-gutter);padding:6px var(--cn-gutter) 14px;scrollbar-width:none;display:grid;overflow-x:auto}.cn-scroller::-webkit-scrollbar{display:none}.cn-scroller>li{scroll-snap-align:start;min-width:0}.cn-arrow{z-index:4;width:var(--cn-gutter);color:#fff;opacity:0;cursor:pointer;background:#1010108c;place-items:center;transition:opacity .2s,background-color .2s;display:grid;position:absolute;top:6px;bottom:14px}.cn-arrow.left{border-radius:0 4px 4px 0;left:0}.cn-arrow.right{border-radius:4px 0 0 4px;right:0}.cn-arrow[hidden]{display:none}.cn-row:hover .cn-arrow,.cn-arrow:focus-visible{opacity:1}.cn-arrow:hover{background:#101010cc}@media (hover:none){.cn-arrow{display:none}}.cn-card{position:relative}.cn-card-link{display:block}.cn-card-media{aspect-ratio:16/9;background:var(--cn-raised);border-radius:6px;display:block;position:relative;overflow:hidden}.cn-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--cn-ease);display:block}.cn-card-link:hover .cn-card-media img{transform:scale(1.04)}.cn-card-title{text-shadow:0 1px 6px #000000e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(12px,1vw,15px);font-weight:800;line-height:1.15;display:-webkit-box;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.cn-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000bf);height:55%;position:absolute;inset:auto 0 0}.cn-card-title,.cn-card-flag,.cn-card-progress{z-index:1}.cn-card-flag{letter-spacing:1.2px;background:var(--cn-red);border-radius:3px;padding:3px 6px;font-size:9.5px;font-weight:800;position:absolute;top:8px;left:8px}.cn-card-flag.demo{color:#ffd58a;background:#5c4410eb}.cn-card-blank{text-align:center;background:linear-gradient(135deg,#2a1a1c,#121212);place-items:center;height:100%;padding:12px;font-weight:800;display:grid}.cn-card-progress{background:#ffffff4d;border-radius:2px;height:3px;position:absolute;bottom:6px;left:10px;right:10px;overflow:hidden}.cn-card-progress i{background:var(--cn-red);height:100%;display:block}.cn-card.continue .cn-card-title{bottom:16px}.cn-card-sub{color:var(--cn-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12.5px;display:block;overflow:hidden}.cn-card-remove{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#000000b3;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .2s;display:grid;position:absolute;top:6px;right:6px;border:1px solid #ffffff59!important}.cn-card:hover .cn-card-remove,.cn-card-remove:focus-visible{opacity:1}@media (hover:none){.cn-card-remove{opacity:1}}.cn-row.top10 .cn-scroller{grid-auto-columns:calc((100% - (var(--cn-per) * .82 - 1) * var(--cn-gap)) / (var(--cn-per) * .82))}.cn-card.top10{align-items:flex-end;display:flex}.cn-rank{letter-spacing:-8px;color:var(--cn-bg);-webkit-text-stroke:3px #595959;text-align:right;-webkit-user-select:none;user-select:none;flex:0 0 46%;margin-right:-6%;font:900 clamp(90px,10vw,170px)/.78 Inter,sans-serif}.cn-card.top10 .cn-card-link{z-index:1;flex:1;min-width:0;position:relative}.cn-card.top10 .cn-card-media{aspect-ratio:2/3}.cn-card.top10 .cn-card-media:after{display:none}.cn-pop{z-index:60;background:var(--cn-panel);animation:cn-pop .22s var(--cn-ease);transform-origin:50% 40%;border-radius:8px;position:fixed;overflow:hidden;box-shadow:0 14px 40px #000000bf}@keyframes cn-pop{0%{opacity:0;transform:scale(.86)}}.cn-pop-media{aspect-ratio:16/9;background:#000;position:relative}.cn-pop-media img,.cn-pop-media mux-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cn-pop-media mux-video{opacity:0;--media-object-fit:cover;transition:opacity .4s}.cn-pop-media mux-video.on{opacity:1}.cn-pop-title{text-shadow:0 1px 8px #000000e6;font-size:16px;font-weight:800;position:absolute;bottom:10px;left:12px;right:12px}.cn-pop-body{padding:14px 16px 16px}.cn-pop-actions{gap:8px;display:flex}.cn-pop-actions .more{margin-left:auto}.cn-pop-meta{color:#d2d2d2;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex;margin-top:12px!important}.cn-pop-genres{color:#e5e5e5;font-size:13px;margin-top:8px!important}.cn-pop-demo{color:#ffd58a;font-size:11.5px;margin-top:8px!important}.cn-modal-scrim{z-index:70;background:#000000b3;animation:.2s cn-fade;position:fixed;inset:0}.cn-modal{z-index:71;background:var(--cn-panel);width:min(960px,94vw);max-height:94vh;animation:cn-modal .28s var(--cn-ease);scrollbar-width:thin;border-radius:10px;position:fixed;top:3vh;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 30px 90px #000c}@keyframes cn-modal{0%{opacity:0;transform:translate(-50%,24px)scale(.97)}}@keyframes cn-fade{0%{opacity:0}}.cn-modal-close{z-index:5;background:var(--cn-panel);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.cn-detail-hero{aspect-ratio:16/9;background:#000;width:100%;max-height:78vh;position:relative;overflow:hidden}.cn-detail.page .cn-detail-hero{min-height:420px;max-height:82vh}.cn-detail-hero>img{object-fit:cover;width:100%;height:100%;display:block}.cn-detail-trailer{width:100%;height:100%;position:absolute;inset:0}.cn-detail-shade{background:linear-gradient(0deg,var(--cn-panel) 2%,#1818188c 32%,#18181800 62%),linear-gradient(77deg,#0000008c,transparent 55%);position:absolute;inset:0}.cn-detail.page .cn-detail-shade{background:linear-gradient(0deg,var(--cn-bg) 2%,#1010108c 32%,#10101000 62%),linear-gradient(77deg,#0009,transparent 55%)}.cn-detail-head{position:absolute;bottom:clamp(18px,4vw,40px);left:clamp(18px,4vw,48px);right:clamp(18px,4vw,48px)}.cn-detail-trailer~.cn-detail-head{display:none}.cn-detail-head h1{letter-spacing:-.8px;text-shadow:0 2px 18px #00000080;max-width:760px;font-size:clamp(28px,4.4vw,56px)}.cn-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.cn-detail-progress{color:var(--cn-soft);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.cn-detail-progress span{background:#ffffff4d;border-radius:2px;width:200px;height:4px;overflow:hidden}.cn-detail-progress i{background:var(--cn-red);height:100%;display:block}.cn-detail-body{padding:8px clamp(18px,4vw,48px) 40px}.cn-detail.page .cn-detail-body{max-width:1280px}.cn-detail-status{color:#e9bf72;background:#d6a14a1f;border-radius:6px;padding:12px 14px;font-size:14px;margin:10px 0 18px!important}.cn-detail-status.bad{color:#ff8a92;background:#e11d2a1f}.cn-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);display:grid}.cn-detail-syn{color:#ececec;font-size:16px;line-height:1.55;margin-top:16px!important}.cn-why{background:#ffffff0d;border-radius:6px;margin-top:20px;padding:14px 16px;font-size:13.5px}.cn-why strong{letter-spacing:1px;text-transform:uppercase;color:var(--cn-mute);margin-bottom:6px;font-size:12px;display:block}.cn-why li{color:#d8d8d8;padding:2px 0}.cn-why li:before{content:"• ";color:var(--cn-red)}.cn-facts{gap:10px;font-size:14px;line-height:1.45;display:grid}.cn-facts dt{color:var(--cn-mute);display:inline}.cn-facts dt:after{content:": "}.cn-facts dd{color:#e5e5e5;display:inline}.cn-facts small{color:var(--cn-mute)}.cn-episodes{margin-top:34px}.cn-episodes>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cn-episodes h2,.cn-more h2{font-size:22px}.cn-season{min-width:160px}.cn-season-one{color:var(--cn-soft);font-size:16px;font-weight:700}.cn-episodes li a{border-bottom:1px solid #2c2c2c;border-radius:6px;grid-template-columns:34px minmax(120px,170px) minmax(0,1fr);align-items:center;gap:16px;padding:18px 14px;display:grid}.cn-episodes li a:hover,.cn-episodes li.current a{background:#262626}.cn-ep-n{color:#d2d2d2;text-align:center;font-size:22px}.cn-ep-thumb{aspect-ratio:16/9;background:#333;border-radius:4px;display:block;position:relative;overflow:hidden}.cn-ep-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cn-ep-play{color:#fff;opacity:0;background:#00000059;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.cn-episodes a:hover .cn-ep-play,.cn-episodes a:focus-visible .cn-ep-play{opacity:1}.cn-ep-text{gap:6px;min-width:0;display:grid}.cn-ep-top{justify-content:space-between;gap:12px;font-size:15px;display:flex}.cn-ep-top span{color:var(--cn-soft);white-space:nowrap}.cn-ep-syn{color:var(--cn-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cn-ep-done{color:#7fd3a5;align-items:center;gap:4px;font-size:12px;display:inline-flex}.cn-more{margin-top:38px}.cn-more ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:14px;display:grid}.cn-demo-note{color:#e8d6ad;background:#5c44102e;border:1px solid #4a3a16;border-radius:6px;padding:14px 16px;font-size:13px;line-height:1.55;margin-top:34px!important}.cn-page{padding:calc(var(--cn-top) + 36px) var(--cn-gutter) 60px}.cn-page>h1{margin-bottom:8px;font-size:clamp(26px,3vw,38px)}.cn-page-sub{color:var(--cn-soft);font-size:15px}.cn-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 12px;margin-top:26px;display:grid}.cn-empty{background:var(--cn-panel);text-align:center;color:var(--cn-soft);border-radius:10px;margin:34px 0;padding:34px;font-size:15px;line-height:1.6}.cn-empty strong{color:#fff;margin-bottom:8px;font-size:20px;display:block}.cn-search{background:#000;border:1px solid #444;border-radius:6px;align-items:center;gap:12px;max-width:760px;height:58px;margin-top:6px;padding:0 16px;display:flex}.cn-search:focus-within{border-color:#fff}.cn-search input{outline:0;flex:1;height:100%;font-size:18px}.cn-filters{flex-wrap:wrap;gap:18px 28px;margin-top:20px;display:flex}.cn-filter{gap:8px;display:grid}.cn-filter>span{letter-spacing:1px;text-transform:uppercase;color:var(--cn-mute);font-size:12px;font-weight:700}.cn-filter div{flex-wrap:wrap;gap:6px;display:flex}.cn-chip{color:#ddd;white-space:nowrap;border:1px solid #3a3a3a;border-radius:999px;padding:7px 12px;font-size:13.5px}.cn-chip:hover{border-color:#777}.cn-chip[aria-current=true]{color:#000;background:#fff;border-color:#fff;font-weight:700}.cn-result-count{color:var(--cn-soft);font-size:14px;margin-top:24px!important}.cn-skel{background:linear-gradient(90deg,#1c1c1c 0%,#262626 50%,#1c1c1c 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite cn-shimmer}@keyframes cn-shimmer{to{background-position:-200% 0}}.cn-skel-hero{height:calc(clamp(460px,72vh,860px) + var(--cn-top));border-radius:0}.cn-skel-row{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cn-per) - 1) * var(--cn-gap)) / var(--cn-per));gap:var(--cn-gap);padding:6px var(--cn-gutter) 30px;display:grid;overflow:hidden}.cn-skel-row .cn-skel{aspect-ratio:16/9}.cn-skel-title{width:180px;height:18px;margin:0 var(--cn-gutter) 10px}.cn-toast{z-index:90;color:#111;animation:cn-rise .25s var(--cn-ease);background:#f5f5f5;border-radius:6px;padding:12px 18px;font-size:14px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.cn .cn-foot{padding:40px var(--cn-gutter) 56px;color:#757575;border-top:1px solid #1f1f1f;margin-top:30px;font-size:13px;line-height:1.7}.cn-foot a{color:#9a9a9a;margin-right:18px}.cn-foot a:hover{text-decoration:underline}@media (width<=1500px){:root{--cn-per:5}}@media (width<=1100px){:root{--cn-per:4}.cn .cn-links{gap:14px;font-size:13px}}@media (width<=960px){.cn .cn-links{display:none}.cn .cn-chips{scrollbar-width:none;padding:0 var(--cn-gutter) 10px;gap:8px;display:flex;overflow-x:auto}.cn .cn-chips::-webkit-scrollbar{display:none}.cn-chips a{white-space:nowrap;color:#e5e5e5;border:1px solid #ffffff59;border-radius:999px;padding:6px 12px;font-size:13px}.cn-chips a[aria-current=page]{color:#000;background:#fff;border-color:#fff;font-weight:700}:root{--cn-top:124px}.cn-detail-grid{grid-template-columns:1fr}}@media (width<=800px){:root{--cn-per:3.3;--cn-gap:6px}.cn-hero{min-height:calc(clamp(420px,62vh,640px) + var(--cn-top))}}@media (width<=600px){:root{--cn-top:112px;--cn-per:2.3}.cn-nav-in{gap:12px;height:58px}.cn-brand img{height:20px}.cn-wordmark{letter-spacing:3px;padding-left:10px;font-size:12px}.cn-hero{min-height:calc(clamp(400px,62vh,600px) + var(--cn-top));padding-bottom:84px}.cn-hero-dots{bottom:58px;left:var(--cn-gutter);right:auto}.cn-hero-actions [data-slot=button]{flex:1}.cn-rows{margin-top:-30px}.cn-row{margin-bottom:22px}.cn-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 8px}.cn-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-episodes li a{grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:12px;padding:12px 4px}.cn-ep-n{display:none}.cn-detail-actions [data-slot=button]:not(.rounded-full){flex:100%}.cn-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.cn-hero-slide,.cn-hero-slide img,.cn-card-media img,.cn-arrow,.cn-ep-play{transition:none}.cn-hero-copy,.cn-pop,.cn-modal,.cn-modal-scrim,.cn-toast,.cn-skel{animation:none}}.cn.cinema{--cn-bg:#0a0a0c;--cn-per:7.4;--cn-gap:14px;background:radial-gradient(1200px 620px at 50% -12%,#e11d2a1a,#0000 60%),#0a0a0c}:is(.cn.cinema,.cn.pw) .cn-nav{background:linear-gradient(#0a0a0cdb,#0a0a0c00)}:is(.cn.cinema,.cn.pw) .cn-nav.scrolled{background-color:#0a0a0ceb}:is(.cn.cinema,.cn.pw) .cn-links{gap:4px}:is(.cn.cinema,.cn.pw) .cn-links a{letter-spacing:.12em;text-transform:uppercase;color:#cfcfd4;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;transition:background-color .2s,color .2s}:is(.cn.cinema,.cn.pw) .cn-links a:hover{color:#fff;background:#ffffff14}:is(.cn.cinema,.cn.pw) .cn-links a[aria-current=page]{background:var(--cn-red);color:#fff;font-weight:700}:is(.cn.cinema,.cn.pw) .cn-avatar{border-radius:50%}:is(.cn.cinema,.cn.pw) .cn-chips a{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;font-size:12px}.cn-stage{min-height:0;padding:calc(var(--cn-top) + 10px) var(--cn-gutter) 0;background:0 0;position:relative;overflow:visible}.cn-stage-glow{pointer-events:none;z-index:0;position:absolute;inset:0 0 -160px;overflow:hidden}.cn-stage-glow img{object-fit:cover;filter:blur(56px)saturate(1.35)brightness(.5);opacity:0;width:calc(100% + 160px);height:calc(100% + 160px);transition:opacity 1.1s;position:absolute;inset:-80px}.cn-stage-glow img.on{opacity:.85}.cn-stage-glow:after{content:"";background:linear-gradient(#0a0a0c26 0%,#0a0a0c8c 60%,#0a0a0c 100%);position:absolute;inset:0}.cn-stage-frame{z-index:1;isolation:isolate;background:#000;border:1px solid #ffffff1f;border-radius:28px;height:clamp(420px,64vh,720px);position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000f2}.cn-stage .cn-hero-shade{background:linear-gradient(90deg,#060608e6 0%,#0606088c 42%,#06060800 72%),linear-gradient(#06060800 55%,#060608b3 100%)}.cn-stage .cn-hero-copy{z-index:2;max-width:600px;margin:0;position:absolute;bottom:clamp(26px,6vh,60px);left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px)}.cn-stage .cn-hero-copy h1{text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 2px 24px #00000080;margin-bottom:12px;font:800 clamp(30px,4.4vw,62px)/.98 Inter,Helvetica,Arial,sans-serif}.cn-stage .cn-hero-syn{-webkit-line-clamp:2}.cn-stage .cn-hero-actions{align-items:center;gap:12px;margin-top:20px}.cn-play{background:var(--cn-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 28px;font-size:15px;font-weight:800;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 12px 30px -10px #e11d2acc}.cn-play:hover{filter:brightness(1.1);transform:translateY(-1px)}.cn-stage .cn-round{color:#fff;cursor:pointer;background:#00000040;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .2s,border-color .2s;display:grid}.cn-stage .cn-round:hover,.cn-stage .cn-round[aria-pressed=true]{background:#ffffff29;border-color:#fff}.cn-stage .cn-details{color:#e5e5e5;text-underline-offset:4px;cursor:pointer;height:46px;padding:0 6px;font-size:14px;font-weight:700;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.cn-stage .cn-details:hover{color:#fff;text-decoration-color:#fff}.cn-stage .cn-hero-dots{z-index:2;bottom:24px;right:24px}.cn-stage .cn-hero-dots button{border-radius:50%;width:8px;height:8px}.cn-stage .cn-hero-dots button.on{background:var(--cn-red);border-radius:4px;width:22px}:is(.cn.cinema,.cn.pw) .cn-rows{z-index:2;margin-top:34px;position:relative}:is(.cn.cinema,.cn.pw) .cn-rows.flat{margin-top:0}:is(.cn.cinema,.cn.pw) .cn-row{contain-intrinsic-size:auto 340px;margin-bottom:34px}:is(.cn.cinema,.cn.pw) .cn-row>header{align-items:center}:is(.cn.cinema,.cn.pw) .cn-row h2{letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}:is(.cn.cinema,.cn.pw) .cn-row h2:before{content:"";background:var(--cn-red);border-radius:2px;width:4px;height:16px}:is(.cn.cinema,.cn.pw) .cn-row.continue .cn-scroller{grid-auto-columns:calc((100% - 3.2 * var(--cn-gap)) / 4.2)}:is(.cn.cinema,.cn.pw) .cn-row.top10 .cn-scroller{grid-auto-columns:calc((100% - (var(--cn-per) - 1) * var(--cn-gap)) / var(--cn-per))}:is(.cn.cinema,.cn.pw) .cn-arrow{background:#0a0a0cd9;border:1px solid #ffffff2e;border-radius:50%;width:44px;height:44px;top:calc(50% - 40px);bottom:auto}:is(.cn.cinema,.cn.pw) .cn-arrow.left{border-radius:50%;left:10px}:is(.cn.cinema,.cn.pw) .cn-arrow.right{border-radius:50%;right:10px}:is(.cn.cinema,.cn.pw) .cn-card.top10{display:block}:is(.cn.cinema,.cn.pw) .cn-card-media{transition:transform .25s var(--cn-ease),box-shadow .25s,border-color .25s;border:1px solid #ffffff1a;border-radius:14px}:is(.cn.cinema,.cn.pw) .cn-card.poster .cn-card-media{aspect-ratio:2/3}:is(.cn.cinema,.cn.pw) .cn-card-media:after{display:none}:is(.cn.cinema,.cn.pw) .cn-card-link:hover .cn-card-media,:is(.cn.cinema,.cn.pw) .cn-card-link:focus-visible .cn-card-media{border-color:#ff4e5ba6;transform:translateY(-5px);box-shadow:0 20px 40px -18px #e11d2a99}:is(.cn.cinema,.cn.pw) .cn-card-link:hover .cn-card-media img{transform:none}.cn-card-name{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:13.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}:is(.cn.cinema,.cn.pw) .cn-card-sub{color:var(--cn-mute);margin-top:2px;font-size:12px}:is(.cn.cinema,.cn.pw) .cn-card-flag{letter-spacing:.1em;border-radius:999px;padding:3px 8px;font-size:9px;top:8px;left:8px}.cn-rank-chip{z-index:1;text-align:center;color:#fff;background:#0a0a0ce0;border:1px solid #ffffff38;border-radius:999px;min-width:34px;padding:3px 9px;font:800 13px/1.3 Inter,sans-serif;position:absolute;bottom:8px;left:8px}.cn-rank-chip:first-letter{color:var(--cn-red)}:is(.cn.cinema,.cn.pw) .cn-card-progress{bottom:8px;left:10px;right:10px}@media (width<=1100px){.cn.cinema{--cn-per:5.4}:is(.cn.cinema,.cn.pw) .cn-row.continue .cn-scroller{grid-auto-columns:calc((100% - 2.2 * var(--cn-gap)) / 3.2)}}@media (width<=760px){.cn.cinema{--cn-per:3.4;--cn-gap:10px}.cn-stage-frame{border-radius:20px;height:min(64vh,520px)}.cn-stage .cn-hero-copy h1{font-size:clamp(26px,8vw,38px)}.cn-stage .cn-hero-syn{display:none}:is(.cn.cinema,.cn.pw) .cn-row.continue .cn-scroller{grid-auto-columns:calc((100% - 1.4 * var(--cn-gap)) / 1.6)}}@media (prefers-reduced-motion:reduce){.cn-stage-glow img,:is(.cn.cinema,.cn.pw) .cn-card-media,.cn-play{transition:none}}:is(.cn.cinema,.cn.pw) .cn-chips a[aria-current=page]{background:var(--cn-red);border-color:var(--cn-red);color:#fff}.cn.pw{--cn-per:4.4;--cn-gap:14px}@media (width<=1100px){.cn.pw{--cn-per:3.3}}@media (width<=760px){.cn.pw{--cn-per:1.7;--cn-gap:10px}}
