:root{--alo-fade-in:fade-in var(--alo-dur)var(--alo-ease)both;--alo-fade-in-fast:fade-in var(--alo-dur-fast)var(--alo-ease)both;--alo-slide-up:slide-up var(--alo-dur)var(--alo-ease)both;--alo-page-fade:page-fade var(--alo-dur-slow)var(--alo-ease-out)both}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-fade{0%{opacity:0;filter:saturate(.9)blur(2px)}to{opacity:1;filter:saturate()blur()}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pulse{animation:2s ease-in-out infinite pulse}.scale-on-hover{transition:transform var(--alo-dur-fast)var(--alo-ease-out-expo)}.scale-on-hover:hover{transform:scale(1.02)}.stagger-children>*{animation:slideUp var(--alo-dur-normal)var(--alo-ease-out-expo);animation-fill-mode:both}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-enter{animation:modalSlideIn var(--alo-dur-xl)var(--alo-ease-out)}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.modal-backdrop{animation:backdropFadeIn var(--alo-dur-slow)ease-out}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}.aurora-bg,.aurora-orbits{display:none!important}}