@keyframes cl-pop{0%{transform:scale(.6);opacity:0}55%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes cl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cl-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes cl-shake{0%,to{transform:translateX(0)}15%,45%,75%{transform:translateX(-6px)}30%,60%,90%{transform:translateX(6px)}}@keyframes cl-bounce-in{0%{transform:scale(.3) translateY(12px);opacity:0}50%{transform:scale(1.06) translateY(0);opacity:1}70%{transform:scale(.96)}to{transform:scale(1);opacity:1}}.anim-pop{animation:cl-pop .42s cubic-bezier(.34,1.56,.64,1) both}.anim-float{animation:cl-float 3.2s ease-in-out infinite}.anim-shimmer{background-image:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 70%);background-size:200% 100%;background-repeat:no-repeat;animation:cl-shimmer 1.6s linear infinite}.anim-shake{animation:cl-shake .45s cubic-bezier(.36,.07,.19,.97) both}.anim-bounce-in{animation:cl-bounce-in .5s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion:reduce){.anim-bounce-in,.anim-float,.anim-pop,.anim-shake,.anim-shimmer{animation:none!important}.anim-shimmer{background-image:none}}