*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#111;color:#f2f2f2;font:15px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#f4dc35}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid #f4dc35;border-radius:5px;background:#f4dc35;color:#16150c;font-weight:700;cursor:pointer}button:hover,.button:hover{background:#fff082;color:#111}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #fff28b;outline-offset:4px}input,select,textarea{min-width:0;max-width:100%;padding:11px 14px;background:#252525;color:#f5f5f5;border:1px solid #575757;border-radius:4px}input::placeholder,textarea::placeholder{color:#aaa}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(28px,3.1vw,42px);line-height:1.23;letter-spacing:-.8px}h2{font-size:26px;line-height:1.35;letter-spacing:-.4px}h3{font-size:18px;line-height:1.4}p{color:#bcbcbc}body *{overflow-wrap:break-word}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;top:-100px;left:20px;background:#fff;color:#111;padding:12px;z-index:30}.skip:focus{top:10px}.site-frame{max-width:1440px;padding:0 40px;margin:auto}main{min-width:0}.site-header{background:#080808;position:relative;z-index:5;border-bottom:1px solid #292929;margin:0 -40px;padding:0 40px}.masthead{display:flex;align-items:center;gap:32px;min-height:84px}.brand-logo{display:block;width:180px;flex:none}.brand-logo img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto}.desktop-nav a{font-size:12px;font-weight:700;white-space:nowrap;padding:15px 0}.header-picks a{font-size:12px;color:#f4dc35;font-weight:700;white-space:nowrap}.menu-toggle{display:none;padding:7px 12px;background:#242424;color:#f4dc35;border-color:#555;min-width:44px}#mobile-nav{position:absolute;top:100%;left:24px;right:24px;padding:14px;background:#191919;border:1px solid #665e2f;border-radius:6px;box-shadow:0 15px 35px #0009}#mobile-nav a{display:block;padding:10px 14px;border-radius:4px;font-size:14px}#mobile-nav a:hover{background:#302e20}.andy-entry{max-width:870px;margin:auto;padding:25px 0 38px;text-align:center}.entry-art{width:510px;aspect-ratio:3/1;object-fit:cover;margin:0 auto 12px;border-radius:7px}.andy-entry h1{font-size:30px;margin-bottom:10px;letter-spacing:-.5px}.andy-entry>p{font-size:14px;margin-bottom:24px;color:#b6b6b6}.site-search{display:flex;background:#fff;border-radius:4px;overflow:hidden;border:1px solid #d9d9d9;max-width:100%}.site-search input{flex:1;min-width:0;background:#fff;color:#111;border:0;border-radius:0;padding:14px 20px;font-size:15px}.site-search input::placeholder{color:#666}.site-search button{font-size:24px;border:0;border-radius:0;min-width:66px;padding:8px 15px}.quick-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.quick-links a{background:#29281e;border:1px solid #5c5424;border-radius:22px;color:#e8d659;padding:8px 18px;font-size:12px}.subpage-search{margin:26px 0 12px}.subpage-search .site-search{max-width:560px}.subpage-search input{padding:10px 16px;font-size:13px}.subpage-search button{min-width:50px;font-size:22px}.featured,.shelf,.collection-panel{margin:32px 0 42px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px}.section-heading h2{margin:0;padding-left:12px;border-left:4px solid #f4dc35;font-size:25px}.section-heading>a{font-size:12px;white-space:nowrap;color:#c4b650;padding:8px 0}.poster-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px}.title-card{min-width:0;display:flex;flex-direction:column;background:#191919;border:1px solid #292929;border-radius:5px;overflow:hidden}.poster{display:block;position:relative;aspect-ratio:2/3;width:100%;overflow:hidden}.poster img{height:100%;width:100%;object-fit:cover;transition:transform .2s}.poster:hover img{transform:scale(1.035)}.type-badge{position:absolute;top:8px;right:8px;color:#111;background:#f3db3b;border-radius:3px;padding:2px 6px;font-size:9px;letter-spacing:.5px;font-weight:800}.card-copy{padding:12px 10px 2px}.card-copy h3{font-size:13px;font-weight:600;margin-bottom:8px;line-height:1.45}.card-copy h3 a{display:block;min-height:2.9em}.card-copy p{font-size:11px;color:#aaa;margin-bottom:2px}.card-copy small{font-size:10px;color:#b1b1b1}.quick-look{margin-top:auto;padding:0 10px}.quick-look summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:11px;color:#d4c65e}.quick-look p{font-size:12px;line-height:1.6}.quick-look a{font-size:12px;color:#f2db49}.browse-ribbon{display:flex;flex-wrap:wrap;justify-content:center;gap:0;border-top:1px solid #343124;border-bottom:1px solid #343124;background:#1b1a14;padding:9px 0;margin:35px 0}.browse-ribbon a{padding:9px 24px;font-size:12px;color:#d6ce9b}.series-area{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:30px;margin:40px 0}.series-picks .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.episode-panel{background:#1c1b17;border:1px solid #45402b;padding:22px;border-radius:6px}.episode-panel h2{font-size:20px}.episode-list{display:grid;gap:15px}.episode-list>a{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #34332c}.episode-list img{width:48px;height:72px;object-fit:cover;border-radius:3px;flex:none}.episode-list div{min-width:0}.episode-list strong,.episode-list span,.episode-list small{display:block}.episode-list strong{font-size:13px;line-height:1.5}.episode-list span{font-size:11px;color:#c4bf9c}.episode-list small{font-size:10px;color:#99978a}.text-link{display:inline-block;padding-top:18px;color:#f4dc35;font-size:12px}.collection-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-links>a{display:block;background:#1b1b18;padding:24px;border:1px solid #3f3b29;border-radius:5px}.collection-links strong,.collection-links span{display:block}.collection-links strong{font-size:17px;margin-bottom:9px;color:#ebda70}.collection-links span{font-size:13px;color:#b5b2a1;line-height:1.7}.list-promo{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px;background:#262317;border:1px solid #6a6030;border-radius:7px}.list-promo h2{font-size:25px;margin-bottom:8px}.list-promo p{margin:0;font-size:14px}.list-promo .button{flex:none}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-grid>a{padding:24px;background:#1b1b1b;border:1px solid #393939;border-radius:5px}.guide-grid h3,.guide-grid h2{font-size:18px;margin-bottom:12px}.guide-grid p{font-size:13px;margin-bottom:13px}.guide-grid span{font-size:12px;color:#d6c650}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#aaa;margin:25px 0}.breadcrumbs a{color:#e5d979}.page-lead{max-width:940px;padding:5px 0 20px}.page-lead p{font-size:17px;line-height:1.8}.listing-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.listing-tools p{margin:0}.listing-tools a{font-size:13px;color:#f1da53}.taxonomy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.taxonomy a{padding:19px;background:#20201b;border:1px solid #4b4831;border-radius:5px}.taxonomy strong,.taxonomy span{display:block}.taxonomy span{font-size:12px;color:#aca78a}.title-hero{display:grid;grid-template-columns:225px minmax(0,1fr);gap:40px;align-items:center;padding:36px;border:1px solid #4d4933;border-radius:7px;background:linear-gradient(90deg,#10100fed,#10100fdc),var(--backdrop) center/cover}.title-poster{width:225px;aspect-ratio:2/3;object-fit:cover;border-radius:5px}.title-copy h1{font-size:clamp(30px,3.4vw,48px)}.title-copy>p{max-width:850px}.eyebrow{font-size:11px!important;font-weight:800;letter-spacing:2px;color:#e5ce4c!important}.title-meta{font-size:13px}.score{font-weight:700;color:#f4dc35}.score span{font-size:12px;font-weight:400;color:#aaa}.actions{display:flex;gap:12px;flex-wrap:wrap}.actions button[aria-pressed=true]{background:#343023;color:#f4e577;border-color:#95833c}.watch-note{font-size:12px;margin-top:16px}.title-details{padding:35px 0}.title-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:32px}.title-details dt{font-size:12px;color:#aaa}.title-details dd{margin:5px 0 0;font-size:14px}.cast-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cast-list a{padding:13px;background:#20201d;border:1px solid #3e3c30;border-radius:4px}.cast-list strong,.cast-list span{display:block;font-size:12px}.cast-list span{color:#b2ae9a;font-size:11px}.view-country,.seasons,.backup-tool,.saved-checkpoints{margin:30px 0;padding:28px;background:#1d1d19;border:1px solid #46422e;border-radius:6px}.country-buttons{display:flex;flex-wrap:wrap;gap:10px}.country-buttons button{background:#2b2a23;color:#ded9ba;border:1px solid #625b37;font-size:12px}.country-buttons button[aria-pressed=true]{background:#f4dc35;border-color:#f4dc35;color:#15140b}.season-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px}.season-list>div{background:#29281f;border:1px solid #514b2c;padding:15px;border-radius:5px}.season-list strong,.season-list span,.season-list small{display:block}.season-list span{font-size:12px;color:#c8c19e}.season-list small{font-size:11px;color:#a8a285}.checkpoint input,.checkpoint select{margin:0 20px 15px 10px;width:105px}.checkpoint label{font-size:13px}.checkpoint .actions{margin-top:7px}.backup-tool label{display:block;margin-top:20px;font-size:13px}.backup-tool textarea{width:100%;font:12px/1.7 monospace;margin:7px 0 15px}.saved-checkpoints>a{display:block;padding:15px 0;border-bottom:1px solid #454131}.saved-checkpoints strong,.saved-checkpoints span{display:block}.saved-checkpoints span{font-size:13px;color:#bdb38b}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:26px;border:1px solid #4c462c;background:#211f17;border-radius:6px;margin-bottom:24px}.filters label{font-size:12px;color:#ccc29a;display:flex;flex-direction:column;gap:7px}.filters input,.filters select{width:100%}.filters .actions{grid-column:1/-1;margin-top:8px}.query-label{grid-column:span 2}.guide-copy,.homepage-article{max-width:920px;margin:30px auto}.guide-copy p,.guide-copy li,.homepage-article p,.homepage-article li{font-size:16px;line-height:1.95;color:#c0c0bb}.guide-copy h2,.homepage-article h2{margin-top:42px;font-size:27px}.guide-copy a,.homepage-article a{color:#ecda6f;text-decoration:underline;text-underline-offset:3px}.homepage-article{border-top:3px solid #e6cf36;padding-top:20px}.homepage-article>header h2{font-size:32px;line-height:1.3}.article-toc{padding:22px;background:#242218;border:1px solid #62562b;border-radius:5px;margin:24px 0}.article-toc summary{cursor:pointer;font-size:15px;font-weight:700;color:#e8d975}.article-toc ol{columns:2;column-gap:35px;padding-left:20px;margin-bottom:0}.article-toc li{break-inside:avoid;padding:5px 0;font-size:13px}.homepage-article details:not(.article-toc){padding:17px 0;border-bottom:1px solid #3a3728}.homepage-article details:not(.article-toc)>summary{font-size:15px;font-weight:700;cursor:pointer;min-height:30px}.homepage-article details:not(.article-toc)>p{margin:14px 0 5px}.quick-dialog{width:min(730px,calc(100% - 34px));max-height:calc(100dvh - 34px);overflow:auto;padding:30px;background:#211f17;color:#fff;border:1px solid #a8953a;border-radius:10px;box-shadow:0 25px 80px #000b}.quick-dialog::backdrop{background:#000c;backdrop-filter:blur(3px)}.preview-close{display:flex;margin:0 0 16px auto;padding:7px 12px;background:#3b3622;color:#ffef95;border-color:#84743c;min-width:44px}.preview-layout{display:grid;grid-template-columns:145px minmax(0,1fr);gap:27px;align-items:start}.preview-layout>img{width:145px;aspect-ratio:2/3;object-fit:cover;border-radius:4px}.preview-layout h2{font-size:27px}.preview-layout p{font-size:15px;color:#cec7ad;line-height:1.8}.preview-layout .button{font-size:13px}footer{margin-top:65px;border-top:1px solid #45412e;padding:35px 0 25px}footer .brand-logo{width:155px;margin-bottom:25px}footer nav{display:flex;flex-wrap:wrap;gap:10px 25px}footer nav a{font-size:12px;color:#bbb59c}footer>p{font-size:11px;color:#8f8f86;margin-top:25px}[role=alert]{color:#f0b2a1}
@media(max-width:1200px){.site-frame{padding:0 28px}.site-header{margin:0 -28px;padding:0 28px}.masthead{gap:23px}.brand-logo{width:155px}.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 15px}.series-area{grid-template-columns:minmax(0,1fr) 255px;gap:23px}.series-picks .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.episode-panel{padding:17px}.episode-panel h2{font-size:19px}.collection-links{gap:13px}.collection-links>a{padding:20px}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.site-frame{padding:0 24px}.site-header{margin:0 -24px;padding:0 24px}.masthead{min-height:76px;gap:20px}.brand-logo{width:164px}.desktop-nav{display:none}.header-picks{margin-left:auto}.menu-toggle{display:inline-flex}.andy-entry{padding-top:20px}.entry-art{width:440px}.andy-entry h1{font-size:28px}.poster-grid,.series-picks .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.series-area{display:block}.episode-panel{margin-top:30px;padding:25px}.episode-panel .episode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-links,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-ribbon a{padding:8px 16px}.taxonomy{grid-template-columns:repeat(3,minmax(0,1fr))}.title-hero{grid-template-columns:165px minmax(0,1fr);gap:25px;padding:25px}.title-poster{width:165px}.title-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-list{grid-template-columns:repeat(3,minmax(0,1fr))}.season-list{grid-template-columns:repeat(3,minmax(0,1fr))}.list-promo{gap:25px}.list-promo h2{font-size:23px}}
@media(max-width:600px){.site-frame{padding:0 16px}.site-header{margin:0 -16px;padding:0 16px}.brand-logo{width:143px}.masthead{gap:13px;min-height:72px}.header-picks a{font-size:11px}.menu-toggle{padding:7px 11px}.entry-art{width:100%;max-width:340px;margin-bottom:18px}.andy-entry{padding:15px 0 18px}.andy-entry h1{font-size:26px;line-height:1.3}.andy-entry>p{font-size:13px;margin-bottom:20px}.site-search input{padding:13px 14px;font-size:13px}.site-search button{min-width:50px}.quick-links{gap:9px;margin-top:17px}.quick-links a{font-size:11px;padding:7px 12px}.poster-grid,.series-picks .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 13px}.section-heading{gap:12px;margin-bottom:18px}.section-heading h2{font-size:22px;padding-left:10px}.section-heading>a{font-size:10px}.featured,.shelf,.collection-panel{margin:30px 0}.card-copy{padding:10px 8px 1px}.card-copy h3{font-size:12px}.card-copy p{font-size:10px}.card-copy small{font-size:10px}.quick-look{padding:0 8px}.browse-ribbon{justify-content:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.browse-ribbon a{font-size:11px;padding:8px 12px;text-align:center}.episode-panel .episode-list{grid-template-columns:1fr}.episode-panel{padding:21px}.collection-links,.guide-grid{grid-template-columns:1fr}.guide-grid>a{padding:22px}.list-promo{display:block;padding:24px}.list-promo .button{margin-top:20px}.list-promo p{font-size:13px}.taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy a{padding:15px}.taxonomy strong{font-size:14px}.title-hero{display:block;padding:23px}.title-poster{width:145px;margin-bottom:24px}.title-copy h1{font-size:30px}.title-copy p{font-size:14px}.title-copy .watch-note{font-size:11px}.actions{gap:10px}.actions button,.actions .button{padding:10px 14px;font-size:13px}.cast-list{grid-template-columns:repeat(2,minmax(0,1fr))}.season-list{grid-template-columns:repeat(2,minmax(0,1fr))}.view-country,.seasons,.backup-tool,.saved-checkpoints{padding:21px}.checkpoint label{display:block;margin:12px 0 6px}.checkpoint input,.checkpoint select{width:100%;margin:0 0 12px}.filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:19px;gap:16px}.query-label{grid-column:1/-1}.page-lead p{font-size:15px}.page-lead h1{font-size:29px}.guide-copy p,.guide-copy li,.homepage-article p,.homepage-article li{font-size:15px;line-height:1.9}.guide-copy h2,.homepage-article h2{font-size:25px}.homepage-article>header h2{font-size:28px}.article-toc{padding:20px}.article-toc ol{columns:1}.article-toc li{font-size:13px}.quick-dialog{padding:23px}.preview-layout{display:block}.preview-layout>img{width:110px;margin-bottom:19px}.preview-layout h2{font-size:25px}.preview-layout p{font-size:14px}.preview-close{margin:-7px -7px 12px auto}.country-buttons button{font-size:11px;padding:9px 12px}footer nav{gap:13px 20px}}
@media(max-width:359px){.brand-logo{width:127px}.masthead{gap:10px}.site-frame{padding:0 13px}.site-header{margin:0 -13px;padding:0 13px}.andy-entry h1{font-size:24px}.section-heading h2{font-size:20px}.filters{grid-template-columns:1fr}.query-label,.filters .actions{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
