/*11092026 start pat MotionKit*/
:root{--mo-spring:cubic-bezier(.34,1.56,.64,1)}
@keyframes moPop{0%{opacity:0;transform:translateY(14px) scale(.96)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}100%{opacity:1;transform:none}}
@keyframes moBob{0%,100%{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(-.5deg) translateY(-6px)}}
@keyframes moDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(.65rem,-.5rem)}}
@keyframes moShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}
@keyframes moSpin{to{transform:rotate(360deg)}}
@keyframes moWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg) scale(1.1)}60%{transform:rotate(9deg) scale(1.1)}}
.mo-pop{animation:moPop .75s var(--mo-spring) backwards;animation-delay:calc(var(--i,0)*.07s)}
.mo-bob{animation:moBob 5s ease-in-out infinite}
.mo-drift{animation:moDrift 9s ease-in-out infinite}
.mo-shake{animation:moShake .45s ease-in-out}
.mo-spin{animation:moSpin .7s linear infinite}
.mo-lift{transition:transform .35s var(--mo-spring),background-color .2s,border-color .2s}
.mo-lift:hover{transform:translateY(-3px) scale(1.02)}
.mo-hov:hover .mo-wig{animation:moWiggle .55s ease-in-out}
.mo-tilt{transform-style:preserve-3d;transition:transform .4s var(--mo-spring);will-change:transform}
@media (prefers-reduced-motion:reduce){
.mo-pop,.mo-bob,.mo-drift,.mo-shake,.mo-hov:hover .mo-wig{animation:none!important}
.mo-lift,.mo-tilt{transition:none!important}
.mo-lift:hover,.mo-tilt{transform:none!important}
}
/*11092026 end pat MotionKit*/
