@layer theme,base,components;@layer utilities{.landing-space-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero-space-tint{z-index:1;pointer-events:none;background:radial-gradient(ellipse 120% 100% at 50% 45%, transparent 30%, var(--landing-hero-tint) 100%);position:absolute;inset:0}@keyframes star-twinkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes planet-drift{0%,to{transform:translate(0)}50%{transform:translate(10px,-6px)}}@keyframes planet-drift-slow{0%,to{transform:translate(0)}50%{transform:translate(-8px,5px)}}@keyframes planet-drift-reverse{0%,to{transform:translate(0)}50%{transform:translate(-12px,-4px)}}.landing-space-star{background:var(--landing-star);box-shadow:0 0 10px 2px var(--landing-star-glow);border-radius:50%;animation:2.8s ease-in-out infinite star-twinkle;position:absolute}.landing-space-planet{filter:blur(16px);border-radius:50%;animation:24s ease-in-out infinite planet-drift;position:absolute}.landing-space-planet-slow{animation:30s ease-in-out infinite planet-drift-slow}.landing-space-planet-reverse{animation:28s ease-in-out infinite planet-drift-reverse}.landing-space-orb{filter:blur(10px);border-radius:50%;animation:26s ease-in-out infinite planet-drift;position:absolute}.landing-space-orb-slow{animation:32s ease-in-out infinite planet-drift-slow}.landing-space-orb-reverse{animation:30s ease-in-out infinite planet-drift-reverse}}
