.spring-dot{transform-origin:50% 100%;will-change:transform;animation:1.15s cubic-bezier(.3,.8,.4,1) infinite both stm-spring}@keyframes stm-spring{0%{transform:translateY(0)scale(1.35,.65)}18%{transform:translateY(calc(var(--spring-h,26px) * -1)) scale(.88, 1.18)}36%{transform:translateY(calc(var(--spring-h,26px) * -1.08)) scale(1, 1)}62%{transform:translateY(0)scale(1.3,.7)}74%{transform:translateY(calc(var(--spring-h,26px) * -.22)) scale(.96, 1.05)}88%,to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.spring-dot{animation:1.6s ease-in-out infinite stm-pulse!important}}@keyframes stm-pulse{0%,to{opacity:.35}50%{opacity:1}}
