@keyframes landing-rise{0%{opacity:0;filter:blur(2px);transform:scale(.95)translateY(8px)}}@keyframes landing-wipe{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}@keyframes landing-rail{to{transform:translate(-50%)}}.landing-rise{animation:.4s cubic-bezier(.22,1,.36,1) both landing-rise;animation-delay:var(--delay,0s)}.landing-wipe{animation:.9s cubic-bezier(.65,0,.35,1) both landing-wipe}.landing-rail{animation:60s linear infinite landing-rail}.landing-rail:hover{animation-play-state:paused}.landing-screen{opacity:0;filter:brightness(.25)blur(6px);transform:scale(1.06)}[data-awake=true] .landing-screen{opacity:1;filter:none;transition:opacity .4s ease-out,filter .7s ease-out,transform .9s cubic-bezier(.22,1,.36,1);transform:none}.landing-glow{background:radial-gradient(closest-side, color-mix(in oklch, var(--color-accent-500) 22%, transparent), color-mix(in oklch, var(--color-accent-700) 8%, transparent) 55%, transparent)}@media (prefers-reduced-motion:reduce){.landing-rise,.landing-wipe,.landing-rail{animation:none}.landing-screen{opacity:1;filter:none;transform:none}}
