.watch-modal__support[data-astro-cid-76xjvjce]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 24px 16px;border-top:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.82rem}.watch-modal__support[data-astro-cid-76xjvjce] a[data-astro-cid-76xjvjce]{color:var(--gold, #f0ba4f);font-weight:700;text-decoration:none}.watch-modal__support[data-astro-cid-76xjvjce] a[data-astro-cid-76xjvjce]:hover,.watch-modal__support[data-astro-cid-76xjvjce] a[data-astro-cid-76xjvjce]:focus-visible{text-decoration:underline}.watch-modal__refund[data-astro-cid-76xjvjce]{border:0;padding:0;background:transparent;color:var(--gold, #f0ba4f);font:inherit;font-weight:700;cursor:pointer}.watch-modal__refund[data-astro-cid-76xjvjce]:hover,.watch-modal__refund[data-astro-cid-76xjvjce]:focus-visible{text-decoration:underline}.watch-refund[data-astro-cid-76xjvjce][hidden]{display:none}.watch-refund[data-astro-cid-76xjvjce]{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}.watch-refund__backdrop[data-astro-cid-76xjvjce]{position:absolute;inset:0;background:#000c;backdrop-filter:blur(6px)}.watch-refund__card[data-astro-cid-76xjvjce]{position:relative;width:min(100%,420px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;background:#0d1118;box-shadow:0 28px 80px #0009}.watch-refund__card[data-astro-cid-76xjvjce] h3[data-astro-cid-76xjvjce]{margin:0 0 10px;color:#f5f6f8;font-size:1.15rem;font-weight:900;text-transform:uppercase}.watch-refund__card[data-astro-cid-76xjvjce] p[data-astro-cid-76xjvjce]{margin:0;color:#aab2c0;font-size:.86rem;line-height:1.6}.watch-refund__feedback[data-astro-cid-76xjvjce]{margin-top:12px!important;font-weight:700}.watch-refund__feedback[data-astro-cid-76xjvjce][data-state=error]{color:#ff8d8d}.watch-refund__actions[data-astro-cid-76xjvjce]{display:flex;gap:10px;margin-top:20px}.watch-refund__actions[data-astro-cid-76xjvjce] button[data-astro-cid-76xjvjce]{flex:1;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:#aab2c0;font:inherit;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.watch-refund__actions[data-astro-cid-76xjvjce] .watch-refund__confirm[data-astro-cid-76xjvjce]{border-color:var(--gold, #f0ba4f);background:var(--gold, #f0ba4f);color:#1a1204}.watch-refund__confirm[data-astro-cid-76xjvjce]:disabled{cursor:wait;opacity:.6}.owned-note[data-astro-cid-76xjvjce]{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#6ddf9c;font-size:.85rem;font-weight:700}.trailer-modal[data-astro-cid-vg6z7b32]{width:min(960px,calc(100vw - 32px));max-width:none;padding:0;border:none;background:transparent;color:var(--text, #f4f5f7)}.trailer-modal[data-astro-cid-vg6z7b32]::backdrop{background:#020407d1;backdrop-filter:blur(6px)}.trailer-modal__panel[data-astro-cid-vg6z7b32]{overflow:hidden;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:12px;background:#0b0d11;box-shadow:0 30px 90px #0009}.trailer-modal__head[data-astro-cid-vg6z7b32]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .12))}.trailer-modal__head[data-astro-cid-vg6z7b32] h2[data-astro-cid-vg6z7b32]{margin:0;color:var(--text, #f4f5f7);font-size:.9rem;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trailer-modal__close[data-astro-cid-vg6z7b32]{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0d;color:#fff;cursor:pointer}.trailer-modal__close[data-astro-cid-vg6z7b32]:hover{background:#ffffff1f}.trailer-modal__close[data-astro-cid-vg6z7b32]:focus-visible{outline:2px solid #f0ba4f;outline-offset:2px}.trailer-modal__frame[data-astro-cid-vg6z7b32]{position:relative;aspect-ratio:16 / 9;background:#000}.trailer-modal__frame[data-astro-cid-vg6z7b32] iframe[data-astro-cid-vg6z7b32]{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:640px){.trailer-modal[data-astro-cid-vg6z7b32]{width:calc(100vw - 16px)}.trailer-modal__head[data-astro-cid-vg6z7b32] h2[data-astro-cid-vg6z7b32]{font-size:.82rem}}.share-button[data-astro-cid-qan2qojn]{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:none;color:var(--muted, #b2bac8);font-size:.8rem;font-weight:750;cursor:pointer}.share-button[data-astro-cid-qan2qojn]:hover{border-color:var(--line, rgba(255, 255, 255, .12));background:#ffffff0f;color:var(--text, #f5f6f8)}.share-button[data-astro-cid-qan2qojn]:focus-visible{outline:2px solid #f0ba4f;outline-offset:2px}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #06080b;--panel: #10141b;--text: #f5f6f8;--muted: #b2bac8;--line: rgba(255, 255, 255, .12);--gold: #f0ba4f;--radius: 8px}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button{font:inherit}.detail-page{position:relative;min-height:100svh;overflow-x:hidden;padding:clamp(18px,3.4vw,54px)}.backdrop,.shade{position:absolute;inset:0}.backdrop{width:100%;height:100%;object-fit:cover;opacity:.48}.shade{background:linear-gradient(90deg,#06080b,#06080beb 36%,#06080b6b),linear-gradient(180deg,#06080b5c,#06080b 94%)}.topline,.episodes-section,.not-found{position:relative;z-index:1}.detail-hero{position:relative;z-index:5}.topline{display:flex;justify-content:space-between;gap:18px;align-items:center}.brand{font-weight:900}.credit-link,.primary-action,.secondary-action,.disabled-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:var(--radius);padding:0 16px;font-weight:850}.credit-link,.primary-action{border:1px solid rgba(255,217,122,.55);background:var(--gold);color:#11100c}.primary-action{cursor:pointer}.secondary-action,.disabled-action{border:1px solid var(--line);background:#ffffff0f;color:var(--text)}.disabled-action{color:var(--muted)}.detail-hero{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;width:100%;max-width:1320px;margin:clamp(26px,4.5vw,56px) auto 0}.poster{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 70px #00000073}.kicker{margin:0 0 10px;color:var(--gold);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}h1{margin:0;font-size:clamp(2rem,4.2vw,3.9rem);line-height:1.02;letter-spacing:0}.facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.facts span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#ffffff0f;color:#d8dde6;font-size:.84rem;font-weight:750}.genres,.overview{color:var(--muted)}.genres{margin:18px 0 0;font-weight:750}.overview{max-width:72ch;margin:14px 0 0;line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.title-action-bar{position:relative;z-index:1;width:100%;max-width:1320px;margin:22px auto 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.title-action-bar .actions{margin-top:0}.title-action-bar .title-meta-bar{margin-top:12px;padding:12px 2px 0;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.title-meta-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-top:16px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.access-note{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}.access-note strong{color:var(--gold)}.title-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.title-tool{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:.8rem;font-weight:750}.title-tool:hover{border-color:var(--line);background:#ffffff0f;color:var(--text)}.search-phrases{position:relative;z-index:1;width:100%;max-width:1320px;margin:clamp(30px,5vw,54px) auto 0}.search-phrases h2{margin:0 0 10px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.search-phrases ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.search-phrases li{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff08;color:#fff9;font-size:.8rem}.episodes-section{width:100%;max-width:1320px;margin:clamp(30px,5vw,58px) auto 0;padding-bottom:20px;scroll-margin-top:90px}.episodes-heading{display:grid;justify-items:start;gap:12px;margin-bottom:16px}.episodes-heading .kicker{margin:0 0 7px}.episodes-heading h2{margin:0;font-size:clamp(1.35rem,2.8vw,2.4rem);line-height:1.05}.season-select{display:grid;min-width:190px;gap:6px}.season-select[hidden]{display:none}.season-select span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.season-select select{min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:0 36px 0 12px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#0c1118;color:var(--text);cursor:pointer;font:inherit;font-weight:850}.season-stack{display:grid;gap:18px}.season-block[hidden]{display:none}.season-block h3{margin:0 0 10px;color:#dfe4ed;font-size:1rem}.episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.episode-card{display:grid;min-height:110px;grid-template-rows:auto 1fr auto auto;gap:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:12px;background:linear-gradient(145deg,#12161edb,#070a0fe6),#ffffff0a;color:var(--text);text-align:left}.episode-card__title{color:inherit;text-decoration:none}.episode-card__title:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.episode-card__watch{justify-self:start;border:1px solid rgba(240,186,79,.4);border-radius:var(--radius);padding:5px 10px;background:#f0ba4f1a;color:var(--gold);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.episode-card__watch:hover,.episode-card__watch:focus-visible{background:#f0ba4f33;border-color:#f0ba4fb3}.episode-card:hover{border-color:#f0ba4f73;background:linear-gradient(145deg,#262014db,#080a0eeb),#ffffff0d}.episode-card span{display:inline-grid;width:fit-content;min-width:36px;height:28px;place-items:center;border-radius:var(--radius);background:#f0ba4f24;color:var(--gold);font-size:.76rem;font-weight:900}.episode-card strong{display:-webkit-box;overflow:hidden;font-size:.96rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.28;text-overflow:ellipsis}.episode-card small{color:var(--muted);font-size:.78rem;font-weight:750}.episode-card__meta{display:grid;gap:2px}.episode-card__date{color:#ffffff80;font-size:.72rem;font-weight:650}.episodes-empty{display:grid;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:16px;background:#ffffff0b}.episodes-empty span{color:var(--muted)}.not-found{padding:clamp(18px,3.4vw,54px)}.not-found p{color:var(--muted)}.has-watch-modal{overflow:hidden}.watch-modal[hidden]{display:none}.watch-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:clamp(12px,3vw,36px)}.watch-modal [hidden]{display:none!important}.watch-modal__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(240,186,79,.12),transparent 34%),#010307e0;backdrop-filter:blur(18px)}.watch-modal__panel{position:relative;display:flex;width:min(980px,calc(100vw - 34px));max-height:calc(100vh - (2*clamp(12px,3vw,36px)));max-height:calc(100dvh - (2*clamp(12px,3vw,36px)));flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#12161efa,#05070afa),#080b11;box-shadow:0 28px 100px #000000b3,0 0 0 1px #f0ba4f0f inset}.watch-modal__header{display:flex;flex:0 0 auto;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 16px;background:#ffffff06}.watch-modal__header span{display:block;margin-bottom:5px;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.watch-modal__header h2{margin:0;font-size:clamp(1.1rem,2.2vw,1.7rem);line-height:1.15}.watch-modal__close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0f;color:var(--text);cursor:pointer;font-size:1rem;font-weight:850}.watch-modal__body{min-height:0;overflow-y:auto;padding:12px;background:#05070a}.watch-modal__state{position:relative;display:flex;min-height:clamp(260px,44vw,430px);flex-direction:column;justify-content:center;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:clamp(28px,6vw,64px);background:radial-gradient(circle at 50% 0%,rgba(240,186,79,.13),transparent 32%),linear-gradient(145deg,#10141cf0,#020306fa);text-align:center}.watch-modal__state:before{content:"";width:42px;height:42px;margin-bottom:18px;border:2px solid rgba(240,186,79,.22);border-top-color:var(--gold);border-radius:999px;animation:watch-spin .9s linear infinite}.watch-modal__state strong{font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.05}.watch-modal__state span{margin-top:10px;max-width:42ch;color:var(--muted);line-height:1.55}[data-watch-unavailable]:before{border-color:#ffffff1f;border-top-color:#ffffff1f;animation:none;background:linear-gradient(90deg,transparent 46%,var(--gold) 46% 54%,transparent 54%),linear-gradient(180deg,transparent 46%,var(--gold) 46% 54%,transparent 54%);opacity:.95}.watch-modal__player-layout{display:grid;grid-template-columns:minmax(0,1fr)}.watch-modal__player{position:relative;overflow:hidden;border-radius:8px;background:#000}.watch-modal__player iframe{display:block;width:100%;min-height:300px;aspect-ratio:16 / 9;border:0;background:#000}@keyframes watch-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.detail-hero{grid-template-columns:1fr}.poster{max-width:210px}.watch-modal{align-items:center;padding:10px}.watch-modal__panel{width:100%;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:8px}.watch-modal__body{padding:8px}.watch-modal__state{min-height:300px}.episodes-heading{align-items:start;flex-direction:column}.season-select{width:100%}.episode-grid{grid-template-columns:1fr}}.episode-card[data-owned]{border-color:#6ddf9c61;background:linear-gradient(145deg,#10221adb,#070e0be6),#6ddf9c0d}.episode-card[data-owned]:hover{border-color:#6ddf9c99}.episode-card[data-owned] small{color:#6ddf9c;font-weight:700}.breadcrumb{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem;width:100%;max-width:1320px;padding:0;margin:0 auto 1rem;font-size:.86rem;line-height:1.4;color:#ffffff8c;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb>*{white-space:nowrap;flex:0 0 auto}.breadcrumb>span:last-child{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;color:#ffffffd9}.breadcrumb a{color:#ffffffb8;text-decoration:none;padding:.15rem 0}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.breadcrumb{font-size:.85rem;gap:.4rem;margin-bottom:.85rem}}.alt-titles{margin:.35rem 0 0;font-size:.82rem;color:#fff9}.watch-phrases{margin:1rem 0 0;font-size:.82rem;color:#fff9}.detail-facts,.cast-section,.related-section{position:relative;z-index:1;width:100%;max-width:1320px;margin:clamp(30px,5vw,54px) auto 0}.detail-facts h2,.cast-section h2,.related-section h2{margin:0 0 14px;font-size:clamp(1.2rem,2.4vw,1.9rem);line-height:1.15}.facts-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.facts-strip>div{display:grid;gap:4px;padding:14px 16px;border-right:1px solid rgba(255,255,255,.07)}.facts-strip>div:last-child{border-right:0}.facts-strip dt{color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.facts-strip dd{margin:0;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}@media(max-width:640px){.facts-strip{grid-template-columns:1fr 1fr}.facts-strip>div{border-bottom:1px solid rgba(255,255,255,.07)}.facts-strip>div:nth-child(2n){border-right:0}}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px 12px;margin:0;padding:0;list-style:none}.related-grid a{display:grid;gap:6px}.related-grid img{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);background:#0b0f15}.related-grid strong{font-size:.86rem;font-weight:800;line-height:1.25}.related-grid span{color:var(--muted);font-size:.78rem}.related-grid a:hover img,.related-grid a:focus-visible img{border-color:#f0ba4f99}.episode-hero{grid-template-columns:minmax(0,1fr)}.episode-hero:has(.episode-still){grid-template-columns:minmax(240px,380px) minmax(0,1fr)}.episode-hero h1{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.12;overflow-wrap:break-word}.episode-still{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 70px #00000073}.episode-pager{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:1320px;margin:16px auto 0}.episode-pager a,.episode-pager__disabled{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;font-weight:750;font-size:.92rem}.episode-pager a:last-child:not(:first-child),.episode-pager>:nth-child(2){text-align:right}.episode-pager a:hover,.episode-pager a:focus-visible{border-color:#f0ba4f99}.episode-pager__disabled{color:var(--muted);opacity:.6}.episodes-section h2{margin:0 0 16px;font-size:clamp(1.2rem,2vw,1.6rem)}.episode-link-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}.episode-link-list a{display:block;overflow:hidden;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.episode-link-list a:hover,.episode-link-list a:focus-visible{border-color:#f0ba4f99}.episode-link-list a[aria-current=page]{border-color:var(--gold);background:#f0ba4f1f;font-weight:850}@media(max-width:760px){.episode-hero:has(.episode-still){grid-template-columns:minmax(0,1fr)}.episode-pager{grid-template-columns:minmax(0,1fr)}.episode-pager>:nth-child(2){text-align:left}}
