html.landing-root{scroll-behavior:smooth;scroll-padding-top:64px;overflow-anchor:none}.landing .scroll-story{scroll-margin-top:-64px}.landing{--color-primary: #6249f6;--cta-glow: rgba(98, 73, 246, .7)}.theme-music{--color-primary: #008b8b;--color-violet-950: #031f20;--color-violet-900: #053536;--color-violet-800: #064f50;--color-violet-700: #006d6d;--color-violet-600: #008b8b;--color-violet-500: #20b2aa;--color-violet-400: #66cdaa;--color-violet-300: #7fffd4;--color-violet-200: #bfffe9;--color-violet-100: #e5fff6;--color-zinc-950: #041517;--color-zinc-900: #082124;--color-zinc-800: #12333a;--color-paper: #eff6f2;--cta-glow: rgba(32, 178, 170, .7)}.theme-music .hm-app{--hm-primary: #20b2aa;--hm-highlight: #7fffd4;--hm-glow-rgb: 32 178 170;--hm-cover-a: #0a5f5f;--hm-cover-b: #052628;--hm-cover-shine: #7fffd433}.eq-col{background-image:repeating-linear-gradient(to top,currentColor 0 var(--eq-block, 6px),transparent var(--eq-block, 6px) calc(var(--eq-block, 6px) + var(--eq-gap, 3px)));clip-path:inset(var(--hi) 0 0 0 round 2px);animation:eq-level var(--d, 1s) ease-in-out var(--delay, 0s) infinite alternate}@keyframes eq-level{0%{clip-path:inset(var(--lo) 0 0 0 round 2px)}to{clip-path:inset(var(--hi) 0 0 0 round 2px)}}.eq-ducked .eq-col{animation-play-state:paused;clip-path:inset(82% 0 0 0 round 2px);transition:clip-path .6s ease}.hm-app{--hm-bg: #0a0a0c;--hm-fg: #ececef;--hm-card: #141417;--hm-secondary: #1c1c21;--hm-muted: #9a9aa6;--hm-accent: #232329;--hm-border: #26262c;--hm-primary: #7c6cff;--hm-highlight: #a78bfa;--hm-audio: #22d3ee;background-color:var(--hm-bg);color:var(--hm-fg)}.hm-app.hm-player{--hm-bg: #0a0b0b;--hm-fg: #ecefef;--hm-card: #121414;--hm-secondary: #171a1a;--hm-muted: #868e8e;--hm-accent: #1d2020;--hm-border: #222626;--hm-input: #2a2e2e;--hm-primary: #20b2aa;--hm-primary-fg: #021617;--hm-highlight: #66cdaa;--hm-audio: #7fffd4;--hm-mint: #7fffd4;--hm-soft: #a0a7a7;--hm-soft-2: #c2c7c7;--hm-raised: #1c1f1f;--hm-ring: #272b2b;--hm-online: #66c29e;--hm-warn: #ebc994;--hm-warn-dot: #e0b36b;--hm-glow-rgb: 32 178 170;--hm-cover-a: #1e2424;--hm-cover-b: #0c0e0e;--hm-cover-shine: #20b2aa33}.hm-gradient{background-image:linear-gradient(135deg,var(--hm-primary) 0%,var(--hm-highlight) 100%)}.hm-glow{box-shadow:0 10px 30px -12px rgb(var(--hm-glow-rgb, 124 108 255) / .65),0 2px 8px -4px rgb(var(--hm-glow-rgb, 124 108 255) / .45)}.hm-surface{background-color:var(--hm-card);border:1px solid var(--hm-border);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0006}.hm-glass{background-color:color-mix(in oklab,var(--hm-card) 82%,transparent)}.hm-eq{animation:hm-eq 1.2s ease-in-out infinite;transform-origin:bottom}@keyframes hm-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.vinyl{background:radial-gradient(circle,var(--label, #008b8b) 0 17%,#0b0c12 17.5% 19%,transparent 19.5%),repeating-radial-gradient(circle,#0b0c12 0,#0b0c12 2px,#16171f 2px,#16171f 3px),#0b0c12}.vinyl-spin{animation:vinyl-spin 6s linear infinite}@keyframes vinyl-spin{to{transform:rotate(360deg)}}.plan-range{--track: rgba(9, 9, 11, .12);--fill-color: var(--color-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,var(--fill-color) var(--fill, 0%),var(--track) var(--fill, 0%));cursor:pointer}.plan-range-dark{--track: rgba(255, 255, 255, .15);--fill-color: #a78bfa}.plan-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:999px;background:#fff;border:2px solid var(--fill-color);box-shadow:0 2px 8px #09090b40;transition:transform .2s}.plan-range::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:#fff;border:2px solid var(--fill-color);box-shadow:0 2px 8px #09090b40}.plan-range:active::-webkit-slider-thumb{transform:scale(1.12)}.landing .plan-range:focus-visible{outline:2px solid var(--fill-color);outline-offset:6px}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.22,1,.36,1)}.link-underline:hover:after,.link-underline:focus-visible:after,.link-underline[aria-current]:after{transform:scaleX(1);transform-origin:left}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid #8c7bff;outline-offset:3px}.landing .on-light a:focus-visible,.landing .on-light button:focus-visible,.landing .on-light summary:focus-visible{outline-color:#6249f6}.landing .theme-music a:focus-visible,.landing .theme-music button:focus-visible,.landing.theme-music a:focus-visible,.landing.theme-music button:focus-visible,.landing.theme-music summary:focus-visible{outline-color:#7fffd4}.landing.theme-music .on-light a:focus-visible,.landing.theme-music .on-light button:focus-visible,.landing.theme-music .on-light summary:focus-visible{outline-color:#008b8b}.led-grid{background-image:linear-gradient(rgba(0,0,0,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.35) 1px,transparent 1px);background-size:3px 3px;pointer-events:none}.screen-progress{transform-origin:left;animation:screen-progress 6s linear infinite}@keyframes screen-progress{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.marquee{animation:marquee 18s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.wave-drift{animation:wave-drift 24s ease-in-out infinite alternate}@keyframes wave-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}.no-signal-static{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:no-signal-static .5s steps(5) infinite}.no-signal-scanlines{background:repeating-linear-gradient(to bottom,rgb(0 0 0 / .28) 0 1px,transparent 1px 3px)}.no-signal-roll{animation:no-signal-roll 5s linear infinite}.no-signal-blink{animation:no-signal-blink 1.2s steps(1,end) infinite}.no-signal-glitch{animation:no-signal-glitch 3.2s steps(1,end) infinite}@keyframes no-signal-static{0%{background-position:0 0}20%{background-position:-40px 30px}40%{background-position:60px -50px}60%{background-position:-70px -20px}80%{background-position:30px 70px}to{background-position:0 0}}@keyframes no-signal-roll{0%{transform:translateY(-100%)}to{transform:translateY(500%)}}@keyframes no-signal-glitch{0%,91%,97%{transform:none;opacity:1;filter:none}88%{transform:translate(-4px,1px) skew(-8deg);filter:drop-shadow(-4px 0 0 rgb(59 160 255 / .8)) drop-shadow(4px 0 0 rgb(217 102 122 / .7))}90%{transform:translate(3px);opacity:.4}94%{transform:translate(-2px) scaleY(.92);opacity:.85;filter:drop-shadow(3px 0 0 rgb(217 102 122 / .7))}}@keyframes no-signal-blink{0%{opacity:1}50%{opacity:.15}}html:has(.landing-intro){overflow:hidden}.landing-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background-color:#090b1c;animation:landing-intro-exit .9s cubic-bezier(.76,0,.24,1) var(--intro-delay, 2.9s) both;will-change:transform}.landing-intro-logo{width:min(78vw,420px);height:auto;animation:landing-intro-logo-out .35s ease-in var(--intro-delay, 2.9s) both}@keyframes landing-intro-exit{0%{transform:translateY(0);border-radius:0 0 50% 50%/0}35%{border-radius:0 0 50% 50%/0 0 22vh 22vh}to{transform:translateY(calc(-100% - 22vh));border-radius:0 0 50% 50%/0 0 22vh 22vh}}@keyframes landing-intro-logo-out{to{opacity:0;transform:translateY(-24px) scale(.96)}}.landing-intro-music{background-color:#061110;background-image:radial-gradient(40% 36% at 50% 50%,rgb(32 178 170 / .16),transparent)}.intro-mark{display:flex;align-items:center;justify-content:center;width:auto;font-size:min(16px,2.95vw);color:#f4f6f6}.intro-mark-symbol{width:5em;height:auto;flex-shrink:0;animation:intro-mark-symbol-in .8s cubic-bezier(.2,.9,.25,1) calc(.1s + var(--intro-elapsed, 0s)) both}.intro-mark-text{display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;animation:intro-mark-open .7s cubic-bezier(.65,0,.35,1) calc(1s + var(--intro-elapsed, 0s)) both}.intro-mark-name{font-size:2.7em;font-weight:700;letter-spacing:-.035em;line-height:1;animation:intro-mark-name-in .6s ease-out calc(1.15s + var(--intro-elapsed, 0s)) both}.intro-mark-tagline{margin-top:.55em;font-size:.72em;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:#8fa3a2;animation:intro-mark-tagline-in .5s ease-out calc(1.65s + var(--intro-elapsed, 0s)) both}@keyframes intro-mark-symbol-in{0%{opacity:0;transform:scale(.6);filter:blur(14px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes intro-mark-open{0%{max-width:0;margin-left:0}to{max-width:17em;margin-left:1em}}@keyframes intro-mark-name-in{0%{opacity:0;transform:translate(-.4em);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes intro-mark-tagline-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.landing-intro{animation:landing-intro-fade .4s ease var(--intro-delay, 1.2s) both}.landing-intro-logo,.intro-mark-symbol,.intro-mark-text,.intro-mark-name,.intro-mark-tagline{animation:none}.intro-mark-text{margin-left:1em}@keyframes landing-intro-fade{to{opacity:0;visibility:hidden}}}@media(prefers-reduced-motion:reduce){html.landing-root{scroll-behavior:auto}.screen-progress,.marquee,.wave-drift,.no-signal-static,.no-signal-roll,.no-signal-blink,.no-signal-glitch,.eq-col,.vinyl-spin,.hm-eq{animation:none!important}}
