@layer theme,base,components;@layer utilities{.landing-cta{background:radial-gradient(120% 140% at 50% 0%, var(--color-primary) 0%, var(--color-primary-dark) 70%)}.landing-cta-star{background:var(--color-primary-fg);opacity:.7;border-radius:50%;position:absolute}.landing-hero-sky{z-index:-1;pointer-events:none;background:radial-gradient(32rem 26rem at 50% 72%, color-mix(in oklab, var(--color-primary) 13%, transparent), transparent 70%), radial-gradient(40rem 30rem at 62% 88%, color-mix(in oklab, var(--color-gold) 14%, transparent), transparent 70%);position:absolute;inset:0}@media (width>=64rem){.landing-hero-sky{background:radial-gradient(40rem 34rem at 74% 50%, color-mix(in oklab, var(--color-primary) 13%, transparent), transparent 70%), radial-gradient(46rem 36rem at 82% 72%, color-mix(in oklab, var(--color-gold) 14%, transparent), transparent 70%)}}.landing-planet,.landing-hero-sky{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.landing-planet-tail{position:absolute;top:88%;left:50%;translate:-50% -50%}@media (width>=64rem){.landing-planet-tail{top:86%;left:30%}.landing-planet{-webkit-mask-image:linear-gradient(90deg,#0000 34%,#000 50%),linear-gradient(#000 85%,#0000);mask-image:linear-gradient(90deg,#0000 34%,#000 50%),linear-gradient(#000 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.landing-nav-cta{transition:grid-template-columns var(--duration-slow) var(--ease-out), margin var(--duration-slow) var(--ease-out), opacity var(--duration-slow) var(--ease-out), visibility var(--duration-slow);grid-template-columns:1fr;display:grid}@media (width<40rem){.landing-nav-cta.is-tucked{visibility:hidden;opacity:0;grid-template-columns:0fr;margin-left:-.5rem}}.landing-beta-pill{color:var(--color-primary-text);background:var(--color-card);border-radius:var(--radius-full);box-shadow:var(--shadow-sm), inset 0 0 0 1px color-mix(in oklab, var(--color-border) 65%, transparent);align-items:center;gap:9px;padding:7px 15px;font-size:12.5px;font-weight:800;display:inline-flex}.landing-beta-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.landing-beta-dot:after{content:"";background:var(--color-primary);opacity:.28;border-radius:50%;position:absolute;inset:-3px}.landing-phrase{box-shadow:0 10px 22px -8px color-mix(in oklab, var(--color-primary-dark) 60%, transparent), 0 2px 4px color-mix(in oklab, var(--color-fg) 10%, transparent);transition:box-shadow var(--duration-slow) var(--ease-out)}.landing-phrase.is-moving{box-shadow:0 22px 36px -12px color-mix(in oklab, var(--color-primary-dark) 55%, transparent), 0 6px 12px color-mix(in oklab, var(--color-fg) 12%, transparent)}.landing-slot{background:color-mix(in oklab, var(--color-primary) 6%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-primary) 34%, transparent);transition:background var(--duration-slow), box-shadow var(--duration-slow)}.landing-slot[data-filled]{box-shadow:none;background:0 0}.landing-caret{vertical-align:-.18em;background:currentColor;width:2px;height:1.1em;margin-left:1px;display:inline-block}.landing-fix{border-radius:var(--radius-sm);transition:background .6s var(--ease-out)}.landing-fix.is-on{background:color-mix(in oklab, var(--color-primary-fg) 30%, transparent)}.landing-road{fill:none;stroke:var(--color-track);stroke-width:4px;stroke-linecap:round}.landing-road-walked{stroke:var(--color-success)}.landing-screen>*,.landing-caption{transition:opacity .5s var(--ease-out), filter .5s var(--ease-out)}.landing-stop-idle .landing-screen>*{opacity:.45;filter:saturate(.3)}.landing-stop-idle .landing-caption{opacity:.45}.landing-pop{animation:landing-pop .46s var(--ease-spring)}@keyframes landing-pop{0%{opacity:0;transform:scale(.6)}}.landing-rocket{overflow:visible}.landing-rocket-flame{opacity:0;transform-origin:12px 18px;transition:opacity var(--duration-normal)}.landing-rocket-flame.is-lit{opacity:1}@keyframes landing-enter{0%{opacity:0;transform:translateY(18px)}}@keyframes landing-beta-pulse{0%{opacity:.45;transform:scale(.5)}70%,to{opacity:0;transform:scale(2)}}@keyframes landing-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes landing-float{50%{transform:translateY(-7px)}}@keyframes landing-sparkle{0%,to{opacity:.55;transform:scale(.75)}50%{opacity:1;transform:scale(1.05)}}@keyframes landing-flicker{to{transform:scaleY(1.18)}}@keyframes landing-launch{40%{transform:translate(30px,-160px)rotate(10deg)}85%{opacity:1;transform:translate(140px,-560px)rotate(22deg)}to{opacity:0;transform:translate(190px,-760px)rotate(26deg)}}@media (prefers-reduced-motion:no-preference){.landing-hero-enter{animation:landing-enter .7s var(--ease-out) both}.landing-hero-enter-1{animation-delay:90ms}.landing-hero-enter-2{animation-delay:.18s}.landing-beta-dot:after{animation:2.4s ease-out infinite landing-beta-pulse}.landing-cta-star{animation:2.8s ease-in-out infinite landing-twinkle}.landing-float{animation:7s ease-in-out infinite landing-float}.landing-float-slow{animation-duration:10s}.landing-sparkle{transform-origin:50%;animation:3.2s ease-in-out infinite landing-sparkle}.landing-rocket-flame.is-lit{animation:.12s ease-in-out infinite alternate landing-flicker}.landing-rocket.is-launching{animation:2.6s cubic-bezier(.5,0,.75,1) forwards landing-launch}}}
