.fx-shimmer:after{content:"";animation:feedback-motion-shimmer 1.6s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes feedback-motion-shimmer{to{transform:translate(100%)}}.fx-icon-pop{animation:feedback-motion-icon-pop .52s var(--ease-emphasis) .16s both}@keyframes feedback-motion-icon-pop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}60%{opacity:1;transform:scale(1.12)rotate(4deg)}to{transform:scale(1)rotate(0)}}.fx-xp-pop{animation:feedback-motion-xp-pop .56s var(--ease-emphasis) .42s both}@keyframes feedback-motion-xp-pop{0%{opacity:0;transform:translateY(6px)scale(.4)}55%{opacity:1;transform:translateY(0)scale(1.22)}to{transform:scale(1)}}.fx-pulse{animation:feedback-motion-pulse 1.8s var(--ease-standard) .4s infinite}@keyframes feedback-motion-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.1)}}.fx-step-in{animation:feedback-motion-step-in var(--duration-emphasis) var(--ease-emphasis) both}@keyframes feedback-motion-step-in{0%{opacity:0;transform:translateY(8px)}}
