:root{
--salsa-motion-instant:80ms;/* @kind other */--salsa-motion-fast:160ms;/* @kind other */--salsa-motion-base:240ms;/* @kind other */--salsa-motion-slow:400ms;/* @kind other */
--salsa-ease-instant:cubic-bezier(.2,0,.38,.9);/* @kind other */
--salsa-ease-fast:cubic-bezier(.2,0,.38,.9);/* @kind other */
--salsa-ease-base:cubic-bezier(.25,.1,.25,1);/* @kind other */
--salsa-ease-slow:cubic-bezier(.16,1,.3,1);/* @kind other */
/* spring(stiffness 220, damping 24) — JS only, for sprite hops & card pickup */
--salsa-spring-stiffness:220;/* @kind other */--salsa-spring-damping:24;/* @kind other */
--salsa-transition-control:background-color var(--salsa-motion-fast) var(--salsa-ease-fast),border-color var(--salsa-motion-fast) var(--salsa-ease-fast),color var(--salsa-motion-fast) var(--salsa-ease-fast);/* @kind other */
}
@keyframes salsa-pulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes salsa-spin{to{transform:rotate(360deg)}}
@keyframes salsa-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
