._beat_5rhsb_1, ._fade_5rhsb_1, ._beatFade_5rhsb_1, ._bounce_5rhsb_1, ._flip_5rhsb_1, ._shake_5rhsb_1, ._spin_5rhsb_1, ._pulse_5rhsb_1 {
  animation-delay: var(--font-class-animationDelay, 0);
  animation-direction: var(--font-class-animationDirection, normal);
  animation-duration: var(--font-class-animationDuration, 1s);
  animation-iteration-count: var(--font-class-animationIterationCount, infinite);
  animation-timing-function: var(--font-class-animationTimingFunction, ease-in-out);
}
@media (prefers-reduced-motion: reduce) {
  ._beat_5rhsb_1, ._fade_5rhsb_1, ._beatFade_5rhsb_1, ._bounce_5rhsb_1, ._flip_5rhsb_1, ._shake_5rhsb_1, ._spin_5rhsb_1, ._pulse_5rhsb_1 {
    transition-delay: 0s;
    transition-duration: 0s;
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
  }
}

._beat_5rhsb_1 {
  animation-name: _beat_5rhsb_1;
}
@keyframes _beat_5rhsb_1 {
  from, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--font-class-beatScale, 1.25));
  }
}

._fade_5rhsb_1 {
  animation-name: _fade_5rhsb_1;
  animation-timing-function: var(--font-class-animationTimingFunction, cubic-bezier(0.4, 0, 0.6, 1));
}
@keyframes _fade_5rhsb_1 {
  50% {
    opacity: var(--font-class-fadeOpacity, 0.4);
  }
}

._beatFade_5rhsb_1 {
  animation-name: _beatFade_5rhsb_1;
  animation-timing-function: var(--font-class-animationTimingFunction, cubic-bezier(0.4, 0, 0.6, 1));
}
@keyframes _beatFade_5rhsb_1 {
  from, to {
    transform: scale(1);
    opacity: var(--font-class-beatFadeOpacity, 0.4);
  }
  50% {
    transform: scale(var(--font-class-beatFadeScale, 1.125));
    opacity: 1;
  }
}

._bounce_5rhsb_1 {
  animation-name: _bounce_5rhsb_1;
  animation-timing-function: var(--font-class-animationTimingFunction, cubic-bezier(0.28, 0.84, 0.42, 1));
}
@keyframes _bounce_5rhsb_1 {
  from {
    transform: scale(1) translateY(0);
  }
  10% {
    transform: scale(var(--font-class-bounceStartScaleX, 1.1), var(--font-class-bounceStartScaleY, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--font-class-bounceJumpScaleX, 0.9), var(--font-class-bounceJumpScaleY, 1.1)) translateY(var(--font-class-bounceJumpHeight, -0.5em));
  }
  50% {
    transform: scale(var(--font-class-bounceLandScaleX, 1.05), var(--font-class-bounceLandScaleY, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1) translateY(var(--font-class-bounceRebound, -0.125em));
  }
  64% {
    transform: scale(1) translateY(0);
  }
  to {
    transform: scale(1) translateY(0);
  }
}

._flip_5rhsb_1 {
  animation-name: _flip_5rhsb_1;
}
@keyframes _flip_5rhsb_1 {
  50% {
    transform: rotate3d(var(--font-class-flipX, 0), var(--font-class-flipY, 1), var(--font-class-flipZ, 0), var(--font-class-flipAngle, -180deg));
  }
}

._shake_5rhsb_1 {
  animation-name: _shake_5rhsb_1;
  animation-timing-function: var(--font-class-animationTimingFunction, linear);
}
@keyframes _shake_5rhsb_1 {
  from {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, to {
    transform: rotate(0deg);
  }
}

._spin_5rhsb_1 {
  animation-name: _spin_5rhsb_1;
  animation-duration: var(--font-class-animationDuration, 2s);
  animation-timing-function: var(--font-class-animationTimingFunction, linear);
}
@keyframes _spin_5rhsb_1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

._pulse_5rhsb_1 {
  animation-name: _spin_5rhsb_1;
  animation-timing-function: var(--font-class-animationTimingFunction, steps(8));
}