@font-face{font-family:Space Grotesk;font-weight:300 700;font-display:swap;src:url(/site/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Cinzel;font-weight:400 900;font-display:swap;src:url(/site/fonts/cinzel-latin-wght-normal.woff2) format("woff2")}:root{--bg:#000;--frame:#c8c8c8;--serifFont:Cinzel,Georgia,serif;--surface:#101010;--surface2:#171717;--text:#fff;--muted:#a8a8a8;--accent:#f5c451;--accent2:#e8a72b;--accentText:#1a1200;--border:#2e2e2e;--radius:1rem;--font:"Space Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--headFont:var(--font);--gutter:clamp(1rem,4vw,4rem);--max:100rem;--hdr:4.25rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}@media(min-width:120em){html{font-size:112.5%}}@media(min-width:160em){html{font-size:150%}}@media(min-width:240em){html{font-size:225%}}@media(min-width:320em){html{font-size:300%}}@media(min-width:480em){html{font-size:450%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.55;min-height:100vh;display:flex;flex-direction:column;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:hidden}main{flex:1;display:block}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:.1875rem solid var(--accent);outline-offset:.1875rem;border-radius:.25rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:var(--accent);color:var(--accentText);padding:.75rem 1rem;z-index:100}.skip:focus{left:0}[hidden]{display:none!important}.accent{color:var(--accent)}.wrap,main>section,main>figure,main>div{width:min(100% - 2*var(--gutter),var(--max));margin-inline:auto}.strip{background:linear-gradient(90deg,var(--accent2),var(--accent));color:var(--accentText);text-align:center;font-size:.875rem;font-weight:600;padding:.5rem var(--gutter)}.strip a{text-decoration:underline}.top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1rem;min-height:var(--hdr);padding:.5rem var(--gutter);background:var(--bg);border-bottom:1px solid transparent}.logo{display:inline-flex;align-items:center;min-height:2.75rem}.logo-img{height:2.5rem;width:auto;max-width:10rem;object-fit:contain}.logo-text{font-family:var(--headFont);font-size:1.5rem;font-weight:700}.nav{margin-left:auto}.nav ul{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .875rem;border-radius:999px;color:var(--muted)}.nav a:hover,.nav a[aria-current]{color:var(--text);background:var(--surface2);text-decoration:none}.tools{display:flex;align-items:center;gap:.25rem}.tool{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:0;background:transparent;color:var(--text)}.tool:hover{background:var(--surface2)}.tool-bell{background:var(--accent);color:var(--accentText)}.tool-bell:hover{background:var(--accent2)}.menu-btn{display:none}@media(max-width:48em){.menu-btn{display:inline-grid}.nav{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--border);display:none;margin:0}.nav.open{display:block}.nav ul{flex-direction:column;padding:.5rem var(--gutter) 1rem}.nav a{width:100%}.tools{margin-left:auto}.tools .btn-small{display:none}}.btn{background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:0 1.5rem;border-radius:999px;border:1px solid transparent;font-weight:700;letter-spacing:.01em;text-transform:none;text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none}.btn-primary{background:linear-gradient(180deg,var(--accent),var(--accent2));color:var(--accentText);box-shadow:0 .25rem 1.25rem color-mix(in srgb,var(--accent) 30%,transparent)}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-small{min-height:2.5rem;padding:0 1.125rem;font-size:.9375rem;border-color:var(--border)}.btn-small:hover{border-color:var(--accent);color:var(--accent)}.hero{position:relative;margin-top:1rem}.slides{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;border-radius:var(--radius);overscroll-behavior-x:contain}.slides::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;min-height:clamp(22rem,56vh,40rem);background:var(--surface)}.slide-art{grid-column:1/-1;grid-row:1;position:relative;height:100%;min-height:inherit}.slide-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.slide-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 75%,transparent) 32%,transparent 62%)}.slide-copy{grid-column:1;grid-row:1;position:relative;z-index:1;padding:clamp(1.25rem,4vw,4rem);display:grid;gap:1rem;align-content:center;max-width:36rem}.eyebrow{margin:0;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.slide-title{margin:0;font-family:var(--headFont);font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.08;font-weight:700}.slide-sub{margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.125rem);max-width:30rem}.slide-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cd-wrap{display:grid;gap:.375rem}.cd-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.arrow{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,transparent);font-size:1.75rem;line-height:1;display:grid;place-items:center;z-index:2;opacity:.9}.arrow:hover{border-color:var(--accent);color:var(--accent)}.arrow-prev{left:.75rem}.arrow-next{right:.75rem}.dots{position:absolute;left:0;right:0;bottom:.875rem;display:flex;justify-content:center;gap:.5rem;z-index:2}.dot{width:1.5rem;height:1.5rem;min-width:1.5rem;border:0;background:transparent;padding:0;position:relative;cursor:pointer}.dot:before{content:"";position:absolute;left:50%;top:50%;width:.625rem;height:.625rem;border-radius:999px;background:#fff6;transform:translate(-50%,-50%);transition:width .2s}.dot[aria-current=true]{width:2.5rem}.dot[aria-current=true]:before{width:1.75rem;background:var(--accent)}@media(max-width:48em){.slide{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0}.slide-art{grid-column:1;grid-row:1;height:auto;min-height:0;aspect-ratio:16/10}.slide-art:after{background:linear-gradient(0deg,var(--bg) 0%,transparent 55%)}.slide-copy{grid-column:1;grid-row:2;padding:1rem 1rem 3rem;max-width:none;text-align:center;justify-items:center}.arrow{display:none}.dots{bottom:.5rem}}.countdown{display:inline-flex;gap:.625rem}.cd-box{display:grid;justify-items:center;min-width:3.5rem;padding:.5rem .625rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);font-variant-numeric:tabular-nums}.cd-box b{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;font-weight:700}.cd-box i{font-style:normal;font-size:.6875rem;color:var(--muted);letter-spacing:.04em}.cd-card{position:relative;margin-top:2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cd-art{position:relative;min-height:14rem}.cd-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cd-body{display:grid;gap:1rem;justify-items:center;align-content:center;padding:clamp(1.25rem,3vw,3rem);text-align:center}.cd-title{margin:0;font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.cd-name{font-family:var(--headFont);font-size:clamp(1.5rem,3vw,2.5rem);color:var(--accent)}@media(max-width:48em){.cd-card{grid-template-columns:1fr}.cd-art{min-height:0;aspect-ratio:16/9}}.row{margin-top:2.25rem}.sec-title{margin:0 0 1rem;font-family:var(--headFont);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:700}.rail{display:flex;gap:clamp(.625rem,1.2vw,1.25rem);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:.25rem .25rem 1rem;margin:0 -.25rem;scrollbar-width:none;scrollbar-color:var(--border) transparent;-webkit-overflow-scrolling:touch}.rail>[role=listitem]{flex:0 0 auto;scroll-snap-align:start}.card{display:grid;gap:.5rem;width:clamp(8.5rem,14vw,16rem);color:inherit}.card.wide{width:clamp(14rem,24vw,26rem)}.card:hover{text-decoration:none}.card-art{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);transition:transform .2s,border-color .2s}.card-art.is-wide{aspect-ratio:16/9}.card-art img{width:100%;height:100%;object-fit:cover}a.card:hover .card-art,a.card:focus-visible .card-art{transform:translateY(-.25rem);border-color:var(--accent)}.card-name{font-weight:700;font-size:.9375rem;line-height:1.25}.card-kind{color:var(--muted);font-size:.8125rem;margin-top:-.25rem}.tag{position:absolute;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:.1875rem .5rem;border-radius:.375rem;background:#000000b8;color:#fff}.tag-badge{left:.5rem;top:.5rem;background:var(--accent);color:var(--accentText)}.tag-lang{right:.5rem;top:.5rem}.rank{position:absolute;left:.5rem;bottom:0;font-size:3.5rem;font-weight:800;line-height:1;text-shadow:0 0 .75rem var(--bg)}.banner{position:relative;margin-top:3rem;display:grid;min-height:clamp(12rem,24vw,22rem);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.banner-art{position:absolute;inset:0}.banner-art img{width:100%;height:100%;object-fit:cover;object-position:right center}.banner-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 70%)}.banner-copy{position:relative;z-index:1;align-self:center;padding:clamp(1.25rem,4vw,4rem);max-width:34rem;display:grid;gap:.75rem;justify-items:start}.banner-copy h2{margin:0;font-family:var(--headFont);font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.15}.banner-copy p{margin:0;color:var(--muted)}.features ul{list-style:none;margin:2.5rem 0 0;padding:1rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border-block:1px solid var(--border);background:var(--surface)}.features li{display:grid;justify-items:center;gap:.5rem;padding:.75rem 1rem;text-align:center;font-size:.9375rem}.features li+li{border-left:1px solid var(--border)}.features .ico{font-size:1.75rem;line-height:1;height:2rem;object-fit:contain}@media(max-width:40em){.features ul{grid-template-columns:repeat(2,1fr)}.features li:nth-child(odd){border-left:0}.features li:nth-child(n+3){border-top:1px solid var(--border)}}.signup{position:relative;margin-top:2.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:center;padding:clamp(1.25rem,4vw,3.5rem);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);overflow:hidden;background:var(--surface)}.signup-art{position:absolute;inset:0;opacity:.35}.signup-art img{width:100%;height:100%;object-fit:cover}.signup-copy,.signup .join-form{position:relative;z-index:1}.signup h2{margin:0 0 .5rem;font-family:var(--headFont);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.signup p{margin:0;color:var(--muted)}@media(max-width:48em){.signup{grid-template-columns:1fr}}.join-form{display:grid;gap:.75rem}.join-form input{min-height:3rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);padding:0 1.25rem;width:100%}.join-form input:focus{border-color:var(--accent)}.prose,.faq,.links{margin-top:2rem;max-width:48rem}.prose.center{margin-inline:auto;text-align:center}.prose p{margin:0 0 1rem;color:var(--text)}.faq details{border-bottom:1px solid var(--border);padding:.875rem 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--muted)}.links ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.link-item{display:block;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.75rem}.figure{margin-top:2rem}.figure img{border-radius:var(--radius);width:100%}.figure figcaption{color:var(--muted);font-size:.875rem;margin-top:.5rem}.video{margin-top:2rem}.video-poster{position:relative;display:block;width:100%;padding:0;border:0;background:var(--surface);border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9}.video-poster img{width:100%;height:100%;object-fit:cover}.video-poster .btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.spacer{width:100%}.s-hero{position:relative;margin-top:1rem;min-height:clamp(20rem,54vh,38rem);border-radius:var(--radius);overflow:hidden;display:grid;align-items:center;background:var(--surface)}.s-hero-art{position:absolute;inset:0}.s-hero-art img{width:100%;height:100%;object-fit:cover;object-position:right center}.s-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 70%,transparent) 35%,transparent 70%)}.s-hero-copy{position:relative;z-index:1;display:grid;gap:1rem;justify-items:start;padding:clamp(1.25rem,4vw,4rem);max-width:36rem}.s-hero-copy h1{margin:0;font-family:var(--headFont);font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}.meta{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.meta li{font-size:.8125rem;border:1px solid var(--border);border-radius:999px;padding:.25rem .75rem;color:var(--muted)}.s-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2rem;margin-top:2.5rem;align-items:start}.s-about h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-family:var(--headFont)}.s-about p{margin:0;color:var(--text);max-width:60rem}@media(max-width:48em){.s-about{grid-template-columns:1fr;gap:1rem}.s-hero-art:after{background:linear-gradient(0deg,var(--bg) 0%,transparent 70%)}.s-hero{align-items:end}}.stage-banner{margin:2.5rem auto 0;display:flex;align-items:center;justify-content:center;gap:1.5rem;font-family:var(--headFont);letter-spacing:.25em;text-transform:uppercase;font-size:clamp(1.25rem,3vw,2rem);color:var(--text)}.stage-banner:before,.stage-banner:after{content:"";height:1px;flex:1;max-width:14rem;background:linear-gradient(90deg,transparent,var(--accent))}.stage-banner:after{transform:scaleX(-1)}.cast{display:flex;gap:1rem;overflow-x:auto;list-style:none;margin:0;padding:.25rem 0 1rem}.cast li{flex:0 0 auto;width:clamp(7rem,11vw,12rem);display:grid;gap:.375rem;text-align:center}.cast .ph{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.cast .ph img{width:100%;height:100%;object-fit:cover}.cast b{font-size:.9375rem}.cast span{color:var(--muted);font-size:.8125rem}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;list-style:none;margin:0;padding:0}.gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.75rem;border:1px solid var(--border)}.eps{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.ep{display:grid;grid-template-columns:minmax(6rem,12rem) minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.625rem;border:1px solid var(--border);border-radius:.875rem;background:var(--surface)}.ep-art{aspect-ratio:16/9;border-radius:.625rem;overflow:hidden;background:var(--surface2)}.ep-art img{width:100%;height:100%;object-fit:cover}.ep h3{margin:0;font-size:1rem}.ep p{margin:.25rem 0 0;color:var(--muted);font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seasons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.seasons button{min-height:2.5rem;padding:0 1rem;border-radius:999px;border:1px solid var(--border);background:transparent}.seasons button[aria-pressed=true]{background:var(--accent);color:var(--accentText);border-color:var(--accent)}@media(max-width:40em){.ep{grid-template-columns:5.5rem minmax(0,1fr)}.ep .btn{grid-column:1/-1}}.search-bar{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.search-bar input[type=search],.search-bar select{min-height:3rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);padding:0 1.25rem}.search-bar input[type=search]{flex:1 1 16rem;min-width:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(8.5rem,14vw,16rem),1fr));gap:clamp(.75rem,1.5vw,1.5rem);margin-top:1.5rem}.grid .card{width:auto}.foot{margin-top:3.5rem;background:var(--surface);border-top:1px solid var(--border);padding:2.5rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom))}.foot-grid{width:min(100%,var(--max));margin-inline:auto;display:flex;flex-wrap:wrap;gap:2rem 4rem;align-items:flex-start}.foot-logo .logo-img{height:3.25rem;max-width:12rem}.foot h3,.foot .foot-title{margin:0 0 .5rem;font-size:.9375rem}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.foot a{color:var(--muted)}.foot a:hover{color:var(--text)}.foot-base{width:min(100%,var(--max));margin:1.5rem auto 0;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;color:var(--muted);font-size:.875rem}.foot-base p{margin:0}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#000000b8;padding:1rem}.modal-card,.player-card{position:relative;width:min(100%,26rem);background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);padding:1.75rem 1.5rem;display:grid;gap:.75rem;max-height:calc(100dvh - 2rem);overflow:auto}.modal-card h2{margin:0;font-family:var(--headFont)}.modal-card p{margin:0;color:var(--muted)}.modal-x{position:absolute;right:.5rem;top:.5rem;width:2.75rem;height:2.75rem;border-radius:50%;border:0;background:transparent;font-size:1.75rem;line-height:1;z-index:2}.player-card{width:min(100%,80rem);padding:1rem}.player-box{position:relative;background:var(--bg);border-radius:.75rem;overflow:hidden;aspect-ratio:16/9}.player-box video{width:100%;height:100%;object-fit:contain}.watermark{position:absolute;left:1rem;top:1rem;color:#fff;opacity:.16;font-size:.875rem;pointer-events:none}.player-bar{display:flex;justify-content:flex-end;padding-right:3rem;min-height:2.5rem}.player-bar select{min-height:2.5rem;border-radius:999px;border:1px solid var(--border);background:var(--surface2);padding:0 1rem}body.locked{overflow:hidden}.not-found{display:grid;justify-items:center;text-align:center;gap:1rem;padding:6rem 0}@media print{.top,.strip,.foot,.modal,.arrow,.dots{display:none}body{background:#fff;color:#000}}h1,h2,h3,.btn,.cd-box b,.stage-banner,.features li,.join-form input{font-family:var(--headFont)}.strip{font-family:var(--font);font-weight:500;font-size:.8125rem;padding:.375rem var(--gutter)}.strip b,.strip strong{font-weight:700}.top{min-height:5rem;background:var(--bg)}.logo-img{height:3.25rem;max-width:12rem}.tool{color:var(--text)}.tool-bell{width:2.5rem;height:2.5rem;background:radial-gradient(circle at 30% 20%,var(--accent),var(--accent2))}.top .btn-small{border:0;background:transparent;color:var(--muted);font-family:var(--font);font-weight:500;padding:0 .5rem;min-height:2.5rem;text-transform:none}.top .btn-small:hover{color:var(--accent);background:transparent}.btn{text-transform:uppercase;letter-spacing:.02em;font-weight:700}.btn-primary{text-transform:none;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2));box-shadow:none;min-height:3.25rem;padding:0 1.75rem}.btn-primary small{display:block;font-size:.5625rem;letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-weight:600;line-height:1}.btn-l{display:grid;text-align:left;line-height:1.15;text-transform:uppercase}.btn-ghost{border:0;padding:0 .5rem;color:var(--text);font-size:.9375rem}.btn-ghost:before{content:none}.btn-ghost:hover{color:var(--accent);border-color:transparent}main>.hero,main>.s-hero{width:100%;max-width:none;margin:0}.slides{border-radius:0}.slide{min-height:clamp(22rem,36vw,48rem);background:linear-gradient(180deg,var(--surface2),var(--bg))}.slide-art:after{background:linear-gradient(90deg,#0c0c0c 0%,rgba(12,12,12,.85) 28%,transparent 58%)}.slide-art img{object-position:right center}.slide-copy{padding:clamp(1.25rem,5vw,5.5rem) clamp(1rem,4.5vw,5rem);max-width:min(44rem,58%);gap:1.25rem}.slide-title{font-weight:500;font-size:clamp(2rem,4.4vw,4.5rem);line-height:1.2;letter-spacing:-.01em}.slide-sub{color:#e6e6e6;font-size:clamp(.9rem,1.1vw,1.125rem)}.slide-actions{align-items:center;gap:1.5rem;margin-top:.5rem}.eyebrow{font-family:var(--headFont);letter-spacing:.1em}.arrow{display:none}.dots{bottom:1rem}.cd-wrap{gap:.5rem}.cd-label{font-family:var(--headFont);color:var(--text);font-size:.9375rem;letter-spacing:.02em;text-transform:uppercase}.countdown{gap:1.75rem;padding:1rem 1.75rem;border-radius:1.25rem;background:#0a0a0ad9;box-shadow:0 0 2.5rem color-mix(in srgb,var(--accent) 22%,transparent),inset 0 0 0 1px #ffffff0d}.cd-box{border:0;background:transparent;padding:0;min-width:3rem}.cd-box b{font-weight:500;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1}.cd-box i{font-family:var(--headFont);font-size:.75rem;color:var(--muted);letter-spacing:0}.cd-card{border:.125rem solid var(--frame);border-radius:var(--radius);background:var(--bg);margin-top:2.5rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cd-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--bg))}.cd-body{background:radial-gradient(ellipse at 50% 100%,rgba(245,196,81,.12),transparent 60%),var(--bg);gap:1.5rem}.cd-title{font-family:var(--headFont);font-weight:500;font-size:clamp(.9rem,1.3vw,1.125rem);letter-spacing:.01em}.cd-name{font-family:var(--serifFont);color:#d8b66a;letter-spacing:.06em;text-transform:uppercase}.row{margin-top:2.5rem}.sec-title{font-weight:500;font-size:clamp(1.25rem,1.9vw,1.75rem);margin-bottom:1.25rem}.card{width:clamp(9rem,16.5vw,19rem)}.card-art{border:.125rem solid var(--frame);border-radius:var(--radius);background:var(--bg)}a.card:hover .card-art{border-color:var(--accent)}.no-captions .card-name,.no-captions .card-kind{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card{gap:0}.tag{font-family:var(--headFont)}main>.banner{width:100%;max-width:none;border-radius:0;margin-top:3rem;min-height:clamp(14rem,27vw,30rem);background:var(--bg)}.banner-art:after{background:linear-gradient(90deg,var(--bg) 0%,rgba(0,0,0,.55) 35%,transparent 70%)}.banner-copy{padding:clamp(1.25rem,5vw,5.5rem) clamp(1rem,4.5vw,5rem)}.banner-copy h2{font-weight:500;font-size:clamp(1.5rem,3vw,3rem)}.banner-copy p{color:#e6e6e6}main>.features{width:100%;max-width:none}.features ul{background:var(--surface);border:0;margin-top:0;padding:1.5rem var(--gutter)}.features li{font-weight:500;font-size:.9375rem;color:#d9dde6;gap:.75rem}.features li+li{border-left:0;position:relative}.features li+li:before{content:"";position:absolute;left:0;top:25%;height:50%;width:1px;background:#3b4150}.features .ico{font-size:2rem;filter:grayscale(1) sepia(1) saturate(4) hue-rotate(-10deg) brightness(1.15)}.signup{border:.125rem solid var(--frame);border-radius:var(--radius);background:#050505;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:clamp(1.5rem,4vw,3.5rem) clamp(1.25rem,4vw,4rem)}.signup-art{opacity:.55}.signup-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 70%)}.signup h2{font-weight:500;font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.3}.signup p{color:#e6e6e6;font-size:.875rem}.join-form input{border:.0625rem solid #6a6a6a;background:transparent;text-transform:uppercase;font-size:.75rem;letter-spacing:.02em;font-weight:500}.join-form input::placeholder{color:#e6e6e6;opacity:.85}.join-form .btn-primary{min-height:3.25rem;text-transform:none;font-size:1rem}.s-hero{min-height:clamp(22rem,42vw,52rem);border-radius:0;background:var(--bg);align-items:end}.s-hero-art:after{background:linear-gradient(90deg,var(--bg) 0%,rgba(0,0,0,.6) 30%,transparent 55%),linear-gradient(0deg,var(--bg) 0%,transparent 28%)}.s-hero-art img{object-position:right center}.s-hero-copy{padding:clamp(1.25rem,4vw,4rem) clamp(1rem,6vw,8rem);max-width:none;justify-items:start;align-self:end}.s-hero-copy h1,.s-hero-copy .meta,.s-hero-copy .eyebrow{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.s-hero-copy .btn-primary,.s-hero-copy .btn-ghost{min-width:min(100%,16rem);min-height:3.5rem;border:.0625rem solid var(--accent);border-radius:999px;background:var(--bg);color:var(--text);padding:0 2rem;box-shadow:0 0 1.5rem color-mix(in srgb,var(--accent) 35%,transparent)}.s-hero-copy .btn-ghost:before{content:none}.s-about{grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);gap:clamp(1rem,4vw,4rem);margin-top:2.5rem}.s-about h2{font-weight:500;font-size:clamp(1.75rem,3vw,2.75rem)}.s-about p{font-family:var(--headFont);color:var(--text);font-size:clamp(.875rem,1.05vw,1.0625rem);text-align:justify;line-height:1.45}.stage-banner{font-family:var(--serifFont);font-weight:500;letter-spacing:.22em;font-size:clamp(1.5rem,3.4vw,3.25rem);margin-top:2rem;color:#f4ead2}.stage-banner:before,.stage-banner:after{background:linear-gradient(90deg,transparent,#d8b66a);max-width:18rem;height:.125rem}.cast{gap:1.25rem;padding-bottom:1.25rem}.cast li{width:clamp(8rem,13.5vw,15rem)}.cast .ph{position:relative;aspect-ratio:3/4;border:.125rem solid var(--frame);border-radius:var(--radius);background:var(--surface2)}.cast .ph:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent)}.cast b{position:absolute;left:0;right:0;bottom:.5rem;z-index:1;font-family:var(--serifFont);font-weight:500;font-size:.8125rem;letter-spacing:.04em;text-align:center;color:#fff;font-variant-caps:all-small-caps;text-transform:lowercase}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.25rem}.gallery img{border:.0625rem solid #444;border-radius:.75rem}.foot{background:var(--bg);border-top:0;margin-top:4rem;padding-top:1rem}.foot-grid{gap:2rem clamp(2rem,6vw,6rem);align-items:flex-start}.foot-logo .logo-img{height:5rem;max-width:14rem}.foot h3,.foot .foot-title{font-family:var(--font);font-weight:600;font-size:.875rem;color:var(--text);margin-bottom:.75rem}.foot ul{gap:0;flex-wrap:wrap}.foot li{display:flex;align-items:center}.foot li+li:before{content:"";width:1px;height:1rem;background:#8a8a8a;margin:0 .625rem}.foot a{color:#e6e6e6;font-size:.9375rem;display:inline-flex;align-items:center;min-height:1.5rem;padding:.25rem 0}.foot-base{border-top:.0625rem solid var(--border);color:var(--text);font-size:.9375rem;margin-top:1.75rem;padding-top:1.5rem}@media(max-width:48em){.top{min-height:4.25rem}.logo-img{height:2.75rem}.slide{grid-template-columns:1fr;min-height:0}.slide-art{aspect-ratio:4/3}.slide-art:after{background:linear-gradient(0deg,var(--bg) 0%,transparent 60%)}.slide-copy{max-width:none;text-align:left;justify-items:start;padding:1rem 1.25rem 3rem}.slide-title{font-size:clamp(1.75rem,8vw,2.5rem)}.cd-card{grid-template-columns:1fr}.s-hero{min-height:0;align-items:end;aspect-ratio:3/4}.s-hero-art img{object-position:center top}.s-hero-art:after{background:linear-gradient(0deg,var(--bg) 0%,transparent 55%)}.s-hero-copy{padding:1rem;justify-items:center;width:100%}.s-about{grid-template-columns:1fr}.foot-grid{flex-direction:column;align-items:center;text-align:center}.foot ul{justify-content:center}.foot-base{justify-content:center;text-align:center}.signup{grid-template-columns:1fr}}@media(min-width:48.01em){.slide-art{grid-column:1/-1;justify-self:end;width:74%}.slide-art:after{background:linear-gradient(90deg,#0c0c0c 0%,rgba(12,12,12,.6) 18%,transparent 45%)}.slide{min-height:clamp(22rem,32vw,44rem)}.slide-copy{max-width:min(40rem,50%)}}@media(min-width:48.01em){.slide-art img{-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--bg) 20%);mask-image:linear-gradient(90deg,transparent 0,var(--bg) 20%);object-position:center center}.slide-art:after{display:none}}@media(min-width:48.01em){.s-hero-copy .slide-actions{flex-wrap:nowrap}}.tool-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .75rem;color:var(--text);font-weight:600;font-size:.9375rem;border-radius:999px}.tool-link:hover{background:var(--surface2);text-decoration:none;color:var(--accent)}.tool-link[hidden]{display:none}.member{max-width:72rem;margin:0 auto;padding:2rem var(--gutter) 4rem}.member-note{color:var(--muted);margin:.5rem 0 1rem}.member-fail{display:grid;gap:.75rem;justify-items:start;margin:1rem 0;color:#ff8a80}.member-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:1.25rem;margin:0 0 1.5rem}.member-card .sec-title{font-size:1.125rem}.member-form{display:grid;gap:.875rem;max-width:28rem}.member-form label{display:grid;gap:.375rem;color:var(--muted);font-size:.9375rem}.member-form input[type=text]{min-height:3rem;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:0 1.25rem}.member-form .btn{justify-self:start}.member-prefs{border-collapse:collapse;width:100%;max-width:40rem}.member-prefs th,.member-prefs td{padding:.625rem .5rem;text-align:center;border-bottom:1px solid var(--border);font-size:.9375rem}.member-prefs th[scope=row],.member-prefs tr>th:first-child{text-align:left}.member-prefs input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.member-devices,.saved-eps{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.member-devices li,.saved-eps li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;background:var(--surface2)}.saved{display:grid;gap:.5rem;justify-items:start}@media(max-width:40rem){.tools{flex-wrap:wrap;justify-content:flex-end}.tool-link{padding:0 .5rem;font-size:.875rem}.member-prefs th,.member-prefs td{font-size:.8125rem;padding:.5rem .25rem}}.member-sub{margin:1.5rem 0 .25rem;font-size:1rem;font-weight:700}.member-profiles{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.member-profiles li{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;background:var(--surface2)}.member-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.member-actions{display:flex;flex-wrap:wrap;gap:.5rem}.member-form label.check{display:flex;align-items:center;gap:.5rem}.member-form input[type=password]{min-height:3rem;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:0 1.25rem;max-width:12rem}.modal-card input[type=password]{display:block;margin:.75rem 0;min-height:3rem;width:100%;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:0 1.25rem;text-align:center;letter-spacing:.5rem}.modal-actions{display:flex;gap:.5rem;flex-wrap:wrap}.meta .age{border:1px solid var(--border);border-radius:.25rem;padding:0 .4rem}.stars{display:inline-flex;gap:.25rem}.star{border:0;background:transparent;color:var(--border);font-size:2rem;line-height:1;padding:.125rem .25rem;cursor:pointer;border-radius:.5rem}.star:hover,.star.on{color:var(--accent)}.star:disabled{opacity:.6;cursor:default}.comment-form{display:grid;gap:.5rem;max-width:40rem;margin-bottom:1rem}.comment-form textarea{min-height:5rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:.75rem 1rem;font:inherit;resize:vertical}.comment-form .btn{justify-self:start}.comment-list{list-style:none;margin:1rem 0;padding:0;display:grid;gap:1rem;max-width:48rem}.comment-list li{border-bottom:1px solid var(--border);padding-bottom:.75rem}.comment-text{margin:.25rem 0 .5rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.contact{max-width:48rem;margin:2.5rem auto;padding:0}.contact-text{color:var(--muted);margin:0 0 1rem}.contact-form{max-width:none}.contact-form select,.contact-form input[type=email],.contact-form textarea{min-height:3rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:.75rem 1.25rem;font:inherit}.contact-form textarea{min-height:8rem;resize:vertical}.contact-form .trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-done{display:grid;gap:.75rem;justify-items:start}.cast .ph-initial{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--serifFont);font-size:clamp(2.5rem,5vw,4rem);color:var(--accent);opacity:.35}.ep-feedback{grid-column:1/-1;display:flex;justify-content:flex-end}.ep-panel{grid-column:1/-1;border-top:1px solid var(--border);padding-top:1rem;margin-top:.25rem}.ep-panel[hidden]{display:none}.ep-sub{margin:1rem 0 .5rem;font-size:.9375rem}.ep-sub:first-child{margin-top:0}.card-progress{display:block;height:.25rem;border-radius:999px;background:var(--border);overflow:hidden;margin-top:.125rem}.card-progress>span{display:block;height:100%;background:var(--accent);border-radius:999px}.menu-btn{display:none!important}.nav li[hidden]{display:none}.nav a[aria-current]{color:var(--text);background:var(--surface2)}.top .nav{display:none}.tabbar{display:block;position:fixed;left:50%;transform:translate(-50%);bottom:1rem;width:min(100% - 2rem,34rem);z-index:40;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:999px;overflow:hidden}.tabbar ul{display:flex;list-style:none;margin:0;padding:0}.tabbar li{flex:1 1 0;min-width:0}.tabbar li[hidden]{display:none}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:3.5rem;padding:.25rem;color:var(--muted);font-size:.75rem;font-weight:500;text-decoration:none}.tabbar a[aria-current]{color:var(--accent)}.tabbar .ico{font-size:1.25rem;line-height:1;width:1.5rem;height:1.5rem;object-fit:contain}.tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body{padding-bottom:6rem}@media(max-width:48rem){.tabbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bg);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.tabbar ul{display:flex;list-style:none;margin:0;padding:0}.tabbar li{flex:1 1 0;min-width:0}.tabbar li[hidden]{display:none}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:3.5rem;padding:.25rem;color:var(--muted);font-size:.6875rem;font-weight:500;text-decoration:none}.tabbar a[aria-current]{color:var(--accent)}.tabbar .ico{font-size:1.25rem;line-height:1;width:1.5rem;height:1.5rem;object-fit:contain}.tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}.tool-link{display:none}}[data-series-page]{--pad:clamp(1rem,6vw,8rem)}[data-series-page]>section:not(.s-hero),[data-series-page]>div{width:min(100% - 2*var(--pad),var(--max));margin-inline:auto}[data-series-page]>.s-hero{width:100%}[data-series-page] .cd-wrap{display:grid}.s-hero-copy .btn-watch:before,.s-hero-copy .btn-trailer:before,.s-hero-copy .btn-save:before,.s-hero-copy .btn-share:before{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;margin-right:.5rem;line-height:1;text-transform:none}.s-hero-copy .btn-watch:before{content:"B6";font-size:.9rem;width:auto;height:auto}.s-hero-copy .btn-trailer:before{content:"B6";font-size:.6rem;border:.125rem solid currentColor;border-radius:50%;padding-left:.1rem}.s-hero-copy .btn-save:before{content:"+";font:400 1.25rem/1 var(--font);border:.125rem solid currentColor;border-radius:50%}.s-hero-copy .btn-save[aria-pressed=true]:before{content:"\b9 3";font-size:.875rem}.s-hero-copy .btn-share:before{content:"97";font:400 1rem/1 var(--font);border:.125rem solid currentColor;border-radius:50%}.s-hero-copy .slide-actions{gap:.75rem 1.25rem}.s-about{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2.25rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.s-about h2{margin:0 0 .75rem;font-family:var(--font);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.s-synopsis{max-width:46rem}.s-copy,.s-age{margin:.25rem 0 0;font-size:.8125rem;color:var(--muted);max-width:46rem}.s-age{margin-top:.5rem;font-size:1rem;color:var(--text)}.s-synopsis p{margin:0 0 1em;font-family:var(--font);font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.7;text-align:left;color:#e6e6e6;max-width:none}.s-synopsis p:last-child{margin-bottom:0}.s-synopsis.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.s-synopsis.is-clamped p{display:inline}.s-more{margin-top:.75rem;padding:0;border:0;background:none;color:var(--accent);font:600 .9375rem var(--font);cursor:pointer;min-height:2.75rem}.s-more:hover{text-decoration:underline}.s-about .meta{margin:0;padding-top:1.25rem;border-top:1px solid var(--border);position:static;width:auto;height:auto;overflow:visible;clip:auto}.s-about .meta:empty{display:none}.s-about .meta:only-child,.s-about-text:empty+.meta{padding-top:0;border-top:0}@media(min-width:64em){.s-about{grid-template-columns:minmax(0,2.2fr) minmax(14rem,1fr);align-items:start}.s-about .meta{border-top:0;padding-top:0;border-left:1px solid var(--border);padding-left:2rem;align-content:flex-start}}.ep{align-items:start}.ep .btn{align-self:center}.toast{position:fixed;left:50%;bottom:calc(5.5rem + env(safe-area-inset-bottom));transform:translate(-50%,.75rem);z-index:90;display:flex;align-items:center;gap:.65rem;max-width:min(92vw,28rem);padding:.75rem 1.25rem .75rem 1rem;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-size:.9375rem;line-height:1.35;box-shadow:0 8px 28px #00000073;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.toast.show{opacity:1;transform:translate(-50%)}.toast:before{content:"";flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent)}.toast.ok:before{background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.2 10.6l3.1 3.1 6.5-6.8' fill='none' stroke='%2306150c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/72% no-repeat;width:1.35rem;height:1.35rem}.toast.err{border-color:color-mix(in srgb,var(--bad) 60%,var(--border))}.toast.err:before{background:var(--bad) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v6.4M10 14.6v.4' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/72% no-repeat;width:1.35rem;height:1.35rem}@media(max-width:48rem){.tabbar{left:0;right:0;bottom:0;transform:none;width:auto;border-radius:0;border-width:1px 0 0}}.dl-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.dl-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dl-info{display:grid;gap:.25rem;min-width:0}.dl-acts{display:flex;gap:.5rem;align-items:center}.btn-dl[hidden]{display:none}.skip-row{position:absolute;right:1rem;bottom:4.5rem;z-index:3;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.skip-row .btn[hidden]{display:none}.player-box{position:relative}.player-bar select{min-height:2.5rem;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:0 .75rem;font:inherit}.avatar-img{width:5rem;height:5rem;border-radius:50%;object-fit:cover;display:block;margin:.5rem 0}.stat-row{display:flex;gap:2rem;flex-wrap:wrap}.stat{display:grid;gap:.125rem}.stat strong{font-size:1.75rem;font-family:var(--headFont)}.pw-form{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border);display:grid;gap:.75rem}.pw-title{font-weight:600;margin:0;font-size:1rem}.top{display:flex;align-items:center}.top .tools{margin-left:auto;gap:.75rem}.top .tool{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:var(--text);background:transparent;border:1px solid var(--border)}.top .tool:hover{color:var(--accent);border-color:var(--accent)}.top .btn-signin{min-height:2.5rem;padding:0 1.25rem;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2));color:var(--accentText);font-weight:700;border:0}.top .btn-signout{min-height:2.5rem;border:1px solid var(--border);padding:0 1rem}.tool-bell{background:transparent}.tabbar{background:var(--surface);border:1px solid var(--border);box-shadow:0 .5rem 2rem #000000b3,0 0 0 1px #f5c4511f;backdrop-filter:none}.tabbar a{color:var(--muted);font-size:.75rem;font-weight:600;position:relative;transition:color .15s,background .15s}.tabbar a:hover{color:var(--text);background:#ffffff0f}.tabbar a[aria-current]{color:var(--accentText);background:linear-gradient(180deg,var(--accent),var(--accent2))}.tabbar svg.ico{width:1.5rem;height:1.5rem}.tabbar .ico{color:inherit}.tabbar li:first-child a{border-radius:999px 0 0 999px}.tabbar li:last-child a{border-radius:0 999px 999px 0}@media(max-width:48rem){.tabbar{box-shadow:0 -.5rem 1.5rem #0009}.tabbar li:first-child a,.tabbar li:last-child a{border-radius:0}}.btn svg.ico{flex:none;width:1.125rem;height:1.125rem}.btn{gap:.5rem}.ic-off{display:inline-flex}.ic-on,.btn-save[aria-pressed=true] .ic-off{display:none}.btn-save[aria-pressed=true] .ic-on{display:inline-flex}.sp{position:relative;isolation:isolate;margin:0;padding:clamp(1.25rem,3vw,3rem) var(--pad) 1rem;overflow:hidden}.sp-bg{position:absolute;inset:0;z-index:-1;opacity:.35}.sp-bg img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:blur(24px) saturate(1.2);transform:scale(1.1)}.sp-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),var(--bg) 92%)}.sp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);max-width:var(--max);margin-inline:auto;align-items:start}.sp-art{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:0 1.5rem 4rem #0009;background:var(--surface);aspect-ratio:4/5}.sp-art img{width:100%;height:100%;object-fit:cover}.sp-info{display:grid;gap:1rem;align-content:start;min-width:0}.sp-title{margin:0;font-family:var(--headFont);font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05;font-weight:700}.sp-meta{margin:0}.sp-meta li{background:#ffffff0f}.sp-sched{margin:0;color:var(--accent);font-weight:600}.sp-actions{display:flex;flex-wrap:wrap;gap:.75rem}.sp-actions .btn{min-height:3rem;padding:0 1.5rem;border-radius:999px;font-size:.9375rem;text-transform:none;letter-spacing:0}.sp-actions .btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent2));color:var(--accentText);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--accent) 30%,transparent)}.sp-actions .btn-ghost{border:1px solid var(--border);background:var(--surface);color:var(--text)}.sp-actions .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.s-synopsis{max-width:42rem}.s-synopsis p{margin:0 0 1em;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7;color:var(--text)}@media(min-width:64em){.sp-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sp-art{position:sticky;top:6rem}}@media(max-width:63.99em){.sp-art{aspect-ratio:auto;max-height:none;border:0;box-shadow:none;background:transparent}.sp-art img{width:auto;max-width:100%;height:auto;max-height:70vh;margin-inline:auto;display:block;object-fit:contain;border-radius:var(--radius)}}@media(max-width:40em){.sp-actions .btn{flex:1 1 calc(50% - .75rem);justify-content:center;padding:0 1rem}}[data-series-page]{--pad:clamp(1rem,5vw,6rem)}[data-series-page]>section.sp{width:100%;max-width:none;margin:0}.ep{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:1rem;align-items:start;padding:.875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.ep-art{position:relative;aspect-ratio:16/9;border-radius:.625rem;overflow:hidden;background:var(--surface2)}.ep-n{position:absolute;right:.375rem;bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-shadow:0 0 .5rem var(--bg)}.ep-body{display:grid;gap:.375rem;min-width:0}.ep-head{display:flex;align-items:center;gap:.75rem;justify-content:space-between}.ep-head h3{margin:0;font-size:1rem;min-width:0}.ep-dur{flex:none;font-size:.75rem;color:var(--muted);border:1px solid var(--border);border-radius:.375rem;padding:.125rem .5rem}.ep-body p{margin:0}.ep-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem}.ep-acts .btn{text-transform:none;letter-spacing:0;min-height:2.25rem;border-radius:999px;padding:0 1rem}.ep-acts .btn-ghost{border:1px solid var(--border)}.ep-acts .ep-lock{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;color:var(--muted);font-size:.875rem}.ep-acts:has(.ep-lock){flex-wrap:wrap}.ep-panel{grid-column:1/-1}.eps{gap:.75rem}@media(max-width:40em){.ep{grid-template-columns:7rem minmax(0,1fr)}}.cast{gap:1.25rem}.cast li{width:clamp(5.5rem,8vw,7.5rem)}.cast .ph{aspect-ratio:1;border-radius:50%;border:1px solid var(--border);background:var(--surface2);display:grid;place-items:center}.cast .ph:after{content:none}.cast .ph img{border-radius:50%}.cast b{position:static;display:block;margin-top:.5rem;font-family:var(--font);font-variant-caps:normal;text-transform:none;font-weight:600;font-size:.8125rem;letter-spacing:0;text-align:center;color:var(--text)}.cast .ph{position:relative}.cast .ph-initial{font-family:var(--headFont);font-size:2rem;opacity:1}.gallery{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.gallery li{flex:0 0 min(80%,22rem);scroll-snap-align:start}.gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.75rem}.ad-box{position:absolute;inset:0;z-index:5;background:#000}.ad-box[hidden]{display:none}.ad-box video{width:100%;height:100%;object-fit:contain;background:#000}.ad-ui{position:absolute;left:0;right:0;bottom:0;display:flex;gap:.5rem;align-items:center;justify-content:flex-end;padding:.75rem 1rem;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.ad-badge{margin-right:auto;font-size:.8125rem;font-weight:700;color:#fff}.welcome-list{list-style:none;margin:1rem 0 1.5rem;padding:0;display:grid;gap:.75rem}.welcome-list li{display:grid;gap:.125rem}.social-row{display:grid;justify-items:center;margin-top:1rem;min-height:2.75rem}.social-row[hidden]{display:none}.sp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem 1.5rem;margin:.5rem 0 0;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.sp-facts div{display:grid;gap:.25rem;min-width:0}.sp-facts dt{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.sp-facts dd{margin:0;font-size:1rem;color:var(--text);overflow-wrap:anywhere}.modal-player{padding:0;background:#000;place-items:stretch;z-index:80}.modal-player .player-card{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0;padding:0;background:#000;display:flex;flex-direction:column;gap:0}.modal-player .player-bar{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center;padding:.75rem 4.5rem .75rem 1rem;background:linear-gradient(180deg,rgba(0,0,0,.75),transparent);min-height:0}.modal-player .player-box{flex:1 1 auto;height:100%;aspect-ratio:auto;border-radius:0;background:#000}.modal-player .player-box video{width:100%;height:100%;object-fit:contain}.modal-player .modal-x{position:absolute;top:.75rem;right:1rem;z-index:7;background:#0000008c;color:#fff}.modal-player #player-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;color:#fff;text-align:center;margin:0;max-width:30rem;padding:0 1rem}.modal-player #player-msg:empty{display:none}.modal-player .skip-row{bottom:6rem}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;overflow:visible;scroll-snap-type:none;padding:0}.gallery li{flex:none;min-width:0}.me-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.me-avatar{width:4rem;height:4rem;border-radius:50%;object-fit:cover;flex:none;background:var(--surface2)}.me-initial{display:grid;place-items:center;font-family:var(--headFont);font-size:1.5rem;color:var(--accent);border:1px solid var(--border)}.me-who{display:grid;gap:.125rem;flex:1;min-width:0}.me-who strong{font-size:1.25rem}.me-badge{padding:1rem 1.25rem;border-radius:var(--radius);background:var(--surface2);border:1px solid var(--accent);margin-bottom:1rem}.me-badge p{margin:.25rem 0}.me-badge-t{font-size:.75rem;letter-spacing:.14em;color:var(--accent);font-weight:600}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.stat-row .stat{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center}.me-row{margin-top:1.5rem}.me-grid{display:grid;gap:1.25rem;margin-top:1.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:64em){.me-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.me-col{display:grid;gap:1.25rem;align-content:start;min-width:0}.me-links{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.me-links a{display:flex;min-height:2.75rem;align-items:center;padding:0 1rem;border:1px solid var(--border);border-radius:.875rem;background:var(--surface);color:var(--text)}.me-delete{border-color:var(--border);color:#ef7a64}.me-confirm{display:grid;gap:.75rem}.member-form{display:grid;gap:.5rem;margin-top:1rem}.join-panel{max-width:34rem;margin:1rem auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;gap:1rem}.join-panel h2{margin:0;font-family:var(--headFont);font-size:clamp(1.5rem,3vw,2rem)}.join-panel .accent{color:var(--accent)}.join-panel p{margin:0;color:var(--muted)}.perks{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.perks li:before{content:"\2713";color:var(--accent);margin-right:.5rem}[data-member=me] .sec-title[hidden],[data-member=list] .sec-title[hidden]{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.human-check{margin:.5rem 0;min-height:4rem}.rail::-webkit-scrollbar,.cast::-webkit-scrollbar{display:none}.cast{scrollbar-width:none}.rail-wrap{position:relative}.rail-btn{position:absolute;top:calc(50% - 1rem);z-index:5;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--text);font-size:1.75rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s;display:none}.rail-prev{left:.25rem}.rail-next{right:.25rem}@media(hover:hover)and (min-width:48em){.rail-btn{display:grid;place-items:center}.rail-wrap:hover .rail-btn,.rail-btn:focus-visible{opacity:1}}.tabbar a:active{transform:scale(.96)}.tabbar a[aria-current]{color:var(--accentText);background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:inset 0 0 0 1px #ffffff40}.tabbar a[aria-current] svg,.tabbar a[aria-current] .tab-label{color:var(--accentText)}.g-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:.75rem;overflow:hidden}.g-open img{transition:transform .25s}.g-open:hover img{transform:scale(1.03)}.modal-light{background:#000000eb;padding:0;grid-template-columns:auto 1fr auto;align-items:center}.modal-light #lightbox-img{max-width:100%;max-height:92vh;margin:auto;object-fit:contain;border-radius:.5rem;justify-self:center}.modal-light .modal-x{position:absolute;top:1rem;right:1rem;z-index:3;background:#0009;color:#fff}.lb-nav{width:3.25rem;height:3.25rem;margin:0 .75rem;border-radius:50%;border:1px solid var(--border);background:#0000008c;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.lb-nav[hidden]{display:none}.join-note{margin:0 0 .6rem;padding:0;color:var(--accent);font-weight:600;font-size:.95rem}.join-note[hidden]{display:none}.cd-done{margin:0;font-family:var(--headFont);font-size:1.25rem;color:var(--accent)}.cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin:2.5rem auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(120deg,var(--surface2),var(--surface))}.cta h2{margin:0 0 .25rem;font-family:var(--headFont);font-size:clamp(1.25rem,2.4vw,1.75rem)}.cta p{margin:0;color:var(--muted);max-width:42rem}.cta .btn{flex:none}.cta[hidden]{display:none}main>.cta,[data-series-page]>.cta{width:min(100% - 2*var(--gutter),var(--max))}[data-series-page]>.cta{width:min(100% - 2*var(--pad,1rem),var(--max))}.foot-note{margin:0 0 .75rem;color:var(--muted);font-size:.875rem;max-width:20rem}.stores{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.foot-install{display:grid;gap:.5rem;align-content:start}@media(max-width:48rem){.top .tools .btn-signin,.top .tools .btn-signout{display:inline-flex}.top .tools .btn[hidden]{display:none}}.dl-net{display:grid;gap:.5rem;margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dl-net-opt{display:flex;align-items:center;gap:.5rem;min-height:2.5rem}.social-more{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.social-btn{min-height:2.75rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.social-btn:hover{border-color:var(--accent)}input,textarea,select{text-transform:none!important;letter-spacing:normal!important}input::placeholder,textarea::placeholder{text-transform:none!important;letter-spacing:normal!important}.pw-field{position:relative;display:block}.pw-field input{width:100%;padding-right:3rem!important}.pw-eye{position:absolute;right:.25rem;top:0;bottom:0;width:2.75rem;display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer}.pw-eye:hover,.pw-eye:focus-visible{color:var(--text)}.pw-eye .eye-off,.pw-eye[aria-pressed=true] .eye-on{display:none}.pw-eye[aria-pressed=true] .eye-off{display:inline-flex}.rail>[role=listitem],.cast li,.card{position:relative}.join-panel{min-width:0;width:min(100%,34rem);box-sizing:border-box}.join-panel *{min-width:0;max-width:100%}.join-panel .join-form{display:grid;grid-template-columns:minmax(0,1fr)}.join-panel .join-form input{width:100%}.member{overflow-x:clip}.logo-lite{display:none}html[data-theme=light] .logo-lite{display:inline-block}html[data-theme=light] .logo-dark{display:none}html[data-theme=light] .logo-img:not(.logo-lite):not(.logo-dark){filter:brightness(0)}html[data-theme=light] .cd-name,html[data-theme=light] .stage-banner{color:var(--accent)}html[data-theme=light] .countdown{background:var(--surface);box-shadow:0 .5rem 2rem #3c280a1f,inset 0 0 0 1px var(--border)}html[data-theme=light] .stage-banner:before,html[data-theme=light] .stage-banner:after{background:linear-gradient(90deg,transparent,var(--accent))}html[data-theme=light] .slide-sub{color:var(--text)}.me-head{padding:1.25rem 1.5rem;margin-bottom:1.25rem;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),var(--surface) 70%);gap:1.25rem}.me-avatar{width:5rem;height:5rem;box-shadow:0 0 0 .1875rem var(--accent),0 .5rem 1.5rem #00000040}.me-initial{font-size:2rem;background:var(--surface2);border:0}.me-who strong{font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.2;overflow-wrap:anywhere}.me-who .member-note{margin:0;overflow-wrap:anywhere}.me-badge{margin-bottom:1.25rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--surface)),var(--surface2))}.stat-row{gap:1rem;margin-bottom:1.5rem}.stat-row .stat{display:grid;gap:.25rem;padding:1.25rem 1rem;box-shadow:0 .25rem 1rem #00000014}.stat-row .stat strong{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1;color:var(--accent)}.stat-row .stat span{font-size:.8125rem;color:var(--muted)}.me-grid,.me-col{gap:1.5rem}.me-grid .member-card{margin:0;padding:1.5rem;border-radius:calc(var(--radius) * 1.25);box-shadow:0 .25rem 1.25rem #00000014}.me-grid .member-card .sec-title{display:flex;align-items:center;gap:.625rem;margin:0 0 1rem;font-size:1.125rem}.me-grid .member-card .sec-title:before{content:"";width:.25rem;height:1.25rem;border-radius:.25rem;background:var(--accent)}.me-grid .member-form{max-width:none;margin-top:0;padding:1rem 0;border-top:1px solid var(--border)}.me-grid .member-form:first-of-type{border-top:0;padding-top:0}.me-grid .member-form label{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.me-grid .member-form input[type=text],.me-grid .member-form input[type=email],.me-grid .member-form input[type=password],.me-grid .member-form input[type=tel],.me-grid .member-form select{width:100%;max-width:none;min-height:3rem;border-radius:.875rem;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:0 1rem;font:inherit;text-transform:none;letter-spacing:0}.me-grid .member-form input:focus,.me-grid .member-form select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--accent) 28%,transparent)}.me-grid .member-form .member-note{margin:0;font-size:.8125rem}.me-grid .member-form .btn,.me-grid .member-card>.btn{min-height:2.75rem}.me-grid .member-prefs{max-width:none;border:1px solid var(--border);border-radius:.875rem;border-collapse:separate;border-spacing:0;overflow:hidden}.me-grid .member-prefs th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface2)}.me-grid .member-prefs tr:last-child th,.me-grid .member-prefs tr:last-child td{border-bottom:0}.me-grid .member-prefs input[type=checkbox]{width:1.375rem;height:1.375rem}.me-grid .member-devices li,.me-grid .member-profiles li{border-radius:.875rem}.me-links a{justify-content:space-between;min-height:3.25rem;border-radius:.875rem;font-weight:600}.me-links a:after{content:"\203a";font-size:1.5rem;line-height:1;color:var(--muted)}.me-links a:hover{border-color:var(--accent)}.me-danger{border-color:color-mix(in srgb,var(--danger,#c0533f) 45%,var(--border))!important}.me-delete{color:var(--dangerText,#ef7a64)}@media(max-width:40rem){.me-head{padding:1rem;gap:.875rem}.me-avatar{width:4rem;height:4rem}.me-head .btn{width:100%}.stat-row{gap:.5rem}.stat-row .stat{padding:.875rem .5rem}.me-grid .member-card{padding:1.125rem}}html[data-theme=light] .foot a,html[data-theme=light] .foot-base{color:var(--text)}html[data-theme=light] .foot li+li:before{background:var(--border)}.stat-row .stat .member-note{margin:0}.lang-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0}.lang-label{color:var(--muted);font-size:.875rem;margin-right:.25rem}.lang-chips .chip{min-height:2.25rem;padding:0 1rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:.9375rem}.lang-chips .chip[aria-checked=true]{background:linear-gradient(180deg,var(--accent),var(--accent2));color:var(--accentText);border-color:transparent;font-weight:700}.ad-slot{max-width:1100px;margin:20px auto;padding:0 20px;text-align:center;overflow:hidden}.ad-slot[hidden]{display:none}.slide[data-series]{cursor:pointer}.lang-select{min-height:2.5rem;max-width:100%;padding:0 .75rem;border-radius:.5rem;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit}.sp-kind{margin:.6rem 0 0;text-align:center;color:var(--muted);font-size:.9375rem;letter-spacing:.02em}.join-panel .member-note{text-align:center}.lang-card{max-width:34rem;margin:1.5rem auto 0}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.switch-text{display:grid;gap:.25rem}.switch-text small{margin:0}.switch-row input{width:1.25rem;height:1.25rem;flex:none;accent-color:var(--accent)}.settings-cards{display:grid;gap:0}.settings-cards>.lang-card:empty{display:none}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.member[data-member=settings]{max-width:40rem;margin-inline:auto}.settings-cards{display:grid;gap:1rem;margin-top:1rem}.settings-cards>*,.settings-cards .member-card{width:100%;max-width:none;margin:0;box-sizing:border-box}.settings-cards>div:empty{display:none}.settings-cards .member-card{padding:1.25rem}.settings-cards .member-card .sec-title{margin:0 0 .5rem;font-size:1.125rem}.settings-cards .member-note{margin:.5rem 0 0}.settings-cards .lang-select{width:100%;min-height:2.75rem}.settings-cards .seasons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.settings-cards .me-links{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.switch-row input{appearance:none;-webkit-appearance:none;width:2.75rem;height:1.5rem;border-radius:999px;background:var(--surface2);border:1px solid var(--border);position:relative;cursor:pointer;transition:background .2s}.switch-row input:after{content:"";position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--text);transition:transform .2s}.switch-row input:checked{background:var(--accent);border-color:var(--accent)}.switch-row input:checked:after{transform:translate(1.25rem);background:#111}.switch-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-cards .btn{margin-top:.75rem}.meta{align-items:center}.meta li,.meta .age{display:inline-flex;align-items:center;line-height:1.2;min-height:1.75rem;box-sizing:border-box;padding:.25rem .75rem;border-radius:999px}.hero{container-type:inline-size}@media(min-width:48.01em){.slide-copy{padding-left:max(var(--gutter),calc((100cqw - var(--max)) / 2))}}@media(min-width:48.01em){.slide{aspect-ratio:auto;min-height:min(max(22rem,calc(100cqw * 1377 / 3840)),68vh)}.slide-copy{grid-column:1/-1;max-width:none;padding-right:55%;gap:1.25rem}.slide-copy>*{max-width:38rem}.slide-title{font-size:clamp(2.25rem,3.6vw,5rem)}.slide-sub{font-size:clamp(1rem,1.2vw,1.375rem);max-width:34rem}.slide-art{width:100%;justify-self:stretch}.slide-art img{left:0;width:100%;-webkit-mask-image:none;mask-image:none;object-position:right center}.slide-art:after{display:block;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 92%,transparent) 26%,color-mix(in srgb,var(--bg) 55%,transparent) 40%,transparent 58%),linear-gradient(0deg,var(--bg) 0%,transparent 18%)}}.slide-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;opacity:0;transition:opacity .8s ease;pointer-events:none}.slide-preview.on{opacity:1}.slide-chips{margin:0;padding:0}.slide-chips li{font-size:.8125rem;white-space:nowrap}:root{--ok:#4cd08a;--bad:#ff6b5e}html[data-theme=light]{--ok:#1b7f4b;--bad:#b3261e}.form-msg{display:none!important}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 22%,transparent)}.verify{display:grid;place-items:center;min-height:55vh;padding:2rem var(--gutter)}.verify-card{display:grid;justify-items:center;gap:.75rem;width:min(100%,28rem);padding:2.25rem 1.5rem 1.75rem;text-align:center;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface);position:relative;overflow:hidden;animation:msgIn .25s ease-out}.verify-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;font:800 1.6rem/1 var(--font,inherit);background:var(--ok);color:#06150c;box-shadow:0 0 0 8px color-mix(in srgb,var(--ok) 20%,transparent)}.verify-card.err .verify-icon{background:var(--bad);color:#fff;box-shadow:0 0 0 8px color-mix(in srgb,var(--bad) 20%,transparent)}.verify-title{margin:.25rem 0 0;font-family:var(--headFont);font-size:1.5rem}.verify-text{margin:0;color:var(--muted)}.verify-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}@keyframes msgIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.me-avatar-wrap{position:relative;display:grid;justify-items:center;gap:.35rem;flex:none}.me-avatar-btn{position:relative;display:block;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;line-height:0}.me-avatar-btn:disabled{cursor:default}.me-avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.me-avatar-cam{position:absolute;right:-2px;bottom:-2px;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--accent);color:var(--accentText);border:2px solid var(--bg);display:grid;place-items:center;font:700 .75rem/1 var(--font,inherit)}.me-avatar-cam:after{content:"\270e"}.me-avatar-btn:disabled .me-avatar-cam{display:none}.me-avatar-btn:hover .me-avatar{filter:brightness(1.12)}.link-btn{background:none;border:0;padding:0;color:var(--muted);font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer}.link-btn:hover{color:var(--text)}.acct .member-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .85rem;align-items:end;margin:0;padding:1rem 0;border-top:1px solid var(--border)}.acct h2+.member-form{border-top:0;padding-top:.25rem}.acct .member-form>label{grid-column:1;grid-row:1;margin:0}.acct .member-form>.btn{grid-column:2;grid-row:1;white-space:nowrap}.acct .member-form>.member-note{grid-column:1/-1;grid-row:2;margin:0}.acct .member-form input{width:100%}.acct .acct-pw{align-items:center}.acct .acct-pw>.member-note{grid-column:1;grid-row:1;color:var(--text)}@media(max-width:30em){.acct .member-form{grid-template-columns:1fr}.acct .member-form>.btn{grid-column:1;grid-row:auto;justify-self:start}.acct .member-form>.member-note{grid-row:auto}.acct .acct-pw>.member-note{grid-row:auto}}.rail-wrap[data-fit] .rail-btn{display:none!important}.meta li,.meta .age,.slide-chips li,.sp-meta li{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid var(--border)}.sp-rate{margin:.25rem 0 .75rem}.rate-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem}.rate-row .stars{gap:.05rem}.rate-row .star{font-size:1.4rem;padding:.05rem .1rem;color:color-mix(in srgb,var(--text) 22%,transparent)}.rate-row .star.avg{color:color-mix(in srgb,var(--accent) 70%,transparent)}.rate-row .star.on,.rate-row .star:hover{color:var(--accent)}.rate-note{color:var(--muted);font-size:.875rem}@media(max-width:40em){.ep{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem}.ep-n{right:.5rem;bottom:.5rem;padding:.15rem .5rem;border-radius:.375rem;background:#000000a6;text-shadow:none;color:#fff}.ep-head{align-items:flex-start}.ep-body p{-webkit-line-clamp:3}.ep-acts{flex-wrap:nowrap;align-items:center;gap:.5rem;margin-top:.5rem}.ep-acts .btn{grid-column:auto}.ep-acts .btn-primary{flex:1 1 auto;justify-content:center;min-height:2.75rem}.ep-acts .btn-ghost{flex:none;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;justify-content:center}.ep-acts .btn-ghost .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:40em){.sp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;padding:.875rem 1rem;margin-top:.25rem}.sp-facts div:nth-child(-n+2){grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem}.sp-facts dt{font-size:.6875rem}.sp-facts dd{font-size:.9375rem}}@media(min-width:64em){.sp-grid{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.sp-art{aspect-ratio:2/3;position:sticky;top:6rem}.sp-info{max-width:none}.sp-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));max-width:none}}.meta li a,.slide-chips li a{display:block;margin:-.25rem -.75rem;padding:.25rem .75rem;color:inherit;text-decoration:none;border-radius:999px}.meta li:has(a){padding:0}.meta li a{margin:0;padding:.25rem .75rem;min-height:1.75rem;display:inline-flex;align-items:center}.meta li:has(a):hover,.meta li:has(a):focus-within{border-color:var(--accent);color:var(--accent)}.meta li.chip-more{padding:0;border:0;background:none}.meta .chip-extra{display:none}.meta:has(.chip-toggle:checked) .chip-extra{display:list-item}.meta li.chip-more{position:relative}.meta .chip-more .chip-toggle{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.meta .chip-more label{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .75rem;border:1px dashed var(--border);border-radius:999px;color:var(--muted);font-size:.8125rem;line-height:1.2;cursor:pointer;white-space:nowrap}.meta .chip-more .chip-close,.meta:has(.chip-toggle:checked) .chip-more .chip-open{display:none}.meta:has(.chip-toggle:checked) .chip-more .chip-close{display:inline}.meta .chip-more label:hover,.meta:has(.chip-toggle:checked) .chip-more label{border-color:var(--accent);color:var(--accent)}.meta .chip-more .chip-toggle:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.meta li.chip-more:has(>a){padding:0;border:1px dashed var(--border)}.btn-icon{width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0!important;justify-content:center;border-radius:50%;flex:none}.btn-icon .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-more{position:relative}.sp-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;font-size:1.25rem;line-height:1}.sp-more>summary::-webkit-details-marker{display:none}.sp-more[open]>summary{border-color:var(--accent);color:var(--accent)}.sp-more-menu{position:absolute;left:0;top:calc(100% + .5rem);z-index:30;display:grid;gap:.125rem;min-width:13rem;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:.875rem;box-shadow:0 12px 32px #00000080}.sp-more-menu .btn{width:100%;justify-content:flex-start;border:0;background:none;border-radius:.625rem}.sp-more-menu .btn:hover{background:var(--surface2)}.sp-push-offer{margin-top:.25rem;justify-self:start}.sp-facts dd a{color:inherit;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.2em}.sp-facts dd a:hover,.sp-facts dd a:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.top{min-height:calc(var(--logo-h,60px) + 1.25rem)}.top .logo-img{height:var(--logo-h,60px);max-width:calc(var(--logo-h,60px) * 4)}@media(max-width:48em){.top{min-height:calc(var(--logo-h,60px) * .8 + 1.25rem)}.top .logo-img{height:calc(var(--logo-h,60px) * .8)}}@supports (content-visibility: auto){html.cv .foot,html.cv .cta,html.cv [data-comments]{content-visibility:auto;contain-intrinsic-size:auto 400px}}.auth-tabs{display:flex;gap:.25rem;margin:0 2.5rem 1rem 0;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--surface2)}.auth-tab{flex:1;min-height:2.5rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.auth-tab[aria-selected=true]{background:linear-gradient(90deg,var(--accent),var(--accent2));color:var(--accentText)}.auth-tab:not([aria-selected=true]):hover{color:var(--text)}.auth-panel[hidden]{display:none}.auth-panel .pw-form{margin-top:1rem;padding-top:0;border-top:0}.pw-forgot{justify-self:end;background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:.875rem;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.pw-forgot:hover{color:var(--text)}.auth-switch{display:block;margin:1rem auto 0;background:none;border:0;padding:0;color:var(--muted);font:inherit;font-size:.9rem;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;text-align:center}.auth-switch:hover{color:var(--text)}.btn-primary.btn-small:hover,.btn-primary.btn-small:focus-visible,.btn-primary:hover{color:var(--accentText);border-color:transparent}.member[data-member=soon]{max-width:none}[aria-busy=true] .grid{opacity:.6;transition:opacity .15s}.top .btn-primary.btn-small:hover,.top .btn-primary.btn-small:focus-visible{background:linear-gradient(90deg,var(--accent),var(--accent2));color:var(--accentText);filter:brightness(1.08)}.modal-card .join-form input,.modal-card input[type=password],.modal-card .pw-field input{text-align:left;letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:400;min-height:3rem;margin:0;padding:0 1.25rem;background:var(--surface2);color:var(--text)}.modal-card .pw-field input{padding-right:3rem}.modal-card input::placeholder{color:var(--muted);opacity:1;font-size:1rem;font-weight:400;text-transform:none;letter-spacing:normal}.modal-card .pw-form{gap:.875rem}.pw-form.is-forgot .pw-field,.pw-form.is-forgot [data-forgot]{display:none}.pw-back{justify-self:center}.load-more{display:grid;justify-items:center;margin:1.5rem 0 0}.pw-set{display:grid;gap:.75rem;max-width:26rem;margin:1.5rem auto 0;text-align:left}.pw-set label{font-weight:600}.pw-set .pw-field{position:relative}.pw-set input{width:100%;min-height:3.25rem;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text);padding:0 3.25rem 0 1.25rem;font:inherit;font-size:1rem}.pw-set input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--accent) 30%,transparent)}.pw-set .pw-hint{margin:0;color:var(--muted);font-size:.875rem}.pw-set .btn{width:100%}.dl-all{margin:0 0 .75rem}.tool[data-inbox]{position:relative}.bell-n{position:absolute;top:-.2rem;right:-.2rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:.6rem;background:var(--accent);color:var(--accentText);font-size:.7rem;font-weight:700;line-height:1.15rem;text-align:center}.inbox-card{max-width:32rem}.inbox-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem;max-height:60vh;overflow:auto}.inbox-item{display:block;width:100%;text-align:left;padding:.75rem .9rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface);color:var(--text)}.inbox-item.unread{border-color:var(--accent)}.inbox-item b{display:block}.inbox-item span{display:block;color:var(--muted);font-size:.85rem;margin-top:.15rem}.inbox-actions{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.auth-panel>p{margin:0 0 1rem}.pw-set label .pw-hint{margin:0;font-weight:400}.empty-profile{text-align:center;max-width:40rem;margin:4rem auto;padding:0 1.25rem;font-size:1.125rem;color:var(--muted)}@media(max-width:48em){.slide{display:block;aspect-ratio:auto;max-height:none;min-height:0;background:#000}.slide-art{position:relative;width:100%;height:auto;min-height:0;aspect-ratio:auto}.slide-art img{position:static;display:block;width:100%;height:auto;object-fit:contain;-webkit-mask-image:none;mask-image:none}.slide-art:after{background:linear-gradient(0deg,#000 0%,rgba(0,0,0,.6) 28%,transparent 60%)}.slide-copy{position:relative;max-width:none;margin-top:-3.5rem;padding:0 1rem 2.75rem;text-align:left;justify-items:start;gap:.75rem}.dots{bottom:.75rem}}main>.split,main>.video,main>.pcards,main>.tbl-sec,.pcards+.row{margin-top:clamp(2.5rem,5vw,4rem);margin-bottom:0}.video-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.video-head .sec-title{margin:0}.video-head .btn svg{margin-left:.5rem}.split>.sec-title{margin:0 0 1.25rem}.split-in{display:grid;gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.split-copy{display:grid;gap:1rem;align-content:start;min-width:0}.split-copy p{margin:0;color:var(--muted);line-height:1.6}.split-copy .eyebrow{color:var(--text);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.split-title{margin:0;font-family:var(--headFont,var(--font));font-weight:600;font-size:clamp(1.875rem,6vw,3.5rem);line-height:1.1;overflow-wrap:anywhere}.split-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.5rem}.btn-text{background:none;border:0;color:var(--text);padding:0 .5rem;box-shadow:none}.split-pic{min-width:0}.split-pic img{display:block;width:100%;height:auto;border-radius:var(--radius)}.split-aside h3{margin:0 0 .75rem;color:var(--accent);font-size:1rem}.split-aside ul{margin:0;padding-left:1.1rem;color:var(--muted);display:grid;gap:.5rem;line-height:1.5}.split-card:not(.has-pic) .split-in{position:relative;isolation:isolate;overflow:hidden;align-items:start;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,transparent)}.split-bd{position:absolute;inset:0;z-index:-1;opacity:.22}.split-bd img{display:block;width:100%;height:100%;object-fit:cover}.split-card.has-pic .split-copy{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:center}.split-col{display:grid;gap:1rem;min-width:0}.split-note span.split-link{text-decoration:none;color:inherit}.split-note{margin:0;padding:1.1rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);line-height:1.5}.split-link{color:var(--text);text-decoration:underline}.pcard-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}.pcard{display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pcard-pic{border-radius:calc(var(--radius) - .5rem);overflow:hidden;background:#000;aspect-ratio:16/10;display:grid;place-items:center}.pcard-pic img{width:100%;height:100%;object-fit:cover}.pcard-cap{margin:0;color:var(--muted);font-size:.875rem}.pcard-links{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.25rem}.pcard-alt{color:var(--text);font-weight:600;text-decoration:none;padding:.25rem .5rem}.tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tbl{width:100%;border-collapse:collapse;text-align:left}.tbl th{color:var(--muted);font-weight:500;font-size:.8125rem;padding:.875rem 1rem}.tbl td{padding:.875rem 1rem;border-top:1px solid var(--border)}@media(min-width:36em){.pcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tbl th,.tbl td{padding:1rem 1.5rem}}@media(min-width:48em){.split.has-pic .split-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split.has-pic.pic-left .split-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}.split.pic-left .split-pic img{height:100%;max-height:30rem;object-fit:cover}.split.pic-left .split-col{grid-template-rows:1fr auto}.split-card:not(.has-pic) .split-in{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media(min-width:64em){.pcard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}main>.page-title{width:min(100% - 2*var(--gutter),var(--max));margin-inline:auto}.btn-text{padding-left:0}.split.pic-left .split-pic img{max-height:30rem;object-fit:cover}.foot .social{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.foot .social-ico{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color .15s,color .15s}.foot .social-ico:hover,.foot .social-ico:focus-visible{border-color:var(--accent);color:var(--accent)}@media(max-width:48rem){.foot .social{justify-content:center}}.cd-card{cursor:pointer}.cd-name:after{content:"";position:absolute;inset:0;border-radius:inherit}.cd-card:hover{border-color:var(--accent)}.cd-name:focus-visible{outline:none}.cd-card:has(.cd-name:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media(max-width:48em){.cd-card{grid-template-columns:minmax(0,1fr)}.cd-art:after{background:linear-gradient(180deg,transparent 60%,var(--bg))}.cd-body{min-width:0;gap:.875rem;padding:1.25rem 1rem 1.5rem}.cd-title,.cd-note,.cd-name{max-width:100%;overflow-wrap:anywhere}.cd-title{font-size:.9375rem}.cd-note{margin:0;font-size:.9375rem}.cd-name{font-size:clamp(1.5rem,7vw,2rem)}.cd-body .countdown{gap:.375rem;padding:.75rem .5rem;max-width:100%;width:100%;justify-content:space-between;box-sizing:border-box}.cd-body .cd-box{min-width:0;flex:1;padding:.25rem 0;border:0;background:none}.cd-body .cd-box b{font-size:clamp(1.375rem,7vw,1.875rem)}.cd-body .cd-box i{font-size:.6875rem}.slide-chips .chip-more{display:none}}
