:root{color-scheme:dark;--bg:#0c0e13;--panel:#151924;--line:#2b303c;--red:#df2935;--text:#f4f4f6;--muted:#afb3c0;--width:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}button,input,select{min-height:44px}input,select{border:1px solid #404654;background:#10131b;color:var(--text);border-radius:5px;padding:10px 12px;min-width:0}input:focus,select:focus{border-color:#fb7380}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ff8992;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.22;overflow-wrap:anywhere}h1{font-size:clamp(2rem,3.3vw,3rem)}h2{font-size:clamp(1.35rem,2.1vw,1.8rem)}h3{font-size:1.05rem}p{color:var(--muted)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;z-index:30;top:-100px;left:12px;background:var(--red);color:#fff;padding:12px}.skip:focus{top:10px}.page-width,.footer-inner,.header-inner{width:min(var(--width),calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#090b10f5;border-bottom:1px solid #252936;backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;gap:24px;min-height:80px}.brand{display:block;flex:0 0 auto}.brand img{width:160px;height:auto}.desktop-nav{display:flex;align-items:center;gap:20px;flex:1;justify-content:center}.desktop-nav a{font-size:.85rem;font-weight:700;padding:12px 0;color:#d5d7df;white-space:nowrap}.desktop-nav a:hover{color:#fff}.list-link{display:flex;align-items:center;gap:6px;min-height:44px;font-size:.9rem;white-space:nowrap}.menu-toggle{display:none;background:#202431;border:1px solid #3c4251;border-radius:5px;color:#fff;width:44px;font-size:1.3rem}.site-header>nav{padding:12px 24px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.site-header>nav a{padding:10px;border-radius:4px}.site-header>nav a:hover{background:var(--panel)}.home-hero{position:relative;min-height:425px;isolation:isolate;background:#07090d;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-2}.home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a10d9,transparent 75%),linear-gradient(0deg,var(--bg),transparent 25%);z-index:-1}.hero-inner{width:min(var(--width),calc(100% - 48px));margin:auto;padding:48px 0}.eyebrow{color:#ff8390;font-size:.69rem;letter-spacing:.16em;font-weight:800;margin-bottom:12px}.hero-inner h1{font-size:clamp(2.8rem,4.8vw,4.5rem);line-height:1.03;letter-spacing:-.035em;margin-bottom:16px;max-width:500px}.hero-inner>p:not(.eyebrow){color:#d8d9e0;line-height:1.6}.search-bar{display:flex;max-width:510px;box-shadow:0 6px 24px #0003}.search-bar input{background:#f7f7f9;color:#171923;border:0;min-height:56px;border-radius:5px 0 0 5px;width:100%;padding:14px 18px}.search-bar button{width:60px;flex:0 0 60px;background:var(--red);border:0;border-radius:0 5px 5px 0;color:#fff;font-size:2rem}.quick-links{display:flex;gap:15px;margin-top:15px;flex-wrap:wrap;font-size:.8rem;color:#ddd}.quick-links a{border-bottom:1px solid #737887;padding:5px 0}.catalog-section,.highlights{padding:35px 0;border-bottom:1px solid #222632}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.section-head h2{margin:0}.section-head>a{color:#c7cad4;font-size:.8rem;white-space:nowrap;padding:8px 0}.section-head>a:hover{color:#ff6d7a}.numbered-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.numbered-card{min-width:0;position:relative;padding-left:28px}.big-number{position:absolute;left:-3px;top:0;font-size:6.8rem;line-height:1;font-weight:900;font-style:italic;color:#343a49;z-index:0;letter-spacing:-.09em}.numbered-card .poster-card{position:relative}.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px}.poster-card{min-width:0}.poster{position:relative;overflow:hidden;border-radius:6px;background:#242937;aspect-ratio:2/3}.poster img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.poster-card a:hover img{transform:scale(1.035)}.poster-card a:hover h3{color:#ff7481}.poster-card h3{font-size:.91rem;line-height:1.4;margin:10px 0 3px;font-weight:700}.poster-card p{font-size:.75rem;margin:0;color:#a1a7b7}.format{position:absolute;left:8px;top:8px;background:#080b13d9;padding:2px 6px;border-radius:3px;font-size:.6rem;letter-spacing:.04em}.card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:#d21f2ecb;opacity:0;transition:opacity .2s}.poster-card a:hover .card-play,.poster-card a:focus-visible .card-play{opacity:1}.small-note{font-size:.76rem;color:#969cab;margin:14px 0 0}.small-note a{color:#ddd;text-decoration:underline;text-underline-offset:3px}.category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.category-tabs a{background:#1a1f2c;border:1px solid #2e3544;padding:9px 15px;border-radius:5px;font-size:.8rem}.category-tabs a:hover{border-color:var(--red)}.episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.episode-card{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #232a38;border-radius:5px;background:#141a27;padding:10px}.episode-card img{width:90px;height:64px;object-fit:cover;border-radius:3px;flex:none}.episode-card>div{min-width:0}.episode-card strong{display:block;font-size:.81rem;line-height:1.3;overflow-wrap:anywhere}.episode-card p{margin:4px 0 0;font-size:.74rem}.episode-card time{color:#9b9faf;font-size:.66rem}.episode-card>span{margin-left:auto;color:#e05662}.episode-card:hover{border-color:#a32733}.feature{position:relative;isolation:isolate;margin:40px 0;border:1px solid #2e3443;border-radius:8px;overflow:hidden;min-height:340px;display:flex;align-items:center}.feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%;z-index:-2}.feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10121bf5, #10121ba6 55%, #10121b40);z-index:-1}.feature>div{padding:40px;max-width:640px}.feature h2{font-size:3rem;margin-bottom:15px}.feature p{color:#d0d3db}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 17px;font-size:.87rem;font-weight:700;background:#222734;color:#f4f4f6;border:1px solid #414857;border-radius:5px;text-align:center;line-height:1.35}.button:hover{background:#33394a}.button.primary{background:var(--red);border-color:var(--red);color:#fff}.button.primary:hover{background:#bf1f2a}.button[aria-pressed=true]{background:#712330;border-color:#ef6873}.browse{display:flex;justify-content:space-between;gap:25px;align-items:center}.browse h2{margin-bottom:8px}.browse p{margin:0;font-size:.9rem}.browse nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.browse nav a{padding:9px 13px;border:1px solid #434b5b;border-radius:4px;font-size:.85rem}.collection-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-grid>a,.guide-grid>a{padding:24px;background:#131722;border:1px solid #2a303e;border-radius:5px;min-width:0}.collection-grid>a:hover,.guide-grid>a:hover{border-color:#d94452}.collection-grid h3,.guide-grid h3{margin-bottom:10px}.collection-grid p,.guide-grid p{font-size:.86rem;line-height:1.65;margin-bottom:14px}.collection-grid span,.guide-grid span{font-size:.76rem;color:#ff909a}.crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:24px 0;color:#999faf;font-size:.77rem}.crumb a{color:#ddd}.page-lead{padding:0 0 25px;border-bottom:1px solid var(--line);margin-bottom:28px}.page-lead h1{margin:5px 0 14px}.page-lead>p{max-width:800px;margin:0}.listing-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0}.listing-tools p{margin:0;font-size:.85rem}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-grid a{display:flex;flex-direction:column;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:5px;gap:8px}.category-grid a:hover{border-color:var(--red)}.category-grid span{font-size:.8rem;color:var(--muted)}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#141823;border:1px solid #343b49;border-radius:7px;padding:22px}.filters label,.episode-fields label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#c9ccd5}.filters .query-field{grid-column:span 2}.filter-actions{display:flex;gap:10px;align-items:end;grid-column:span 3;flex-wrap:wrap}.empty{padding:45px 20px;border:1px dashed #484d5d;text-align:center;margin:24px 0;border-radius:6px}.empty h2{font-size:1.4rem}.country-buttons{display:flex;gap:12px;flex-wrap:wrap}.guide-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(210px,1fr);gap:45px}.guide-layout article section{padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid var(--line)}.guide-layout article p{line-height:1.9}.guide-layout aside{align-self:start;position:sticky;top:110px;background:var(--panel);padding:24px;border:1px solid var(--line);border-radius:6px}.guide-layout aside h2{font-size:1rem}.guide-layout aside a{display:block;padding:12px 0;border-bottom:1px solid #313744;font-size:.85rem}.title-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:2px solid #b62d39;padding:12px 0 22px;margin-bottom:22px}.title-heading>div:first-child{min-width:0}.title-heading h1{font-size:clamp(1.8rem,3vw,2.6rem);margin:0}.title-heading .eyebrow{margin:0 0 6px}.title-heading .actions{flex-shrink:0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:26px;align-items:start}.title-still{position:relative;background:#141925;border-radius:6px;overflow:hidden;aspect-ratio:16/9;border:1px solid #333c4b}.title-still>img{width:100%;height:100%;object-fit:cover}.title-still>a{position:absolute;bottom:14px;left:14px;background:#10131dec;border:1px solid #738094;padding:7px 12px;font-size:.75rem;border-radius:4px}.title-still.poster-fallback>div{padding:40px;background:linear-gradient(145deg,#322532,#101825);height:100%;display:flex;flex-direction:column;justify-content:center}.title-still.poster-fallback span{font-size:.7rem;color:#f37983;letter-spacing:.12em}.title-still.poster-fallback strong{font-size:2rem}.synopsis{padding:24px;background:#131722;margin-top:16px;border:1px solid #2b3240;border-radius:6px}.synopsis h2{font-size:1.15rem}.synopsis>p{line-height:1.8}.detail-side{border:1px solid #2e3544;background:#131722;border-radius:6px;padding:16px}.detail-side>img{width:150px;height:225px;object-fit:cover;margin:0 auto 18px;border-radius:4px}.detail-side dl{margin:0}.detail-side dl>div{padding:9px 0;border-top:1px solid #2a303e}.detail-side dt{font-size:.7rem;color:#9da5b5}.detail-side dd{margin:2px 0 0;font-size:.86rem;overflow-wrap:anywhere}.detail-side small{font-size:.7rem;color:#aaa}.genre-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.genre-tags a{font-size:.69rem;border:1px solid #454e5e;border-radius:4px;padding:5px 8px}.season-panel{margin:35px 0;padding:26px;background:#131924;border:1px solid #303a49;border-radius:6px}.season-panel>p{font-size:.87rem}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.84rem}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid #303949}th{color:#f1959c;font-size:.78rem}.episode-form{margin-top:28px}.episode-form p{font-size:.85rem}.episode-fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.episode-fields label{min-width:100px}.episode-fields input{max-width:140px}.edition-links{margin:25px 0;border-top:1px solid var(--line);padding-top:25px}.edition-links h2{font-size:1.15rem}.edition-links nav{display:flex;gap:20px;flex-wrap:wrap;font-size:.85rem;color:#f39aa3}.saved-episodes{margin:30px 0}.saved-episodes>a{display:block;padding:16px;border:1px solid #394251;background:var(--panel);margin:10px 0;border-radius:5px}.saved-episodes p{margin:4px 0 0;font-size:.85rem}.policy{max-width:800px}.policy p{line-height:1.9}.brand-article{width:min(900px,calc(100% - 48px));margin:65px auto 0;padding-top:35px;border-top:3px solid var(--red)}.brand-article>header{margin-bottom:30px}.brand-article>header h2{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.25}.brand-article>header p{font-size:1.06rem}.brand-article section{margin:40px 0;scroll-margin-top:110px}.brand-article p,.brand-article li{line-height:1.95;color:#bcc1ce;font-size:1rem}.brand-article h2{font-size:1.65rem;margin:28px 0 18px}.brand-article h3{font-size:1.15rem;margin:23px 0 12px}.brand-article p a{color:#ff96a1;text-decoration:underline;text-underline-offset:4px}.article-toc{background:#151a26;padding:17px 22px;border:1px solid #384254;border-radius:6px}.article-toc summary{font-weight:700;cursor:pointer;min-height:36px}.article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 25px;margin-top:12px}.article-toc a{display:block;font-size:.83rem;padding:6px 0;color:#ccd0db}.faq details{border-bottom:1px solid #3a4352;padding:15px 0}.faq summary{cursor:pointer;font-weight:700;line-height:1.5;min-height:44px;display:list-item;padding:10px 8px}.faq details p{padding:5px 20px 0;margin-bottom:15px}.page-width:has(>.poster-grid),.page-width:has(>.category-grid),.page-width:has(>.guide-grid){padding-bottom:30px}footer{margin-top:65px;padding:35px 0;background:#080a10;border-top:1px solid #2b303b}.footer-inner>nav{display:flex;flex-wrap:wrap;gap:10px 25px;margin:25px 0}.footer-inner nav a{font-size:.8rem;padding:6px 0;color:#b0b6c5}.footer-inner>p{font-size:.73rem;max-width:850px;margin:0;color:#939bab}
@media(max-width:1190px){.header-inner{gap:16px}.desktop-nav{gap:13px}.desktop-nav a{font-size:.77rem}.brand img{width:143px}.list-link span{display:none}.hero-inner h1{font-size:3.6rem}.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1023px){.desktop-nav{display:none}.header-inner{min-height:70px}.list-link{margin-left:auto}.list-link span{display:inline}.menu-toggle{display:block}.home-hero{min-height:410px}.hero-inner{padding-top:40px}.hero-inner h1{font-size:3rem}.hero-inner .search-bar{max-width:420px}.numbered-row{gap:12px}.numbered-card{padding-left:22px}.big-number{font-size:5rem}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse{display:block}.browse nav{justify-content:flex-start;margin-top:20px}.detail-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.title-heading{display:block}.title-heading .actions{margin-top:20px}.guide-layout{grid-template-columns:minmax(0,1fr) 225px;gap:25px}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-actions{grid-column:span 2}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){html{scroll-padding-top:80px}.page-width,.footer-inner,.header-inner{width:calc(100% - 28px)}.home-hero{min-height:560px}.hero-art{height:270px;object-position:85% 50%;top:0}.home-hero:after{background:linear-gradient(0deg,var(--bg) 47%,transparent 100%)}.hero-inner{width:calc(100% - 36px);padding:250px 0 22px}.hero-inner h1{font-size:2.8rem}.hero-inner h1 br{display:none}.hero-inner .search-bar{max-width:none}.hero-inner>p:not(.eyebrow){font-size:.9rem}.quick-links{gap:13px;font-size:.74rem}.site-header>nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 14px}.site-header>nav a{font-size:.8rem}.numbered-row{grid-template-columns:repeat(5,150px);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 12px;gap:14px}.numbered-card{scroll-snap-align:start;padding-left:23px}.numbered-card .poster-card h3{font-size:.8rem}.numbered-card .poster-card p{font-size:.67rem}.numbered-card .poster-card p span{display:none}.big-number{font-size:5.5rem}.catalog-section,.highlights{padding:26px 0}.section-head{gap:10px;margin-bottom:18px}.section-head h2{font-size:1.25rem}.section-head>a{font-size:.72rem}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.poster-card h3{font-size:.79rem}.poster-card p{font-size:.68rem}.poster-card p span{display:none}.episode-grid{grid-template-columns:1fr}.episode-card{padding:11px}.episode-card img{width:105px;height:65px}.episode-card strong{font-size:.87rem}.episode-card p{font-size:.78rem}.episode-card time{font-size:.7rem}.feature{min-height:400px;margin:25px 0;align-items:end}.feature>div{padding:24px}.feature:after{background:linear-gradient(0deg,#0d111dfc,#0d111d66)}.feature>img{object-position:65% center}.feature h2{font-size:2.5rem}.feature p{font-size:.9rem}.collection-grid,.guide-grid{gap:10px}.collection-grid>a,.guide-grid>a{padding:18px}.collection-grid h3,.guide-grid h3{font-size:.98rem}.collection-grid p,.guide-grid p{font-size:.8rem}.page-lead{margin-bottom:20px}.page-lead h1{font-size:2rem}.page-lead>p{font-size:.9rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid a{padding:15px}.filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:12px}.filters .query-field{grid-column:1/-1}.filter-actions{grid-column:1/-1}.filters label{font-size:.77rem}.filters select{width:100%;font-size:.88rem;padding-left:8px}.guide-layout{grid-template-columns:1fr}.guide-layout aside{position:static}.guide-layout article p{font-size:.96rem}.detail-layout{grid-template-columns:1fr}.detail-side{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px}.detail-side>img{width:105px;height:158px;margin:0}.detail-side .genre-tags{grid-column:1/-1;margin:0}.detail-side dl>div:first-child{border:0;padding-top:0}.detail-side dd{font-size:.8rem}.synopsis{padding:20px}.synopsis>p{font-size:.93rem}.title-heading h1{font-size:2rem}.season-panel{padding:18px}.episode-fields{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.episode-fields input{max-width:none;width:100%}.episode-fields .button{font-size:.78rem}.episode-fields label{min-width:0}.edition-links nav{gap:12px}.brand-article{width:calc(100% - 36px);margin-top:35px}.brand-article>header h2{font-size:1.9rem}.brand-article h2{font-size:1.4rem}.brand-article p,.brand-article li{font-size:.96rem;line-height:1.9}.article-toc{padding:15px}.article-toc nav{grid-template-columns:1fr}.faq summary{font-size:.95rem}.footer-inner>nav{gap:10px 18px}.header-inner .brand img{width:134px}}
@media(max-width:390px){.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid,.guide-grid{grid-template-columns:1fr}.home-hero{min-height:575px}.hero-inner h1{font-size:2.55rem}.hero-inner{padding-top:240px}.hero-art{height:255px;object-position:82% center}.site-header>nav{grid-template-columns:1fr 1fr}.section-head h2{font-size:1.13rem}.category-tabs a{padding:8px 11px;font-size:.76rem}.feature>div{padding:20px}.feature .button{padding:10px 12px}.header-inner{gap:12px}.list-link{font-size:.8rem}.episode-card img{width:82px;height:61px}.title-heading .actions .button{flex:1;padding:10px}.filters{padding:13px}.filter-actions .button{width:100%}.title-heading h1{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
