.character__img--in[data-v-a138a156]{animation:characterIn-a138a156 .8s cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards}.character__img--steady[data-v-a138a156]{transform:translateY(0)}@keyframes characterIn-a138a156{0%{transform:translateY(120%) scale(.9);opacity:0}60%{transform:translateY(-4%) scale(1.02);opacity:1}80%{transform:translateY(1%) scale(.99)}to{transform:translateY(0) scale(1);opacity:1}}.character__img--out[data-v-a138a156]{animation:characterOut-a138a156 .5s cubic-bezier(.55,0,1,.45);animation-fill-mode:forwards}@keyframes characterOut-a138a156{0%{transform:translateY(0) scale(1);opacity:1}40%{transform:translateY(-3%) scale(1.02);opacity:.9}to{transform:translateY(120%) scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){.character__img--in[data-v-a138a156]{animation:none;transform:translateY(0);opacity:1}.character__img--out[data-v-a138a156]{animation:none;transform:translateY(120%);opacity:0;transition:opacity .3s ease,transform .3s ease}}.help-glow[data-v-a138a156]{filter:drop-shadow(0 0 10px rgba(255,255,255,.8));transition:filter .3s ease}.character-feedback-glow--correct[data-v-a138a156]{animation:characterFeedbackPulseGreen-a138a156 .9s ease-in-out infinite;will-change:filter}.character-feedback-glow--error[data-v-a138a156]{animation:characterFeedbackPulseRed-a138a156 .9s ease-in-out infinite;will-change:filter}@keyframes characterFeedbackPulseGreen-a138a156{0%,to{filter:drop-shadow(0 0 10px rgba(34,197,94,.62)) drop-shadow(0 0 20px rgba(34,197,94,.35))}50%{filter:drop-shadow(0 0 16px rgba(34,197,94,.9)) drop-shadow(0 0 30px rgba(34,197,94,.55))}}@keyframes characterFeedbackPulseRed-a138a156{0%,to{filter:drop-shadow(0 0 10px rgba(239,68,68,.62)) drop-shadow(0 0 20px rgba(239,68,68,.35))}50%{filter:drop-shadow(0 0 16px rgba(239,68,68,.9)) drop-shadow(0 0 30px rgba(239,68,68,.55))}}.shake-locked[data-v-a138a156]{animation:gentleBounce-a138a156 .6s ease-in-out}@keyframes gentleBounce-a138a156{0%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-8px) rotate(-3deg)}40%{transform:translateY(0) rotate(0)}60%{transform:translateY(-5px) rotate(2deg)}80%{transform:translateY(0) rotate(0)}}
