.map-character{transform-origin:50% 50%;will-change:transform}@media (prefers-reduced-motion:no-preference){.map-character--drum{transform-origin:50% 100%;animation:mt-drum .6s ease-in-out infinite}.map-character--drift{animation:mt-drift 7s ease-in-out infinite}.map-character--streak{animation:mt-streak 3.2s ease-in-out infinite}.map-character--float{animation:mt-float 6s ease-in-out infinite}.map-character--fly{animation:mt-fly 4s ease-in-out infinite}.map-character--rumble{transform-origin:50% 100%;animation:mt-rumble 3s linear infinite}.map-character--hover{animation:mt-hover 2.4s ease-in-out infinite}.map-character--sway{transform-origin:50% 100%;animation:mt-sway 1.8s ease-in-out infinite}.map-character--dance{transform-origin:50% 100%;animation:mt-dance 1.2s ease-in-out infinite}.map-character--bounce{transform-origin:50% 100%;animation:mt-bounce 1.6s ease-in-out infinite}.map-character--thumbs{transform-origin:100% 35%;animation:mt-thumbs 2.8s ease-in-out infinite}.map-character--rockOn{transform-origin:100% 92%;animation:mt-rock-on 1.4s ease-in-out infinite}}@keyframes mt-drum{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-2%) scaleY(1.01)}55%{transform:translateY(.5%) scale(1.01,.985)}}@keyframes mt-drift{0%,to{transform:translate(0) rotate(-4deg)}50%{transform:translate(6%,5%) rotate(5deg)}}@keyframes mt-streak{0%,to{transform:translate(-5%,-6%) scale(.98)}50%{transform:translate(5%,7%) scale(1.03)}}@keyframes mt-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5%) rotate(2deg)}}@keyframes mt-fly{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(6%,-8%) rotate(-3deg)}}@keyframes mt-rumble{0%,70%,to{transform:translate(0) rotate(0deg)}74%{transform:translate(-2%) rotate(-1.5deg)}78%{transform:translate(2%,-1%) rotate(1.5deg)}82%{transform:translate(-2%) rotate(-1deg)}86%{transform:translate(2%,-1%) rotate(1deg)}90%{transform:translateY(-3%) rotate(0deg)}}@keyframes mt-hover{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5%) rotate(1deg)}}@keyframes mt-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes mt-dance{0%,to{transform:rotate(-6deg) translateY(0)}25%{transform:rotate(0deg) translateY(-6%)}50%{transform:rotate(6deg) translateY(0)}75%{transform:rotate(0deg) translateY(-6%)}}@keyframes mt-bounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-5%) scale(.98,1.02)}60%{transform:translateY(0) scale(1.03,.96)}}@keyframes mt-thumbs{0%,to{transform:rotate(0deg)}50%{transform:rotate(-7deg)}}@keyframes mt-rock-on{0%,to{transform:rotate(0deg)}50%{transform:rotate(8deg)}}