html.landing-root{scroll-behavior:smooth;overflow-anchor:none;scroll-padding-top:64px}.landing .scroll-story{scroll-margin-top:-64px}.landing{--color-primary:#6249f6;--cta-glow:#6249f6b3}.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:#20b2aab3}.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{clip-path:inset(82% 0 0 round 2px);transition:clip-path .6s;animation-play-state:paused}.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{transform-origin:bottom;animation:1.2s ease-in-out infinite hm-eq}@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 2px, #16171f 2px 3px), #0b0c12}.vinyl-spin{animation:6s linear infinite vinyl-spin}@keyframes vinyl-spin{to{transform:rotate(360deg)}}.plan-range{--track:#09090b1f;--fill-color:var(--color-primary);appearance:none;background:linear-gradient(to right, var(--fill-color) var(--fill,0%), var(--track) var(--fill,0%));cursor:pointer;border-radius:999px;width:100%;height:6px}.plan-range-dark{--track:#ffffff26;--fill-color:#a78bfa}.plan-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--fill-color);background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .2s;box-shadow:0 2px 8px #09090b40}.plan-range::-moz-range-thumb{border:2px solid var(--fill-color);background:#fff;border-radius:999px;width:18px;height:18px;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:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.link-underline:hover:after,.link-underline:focus-visible:after,.link-underline[aria-current]:after{transform-origin:0;transform:scaleX(1)}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline-offset:3px;outline:2px solid #8c7bff}.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{pointer-events:none;background-image:linear-gradient(#00000059 1px,#0000 1px),linear-gradient(90deg,#00000059 1px,#0000 1px);background-size:3px 3px}.screen-progress{transform-origin:0;animation:6s linear infinite screen-progress}@keyframes screen-progress{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.marquee{animation:18s linear infinite marquee}@keyframes marquee{to{transform:translate(-50%)}}.wave-drift{animation:24s ease-in-out infinite alternate wave-drift}@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:.5s steps(5,end) infinite no-signal-static}.no-signal-scanlines{background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 3px)}.no-signal-roll{animation:5s linear infinite no-signal-roll}.no-signal-blink{animation:1.2s step-end infinite no-signal-blink}.no-signal-glitch{animation:3.2s step-end infinite no-signal-glitch}@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%{opacity:1;filter:none;transform:none}88%{filter:drop-shadow(-4px 0 #3ba0ffcc)drop-shadow(4px 0 #d9667ab3);transform:translate(-4px,1px)skew(-8deg)}90%{opacity:.4;transform:translate(3px)}94%{opacity:.85;filter:drop-shadow(3px 0 #d9667ab3);transform:translate(-2px)scaleY(.92)}}@keyframes no-signal-blink{0%{opacity:1}50%{opacity:.15}}html:has(.landing-intro){overflow:hidden}.landing-intro{z-index:200;animation:landing-intro-exit .9s cubic-bezier(.76, 0, .24, 1) var(--intro-delay,2.9s) both;will-change:transform;background-color:#090b1c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.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%{border-radius:0 0 50% 50%/0;transform:translateY(0)}35%{border-radius:0 0 50% 50%/0 0 22vh 22vh}to{border-radius:0 0 50% 50%/0 0 22vh 22vh;transform:translateY(calc(-100% - 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%,#20b2aa29,#0000)}.intro-mark{color:#f4f6f6;justify-content:center;align-items:center;width:auto;font-size:min(16px,2.95vw);display:flex}.intro-mark-symbol{width:5em;height:auto;animation:intro-mark-symbol-in .8s cubic-bezier(.2, .9, .25, 1) calc(.1s + var(--intro-elapsed,0s)) both;flex-shrink:0}.intro-mark-text{white-space:nowrap;animation:intro-mark-open .7s cubic-bezier(.65, 0, .35, 1) calc(1s + var(--intro-elapsed,0s)) both;flex-direction:column;display:flex;overflow:hidden}.intro-mark-name{letter-spacing:-.035em;animation:intro-mark-name-in .6s ease-out calc(1.15s + var(--intro-elapsed,0s)) both;font-size:2.7em;font-weight:700;line-height:1}.intro-mark-tagline{letter-spacing:.42em;text-transform:uppercase;color:#8fa3a2;animation:intro-mark-tagline-in .5s ease-out calc(1.65s + var(--intro-elapsed,0s)) both;margin-top:.55em;font-size:.72em;font-weight:600}@keyframes intro-mark-symbol-in{0%{opacity:0;filter:blur(14px);transform:scale(.6)}to{opacity:1;filter:blur();transform:scale(1)}}@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;filter:blur(6px);transform:translate(-.4em)}to{opacity:1;filter:blur();transform:none}}@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}}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}}
