@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";html{scroll-behavior:smooth;background:#070910}body{min-width:320px;min-height:100vh}button,a{-webkit-tap-highlight-color:transparent}@media (width<=1050px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.details{grid-template-columns:90px 1fr}.details aside{grid-column:2}.titleMark{font-size:44px}}@media (width<=700px){header{height:64px;padding:0 18px}.brand{font-size:15px}nav{z-index:20;background:#0b0e14;border-top:1px solid #252a34;justify-content:space-around;align-items:center;gap:0;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}nav a{font-size:12px}.searchIcon{margin-left:16px}.hero{background-position:62%;min-height:630px;padding:65px 22px 85px}.hero h1{font-size:52px}.hero p{font-size:16px}.row,.page{padding:42px 18px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.sectionHead h2{font-size:20px}.continue{align-items:start;gap:20px;margin:10px 18px 90px}.continue span{text-align:right}.pageIntro h1{font-size:46px}.detailHero{height:42vh;min-height:340px}.details{margin-top:-60px;padding:0 18px 90px;display:block}.titleMark{width:82px;margin-bottom:20px}.detailMain h1{font-size:47px}.details aside{margin-top:35px}.actions>*{text-align:center;flex:1}.playerPage{padding:25px 14px 90px}.player{margin:22px -14px}.now{display:block}.now h1{font-size:30px}footer{gap:8px;padding:28px 18px 94px;font-size:12px;display:grid}.poster{border-radius:8px}}@media (width>=701px) and (width<=920px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{color:#f6f4ef;--muted:#9da2ad;--line:#222630;--lime:#c7f65b;background:#070910;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{color:#f8f7f3;background:#070910;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070910db;border-bottom:1px solid #ffffff0f;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.18em;margin-right:auto;font:800 20px Manrope}.brand span{color:var(--lime);margin-right:9px}nav{gap:32px;display:flex}nav a{color:#aeb2bb;font-size:14px;font-weight:600}nav a.active{color:#fff}.searchIcon{margin-left:36px;font-size:27px}.hero{background-position:50%;background-size:cover;align-items:center;min-height:640px;padding:70px 7vw 90px;display:flex}.heroCopy{max-width:660px}.eyebrow{color:var(--lime);letter-spacing:.18em;font:700 12px Manrope}.hero h1,.pageIntro h1,.details h1,.playerPage h1{letter-spacing:-.055em;margin:16px 0 24px;font:800 clamp(46px,7vw,90px)/.95 Manrope}.hero h1 em{color:#d2d3d8;font-weight:400}.hero p{color:#c3c6ce;max-width:550px;font-size:18px;line-height:1.65}.facts{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.facts span{color:#d7d9df;border:1px solid #ffffff29;border-radius:999px;padding:7px 11px;font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0;display:flex}.primary,.secondary,.disabled{border:0;border-radius:8px;padding:14px 20px;font-weight:700}.primary{background:var(--lime);color:#11150b}.secondary{color:#fff;cursor:pointer;background:#1b1f27;border:1px solid #303641}.disabled{color:#777;background:#151820}.hero small{color:#8f949e}.row,.page{padding:58px 5vw}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.sectionHead h2{margin:0;font:700 25px Manrope}.sectionHead span,.results{color:var(--muted);font-size:13px}.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;display:grid}.card{min-width:0}.poster{aspect-ratio:2/3;background-position:50%;background-size:cover;border:1px solid #20242d;border-radius:10px;transition:all .24s;position:relative;overflow:hidden}.poster:after{content:"";background:var(--accent);height:3px;position:absolute;inset:auto 0 0}.poster span{z-index:2;letter-spacing:.12em;background:#05070ccc;border-radius:4px;padding:5px 7px;font-size:9px;position:absolute;top:12px;left:12px}.fallback{color:#ffffff1f;z-index:-1;place-items:center;font:800 70px Manrope;display:grid;position:absolute;inset:0}.card:hover .poster{border-color:#545c6c;transform:translateY(-5px)}.card h3{white-space:nowrap;text-overflow:ellipsis;margin:11px 0 3px;font:600 14px Manrope;overflow:hidden}.card p{color:#858b96;margin:0;font-size:12px}.continue{border:1px solid var(--line);background:#0e1117;border-radius:12px;justify-content:space-between;align-items:center;margin:20px 5vw 70px;padding:25px;display:flex}.continue p{color:var(--muted);margin:6px 0 0}.continue span{color:#777;font-size:12px}.page{min-height:75vh;padding-top:80px}.pageIntro{max-width:750px;margin-bottom:38px}.pageIntro h1{font-size:58px}.pageIntro p{color:var(--muted)}.searchBar{background:#11141b;border:1px solid #262b35;border-radius:10px;align-items:center;max-width:820px;padding:0 18px;display:flex}.searchBar span{color:#777;font-size:25px}.searchBar input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:18px 14px;font-size:17px}.filters{gap:8px;margin:18px 0 34px;display:flex}.filters button{color:#a9adb6;cursor:pointer;background:#10131a;border:1px solid #272c36;border-radius:99px;padding:9px 14px}.filters button.active{color:#0a0b0e;background:#f4f2ec}.detailHero{background-position:50%;background-size:cover;height:54vh;min-height:450px}.details{grid-template-columns:120px 1fr 330px;align-items:start;gap:32px;margin-top:-100px;padding:0 6vw 80px;display:grid;position:relative}.titleMark{aspect-ratio:2/3;border-radius:9px;place-items:center;font:800 60px Manrope;display:grid;box-shadow:0 25px 70px #000}.detailMain h1{font-size:64px}.synopsis{color:#c8cad0;max-width:720px;font-size:18px;line-height:1.65}.detailMain>p:not(.synopsis){color:#8f949e;line-height:1.6}.details aside{background:#10131a;border:1px solid #262b35;border-radius:12px;padding:22px}.details aside h3{margin-top:0}.provider{border-block:1px solid #262b35;align-items:center;gap:12px;padding:14px 0;display:flex}.provider>span{color:var(--lime)}.provider div{flex-direction:column;display:flex}.provider small,.details aside p,.details aside dl{color:#8f949e}.details aside a{color:var(--lime);font-size:13px}.details aside dl{grid-template-columns:1fr 1fr;font-size:12px;display:grid}.details aside dd{text-align:right}.playerPage{padding:35px 5vw 80px}.playerPage>a{color:#aeb2bb}.player{background:#000;max-width:1100px;margin:28px auto;box-shadow:0 40px 100px #000}.player video{aspect-ratio:16/9;width:100%;display:block}.now{justify-content:space-between;align-items:end;max-width:1100px;margin:auto;display:flex}.now h1{margin-bottom:8px;font-size:38px}.now p{color:var(--muted)}.now>a{color:var(--lime)}.empty{color:#aeb2bb;border:1px dashed #303642;border-radius:12px;padding:70px 5vw}.empty b{color:#fff;font-size:22px}.empty .primary{margin-top:12px;display:inline-block}footer{border-top:1px solid var(--line);color:#777;gap:30px;padding:28px 5vw;font-size:12px;display:flex}footer b{color:#fff;letter-spacing:.12em}footer span:last-child{margin-left:auto}@media (width<=1000px){.grid{grid-template-columns:repeat(4,1fr)}.details{grid-template-columns:90px 1fr}.details aside{grid-column:2}.hero{min-height:560px}.hero h1{font-size:62px}}.cardBadges{z-index:2;justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.poster .cardBadges span{letter-spacing:.12em;background:#05070ccc;border-radius:4px;padding:5px 7px;font-size:9px;position:static}.poster .cardBadges .watchBadge{background:var(--lime);color:#11150b;font-weight:800}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.discoveryControls{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 34px;display:flex}.discoveryControls label,.typeFilters{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.typeFilters{border:0;margin:0;padding:0}.typeFilters legend{margin-bottom:7px}.typeFilters button,.resetFilters{color:#a9adb6;cursor:pointer;background:#10131a;border:1px solid #272c36;border-radius:8px;padding:10px 14px}.typeFilters button{margin-right:6px}.typeFilters button.active{color:#0a0b0e;background:#f4f2ec}.discoveryControls select{color:#f8f7f3;background:#11141b;border:1px solid #303641;border-radius:8px;min-height:38px;padding:8px 32px 8px 11px}.resetFilters{min-height:38px}.searchEmpty{margin-top:10px}.searchEmpty .primary{cursor:pointer}@media (width<=650px){header{height:64px;padding:0 18px}.brand{font-size:15px}nav{z-index:20;background:#0c0f15;border-top:1px solid #242933;justify-content:space-around;align-items:center;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0}nav a{font-size:12px}.searchIcon{display:none}.hero{background-position:65%;min-height:600px;padding:70px 22px}.hero h1{font-size:50px}.hero p{font-size:15px}.row,.page{padding:42px 18px}.grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.details{grid-template-columns:70px 1fr;gap:18px;margin-top:-55px;padding:0 18px 80px}.detailHero{height:42vh;min-height:340px}.detailMain h1{font-size:38px}.titleMark{font-size:32px}.details aside{grid-column:1/-1}.continue{align-items:flex-start;gap:20px;margin:10px 18px 50px}.continue span{display:none}.pageIntro h1{font-size:42px}.now{display:block}.now h1{font-size:30px}footer{padding-bottom:90px;display:block}footer span{display:block;margin:8px 0!important}.discoveryControls{align-items:stretch}.discoveryControls label,.typeFilters{width:100%}.typeFilters div{display:flex}.typeFilters button{flex:1;min-height:44px}.discoveryControls select,.resetFilters{width:100%;min-height:44px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (width<=650px){.brand{align-items:center;min-height:44px;display:flex}nav a{flex:1;place-items:center;height:100%;display:grid}.details aside a,.playerPage>a,.now>a{align-items:center;min-height:44px;display:inline-flex}}.fallback{z-index:0;color:#ffffff29;place-content:center;place-items:center;gap:8px}.fallback small{letter-spacing:.22em;color:#ffffff61;font:700 9px Manrope}.mediaFallback{background-color:#11151d;background-image:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 34%),linear-gradient(145deg,#171c25,#090b10 72%)}.poster.mediaFallback:before{content:"";aspect-ratio:1;border:1px solid #ffffff0f;border-radius:50%;width:70%;position:absolute;bottom:-14%;right:-36%;box-shadow:0 0 0 22px #ffffff05,0 0 0 44px #ffffff03}.detailHero.mediaFallback{place-items:center;display:grid}.heroFallback{color:#ffffff4d;place-items:center;gap:12px;display:grid}.heroFallback b{font:800 clamp(90px,18vw,220px)/1 Manrope}.heroFallback span{letter-spacing:.18em;text-transform:uppercase;font:700 13px Manrope}.editorialHero{isolation:isolate;min-height:clamp(35rem,70vh,40rem);padding:clamp(4rem, 8vw, 7rem) var(--cm-gutter);background-color:var(--cm-bg-deep);background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.editorialHero:after{content:"";z-index:-1;background:linear-gradient(0deg, var(--cm-bg-canvas), transparent);pointer-events:none;position:absolute;inset:35% 0 0}.editorialHeroCopy{z-index:2;width:min(100%,42rem);position:relative}.editorialHero h1{margin:var(--cm-space-3) 0 var(--cm-space-4);letter-spacing:-.055em;font:800 clamp(3rem,7vw,5.5rem)/.94 Manrope,sans-serif}.editorialHeroCopy>p{max-width:35rem;color:var(--cm-text-secondary);margin:0;font-size:clamp(.95rem,1.4vw,1.125rem);line-height:1.6}.editorialHome{padding-block:clamp(2.5rem,5vw,4.5rem);overflow:clip}.contentRow{margin-bottom:clamp(2.75rem,6vw,5rem)}.contentRowHead{justify-content:space-between;align-items:end;gap:var(--cm-space-4);margin:0 var(--cm-gutter) var(--cm-space-4);display:flex}.contentRowHead h2{letter-spacing:-.025em;margin:0;font:750 clamp(1.25rem,2vw,1.65rem)/1.1 Manrope,sans-serif}.contentRowHead a,.contentRowHead>span{min-height:44px;color:var(--cm-text-secondary);font-size:var(--cm-text-sm);align-items:center;display:inline-flex}.contentRowHead a:hover{color:var(--cm-accent)}.contentRail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:var(--cm-border-strong) transparent;padding:0 var(--cm-gutter) var(--cm-space-4);scroll-padding-inline:var(--cm-gutter);grid-auto-columns:clamp(9.4rem,15vw,13.5rem);grid-auto-flow:column;gap:clamp(.75rem,1.4vw,1rem);display:grid;overflow-x:auto}.contentRail:focus-visible{outline:2px solid var(--cm-focus);outline-offset:-2px}.contentRail .titleCard{scroll-snap-align:start}@media (width<=700px){.editorialHero{min-height:clamp(26.875rem,62vh,31.25rem);padding:4rem var(--cm-gutter) 3rem;background-position:62%}.editorialHero:before{content:"";z-index:1;background:linear-gradient(90deg, #07090dfa 0%, #07090ded 68%, #07090d9e 100%), linear-gradient(0deg, var(--cm-bg-canvas), transparent 55%);position:absolute;inset:0}.editorialHero h1{font-size:clamp(2.6rem,12vw,3.5rem)}.editorialHeroCopy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.editorialHero .actions{margin-bottom:0}.editorialHero .actions a{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.contentRail{grid-auto-columns:min(43vw,10.5rem)}.contentRowHead{align-items:center}}.titleCard{min-width:0;position:relative}.titleCardLink{border-radius:var(--cm-radius-card);min-width:0;display:block}.titleCardCover{isolation:isolate;background-color:var(--cm-surface-1)}.titleCardLink:hover .titleCardCover,.titleCardLink:focus-visible .titleCardCover{border-color:var(--cm-border-strong);transform:translateY(-4px)}.titleCardLink:focus-visible{outline:2px solid var(--cm-focus);outline-offset:4px}.titleCardSave{z-index:4;border:1px solid var(--cm-border-strong);width:44px;height:44px;color:var(--cm-text-primary);cursor:pointer;background:#0a0d13f0;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:absolute;bottom:2.1rem;right:.5rem}.titleCardSave:hover,.titleCardSave:focus-visible,.titleCardSave[aria-pressed=true]{border-color:var(--cm-accent);color:var(--cm-accent)}.editionArt{--edition-a:#182535;--edition-b:#071018;background:var(--edition-b);color:#f6f4ef;flex-direction:column;justify-content:flex-end;padding:clamp(.75rem,8%,1.25rem);display:flex;position:absolute;inset:0;overflow:hidden}.editionArt:before{content:"";opacity:.9;background:radial-gradient(circle at 74% 16%, color-mix(in srgb, var(--edition-a) 86%, transparent), transparent 38%), linear-gradient(155deg, color-mix(in srgb, var(--accent) 14%, var(--edition-b)), var(--edition-b) 65%);position:absolute;inset:0}.editionArt:after{content:"";opacity:.11;background-image:repeating-linear-gradient(calc(var(--edition-seed) * 1deg), transparent 0 5px, #fff 6px 6.5px);mix-blend-mode:soft-light;position:absolute;inset:0}.editionArt--noir{--edition-a:#5a2630;--edition-b:#09090c}.editionArt--cool{--edition-a:#1d5266;--edition-b:#071017}.editionArt--ember{--edition-a:#713925;--edition-b:#120b09}.editionArt--violet{--edition-a:#49385f;--edition-b:#0e0b14}.editionArt--moss{--edition-a:#374c42;--edition-b:#090e0c}.editionArt--gold{--edition-a:#756035;--edition-b:#131007}.editionGeometry{z-index:1;pointer-events:none;position:absolute}.editionArt--aperture .editionGeometry{aspect-ratio:1;border:1px solid #fff3;border-radius:50%;width:110%;top:-30%;right:-45%;box-shadow:0 0 0 20px #ffffff09,0 0 0 42px #ffffff05}.editionArt--beams .editionGeometry{background:conic-gradient(from 200deg at 50% 100%, transparent 0 18deg, #ffffff29 19deg 30deg, transparent 31deg 52deg, #ffffff14 53deg 64deg, transparent 65deg);transform:rotate(calc((var(--edition-seed) - 180) * .08deg));inset:-20% -40%}.editionArt--blocks .editionGeometry{border:1px solid #ffffff2e;width:74%;height:42%;top:12%;right:-12%;transform:rotate(-8deg);box-shadow:-28px 28px #ffffff0b,-56px 56px #ffffff06}.editionArt--orbit .editionGeometry{aspect-ratio:1;border:1px solid #fff3;border-radius:50%;width:130%;top:-12%;left:-68%;box-shadow:0 0 0 34px #ffffff06}.editionArt--frames .editionGeometry{border:1px solid #ffffff38;inset:10% 14% 34%;box-shadow:12px 12px #ffffff0a,24px 24px #ffffff06}.editionArt--monogram .editionGeometry{aspect-ratio:1;background:color-mix(in srgb, var(--edition-a) 52%, transparent);width:70%;top:4%;right:-25%;transform:rotate(45deg)}.editionMark,.editionMonogram,.editionTitle,.editionMeta{z-index:2;position:relative}.editionMark{letter-spacing:.18em;color:#ffffffa8;max-width:65%;font:700 .5rem/1.2 Manrope,sans-serif;position:absolute;top:.9rem;left:.9rem}.editionMonogram{letter-spacing:-.08em;color:#ffffff26;align-self:flex-end;margin-bottom:auto;font:800 clamp(2.2rem,5vw,4.8rem)/1 Manrope,sans-serif}.editionTitle{-webkit-line-clamp:3;letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font:750 clamp(.9rem,1.5vw,1.25rem)/1.04 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.editionMeta{letter-spacing:.13em;color:#ffffffad;margin-top:.5rem;font:650 .52rem/1.2 Manrope,sans-serif}.editionArt--hero{align-items:flex-end;padding:clamp(2rem,7vw,6rem);position:absolute;inset:0}.editionArt--hero .editionTitle{text-align:right;max-width:45%;font-size:clamp(2rem,6vw,5rem)}.editionArt--hero .editionMonogram{font-size:clamp(8rem,20vw,18rem)}@media (width<=700px){.titleCardSave{bottom:1.8rem}.editionArt--hero .editionTitle,.editionArt--hero .editionMeta,.editionArt--hero .editionMark{display:none}}@media (prefers-reduced-motion:reduce){.titleCardLink:hover .titleCardCover,.titleCardLink:focus-visible .titleCardCover{transform:none}}.explorerPage{max-width:var(--cm-content-max);margin-inline:auto}.explorerIntro{max-width:48rem;margin-bottom:var(--cm-space-6)}.explorerIntro h1{margin:var(--cm-space-3) 0;letter-spacing:-.05em;font:800 clamp(2.8rem,6vw,4.5rem)/.95 Manrope,sans-serif}.zeroPrompt{color:var(--cm-text-secondary)}.explorerTypes{margin:var(--cm-space-4) 0}.desktopFilters{align-items:end;gap:var(--cm-space-3);margin:var(--cm-space-4) 0;display:flex}.filterFields{align-items:end;gap:var(--cm-space-3);flex-wrap:wrap;display:flex}.filterFields label{gap:var(--cm-space-2);color:var(--cm-text-muted);font-size:var(--cm-text-xs);display:grid}.filterFields select{border:1px solid var(--cm-border-strong);border-radius:var(--cm-radius-control);background:var(--cm-surface-1);max-width:15rem;min-height:44px;color:var(--cm-text-primary);padding:.6rem 2rem .6rem .75rem}.mobileFilterTrigger{display:none}.activeFilters{gap:var(--cm-space-2);margin:var(--cm-space-4) 0;flex-wrap:wrap;display:flex}.activeFilters button{border:1px solid var(--cm-border-strong);background:var(--cm-surface-1);min-height:36px;color:var(--cm-text-secondary);cursor:pointer;border-radius:999px;padding:.4rem .7rem}.activeFilters span{margin-left:var(--cm-space-2);color:var(--cm-accent)}.filterSheet{border:1px solid var(--cm-border-strong);border-radius:var(--cm-radius-panel) var(--cm-radius-panel) 0 0;background:var(--cm-bg-deep);width:min(100% - 1rem,32rem);max-height:min(82vh,44rem);color:var(--cm-text-primary);padding:var(--cm-space-6) var(--cm-gutter) calc(var(--cm-space-6) + env(safe-area-inset-bottom));margin:auto auto 0}.filterSheet::backdrop{background:#000000b8}.filterSheetHead{justify-content:space-between;align-items:center;gap:var(--cm-space-4);margin-bottom:var(--cm-space-4);display:flex}.filterSheetHead h2{font:750 var(--cm-text-xl) Manrope, sans-serif;margin:0}.filterSheetHead button{width:44px;height:44px;color:var(--cm-text-primary);cursor:pointer;background:0 0;border:0;font-size:1.8rem}.filterSheet .filterFields{display:grid}.filterSheet .filterFields select{width:100%;max-width:none}.filterSheetActions{gap:var(--cm-space-3);padding-top:var(--cm-space-4);background:var(--cm-bg-deep);grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.discoverLanding{margin-top:var(--cm-space-8);gap:clamp(2rem,5vw,4rem);display:grid}.discoverEntrances{gap:var(--cm-space-4);grid-template-columns:repeat(3,1fr);display:grid}.discoverEntrances a{justify-content:end;gap:var(--cm-space-2);border:1px solid var(--cm-border-subtle);border-radius:var(--cm-radius-panel);background:linear-gradient(145deg, var(--cm-surface-2), var(--cm-bg-deep));min-height:8rem;padding:var(--cm-space-6);flex-direction:column;display:flex}.discoverEntrances b{font:750 var(--cm-text-xl) Manrope, sans-serif}.discoverEntrances span{color:var(--cm-text-muted);font-size:var(--cm-text-sm)}.discoverLanding h2{font:750 var(--cm-text-xl) Manrope, sans-serif}.facetLinks{gap:var(--cm-space-3);flex-wrap:wrap;display:flex}.facetLinks a{border:1px solid var(--cm-border-strong);border-radius:var(--cm-radius-control);min-height:44px;color:var(--cm-text-secondary);align-items:center;padding:.6rem .9rem;display:inline-flex}.loadMore{align-items:center;gap:var(--cm-space-3);margin-top:var(--cm-space-8);flex-direction:column;display:flex}.loadMore button{cursor:pointer;min-width:10rem;min-height:48px}.loadMore span{color:var(--cm-text-muted);font-size:var(--cm-text-sm)}@media (width<=700px){.explorerPage{padding-top:var(--cm-space-8)}.explorerIntro h1{font-size:2.75rem}.desktopFilters{display:none}.mobileFilterTrigger{min-height:44px;margin:0 0 var(--cm-space-3);border:1px solid var(--cm-border-strong);border-radius:var(--cm-radius-control);background:var(--cm-surface-1);color:var(--cm-text-primary);align-items:center;padding:.6rem 1rem;font-weight:700;display:inline-flex}.filterSheet{animation:filter-sheet-in var(--cm-motion-normal) var(--cm-ease-standard)}.discoverEntrances{grid-template-columns:1fr}.resultsGrid{margin-top:var(--cm-space-4)}}@keyframes filter-sheet-in{0%{opacity:0;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){.filterSheet{animation:none}}.titleDetailsPage{min-width:0}.detailsHero{min-height:clamp(430px,66vh,640px);padding:clamp(44px,7vw,86px) var(--page-gutter) 58px;background:linear-gradient(145deg,#121722,#080a0f 58%);grid-template-columns:minmax(260px,38%) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,76px);display:grid;position:relative;overflow:hidden}.detailsHero:after{content:"";background:linear-gradient(transparent,var(--color-bg));pointer-events:none;height:34%;position:absolute;inset:auto 0 0}.detailsVisual{z-index:1;aspect-ratio:16/11;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#10141c 50%/cover;width:100%;max-width:410px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.detailsVisual>img{object-fit:cover;width:100%;height:100%}.detailsVisual .editionArt{aspect-ratio:auto;height:100%}.detailsIdentity{z-index:1;max-width:760px;padding-bottom:24px;position:relative}.detailsIdentity h1{font:var(--font-display-xl);letter-spacing:-.055em;overflow-wrap:anywhere;margin:14px 0 24px;font-size:clamp(48px,7vw,92px)}.detailsFacts{flex-wrap:wrap;gap:8px;display:flex}.detailsFacts span{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);padding:7px 11px;font-size:13px}.detailsGenres{color:var(--color-text-secondary);font-size:15px}.detailsLayout{max-width:var(--content-max);padding:50px var(--page-gutter) 100px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(32px,5vw,70px);margin:0 auto;display:grid}.detailsContent{min-width:0}.detailsActions{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:36px;display:flex}.detailsActions>a,.detailsActions>button{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.availabilityStatus{color:var(--color-text-secondary);flex-basis:100%;margin:4px 0 0}.availabilityStatus--unknown{border-left:2px solid var(--color-accent);padding-left:12px}.detailsSynopsis,.detailsCredits,.seriesOverview{border-bottom:1px solid var(--color-border);padding:34px 0}.detailsSynopsis h2,.detailsCredits h2,.seriesOverview h2,.providerPanel h2,.provenanceDisclosure h2{font:var(--font-display-md);margin:6px 0 14px}.detailsSynopsis p,.detailsCredits p,.seriesOverview p{color:var(--color-text-secondary);max-width:720px;font-size:17px;line-height:1.7}.providerPanel{top:calc(var(--header-height) + 24px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);scroll-margin-top:calc(var(--header-height) + 20px);align-self:start;padding:24px;position:sticky}.providerList{gap:12px;display:grid}.providerOption{border-top:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.providerOption h3,.providerOption p{margin:0 0 5px}.providerOption p,.providerOption small,.providerNoLink{color:var(--color-text-tertiary);font-size:12px}.providerOption a{min-height:44px;color:var(--color-accent);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.providerUnknown{color:var(--color-text-secondary);padding:18px 0}.providerUnknown p{margin-bottom:0}.provenanceDisclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);margin-top:32px}.provenanceDisclosure summary{cursor:pointer;align-items:center;min-height:48px;padding:0 18px;font-weight:700;display:flex}.provenanceDisclosure>div{color:var(--color-text-secondary);padding:0 18px 20px}.provenanceDisclosure dl,.seriesOverview dl{grid-template-columns:max-content 1fr;gap:8px 18px;display:grid}.provenanceDisclosure dd,.seriesOverview dd{color:var(--color-text-primary);margin:0}.provenanceDisclosure a{min-height:44px;color:var(--color-accent);align-items:center;display:inline-flex}.seriesFutureNote{font-size:14px!important}.titleDetailsPage a:focus-visible,.titleDetailsPage button:focus-visible,.titleDetailsPage summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=900px){.detailsHero{grid-template-columns:minmax(210px,34%) minmax(0,1fr);min-height:520px}.detailsLayout{grid-template-columns:1fr}.providerPanel{position:static}}@media (width<=700px){.detailsHero{min-height:0;padding:24px var(--page-gutter) 34px;flex-direction:column;align-items:stretch;gap:24px;display:flex}.detailsHero:after{height:20%}.detailsVisual{aspect-ratio:2/3;align-self:center;width:min(58vw,230px)}.detailsVisual .editionArt{aspect-ratio:2/3}.detailsIdentity{padding-bottom:0}.detailsIdentity h1{margin:10px 0 18px;font-size:clamp(38px,12vw,56px)}.detailsLayout{padding-top:22px;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 42px);gap:30px}.detailsActions>a,.detailsActions>button{flex:180px}.detailsSynopsis,.detailsCredits,.seriesOverview{padding:28px 0}.detailsSynopsis p,.detailsCredits p,.seriesOverview p{font-size:16px}.providerPanel{padding:20px}.providerOption{display:block}.providerOption a{margin-top:8px}}@media (prefers-reduced-motion:reduce){.titleDetailsPage *{scroll-behavior:auto!important}}.myListPage{max-width:var(--cm-content-max);padding:clamp(52px,7vw,90px) var(--cm-gutter) 110px;margin:0 auto}.myListIntro{max-width:720px;margin-bottom:48px}.myListIntro h1{letter-spacing:-.055em;margin:12px 0 18px;font:800 clamp(48px,7vw,82px)/.95 Manrope,sans-serif}.myListIntro>p:last-child{color:var(--cm-text-secondary);font-size:18px;line-height:1.6}.myListContinue{margin:0 calc(var(--cm-gutter) * -1) 58px;outline:none}.myListContinue .contentRow{padding-inline:var(--cm-gutter)}.savedTitles{scroll-margin-top:calc(var(--cm-header-height) + 24px);outline:none}.savedTitles:focus-visible,.myListContinue:focus-visible{outline:2px solid var(--cm-focus);outline-offset:8px}.myListSectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.myListSectionHead h2{margin:7px 0 0;font:750 clamp(27px,4vw,40px)/1 Manrope,sans-serif}.myListSectionHead>span{color:var(--cm-text-muted);font-size:13px}.myListGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px;display:grid}.myListEmpty{border:1px solid var(--cm-border-strong);border-radius:var(--cm-radius-panel);background:linear-gradient(145deg,var(--cm-surface-1),var(--cm-bg-deep));color:var(--cm-text-secondary);padding:clamp(28px,5vw,56px)}.myListEmpty h3{color:var(--cm-text-primary);margin:0 0 12px;font:750 clamp(25px,4vw,38px)/1.1 Manrope,sans-serif}.myListEmpty p{max-width:550px;line-height:1.6}.myListEmpty .primary{align-items:center;min-height:48px;margin-top:12px;display:inline-flex}.myListPage a:focus-visible,.myListPage button:focus-visible{outline:3px solid var(--cm-focus);outline-offset:3px}@media (width<=1050px){.myListGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.myListPage{padding:42px var(--cm-gutter) calc(var(--cm-mobile-nav-height) + env(safe-area-inset-bottom) + 44px)}.myListIntro{margin-bottom:36px}.myListIntro>p:last-child{font-size:16px}.myListContinue{margin-bottom:42px}.myListGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.myListSectionHead{align-items:center}.myListEmpty{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.myListPage *{scroll-behavior:auto!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cm-bg-canvas:#07090d;--cm-bg-deep:#0a0d13;--cm-surface-1:#10141b;--cm-surface-2:#161b24;--cm-surface-raised:#1b212c;--cm-text-primary:#f6f4ef;--cm-text-secondary:#b5bac4;--cm-text-muted:#858c98;--cm-accent:#c7f65b;--cm-accent-ink:#11150b;--cm-border-subtle:#ffffff14;--cm-border-strong:#ffffff29;--cm-focus:#d8ff83;--cm-space-1:.25rem;--cm-space-2:.5rem;--cm-space-3:.75rem;--cm-space-4:1rem;--cm-space-6:1.5rem;--cm-space-8:2rem;--cm-space-12:3rem;--cm-space-16:4rem;--cm-radius-control:.375rem;--cm-radius-card:.625rem;--cm-radius-panel:.875rem;--cm-text-xs:.75rem;--cm-text-sm:.875rem;--cm-text-base:1rem;--cm-text-lg:1.25rem;--cm-text-xl:1.5rem;--cm-text-2xl:2rem;--cm-content-max:90rem;--cm-gutter:clamp(1.125rem, 5vw, 4.5rem);--cm-header-height:4.5rem;--cm-mobile-nav-height:4rem;--cm-z-header:40;--cm-z-mobile-nav:50;--cm-motion-fast:.14s;--cm-motion-normal:.22s;--cm-ease-standard:cubic-bezier(.2, .8, .2, 1)}@media (width<=700px){:root{--cm-gutter:1.125rem;--cm-header-height:4rem}}.appShell{background:var(--cm-bg-canvas);min-height:100vh;color:var(--cm-text-primary)}.skipLink{z-index:100;top:var(--cm-space-3);left:var(--cm-space-3);padding:var(--cm-space-3) var(--cm-space-4);border-radius:var(--cm-radius-control);background:var(--cm-accent);color:var(--cm-accent-ink);transition:transform var(--cm-motion-fast) var(--cm-ease-standard);font-weight:800;position:fixed;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.siteHeader{height:var(--cm-header-height);z-index:var(--cm-z-header);padding:0 var(--cm-gutter);border-bottom:1px solid var(--cm-border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090df0;position:sticky;top:0}.siteHeaderInner{width:min(100%, var(--cm-content-max));align-items:center;gap:var(--cm-space-8);height:100%;margin:0 auto;display:flex}.siteHeader .brand{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.desktopNav{background:0 0;border:0;align-items:center;gap:clamp(1rem,2.3vw,2rem);height:100%;display:flex;position:static}.desktopNav a{min-height:44px;color:var(--cm-text-secondary);font-size:var(--cm-text-sm);border-bottom:2px solid #0000;align-items:center;font-weight:600;display:inline-flex}.desktopNav a:hover{color:var(--cm-text-primary)}.desktopNav a.isActive{color:var(--cm-text-primary);border-bottom-color:var(--cm-accent)}.mobileNav{display:none}.pageContainer{width:min(100%, var(--cm-content-max));padding-inline:var(--cm-gutter);margin-inline:auto}.siteFooter{width:min(100%, var(--cm-content-max));margin-inline:auto}.routeLanding{min-height:65vh;padding-block:clamp(3rem,8vw,6rem)}.routeLanding .pageIntro{margin-bottom:var(--cm-space-8)}.routeLinks{gap:var(--cm-space-3);flex-wrap:wrap;display:flex}@media (width<=900px){.desktopNav{gap:var(--cm-space-4)}.desktopNav a{font-size:var(--cm-text-xs)}}@media (width<=700px){.siteHeader{padding-inline:var(--cm-gutter)}.siteHeaderInner{justify-content:center}.siteHeader .brand{margin:0}.desktopNav{display:none}.mobileNav{z-index:var(--cm-z-mobile-nav);height:calc(var(--cm-mobile-nav-height) + env(safe-area-inset-bottom));padding:0 max(.5rem, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.5rem, env(safe-area-inset-left));border-top:1px solid var(--cm-border-subtle);background:#0a0d13fa;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.mobileNav a{min-width:0;min-height:48px;padding-inline:var(--cm-space-1);color:var(--cm-text-secondary);font-size:var(--cm-text-xs);text-align:center;place-items:center;font-weight:650;display:grid}.mobileNav a.isActive{color:var(--cm-accent)}.appShell main{padding-bottom:calc(var(--cm-mobile-nav-height) + env(safe-area-inset-bottom))}.siteFooter{padding-bottom:calc(var(--cm-mobile-nav-height) + env(safe-area-inset-bottom) + var(--cm-space-8))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
