:root{color-scheme:dark;--bg:#141414;--panel:#222;--line:#383838;--text:#f5f5f5;--muted:#b9b9b9;--accent:#78b9e4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}img{max-width:100%;display:block}button{background:var(--panel);border:1px solid var(--line)}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}a:hover{color:#fff}p{color:var(--muted)}h1,h2,h3{line-height:1.18;letter-spacing:-.025em}h1{font-size:clamp(30px,3.2vw,48px)}h2{font-size:clamp(23px,2.1vw,30px)}h3{font-size:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;top:-100px;left:12px;z-index:99;background:white;color:black;padding:10px}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:20;background:#141414f5;border-bottom:1px solid #282828;backdrop-filter:blur(8px)}.header-main{max-width:1560px;margin:auto;min-height:76px;padding:12px 3.2%;display:flex;gap:28px;align-items:center}.brand{display:block;flex-shrink:0;width:235px}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:19px;align-items:center;font-size:13px;white-space:nowrap}.desktop-nav a:hover{color:var(--accent)}.header-list{margin-left:auto;font-size:14px;white-space:nowrap}.header-search{max-width:1560px;margin:auto;padding:0 3.2% 12px;display:flex;justify-content:flex-end}.header-search .site-search{width:350px;height:38px}.site-search{display:flex;max-width:520px;border:1px solid #616161;background:#171717d9;border-radius:4px;overflow:hidden}.site-search input{width:100%;min-width:0;background:transparent;border:0;padding:11px 14px}.site-search button{flex:0 0 52px;border:0;border-left:1px solid #555;font-size:22px}.site-search input::placeholder{color:#c2c2c2}.menu-toggle{display:none;width:44px;height:44px;border-radius:4px}#mobile-nav{padding:14px 5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--line)}#mobile-nav a{padding:8px 0}main{max-width:1560px;margin:auto;min-height:65vh;padding:0 3.2%}main>*{min-width:0}.home-hero{position:relative;margin:0 -3.42%;height:min(570px,43vw);min-height:420px;isolation:isolate}.home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-2}.home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#141414,transparent 25%),linear-gradient(90deg,#141414a8,transparent 65%)}.hero-copy{padding:7% 3.2% 4%;width:48%;max-width:665px}.hero-copy h1{font-size:clamp(32px,3.5vw,54px);margin:10px 0 18px}.hero-copy>p:not(.eyebrow){line-height:1.5;color:#e0e0e0;margin:0 0 23px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#ddd}.hero-links{display:flex;gap:25px;font-size:13px;margin-top:18px}.hero-links a{border-bottom:1px solid #7f7f7f}.home-catalog{padding-top:10px}.shelf{margin:25px 0 42px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.section-title h2{font-size:24px;margin:0}.section-title>div{display:flex;align-items:center;gap:7px}.section-title a{font-size:13px;color:var(--muted)}.row-control{width:32px;height:32px;font-size:23px;line-height:1;border-radius:4px}.title-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/5);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:3px 2px 12px;scrollbar-width:thin;scrollbar-color:#555 transparent}.title-card{min-width:0;scroll-snap-align:start}.card-image{position:relative;aspect-ratio:2/3;border-radius:5px;overflow:hidden;background:#252525}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.landscape .card-image{aspect-ratio:16/9}.title-card h3{font-size:15px;margin:10px 0 3px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.title-card p{font-size:12px;margin:0}.title-card a:hover img{transform:scale(1.035)}.type-label{position:absolute;right:6px;top:6px;font-size:9px;font-weight:700;padding:2px 5px;border-radius:3px;background:#111d;letter-spacing:.03em}.play-mark{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;opacity:0;background:#0005}.title-card a:hover .play-mark{opacity:1}.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px;margin-bottom:40px}.feature{position:relative;isolation:isolate;padding:40px;margin:40px 0;border-radius:8px;overflow:hidden;background:#202020}.feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#151515,#15151570 80%),var(--feature) right center/cover no-repeat}.feature>div{max-width:570px}.feature h2{font-size:36px}.feature p{color:#ddd}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.button{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:5px;border:1px solid #5d5d5d;background:#333c;min-height:45px;font-size:14px;font-weight:700;text-align:center}.button.primary{background:#eee;color:#121212;border-color:#eee}.button:hover{filter:brightness(1.15)}.button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.viewing-note{font-size:12px!important}.viewing-note a{color:#b9dcf3;text-decoration:underline}.episode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.episode-grid>a{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#202020}.episode-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.episode-grid>a>div{padding:12px}.episode-grid p,.episode-grid time{font-size:12px;display:block;margin:4px 0}.episode-grid time{color:#aaa}.browse-strip{padding:25px 0;border-block:1px solid var(--line);margin:45px 0}.browse-strip nav{display:flex;gap:12px;flex-wrap:wrap}.browse-strip a{padding:8px 20px;border:1px solid #5f5f5f;border-radius:30px}.collection-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-grid>a,.guide-grid>a{background:#202020;padding:23px;border:1px solid #343434;border-radius:6px}.collection-grid h3,.guide-grid h3{font-size:18px;margin:0 0 12px}.collection-grid p,.guide-grid p{font-size:14px;margin:0}.guide-grid span{display:block;font-size:13px;color:var(--accent);margin-top:15px}.page-lead{padding:30px 0 15px;max-width:920px}.page-lead p{font-size:18px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#aaa;margin:25px 0}.listing-tools{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:10px 0 24px;font-size:14px}.listing-tools a{color:var(--accent)}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;background:#202020;padding:22px;border:1px solid #363636;border-radius:8px}.filters label,.episode-fields label{display:grid;gap:6px;font-size:13px;color:#ddd;min-width:0}.filters input,.filters select,.episode-fields input,.episode-fields select{background:#141414;border:1px solid #626262;border-radius:4px;min-height:45px;padding:9px;width:100%;min-width:0}.filter-query{grid-column:span 2}.filter-actions{display:flex;align-items:end;gap:10px;grid-column:span 2}.filter-note{font-size:12px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 45px}.category-grid>a{padding:23px;background:#222;border:1px solid #393939;border-radius:5px}.category-grid span{display:block;font-size:13px;color:#bbb;margin-top:8px}.category-grid strong{overflow-wrap:anywhere}.country-buttons{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0}.empty-state{border:1px dashed #555;padding:32px;margin:25px 0;border-radius:7px}.title-detail{position:relative;isolation:isolate;display:grid;grid-template-columns:210px minmax(0,1fr);gap:35px;align-items:start;padding:30px;border-radius:8px;overflow:hidden;background:#1c1c1c}.title-detail:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#141414ed,#141414c4),var(--backdrop) center/cover no-repeat}.detail-poster{width:210px;height:315px;object-fit:cover;border-radius:5px}.detail-copy h1{margin:8px 0 12px;overflow-wrap:anywhere;max-width:900px}.original-title{font-size:14px;margin:0 0 14px}.title-tags{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.title-tags span{padding:3px 7px;border:1px solid #555;border-radius:4px}.rating{font-size:13px}.synopsis{max-width:800px;color:#ddd}.title-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.title-facts dt{font-size:12px;color:#aaa}.title-facts dd{margin:6px 0 0}.table-wrap{overflow-x:auto;border:1px solid #444;border-radius:5px}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th,td{padding:13px;border-bottom:1px solid #393939}th{background:#222}td:nth-child(2){min-width:140px}.season-panel{margin:35px 0}.episode-form{background:#222;padding:22px;border-radius:6px;margin-top:22px}.episode-form h3{margin-top:0}.episode-fields{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.episode-fields label{flex:1 1 140px;max-width:250px}.edition-panel{padding:20px 0;border-block:1px solid var(--line);margin:35px 0}.edition-panel nav{display:flex;flex-wrap:wrap;gap:25px;color:var(--accent)}.guide-layout{display:grid;grid-template-columns:minmax(0,850px) 230px;gap:60px;margin:20px 0 55px}.guide-layout article section{margin-bottom:38px}.guide-layout aside{align-self:start;border-left:1px solid #444;padding-left:25px}.guide-layout aside a{display:block;margin:15px 0;color:var(--accent)}.guide-layout aside h2{font-size:19px}.policy{max-width:900px;margin-bottom:60px}.brand-article{max-width:930px;margin:70px auto;padding:40px 0;border-top:1px solid #494949}.brand-article h2{font-size:clamp(26px,2.5vw,36px);margin-top:45px}.brand-article h3{font-size:22px;margin-top:28px}.brand-article p{color:#c6c6c6;line-height:1.85;margin:18px 0}.brand-article a{color:#a4d4f5;text-decoration:underline;text-underline-offset:3px}.brand-article .article-toc{background:#222;padding:20px;border:1px solid #444;border-radius:5px;margin:26px 0}.article-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;font-size:14px}.brand-article details:not(.article-toc){border-bottom:1px solid #444;padding:18px 0}.brand-article summary{font-weight:700}.saved-episodes a{display:block;padding:16px;border:1px solid #444;border-radius:5px;margin:12px 0}.saved-episodes p{margin:5px 0 0}footer{max-width:1560px;margin:55px auto 0;padding:35px 3.2%;border-top:1px solid #343434}footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;margin:25px 0}footer>p{font-size:12px;max-width:850px}footer p a{text-decoration:underline}
@media(max-width:1250px){.header-main{gap:18px}.desktop-nav{gap:12px}.brand{width:205px}.header-list span{display:none}.hero-copy{width:51%}.title-row{grid-auto-columns:calc((100% - 36px)/4)}.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1023px){.desktop-nav{display:none}.menu-toggle{display:block}.header-main{min-height:64px}.header-search{justify-content:stretch}.header-search .site-search{width:100%;max-width:none}.header-list span{display:inline}.home-hero{height:450px}.hero-copy{width:55%;padding-top:55px}.hero-copy h1{font-size:36px}.title-row{grid-auto-columns:calc((100% - 24px)/3)}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.episode-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:minmax(0,1fr);gap:20px}.guide-layout aside{border-left:0;border-top:1px solid #444;padding:15px 0}.guide-layout aside a{display:inline-block;margin:8px 20px 8px 0}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-query{grid-column:span 3}.filter-actions{grid-column:span 1}.filter-actions .button{padding:10px}.title-detail{gap:24px;padding:24px}}
@media(max-width:620px){html{scroll-padding-top:135px}main{padding:0 16px}.header-main{padding:10px 16px;gap:12px}.brand{width:180px}.header-list{font-size:19px}.header-list span{display:none}.header-search{padding:0 16px 12px}.home-hero{height:auto;min-height:0;isolation:auto;margin:0 -16px;background:#171717}.home-hero>img{position:relative;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:82% 35%;z-index:0}.home-hero:after{display:none}.hero-copy{width:100%;padding:22px 16px 30px;max-width:none}.hero-copy h1{font-size:32px}.hero-copy h1 br{display:none}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-copy>p br{display:none}.hero-copy .site-search{max-width:none}.hero-links{gap:22px}.shelf{margin:27px 0 32px}.section-title{gap:12px}.section-title h2{font-size:21px}.section-title a{font-size:12px;white-space:nowrap}.row-control{display:none}.title-row{grid-auto-columns:70%;gap:12px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.title-card h3{font-size:14px}.feature{padding:25px 18px}.feature h2{font-size:30px}.feature p{font-size:15px}.feature:before{background:linear-gradient(90deg,#141414e8,#141414c2),var(--feature) center/cover no-repeat}.episode-grid{grid-template-columns:1fr 1fr;gap:12px}.episode-grid strong{font-size:14px}.episode-grid>a>div{padding:10px}.episode-grid p,.episode-grid time{font-size:11px}.collection-grid,.guide-grid{grid-template-columns:1fr}.collection-grid>a,.guide-grid>a{padding:20px}.browse-strip a{font-size:14px;padding:8px 15px}.page-lead p{font-size:16px}.filters{padding:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filter-query{grid-column:span 2}.filter-actions{grid-column:span 2}.category-grid{gap:12px}.category-grid>a{padding:18px 14px}.title-detail{grid-template-columns:minmax(0,1fr);padding:20px;gap:20px}.detail-poster{width:150px;height:225px}.detail-copy h1{font-size:30px}.title-facts{grid-template-columns:1fr;gap:15px}.episode-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.episode-fields label{max-width:none}.episode-fields button{grid-column:span 2}.episode-form{padding:16px}.table-wrap table{font-size:12px}th,td{padding:10px}.brand-article{margin:45px 0;padding:20px 0}.brand-article h2{margin-top:33px}.brand-article p{line-height:1.8}.article-toc nav{grid-template-columns:1fr}.listing-tools{font-size:13px}.guide-layout{margin-bottom:30px}.guide-layout h2{font-size:25px}footer{padding:30px 16px}footer nav{gap:14px 19px}.empty-state{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
