/* WCW 2.1 / PREMIUM MOTION SYSTEM — independent of admin and content data */
:root{
  --bg:#050610; --bg2:#080b18;--panel:#0b1121;
  --line:rgba(178,197,255,.14);--white:#f7f9ff;
  --muted:#a3aec8;--blue:#6e87ff;--cyan:#6ddfff;--purple:#a08afa;
  --ease:cubic-bezier(.22,1,.36,1);
}
html{scrollbar-color:#34446f #060917;scroll-padding-top:90px}
body.wcw-premium{background:linear-gradient(180deg,#050610,#080c1b 40%,#050610);letter-spacing:-.006em}
body.wcw-premium::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 40% 20%,rgba(58,85,212,.045),transparent 56%)}
.film-grain{position:fixed;inset:-15%;pointer-events:none;z-index:80;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:screen}
.cursor-aura{position:fixed;z-index:79;width:520px;height:520px;left:0;top:0;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(78,111,255,.08) 0%,rgba(81,117,255,.035) 26%,transparent 66%);transform:translate3d(-50%,-50%,0);will-change:transform;transition:opacity .45s}
.cursor-aura.visible{opacity:1}
.read-progress{height:3px;background:linear-gradient(90deg,#83e3ff,#6686ff 54%,#c3a2ff);box-shadow:0 0 20px rgba(103,145,255,.7)}
.header{transition:background .35s,border-color .35s,box-shadow .35s}
.header.scrolled,.header.menu-open{background:rgba(5,8,20,.82);border-bottom-color:rgba(168,195,255,.12);box-shadow:0 8px 45px rgba(0,0,0,.2);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}
.brand img{filter:drop-shadow(0 0 13px rgba(96,139,255,.21));transition:transform .6s var(--ease),filter .6s}
.brand:hover img{transform:rotate(-9deg) scale(1.08);filter:drop-shadow(0 0 22px rgba(102,163,255,.53))}
.brand-words strong{letter-spacing:-.075em}
.brand-dot{color:#83c3ff}
.nav{padding:6px;border:1px solid rgba(218,232,255,.095);border-radius:100px;background:rgba(11,17,34,.30);gap:1px}
.nav a{border-radius:40px;padding:11px 18px;transition:background .25s,color .25s,transform .25s}
.nav a:hover,.nav a.active{color:#fff;background:rgba(185,208,255,.09)}
.nav a.active{box-shadow:inset 0 0 0 1px rgba(174,192,255,.1)}
.header-external{border-radius:40px;background:linear-gradient(120deg,rgba(80,113,255,.12),rgba(15,25,57,.3));border-color:rgba(140,166,255,.32)}
.header-external:hover{background:rgba(104,140,255,.2);box-shadow:0 0 35px rgba(63,101,217,.18)}
.live-dot,.tiny-orb{animation:wcw-beacon 3.5s ease-in-out infinite}
.btn{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;transition:transform .4s var(--ease),background .25s,border-color .25s,box-shadow .4s var(--ease)}
.btn::after{content:"";position:absolute;inset:-90% auto -90% -80%;width:40%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.37),transparent);transition:left .75s var(--ease);z-index:-1}
.btn:hover::after{left:130%}
.btn-white{background:linear-gradient(115deg,#eaf0ff,#d9e7ff);box-shadow:0 12px 28px rgba(30,55,145,.17),inset 0 1px rgba(255,255,255,.7)}
.btn-white:hover{box-shadow:0 17px 43px rgba(86,133,255,.33)}
.btn-outline{border-color:rgba(200,217,255,.28);backdrop-filter:blur(16px)}
.btn-outline:hover{box-shadow:inset 0 0 24px rgba(145,171,255,.08)}
.text-arrow{transition:color .3s,border-color .3s}
.text-arrow:hover{color:#9cceff;border-color:#9cceff}
.section-kicker{color:#99aacb}.section-kicker span{color:#89ddff}
em{background:linear-gradient(102deg,#e8f6ff 5%,#a9beff 48%,#8b8cfc 100%);color:transparent;background-clip:text;-webkit-background-clip:text}
/* The opening sequence: composed like broadcast motion graphics, no layout jank */
.hero{min-height:790px;height:min(940px,100svh);isolation:isolate;background:#040613}
.hero-backdrop{z-index:-3}.hero-backdrop img{opacity:.48;filter:saturate(.8) contrast(1.15);animation:hero-zoom 26s ease-in-out infinite alternate}
.hero-shade{background:linear-gradient(90deg,rgba(4,6,16,.98) 0%,rgba(4,7,19,.89) 34%,rgba(5,8,24,.53) 68%,rgba(5,8,22,.57) 100%),linear-gradient(0deg,#050610 0%,transparent 29%,rgba(4,6,19,.07) 68%,rgba(3,5,18,.5))}
.hero-grid{opacity:.20;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(213,227,255,.10) calc(25% - 1px) 25%);mask-image:linear-gradient(to bottom,transparent 3%,#000 50%,transparent 100%)}
.hero-atmosphere{position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden}
.hero-aura{position:absolute;width:min(74vw,920px);aspect-ratio:1;left:43%;top:-31%;background:radial-gradient(circle,rgba(77,100,255,.17) 0%,rgba(48,73,191,.08) 38%,transparent 65%);filter:blur(20px);animation:wcw-aura 15s ease-in-out infinite alternate}
.hero-orbit{position:absolute;border-radius:50%;border:1px solid rgba(140,172,255,.14);width:650px;aspect-ratio:1;right:-200px;top:17%;transform:rotateX(64deg) rotateZ(-25deg);box-shadow:0 0 80px rgba(50,100,255,.035)}
.hero-orbit-one{animation:wcw-orbit 23s linear infinite}
.hero-orbit-two{width:900px;right:-325px;top:8%;border-style:dashed;opacity:.45;animation:wcw-orbit 42s linear infinite reverse}
.hero-inner{gap:clamp(20px,4.5vw,76px)}
.hero-content{position:relative;z-index:3;max-width:850px}
.hero-eyebrow{width:max-content;max-width:100%;padding:12px 14px;border:1px solid rgba(183,209,255,.19);border-radius:5px;background:rgba(21,30,65,.25);box-shadow:inset 0 1px rgba(235,243,255,.07);backdrop-filter:blur(10px);color:#d4dff8;animation:wcw-enter .7s both .09s}
.hero h1{position:relative;font-size:clamp(60px,7.4vw,114px);text-shadow:0 15px 50px rgba(0,0,0,.25);animation:wcw-enter 1.15s both .18s}
.hero h1 em{background:linear-gradient(104deg,#dceaff,#9cc2ff 43%,#8086f8 93%);background-clip:text;-webkit-background-clip:text}
.hero-content>p{color:#becbe4;animation:wcw-enter 1.1s both .37s}
.hero-actions{animation:wcw-enter 1.1s both .51s}
.hero-footer-info{animation:wcw-enter 1.1s both .66s}
.hero-footer-info b{font-size:18px;color:#a3ccff}
.hero-featured{position:relative;flex-basis:300px;min-height:390px;align-self:center;margin-top:120px;margin-bottom:0;border:1px solid rgba(190,212,255,.23);border-radius:13px;box-shadow:0 36px 100px rgba(0,0,0,.5),0 0 85px rgba(86,114,255,.12);animation:wcw-featured-entry 1.4s both .65s;transition:transform .6s var(--ease),border-color .5s,box-shadow .5s}
.hero-featured::before{content:"";position:absolute;inset:-7px;border:1px solid rgba(151,190,255,.17);border-radius:17px;pointer-events:none;z-index:2}
.hero-featured:hover{transform:translateY(-10px) rotate(-1deg);border-color:rgba(187,213,255,.7);box-shadow:0 40px 115px rgba(0,0,0,.55),0 0 85px rgba(92,139,255,.23)}
.hf-image img{filter:saturate(.92);transition:transform .9s var(--ease),filter .6s}
.hero-featured:hover .hf-image img{transform:scale(1.11);filter:saturate(1.16)}
.hf-image::after{background:linear-gradient(0deg,rgba(5,7,17,.98),rgba(5,9,19,.15) 77%)}
.hf-frame{position:absolute;z-index:2;top:15px;left:15px;right:15px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e4edff;font:700 8px 'Space Grotesk',sans-serif;letter-spacing:.09em;text-shadow:0 1px 8px #050610}
.hf-frame span:last-child{color:#a9cbff}
.hf-content{inset:auto 22px 24px}.hf-content strong{font-size:31px}.hf-kicker{color:#a8c8ff}
.hero-bottom-bar{opacity:.87}
/* Editorial layout & cinematic cards */
.section-spotlight{position:relative;background:linear-gradient(180deg,#050610,#090d1a)}
.section-spotlight::before{content:"";position:absolute;width:640px;height:400px;right:-250px;top:0;background:radial-gradient(ellipse,rgba(66,89,255,.07),transparent 66%);pointer-events:none}
.section-intro h2,.universe-copy h2{letter-spacing:-.068em}
.show-card{--mx:50%;--my:50%;--card-light:rgba(136,161,255,.16);border-radius:15px;border-color:rgba(195,214,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 14px 30px rgba(0,0,0,.11);transition:transform .6s var(--ease),box-shadow .5s,border-color .45s}
.show-card::after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:0;background:radial-gradient(350px circle at var(--mx) var(--my),var(--card-light),transparent 65%);transition:opacity .55s}
.show-card:hover{transform:translateY(-8px);box-shadow:0 28px 75px rgba(0,0,0,.38),0 0 45px rgba(62,87,177,.09);border-color:rgba(174,202,255,.52)}
.show-card:hover::after{opacity:1}
.show-image img{filter:saturate(.86);transform:scale(1.01)}
.show-card:hover .show-image img{transform:scale(1.13);filter:saturate(1.08)}
.show-card .show-image::after{background:linear-gradient(0deg,#070b15 1%,rgba(5,8,17,.82) 28%,rgba(5,8,17,.12) 76%),linear-gradient(180deg,rgba(5,7,17,.45),transparent 25%)}
.show-info{position:relative;z-index:1}.show-top{position:relative;z-index:2}
.show-info h3{transition:transform .45s var(--ease)}.show-card:hover .show-info h3{transform:translateY(-3px)}
.show-cta{overflow:hidden}.show-cta span:last-child{display:inline-block;transition:transform .45s var(--ease),color .3s}
.show-card:hover .show-cta span:last-child{transform:translate(5px,-5px);color:#9fccff}
.status{background:rgba(7,12,26,.72);border-color:rgba(203,219,255,.25)}
.ticker{position:relative;border-block:1px solid rgba(129,175,255,.16);background:linear-gradient(100deg,#0c1b40,#182d63 40%,#0e1740 75%,#0c1b40);color:#e3ecff;padding:16px 0}
.ticker::before,.ticker::after{content:"";position:absolute;top:0;bottom:0;width:160px;z-index:1;pointer-events:none}
.ticker::before{left:0;background:linear-gradient(90deg,#0c1b40,transparent)}.ticker::after{right:0;background:linear-gradient(270deg,#0c1b40,transparent)}
.ticker-inner{font-size:19px;letter-spacing:.13em;animation-duration:45s}.ticker-inner span{color:#80caff}
/* Curated collection, actual interactive content from existing CMS */
.premiere-section{position:relative;padding:130px 0 115px;background:radial-gradient(ellipse at 76% 20%,rgba(64,74,168,.16),transparent 47%),#070a15;overflow:hidden}
.premiere-header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:37px}
.premiere-header h2{font-size:clamp(43px,6.4vw,86px);line-height:.99;letter-spacing:-.063em}
.premiere-header>p{max-width:320px;color:#abbad5;line-height:1.7;font-size:14px;margin-bottom:5px}
.premiere-stage{position:relative;min-height:550px;overflow:hidden;border:1px solid rgba(184,206,255,.23);border-radius:17px;background:#10172b;isolation:isolate;box-shadow:0 34px 120px rgba(0,0,0,.33),0 0 0 1px rgba(255,255,255,.02)}
.premiere-stage::before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(110,144,245,.16),transparent 38%,transparent 75%,rgba(140,169,253,.08))}
.premiere-art{position:absolute;z-index:-1;inset:0;overflow:hidden}
.premiere-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8) brightness(.79);animation:wcw-stage-drift 16s ease-in-out infinite alternate}
.premiere-art img.is-switching{animation:wcw-stage-swap .55s var(--ease) both}
.premiere-art-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,21,.97) 0%,rgba(5,10,23,.87) 25%,rgba(6,9,20,.30) 71%,rgba(6,10,22,.17) 100%),linear-gradient(0deg,rgba(5,8,17,.5),transparent 62%)}
.premiere-stage-meta{position:absolute;left:38px;right:36px;top:33px;display:flex;align-items:center;justify-content:space-between;z-index:3;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.13em;color:#c2cdea}
.premiere-stage-brand{display:flex;gap:10px;align-items:center}.premiere-stage-brand i{display:block;width:9px;height:9px;border-radius:50%;background:#91dfff;box-shadow:0 0 18px #78c6ff}
.premiere-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:550px;padding:115px 43px 69px;max-width:655px}
.premiere-category{font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.16em;color:#9ec7ff}
.premiere-content h3{margin:18px 0 16px;font:900 clamp(46px,6vw,84px)/.96 Outfit,sans-serif;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 16px 40px rgba(0,0,0,.24)}
.premiere-content p{max-width:455px;color:#d1ddf3;line-height:1.68;font-size:16px}
.premiere-content .btn{margin-top:28px}
.premiere-side-mark{position:absolute;right:27px;bottom:40px;writing-mode:vertical-rl;transform:rotate(180deg);font:700 9px 'Space Grotesk',sans-serif;letter-spacing:.18em;color:#bacaf0}
.premiere-progress{position:absolute;z-index:4;bottom:0;left:0;right:0;height:3px;background:rgba(245,247,255,.11)}
.premiere-progress-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,#6bdcff,#8799ff,#aa8bff);box-shadow:0 0 19px rgba(119,154,255,.75)}
.premiere-stage.is-playing .premiere-progress-fill{animation:wcw-stage-progress 8s linear both}
.premiere-controls{display:flex;gap:20px;align-items:stretch;justify-content:space-between;margin-top:12px}
.premiere-tabs{min-width:0;display:flex;flex:1;gap:9px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#475983 transparent;padding:1px 0 9px}
.premiere-tab{display:flex;min-width:150px;flex:1;gap:12px;align-items:center;min-height:70px;padding:12px 15px;border:1px solid rgba(183,201,255,.12);border-radius:8px;text-align:left;background:#0d1325;color:#b7c2d8;transition:background .25s,border-color .25s,color .25s,transform .35s var(--ease)}
.premiere-tab:hover{background:#151f39;color:white;transform:translateY(-2px)}
.premiere-tab[aria-selected=true]{color:white;background:linear-gradient(120deg,rgba(77,107,207,.30),rgba(18,27,56,.85));border-color:rgba(153,188,255,.48)}
.premiere-tab>span:first-child{color:#79a8ff;font:700 11px 'Space Grotesk',sans-serif}.premiere-tab strong{font:700 12px/1.27 'Space Grotesk',sans-serif;letter-spacing:-.03em}
.premiere-arrows{display:flex;gap:9px}.premiere-arrow{width:52px;height:70px;border:1px solid rgba(183,201,255,.2);background:#121a30;border-radius:9px;color:white;font-size:24px;transition:background .25s,transform .25s}
.premiere-arrow:hover{background:#25447d;transform:translateY(-2px)}
/* Manifesto typography and details */
.manifesto-section{position:relative;background:#080b16;border-block:1px solid rgba(175,199,255,.12);padding:100px 0}
.manifesto-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:12vw;align-items:center}
.manifesto-intro{position:relative}.manifesto-symbol{display:inline-block;font-size:75px;line-height:1;color:#88b2ff;filter:drop-shadow(0 0 35px rgba(99,121,255,.3));animation:wcw-symbol 26s linear infinite;margin-bottom:26px}
.manifesto-intro h2{font-size:clamp(50px,5.3vw,81px);line-height:.98}
.manifesto-points article{display:grid;grid-template-columns:132px 1fr;gap:0 17px;padding:21px 0;border-bottom:1px solid rgba(201,218,255,.15)}
.manifesto-points article:first-child{border-top:1px solid rgba(201,218,255,.15)}
.manifesto-points article>span{color:#81baff;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.09em;padding-top:8px}
.manifesto-points h3{font:700 clamp(18px,2vw,24px)/1.25 Outfit,sans-serif;letter-spacing:-.027em}
.manifesto-points p{grid-column:2;color:#a2afc9;margin-top:9px;font-size:13px;line-height:1.6}
.universe-section{background:radial-gradient(ellipse at 23% 50%,rgba(54,70,167,.1),transparent 53%),#090d1b}
.universe-visual::before{animation:wcw-ring 24s linear infinite}.universe-visual::after{animation:wcw-ring 35s linear infinite reverse}
.uv-halo{animation:wcw-aura 7s ease-in-out infinite alternate}
.uv-image img{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 30px 65px rgba(31,72,180,.4))}
.value-list>div{transition:padding-left .35s,color .25s}.value-list>div:hover{padding-left:62px}.value-list>div:hover strong{color:#b9d2ff}
.creators-section{background:radial-gradient(ellipse at 70% -5%,rgba(59,77,160,.10),transparent 48%),#060812}
.creator-card{border-color:rgba(174,195,247,.15);border-radius:17px;transition:transform .6s var(--ease),box-shadow .6s,border-color .4s}
.creator-card:hover{transform:translateY(-10px);box-shadow:0 27px 68px rgba(0,0,0,.32),0 0 45px rgba(101,122,242,.07)}
.creator-image{isolation:isolate}.creator-image::after{content:"";position:absolute;inset:auto 0 0;height:68%;background:linear-gradient(0deg,rgba(104,142,255,.13),transparent);opacity:0;transition:opacity .5s}
.creator-card:hover .creator-image::after{opacity:1}
.creator-image img{transition:transform .65s var(--ease),filter .65s}.creator-card:hover .creator-image img{transform:translateY(-10px) scale(1.075);filter:drop-shadow(0 28px 28px rgba(0,0,0,.65))}
.creator-links a:hover{border-color:#98cfff}
.connect-section{padding:115px 0;background:radial-gradient(ellipse at 10% 54%,rgba(74,103,236,.25),transparent 48%),linear-gradient(120deg,#10162f,#070b19 67%)}
.connect-section::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),rgba(200,225,255,.045) 25%);pointer-events:none}
.connect-inner{position:relative}
.connect-logo img{animation:wcw-slow-float 6s ease-in-out infinite;filter:drop-shadow(0 13px 42px rgba(92,122,255,.4))}
.footer{background:#050710}.footer-end>a:hover{color:#d1e2ff}
/* Catalog */
.catalog-intro{position:relative;isolation:isolate;min-height:590px;padding-top:188px;padding-bottom:70px;overflow:hidden;background:#090e20}
.catalog-intro::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,7,19,.84),rgba(8,14,37,.18)),repeating-linear-gradient(90deg,transparent,transparent calc(20% - 1px),rgba(195,220,255,.055) 20%)}
.catalog-light{position:absolute;z-index:-2;aspect-ratio:1;border-radius:50%;pointer-events:none;filter:blur(55px)}
.catalog-light-a{width:690px;left:43%;top:-75%;background:radial-gradient(circle,rgba(78,104,255,.45),transparent 67%);animation:wcw-aura 12s ease-in-out infinite alternate}
.catalog-light-b{width:380px;right:-10%;bottom:-70%;background:radial-gradient(circle,rgba(151,90,247,.4),transparent 70%)}
.catalog-intro-content{position:relative;z-index:2}
.catalog-intro h1{font-size:clamp(64px,8.6vw,133px);letter-spacing:-.075em;line-height:.98;max-width:1050px;animation:wcw-enter .95s both .15s}
.catalog-intro .section-kicker{animation:wcw-enter .8s both .06s}
.catalog-intro-bottom{margin-top:42px;animation:wcw-enter .9s both .36s}
.catalog-stamp{position:absolute;top:-43px;right:2%;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.15em;color:#a8badc;writing-mode:vertical-rl}
.catalog-stamp span{color:#9cbaff;margin:13px 0}
.catalog-area{background:linear-gradient(180deg,#070a15,#050610)}
.catalog-kicker{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.15em;color:#86a9ee}
.catalog-kicker span{color:#6c7b99}
.filter-bar{padding:15px;border:1px solid rgba(185,204,250,.13);border-radius:13px;background:rgba(12,20,40,.75);backdrop-filter:blur(15px)}
.filter-tab{border-radius:8px;transition:background .25s,transform .25s,color .25s}.filter-tab.active{background:linear-gradient(110deg,#e9f1ff,#bdceff);box-shadow:0 4px 19px rgba(112,153,255,.17)}
.filter-tab:hover{transform:translateY(-2px)}
.search-field{background:rgba(5,11,26,.55);border-color:rgba(156,183,240,.24)}
/* Detail pages */
.series-ambient{position:fixed;z-index:-1;width:600px;aspect-ratio:1;right:-240px;top:10%;background:radial-gradient(circle,rgba(63,88,222,.12),transparent 65%);pointer-events:none}
.series-hero{isolation:isolate;background:#080b19}
.series-hero-img{z-index:-1;overflow:hidden}.series-hero-img img{animation:wcw-stage-drift 18s ease-in-out infinite alternate;filter:saturate(.85)}
.series-hero-img::after{background:linear-gradient(90deg,#070a15,rgba(5,8,20,.93) 27%,rgba(5,7,15,.27) 80%),linear-gradient(0deg,#060815 0%,rgba(5,9,18,.12) 67%,rgba(7,10,22,.36))}
.series-heading{animation:wcw-enter 1s both .12s;letter-spacing:-.068em}
.series-lead{animation:wcw-enter 1s both .25s}
.series-actions{animation:wcw-enter 1s both .35s}
.series-stats{animation:wcw-enter 1s both .45s}
.details-pane,.episode-card{background:linear-gradient(135deg,#111b33,#0b101f);border-color:rgba(198,212,255,.14)}
.episode-card{transition:transform .55s var(--ease),box-shadow .4s,border-color .4s}.episode-card:hover{transform:translateY(-9px);box-shadow:0 20px 58px rgba(0,0,0,.33)}
.episode-image img{transition:transform .7s var(--ease)}.episode-card:hover .episode-image img{transform:scale(1.08)}
.episode-image span{transition:transform .4s var(--ease),background .4s}.episode-card:hover .episode-image span{transform:translate(-50%,-50%) scale(1.15);background:#779bff}
/* View Transitions API (progressive enhancement, same-origin only) */
@view-transition{navigation:auto}
::view-transition-old(root){animation:wcw-page-out .22s ease both}
::view-transition-new(root){animation:wcw-page-in .46s var(--ease) both}
/* Sections reveal with individual staggering; independent of CMS dynamic content */
[data-animate]{opacity:1;transform:none}
.motion-ready [data-animate]:not(.in-view){opacity:0;transform:translate3d(0,45px,0)}
.motion-ready [data-animate]{transition:opacity .85s var(--ease),transform .85s var(--ease)}
.motion-ready [data-animate].in-view{opacity:1;transform:translate3d(0,0,0)}
.motion-ready .manifesto-points [data-animate]:nth-child(2){transition-delay:.1s}
.motion-ready .manifesto-points [data-animate]:nth-child(3){transition-delay:.2s}
/* Keyframes */
@keyframes wcw-enter{from{opacity:0;transform:translate3d(0,26px,0);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes wcw-featured-entry{from{opacity:0;transform:translate3d(40px,20px,0) rotate(3deg)}to{opacity:1;transform:none}}
@keyframes wcw-beacon{0%,100%{box-shadow:0 0 9px rgba(114,218,255,.45)}50%{box-shadow:0 0 18px 5px rgba(114,218,255,.3)}}
@keyframes wcw-aura{from{transform:translate3d(-15px,-10px,0) scale(.97);opacity:.64}to{transform:translate3d(16px,14px,0) scale(1.07);opacity:1}}
@keyframes wcw-orbit{from{transform:rotateX(64deg) rotateZ(0deg)}to{transform:rotateX(64deg) rotateZ(360deg)}}
@keyframes wcw-ring{from{transform:rotate(0deg) scaleY(.75)}to{transform:rotate(360deg) scaleY(.75)}}
@keyframes wcw-symbol{to{transform:rotate(360deg)}}
@keyframes wcw-slow-float{50%{transform:translateY(-12px) rotate(-3deg)}}
@keyframes wcw-stage-drift{to{transform:scale(1.075) translate3d(-1%,0,0)}}
@keyframes wcw-stage-swap{from{opacity:.2;transform:scale(1.12);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}
@keyframes wcw-stage-progress{from{width:0}to{width:100%}}
@keyframes wcw-page-out{to{opacity:0;filter:blur(3px)}}
@keyframes wcw-page-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
/* Responsive intent */
@media(max-width:1160px){.nav a{padding-inline:11px}.hero-featured{flex-basis:260px;min-height:330px}.hero h1{font-size:clamp(57px,7.8vw,98px)}.premiere-tab{min-width:135px}.premiere-tabs{gap:7px}}
@media(max-width:890px){.nav{top:0;right:0;left:auto;height:100dvh;width:min(370px,88vw);border-radius:0;display:flex;gap:0;padding:115px 25px 35px;background:#080b1b;box-shadow:-25px 0 80px rgba(0,0,0,.55)}.nav a{padding:18px 8px;border-radius:0}.nav a.active{border-radius:6px}.hero{height:auto;min-height:930px}.hero-featured{align-self:flex-start;min-height:260px;max-width:340px;margin-top:0}.premiere-section{padding:100px 0}.premiere-header h2{font-size:clamp(49px,7vw,70px)}.premiere-stage,.premiere-content{min-height:510px}.premiere-tab{flex:none;width:180px}.manifesto-layout{gap:40px;grid-template-columns:1fr}.manifesto-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.manifesto-points article{display:block;padding:23px 0}.manifesto-points p{margin-top:10px}}
@media(max-width:600px){.film-grain{opacity:.075}.cursor-aura{display:none}.header .nav{padding:100px 22px 22px}.hero{min-height:0}.hero h1{font-size:clamp(51px,12vw,76px)}.hero-inner{padding-top:124px;padding-bottom:110px}.hero-eyebrow{font-size:8px;white-space:normal}.hero-backdrop img{opacity:.4}.hero-grid{opacity:.1}.hero-orbit{display:none}.hero-featured{margin-top:5px;min-height:240px;max-width:360px;width:100%}.hero-featured::before{inset:-4px}.hf-content strong{font-size:25px}.hero-aura{width:550px;top:0;left:-170px}.section-spotlight{padding-bottom:78px}.show-card{border-radius:12px}.ticker{padding-block:13px}.ticker-inner{font-size:16px}.ticker-inner span{margin-inline:16px}.premiere-section{padding:82px 0 70px}.premiere-header{display:block;margin-bottom:25px}.premiere-header h2{font-size:clamp(43px,11vw,65px)}.premiere-header>p{margin-top:18px;font-size:13px;max-width:380px}.premiere-stage{border-radius:12px;min-height:515px}.premiere-art img{object-position:63% center}.premiere-art-fade{background:linear-gradient(0deg,rgba(4,8,21,.97) 0%,rgba(4,8,21,.65) 50%,rgba(4,8,21,.26) 85%),linear-gradient(90deg,rgba(7,9,24,.7),transparent 80%)}.premiere-stage-meta{left:20px;right:20px;top:20px;font-size:8px}.premiere-content{min-height:515px;padding:85px 23px 51px;justify-content:flex-end}.premiere-content h3{font-size:clamp(42px,11vw,61px);margin-top:14px}.premiere-content p{font-size:14px}.premiere-content .btn{margin-top:24px}.premiere-side-mark{display:none}.premiere-controls{gap:10px}.premiere-tab{width:154px;min-width:154px;min-height:60px;padding:11px}.premiere-tab strong{font-size:11px}.premiere-arrows{gap:4px}.premiere-arrow{width:38px;height:61px;font-size:20px}.manifesto-section{padding:72px 0}.manifesto-symbol{font-size:56px;margin-bottom:14px}.manifesto-intro h2{font-size:clamp(47px,11vw,66px)}.manifesto-points{display:block}.manifesto-points article{display:grid;grid-template-columns:112px 1fr;padding:22px 0}.manifesto-points p{grid-column:2}.manifesto-points h3{font-size:19px}.universe-section{padding-block:78px}.catalog-intro{min-height:480px;padding-top:155px;padding-bottom:55px}.catalog-intro h1{font-size:clamp(55px,11vw,82px)}.catalog-stamp{display:none}.catalog-intro-bottom{margin-top:26px}.catalog-area{padding-top:28px}.catalog-kicker{font-size:9px}.catalog-kicker span{display:none}.filter-bar{padding:12px;gap:13px}.filter-tabs{gap:4px}.filter-tab{padding:10px 9px}.series-hero-img img{filter:saturate(.9)}.creators-section{padding-top:77px}.connect-section{padding:90px 0}.footer{border-top:1px solid rgba(194,213,255,.11)}}
@media(hover:none){.cursor-aura{display:none}.show-card:hover{transform:none}.hero-featured:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor-aura,.film-grain{display:none}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-ready [data-animate]:not(.in-view){opacity:1;transform:none}.hero-backdrop img,.premiere-art img,.series-hero-img img{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
/* Prevent oversized fixed texture from contributing to document scroll width. */
.film-grain{inset:0}
html{overflow-x:clip}
