.hero.svelte-1z2zj3{min-height:min(94svh,60rem);padding-block:var(--space-9) 0;isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.backdrop.svelte-1z2zj3{z-index:-2;transform:translate3d(calc(var(--mx,0) * -14px), calc(var(--parallax,0px) + var(--my,0) * -14px), 0) scale(1.08);transition:transform .6s var(--ease-out);position:absolute;inset:-12% -4%}.backdrop.svelte-1z2zj3 .poster{border-radius:0;width:100%;height:100%}.backdrop.svelte-1z2zj3 .poster img{filter:saturate(.72)contrast(1.12)}.wash.svelte-1z2zj3{z-index:-1;background:var(--gradient);opacity:.66;mix-blend-mode:multiply;position:absolute;inset:0}.scrim.svelte-1z2zj3{z-index:-1;background:linear-gradient(to top, var(--bg) 2%, color-mix(in srgb, var(--bg) 40%, transparent) 46%, transparent 78%), linear-gradient(to right, var(--bg) -12%, transparent 58%);position:absolute;inset:0}.inner.svelte-1z2zj3{width:100%;padding-bottom:var(--space-7)}.kicker.svelte-1z2zj3{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.26em;color:var(--accent-soft);margin-bottom:var(--space-5);animation:svelte-1z2zj3-rise-in .7s var(--ease-expo) both;font-weight:700}.title.svelte-1z2zj3{font-size:calc(clamp(2.6rem, 1rem + 7.6vw, 8.4rem) * var(--franchise-scale,1));flex-wrap:wrap;column-gap:.28em;max-width:20ch;margin:0;line-height:.9;display:flex}.word.svelte-1z2zj3{animation:svelte-1z2zj3-word-in 1s var(--ease-expo) both;animation-delay:calc(var(--i) * 85ms + 90ms);display:inline-block}.tagline.svelte-1z2zj3{margin-top:var(--space-5);max-width:46ch;font-size:var(--fs-h4);color:var(--ink-dim);animation:svelte-1z2zj3-rise-in .9s var(--ease-expo) both;animation-delay:.38s}.stats.svelte-1z2zj3{gap:var(--space-6) var(--space-8);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-strong);animation:svelte-1z2zj3-rise-in .9s var(--ease-expo) both;flex-wrap:wrap;animation-delay:.52s;display:flex}.stats.svelte-1z2zj3 dt:where(.svelte-1z2zj3){font-size:var(--fs-micro);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-2)}.stats.svelte-1z2zj3 dd:where(.svelte-1z2zj3){font-size:var(--fs-h3);color:var(--ink);margin:0;line-height:1}.marquee.svelte-1z2zj3{border-block:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-block:var(--space-3);position:relative;overflow:hidden}.track.svelte-1z2zj3{align-items:center;gap:var(--space-5);width:max-content;color:color-mix(in srgb, var(--ink) 72%, transparent);white-space:nowrap;font-size:clamp(.9rem,.7rem + .7vw,1.4rem);animation:34s linear infinite marquee-track;display:flex}.sep.svelte-1z2zj3{color:var(--accent)}@keyframes svelte-1z2zj3-word-in{0%{opacity:0;transform:translateY(.5em)rotate(1.5deg)}}@keyframes svelte-1z2zj3-rise-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=640px){.hero.svelte-1z2zj3{min-height:min(88svh,44rem)}.stats.svelte-1z2zj3{gap:var(--space-5)}}@media (prefers-reduced-motion:reduce){.backdrop.svelte-1z2zj3{transition:none;transform:none}.word.svelte-1z2zj3,.kicker.svelte-1z2zj3,.tagline.svelte-1z2zj3,.stats.svelte-1z2zj3,.track.svelte-1z2zj3{animation:none}}.atmosphere.svelte-1m9a03{z-index:0;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.glow.svelte-1m9a03,.texture.svelte-1m9a03,.drift.svelte-1m9a03,.vignette.svelte-1m9a03{position:absolute;inset:-25%}.vignette.svelte-1m9a03{background:radial-gradient(ellipse at 50% 42%, transparent 34%, color-mix(in srgb, var(--bg) 82%, transparent) 78%, var(--bg) 100%);inset:0}.halftone.svelte-1m9a03 .glow:where(.svelte-1m9a03){background:radial-gradient(38rem 30rem at 18% 12%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 70%), radial-gradient(34rem 28rem at 84% 78%, color-mix(in srgb, var(--accent-2) 26%, transparent), transparent 72%)}.halftone.svelte-1m9a03 .texture:where(.svelte-1m9a03){background-image:radial-gradient(circle, var(--accent-soft) 1.1px, transparent 1.2px);opacity:.14;--tile-rotate:18deg;--tile-size:11px;background-size:11px 11px;animation:9s linear infinite svelte-1m9a03-slide-tile;transform:rotate(18deg)}.decay.svelte-1m9a03 .glow:where(.svelte-1m9a03){background:radial-gradient(42rem 34rem at 70% 18%, color-mix(in srgb, var(--accent-soft) 16%, transparent), transparent 72%), radial-gradient(36rem 30rem at 15% 88%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 74%)}.decay.svelte-1m9a03 .texture:where(.svelte-1m9a03){background-image:repeating-linear-gradient(97deg, transparent 0 3px, #00000080 3px 4px, transparent 4px 19px), repeating-linear-gradient(82deg, transparent 0 11px, color-mix(in srgb, var(--accent-soft) 22%, transparent) 11px 12px, transparent 12px 40px);opacity:.35}.decay.svelte-1m9a03 .drift:where(.svelte-1m9a03){opacity:.25;background-image:radial-gradient(circle,#c8bea080 .9px,#0000 1px);background-size:190px 190px;animation:26s linear infinite svelte-1m9a03-rise}.parchment.svelte-1m9a03 .glow:where(.svelte-1m9a03){background:radial-gradient(40rem 32rem at 78% 16%, color-mix(in srgb, var(--accent-soft) 24%, transparent), transparent 70%), radial-gradient(34rem 30rem at 12% 74%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 72%)}.parchment.svelte-1m9a03 .texture:where(.svelte-1m9a03){background-image:radial-gradient(circle, color-mix(in srgb, var(--accent-soft) 60%, transparent) 1px, transparent 1.4px), radial-gradient(circle, color-mix(in srgb, var(--accent) 50%, transparent) 1.6px, transparent 2px);opacity:.4;background-size:140px 140px,230px 230px;animation:34s linear infinite svelte-1m9a03-rise}.parchment.svelte-1m9a03 .drift:where(.svelte-1m9a03){opacity:.3;background-image:radial-gradient(circle,#ffe9b4cc 1.2px,#0000 1.6px);background-size:320px 320px;animation:22s linear infinite reverse svelte-1m9a03-rise}.starfield.svelte-1m9a03 .glow:where(.svelte-1m9a03){background:radial-gradient(44rem 34rem at 22% 22%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), radial-gradient(36rem 30rem at 82% 72%, color-mix(in srgb, var(--accent-2) 20%, transparent), transparent 72%)}.starfield.svelte-1m9a03 .texture:where(.svelte-1m9a03){opacity:.85;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff,#0000),radial-gradient(1.2px 1.2px at 27% 63%,#cfe8ff,#0000),radial-gradient(1.6px 1.6px at 43% 31%,#fff,#0000),radial-gradient(1px 1px at 58% 77%,#dceaff,#0000),radial-gradient(1.5px 1.5px at 71% 24%,#fff,#0000),radial-gradient(1.1px 1.1px at 86% 58%,#cfe8ff,#0000),radial-gradient(1.3px 1.3px at 34% 88%,#fff,#0000),radial-gradient(1px 1px at 92% 12%,#fff,#0000);background-size:380px 380px;animation:120s linear infinite svelte-1m9a03-drift-diagonal}.starfield.svelte-1m9a03 .drift:where(.svelte-1m9a03){background-image:radial-gradient(2px 2px at 18% 44%, #fff, transparent), radial-gradient(2.4px 2.4px at 64% 16%, color-mix(in srgb, var(--accent) 90%, white), transparent), radial-gradient(2px 2px at 79% 82%, #fff, transparent);opacity:.6;background-size:640px 640px;animation:70s linear infinite svelte-1m9a03-drift-diagonal}.lcars.svelte-1m9a03 .glow:where(.svelte-1m9a03){background:radial-gradient(40rem 30rem at 80% 14%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%), radial-gradient(38rem 32rem at 16% 80%, color-mix(in srgb, var(--accent-soft) 26%, transparent), transparent 72%)}.lcars.svelte-1m9a03 .texture:where(.svelte-1m9a03){opacity:.8;background-image:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px)}.lcars.svelte-1m9a03 .drift:where(.svelte-1m9a03){background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 40%, transparent) 0 6px, transparent 6px);opacity:.5;animation:26s ease-in-out infinite alternate svelte-1m9a03-sweep-x}.deco.svelte-1m9a03 .glow:where(.svelte-1m9a03){background:radial-gradient(38rem 34rem at 50% 30%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 72%)}.deco.svelte-1m9a03 .texture:where(.svelte-1m9a03){background-image:repeating-conic-gradient(from 0deg at 50% 38%, transparent 0deg 5deg, color-mix(in srgb, var(--accent-soft) 16%, transparent) 5deg 10deg);opacity:.5;animation:180s linear infinite svelte-1m9a03-spin-slow}.deco.svelte-1m9a03 .drift:where(.svelte-1m9a03){background-image:repeating-radial-gradient(circle at 50% 38%, transparent 0 58px, color-mix(in srgb, var(--accent-soft) 26%, transparent) 58px 60px);opacity:.35;animation:16s ease-in-out infinite svelte-1m9a03-breathe}.ember.svelte-1m9a03 .glow:where(.svelte-1m9a03){background:radial-gradient(40rem 30rem at 24% 20%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 72%), radial-gradient(36rem 32rem at 78% 82%, color-mix(in srgb, var(--accent-2) 30%, transparent), transparent 74%)}.ember.svelte-1m9a03 .texture:where(.svelte-1m9a03){background-image:radial-gradient(circle, color-mix(in srgb, var(--accent-soft) 85%, transparent) 1.3px, transparent 1.8px), radial-gradient(circle, color-mix(in srgb, var(--accent-2) 75%, transparent) 1.8px, transparent 2.4px);opacity:.55;background-size:170px 170px,290px 290px;animation:18s linear infinite svelte-1m9a03-rise}.ember.svelte-1m9a03 .drift:where(.svelte-1m9a03){background-image:radial-gradient(22rem 16rem at 50% 108%, color-mix(in srgb, var(--accent-soft) 40%, transparent), transparent 70%);animation:9s ease-in-out infinite svelte-1m9a03-breathe}.vhs.svelte-1m9a03 .glow:where(.svelte-1m9a03){background:radial-gradient(38rem 30rem at 26% 18%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 70%), radial-gradient(34rem 30rem at 80% 76%, color-mix(in srgb, var(--accent-2) 26%, transparent), transparent 72%);animation:7s steps(2,end) infinite svelte-1m9a03-flicker}.vhs.svelte-1m9a03 .texture:where(.svelte-1m9a03){opacity:.75;background-image:repeating-linear-gradient(0deg,#0000006b 0 1px,#0000 1px 3px)}.vhs.svelte-1m9a03 .drift:where(.svelte-1m9a03){background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent-soft) 18%, transparent) 46%, #ffffff1a 50%, color-mix(in srgb, var(--accent-2) 16%, transparent) 54%, transparent 100%);height:28vh;animation:11s linear infinite svelte-1m9a03-tracking-band;inset:auto -25%}.comic.svelte-1m9a03 .glow:where(.svelte-1m9a03){background:radial-gradient(40rem 30rem at 20% 16%, color-mix(in srgb, var(--accent) 36%, transparent), transparent 70%), radial-gradient(38rem 32rem at 82% 80%, color-mix(in srgb, var(--accent-soft) 34%, transparent), transparent 72%)}.comic.svelte-1m9a03 .texture:where(.svelte-1m9a03){background-image:radial-gradient(circle, var(--accent) 2px, transparent 2.4px);opacity:.16;--tile-rotate:12deg;--tile-size:18px;background-size:18px 18px;animation:14s linear infinite svelte-1m9a03-slide-tile;transform:rotate(12deg)}.comic.svelte-1m9a03 .drift:where(.svelte-1m9a03){background-image:repeating-linear-gradient(-38deg, transparent 0 44px, color-mix(in srgb, var(--accent-soft) 14%, transparent) 44px 52px);opacity:.4}.fog.svelte-1m9a03 .glow:where(.svelte-1m9a03){background:radial-gradient(30rem 24rem at 24% 26%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 68%), radial-gradient(26rem 22rem at 74% 70%, color-mix(in srgb, var(--accent-soft) 26%, transparent), transparent 70%)}.fog.svelte-1m9a03 .texture:where(.svelte-1m9a03){background:radial-gradient(28rem 12rem at 20% 60%,#d6d0c429,#0000 70%),radial-gradient(34rem 14rem at 70% 44%,#d6d0c421,#0000 72%),radial-gradient(24rem 10rem at 48% 82%,#d6d0c426,#0000 70%);animation:48s ease-in-out infinite alternate svelte-1m9a03-sweep-x}.fog.svelte-1m9a03 .drift:where(.svelte-1m9a03){background:radial-gradient(22rem 9rem at 62% 30%,#d6d0c41f,#0000 70%),radial-gradient(30rem 12rem at 30% 88%,#d6d0c41a,#0000 72%);animation:34s ease-in-out infinite alternate-reverse svelte-1m9a03-sweep-x}.searchlight.svelte-1m9a03 .glow:where(.svelte-1m9a03){background:radial-gradient(44rem 30rem at 18% 92%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 72%), radial-gradient(32rem 26rem at 78% 10%, color-mix(in srgb, var(--accent-soft) 20%, transparent), transparent 70%)}.searchlight.svelte-1m9a03 .texture:where(.svelte-1m9a03){background-image:repeating-linear-gradient(74deg, transparent 0 7px, color-mix(in srgb, var(--ink) 9%, transparent) 7px 8px, transparent 8px 26px);opacity:.4}.searchlight.svelte-1m9a03 .drift:where(.svelte-1m9a03){background:conic-gradient(from 194deg at 50% 116%, transparent 0deg 15deg, color-mix(in srgb, var(--accent-soft) 18%, transparent) 17deg 23deg, transparent 25deg 360deg);transform-origin:50% 116%;opacity:.6;animation:24s ease-in-out infinite alternate svelte-1m9a03-sweep-beam}@keyframes svelte-1m9a03-slide-tile{to{transform:rotate(var(--tile-rotate,18deg)) translate3d(var(--tile-size,11px), var(--tile-size,11px), 0)}}@keyframes svelte-1m9a03-rise{to{transform:translateY(-190px)}}@keyframes svelte-1m9a03-drift-diagonal{to{transform:translate(-380px,-190px)}}@keyframes svelte-1m9a03-sweep-x{0%{transform:translate(-3%)}to{transform:translate(3%,1%)}}@keyframes svelte-1m9a03-spin-slow{to{transform:rotate(360deg)}}@keyframes svelte-1m9a03-sweep-beam{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes svelte-1m9a03-breathe{0%,to{opacity:.28}50%{opacity:.6}}@keyframes svelte-1m9a03-flicker{0%,92%,to{opacity:1}94%{opacity:.72}96%{opacity:1}98%{opacity:.85}}@keyframes svelte-1m9a03-tracking-band{0%{transform:translateY(-30vh)}to{transform:translateY(130vh)}}@media (prefers-reduced-motion:reduce){.glow.svelte-1m9a03,.texture.svelte-1m9a03,.drift.svelte-1m9a03{animation:none!important}.vhs.svelte-1m9a03 .drift:where(.svelte-1m9a03){display:none}}.tabs.svelte-3dz9cj{z-index:15;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--border-strong);position:sticky;top:0}ul.svelte-3dz9cj{gap:0;display:flex}li.svelte-3dz9cj+li:where(.svelte-3dz9cj) a:where(.svelte-3dz9cj){border-left:1px solid var(--border)}a.svelte-3dz9cj{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-6);color:var(--ink-faint);font-family:var(--font-franchise);font-weight:var(--franchise-weight);letter-spacing:.06em;text-transform:uppercase;font-size:calc(var(--fs-h4) * var(--franchise-scale,1));transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);text-decoration:none;display:flex;position:relative}a.svelte-3dz9cj:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--duration-base) var(--ease-expo);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}a.svelte-3dz9cj:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}a.svelte-3dz9cj:hover:after{transform:scaleX(.35)}a[aria-current=page].svelte-3dz9cj{color:var(--ink);background:color-mix(in srgb, var(--accent) 12%, transparent)}a[aria-current=page].svelte-3dz9cj:after{transform:scaleX(1)}.idx.svelte-3dz9cj{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.12em;color:var(--accent-soft);opacity:.75;font-weight:700}@media (width<=560px){a.svelte-3dz9cj{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.idx.svelte-3dz9cj{display:none}}@media (prefers-reduced-motion:reduce){a.svelte-3dz9cj:after{transition:none}}.franchise-scope.svelte-1er22wt{position:relative}.stage.svelte-1er22wt{z-index:1;position:relative}
