@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes hero-drop{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:none}}@keyframes hero-tap{0%{opacity:.55;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@keyframes hero-ring{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.35)}}@keyframes hero-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-glow{0%{opacity:0}30%{opacity:.6}to{opacity:0}}.hero-rise{animation:hero-rise .52s var(--motion-standard,ease) both}.hero-fade{animation:.42s both hero-fade}.hero-pop{animation:hero-pop .42s var(--motion-standard,ease) both}.hero-drop{animation:.52s cubic-bezier(.2,.9,.3,1.1) both hero-drop}.hero-tap{animation:.65s ease-out both hero-tap}.hero-ring{animation:1.4s ease-in-out infinite hero-ring}.hero-wave{transform-origin:50%;animation:.9s ease-in-out infinite hero-wave}.hero-glow{animation:.9s ease-out both hero-glow}.hero-progress{transform-origin:0;animation:linear both hero-progress}@media (prefers-reduced-motion:reduce){.hero-rise,.hero-fade,.hero-pop,.hero-drop,.hero-tap,.hero-ring,.hero-wave,.hero-glow{animation:none!important}}[data-hero-paused=true] .hero-ring,[data-hero-paused=true] .hero-wave,[data-hero-paused=true] .hero-progress{animation-play-state:paused}
