@keyframes sx-page-enter{0%{opacity:0}to{opacity:1}}@keyframes sx-leave{to{opacity:0;transform:translateY(6px)}}@keyframes sx-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(22px);animation:sx-reveal var(--duration-slower) var(--ease-standard) forwards}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.2s}.reveal-delay-3{animation-delay:.35s}.reveal-delay-4{animation-delay:.5s}.fade-up{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slower) var(--ease-standard),transform var(--duration-slower) var(--ease-standard)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.fade-up-stagger>*{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard)}.fade-up-stagger.is-visible>*:nth-child(1){opacity:1;transform:none;transition-delay:0ms}.fade-up-stagger.is-visible>*:nth-child(2){opacity:1;transform:none;transition-delay:.1s}.fade-up-stagger.is-visible>*:nth-child(3){opacity:1;transform:none;transition-delay:.2s}.fade-up-stagger.is-visible>*:nth-child(4){opacity:1;transform:none;transition-delay:.3s}.fade-up-stagger.is-visible>*:nth-child(5){opacity:1;transform:none;transition-delay:.4s}.fade-up-stagger.is-visible>*:nth-child(6){opacity:1;transform:none;transition-delay:.5s}@keyframes sx-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(.4deg)}}.float{animation:sx-float 7s ease-in-out infinite}.float-slow{animation:sx-float 10s ease-in-out infinite}.float-delay-1{animation-delay:-2s}.float-delay-2{animation-delay:-4s}.float-delay-3{animation-delay:-6s}@keyframes sx-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.breathe{animation:sx-breathe 4s ease-in-out infinite}@keyframes sx-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.pulse-ring{animation:sx-pulse 3s ease-out infinite}@keyframes sx-dash{to{stroke-dashoffset:-200}}.dash-anim{animation:sx-dash 18s linear infinite}@keyframes sx-scroll-cue{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(8px);opacity:.7}}.scroll-cue-line{animation:sx-scroll-cue 2s ease-in-out infinite}@keyframes sx-status{0%,to{box-shadow:0 0 8px var(--color-success)}50%{box-shadow:0 0 18px var(--color-success)}}.status-dot{animation:sx-status 3s ease-in-out infinite}@keyframes sx-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.reveal,.fade-up,.float,.float-slow,.breathe,.pulse-ring,.dash-anim,.scroll-cue-line,.status-dot{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.fade-up-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}
