.a-dance {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: dance 2s linear 1;
          animation: dance 2s linear 1;
}

@-webkit-keyframes dance {
  0%,
  10%,
  20% {
    transform: rotateZ(10deg);
  }
  5%,
  15%,
  25% {
    transform: rotateZ(-10deg);
  }
  35%,
  60%,
  100% {
    transform: scale(1) rotateZ(0deg);
    box-shadow: inset 0 0 0 0 transparent;
  }
  40% {
    transform: scale(1.3);
    box-shadow: inset 0 0 0 0;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
  }
}

@keyframes dance {
  0%,
  10%,
  20% {
    transform: rotateZ(10deg);
  }
  5%,
  15%,
  25% {
    transform: rotateZ(-10deg);
  }
  35%,
  60%,
  100% {
    transform: scale(1) rotateZ(0deg);
    box-shadow: inset 0 0 0 0 transparent;
  }
  40% {
    transform: scale(1.3);
    box-shadow: inset 0 0 0 0;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
  }
}

.a-journal {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: journal 2s ease-in 1;
          animation: journal 2s ease-in 1;
}

@-webkit-keyframes journal {
  0% {
    transform: scale(0) rotate(-360deg);
  }
  80% {
    transform: scale(0.5) rotate(-180deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}

@keyframes journal {
  0% {
    transform: scale(0) rotate(-360deg);
  }
  80% {
    transform: scale(0.5) rotate(-180deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}

.a-pulse {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: pulse infinite linear 0.5s alternate;
          animation: pulse infinite linear 0.5s alternate;
}

@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}

.a-pulse-slow {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: pulseSlow alternate infinite ease-in-out 1s;
          animation: pulseSlow alternate infinite ease-in-out 1s;
}

@-webkit-keyframes pulseSlow {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.85);
    opacity: 0.5;
  }
}

@keyframes pulseSlow {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.85);
    opacity: 0.5;
  }
}

@-webkit-keyframes jamp {
  0% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(-50px);
  }
  25% {
    transform: translateY(-50px) scale(1.1);
  }
  35% {
    transform: translateY(-50px) scale(1);
  }
  45% {
    transform: translateY(-50px) scale(1.2);
  }
  55% {
    transform: translateY(-50px) scale(1);
  }
  65% {
    transform: translate(150px, -50px) scale(0.8);
  }
  85% {
    transform: translate(150px, -50px) scale(1.2);
  }
  95% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes jamp {
  0% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(-50px);
  }
  25% {
    transform: translateY(-50px) scale(1.1);
  }
  35% {
    transform: translateY(-50px) scale(1);
  }
  45% {
    transform: translateY(-50px) scale(1.2);
  }
  55% {
    transform: translateY(-50px) scale(1);
  }
  65% {
    transform: translate(150px, -50px) scale(0.8);
  }
  85% {
    transform: translate(150px, -50px) scale(1.2);
  }
  95% {
    transform: translate(0, 0) scale(1);
  }
  100% {
    transform: translate(0, 0);
  }
}

.a-jamp {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: jamp 1 linear 1s;
          animation: jamp 1 linear 1s;
}

@-webkit-keyframes fourRock {
  0% {
    transform-origin: 0 0;
  }
  5% {
    transform: scale(0.5);
  }
  10% {
    transform: scale(0.5);
  }
  15% {
    transform: scale(0.5) translateX(130px);
  }
  20% {
    transform: scale(0.5) translateX(130px);
  }
  25% {
    transform: scale(0.5) translate(130px, 130px);
  }
  30% {
    transform: scale(0.5) translate(0, 130px);
  }
  35% {
    transform: scale(0.5) translate(0, 0);
  }
  40% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
    transform-origin: 0 0;
  }
}

@keyframes fourRock {
  0% {
    transform-origin: 0 0;
  }
  5% {
    transform: scale(0.5);
  }
  10% {
    transform: scale(0.5);
  }
  15% {
    transform: scale(0.5) translateX(130px);
  }
  20% {
    transform: scale(0.5) translateX(130px);
  }
  25% {
    transform: scale(0.5) translate(130px, 130px);
  }
  30% {
    transform: scale(0.5) translate(0, 130px);
  }
  35% {
    transform: scale(0.5) translate(0, 0);
  }
  40% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
    transform-origin: 0 0;
  }
}

.a-four-rock {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: fourRock 1 ease-out 2s;
          animation: fourRock 1 ease-out 2s;
}

.a-enter-up-bounce {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: enterUpBounce 1 linear 0.8s;
          animation: enterUpBounce 1 linear 0.8s;
}

@-webkit-keyframes enterUpBounce {
  0% {
    transform: translateY(120px);
    opacity: 0;
  }
  50% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(20px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes enterUpBounce {
  0% {
    transform: translateY(120px);
    opacity: 0;
  }
  50% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(20px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.a-enter-down-bounce {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: enterDownBounce 1 linear 0.8s;
          animation: enterDownBounce 1 linear 0.8s;
}

@-webkit-keyframes enterDownBounce {
  0% {
    transform: translateY(-120px);
    opacity: 0;
  }
  50% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes enterDownBounce {
  0% {
    transform: translateY(-120px);
    opacity: 0;
  }
  50% {
    transform: translateY(0);
  }
  70% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.a-enter-left-bounce {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: enterLeftBounce 1 linear 0.8s;
          animation: enterLeftBounce 1 linear 0.8s;
}

@-webkit-keyframes enterLeftBounce {
  0% {
    transform: translateX(-120px);
    opacity: 0;
  }
  50% {
    transform: translateX(0);
  }
  70% {
    transform: translateX(-8px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes enterLeftBounce {
  0% {
    transform: translateX(-120px);
    opacity: 0;
  }
  50% {
    transform: translateX(0);
  }
  70% {
    transform: translateX(-8px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.a-enter-right-bounce {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: enterRightBounce 1 linear 0.8s;
          animation: enterRightBounce 1 linear 0.8s;
}

@-webkit-keyframes enterRightBounce {
  0% {
    transform: translateX(120px);
    opacity: 0;
  }
  50% {
    transform: translateX(0);
  }
  70% {
    transform: translateX(8px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes enterRightBounce {
  0% {
    transform: translateX(120px);
    opacity: 0;
  }
  50% {
    transform: translateX(0);
  }
  70% {
    transform: translateX(8px);
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.a-jump-bounce {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: jumpBounce 1 1.5s ease-out;
          animation: jumpBounce 1 1.5s ease-out;
}

@-webkit-keyframes jumpBounce {
  10% {
    transform: translateY(-100px);
  }
  20%,
  35%,
  50% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-40px);
  }
  40% {
    transform: translateY(-10px);
  }
}

@keyframes jumpBounce {
  10% {
    transform: translateY(-100px);
  }
  20%,
  35%,
  50% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-40px);
  }
  40% {
    transform: translateY(-10px);
  }
}

.a-scale-bounce {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: scaleBounce 0.6s ease-in-out;
          animation: scaleBounce 0.6s ease-in-out;
}

@-webkit-keyframes scaleBounce {
  0% {
    transform: scale(1.5);
    opacity: 0;
  }
  50% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes scaleBounce {
  0% {
    transform: scale(1.5);
    opacity: 0;
  }
  50% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.a-jelly-bounce-bottom {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: JellyBounceBottom 1s ease-in-out 1;
          animation: JellyBounceBottom 1s ease-in-out 1;
}

@-webkit-keyframes JellyBounceBottom {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
    transform: translateY(45px);
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(24px);
  }
  65% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(12px);
  }
  82% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(6px);
  }
  93% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(4px);
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    transform: translateY(0);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes JellyBounceBottom {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
    transform: translateY(45px);
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(24px);
  }
  65% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(12px);
  }
  82% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(6px);
  }
  93% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(4px);
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    transform: translateY(0);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    transform: translateY(0);
  }
}

.a-jelly-bounce-left {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: JellyBounceLeft 1s ease-in-out 1;
          animation: JellyBounceLeft 1s ease-in-out 1;
}

@-webkit-keyframes JellyBounceLeft {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
    transform: translateX(-48px);
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(-26px);
  }
  65% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(-13px);
  }
  82% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(-6.5px);
  }
  93% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(-4px);
  }
  25%,
  55%,
  75%,
  87%,
  98% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    transform: translateX(0);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes JellyBounceLeft {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
    transform: translateX(-48px);
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(-26px);
  }
  65% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(-13px);
  }
  82% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(-6.5px);
  }
  93% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(-4px);
  }
  25%,
  55%,
  75%,
  87%,
  98% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    transform: translateX(0);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    transform: translateX(0);
  }
}

.a-jelly-bounce-right {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: JellyBounceRight 1s ease-in-out 1;
          animation: JellyBounceRight 1s ease-in-out 1;
}

@-webkit-keyframes JellyBounceRight {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
    transform: translateX(48px);
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(26px);
  }
  65% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(13px);
  }
  82% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(6.5px);
  }
  93% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(4px);
  }
  25%,
  55%,
  75%,
  87%,
  98% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    transform: translateX(0);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes JellyBounceRight {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
    transform: translateX(48px);
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(26px);
  }
  65% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(13px);
  }
  82% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(6.5px);
  }
  93% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateX(4px);
  }
  25%,
  55%,
  75%,
  87%,
  98% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    transform: translateX(0);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    transform: translateX(0);
  }
}

.a-jelly-bounce-top {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: JellyBounceTop 1s ease-in-out 1;
          animation: JellyBounceTop 1s ease-in-out 1;
}

@-webkit-keyframes JellyBounceTop {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
    transform: translateY(-45px);
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(-24px);
  }
  65% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(-12px);
  }
  82% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(-6px);
  }
  93% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(-4px);
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    transform: translateY(0);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes JellyBounceTop {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
    transform: translateY(-45px);
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(-24px);
  }
  65% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(-12px);
  }
  82% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(-6px);
  }
  93% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    transform: translateY(-4px);
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    transform: translateY(0);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    transform: translateY(0);
  }
}

.a-perspective {
  /* autoprefixer: off */
  -webkit-perspective: 600;
  -o-perspective: 600;
  -moz-perspective: 600;
  perspective: 600;
}

.a-three-flip-down {
  transform: rotateX(90deg);
  transform-origin: 0 100%;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: threeFlipDown 1s ease-in-out 1;
          animation: threeFlipDown 1s ease-in-out 1;
}

@-webkit-keyframes threeFlipDown {
  0% {
    transform: rotateX(0);
  }
  100% {
    transform: rotateX(-90deg);
  }
}

@keyframes threeFlipDown {
  0% {
    transform: rotateX(0);
  }
  100% {
    transform: rotateX(-90deg);
  }
}

.a-three-flip-left {
  transform: rotateY(-90deg);
  transform-origin: 0 0;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: threeFlipLeft 1s ease-in-out 1;
          animation: threeFlipLeft 1s ease-in-out 1;
}

@-webkit-keyframes threeFlipLeft {
  0% {
    transform: rotateY(0);
  }
  100% {
    transform: rotateY(-90deg);
  }
}

@keyframes threeFlipLeft {
  0% {
    transform: rotateY(0);
  }
  100% {
    transform: rotateY(-90deg);
  }
}

.a-three-flip-right {
  transform: rotateY(90deg);
  transform-origin: 100% 0;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: threeFlipRight 1s ease-in-out 1;
          animation: threeFlipRight 1s ease-in-out 1;
}

@-webkit-keyframes threeFlipRight {
  0% {
    transform: rotateY(0);
  }
  100% {
    transform: rotateY(90deg);
  }
}

@keyframes threeFlipRight {
  0% {
    transform: rotateY(0);
  }
  100% {
    transform: rotateY(90deg);
  }
}

.a-three-flip-up {
  transform: rotateX(90deg);
  transform-origin: 100% 0;
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: threeFlipUp 1s ease-in-out 1;
          animation: threeFlipUp 1s ease-in-out 1;
}

@-webkit-keyframes threeFlipUp {
  0% {
    transform: rotateX(0);
  }
  100% {
    transform: rotateX(90deg);
  }
}

@keyframes threeFlipUp {
  0% {
    transform: rotateX(0);
  }
  100% {
    transform: rotateX(90deg);
  }
}

.a-flip-left-bounce {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: flipLeftBounce 1s ease-in-out 1;
          animation: flipLeftBounce 1s ease-in-out 1;
}

@-webkit-keyframes flipLeftBounce {
  0% {
    opacity: 0;
    transform: rotateY(70deg);
  }
  50% {
    opacity: 1;
    transform: rotateY(-5deg);
  }
  80% {
    transform: rotateY(20deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}

@keyframes flipLeftBounce {
  0% {
    opacity: 0;
    transform: rotateY(70deg);
  }
  50% {
    opacity: 1;
    transform: rotateY(-5deg);
  }
  80% {
    transform: rotateY(20deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}

.a-flip-right-bounce {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: flipRightBounce 1s ease-in-out 1;
          animation: flipRightBounce 1s ease-in-out 1;
}

@-webkit-keyframes flipRightBounce {
  0% {
    opacity: 0;
    transform: rotateY(-70deg);
  }
  50% {
    opacity: 1;
    transform: rotateY(5deg);
  }
  80% {
    transform: rotateY(-20deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}

@keyframes flipRightBounce {
  0% {
    opacity: 0;
    transform: rotateY(-70deg);
  }
  50% {
    opacity: 1;
    transform: rotateY(5deg);
  }
  80% {
    transform: rotateY(-20deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}

.a-rotate-flip {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: rotateFlip 1s linear 1;
          animation: rotateFlip 1s linear 1;
}

@-webkit-keyframes rotateFlip {
  0% {
    transform-origin: 50%;
  }
  40% {
    transform: rotateY(70deg);
    opacity: 0;
  }
  60% {
    transform: rotateY(70deg);
    opacity: 0;
  }
  100% {
    transform: rotateY(0deg);
    opacity: 1;
  }
}

@keyframes rotateFlip {
  0% {
    transform-origin: 50%;
  }
  40% {
    transform: rotateY(70deg);
    opacity: 0;
  }
  60% {
    transform: rotateY(70deg);
    opacity: 0;
  }
  100% {
    transform: rotateY(0deg);
    opacity: 1;
  }
}

.a-flip-top {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: flipTop 1s ease-out 1;
          animation: flipTop 1s ease-out 1;
}

@-webkit-keyframes flipTop {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  70% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes flipTop {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  70% {
    transform: translateY(0);
    opacity: 1;
  }
}

.a-flip-bottom {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: flipBottom 1s ease-out 1;
          animation: flipBottom 1s ease-out 1;
}

@-webkit-keyframes flipBottom {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  70% {
    transform: translateY(30px);
    opacity: 1;
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes flipBottom {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  70% {
    transform: translateY(30px);
    opacity: 1;
  }
  100% {
    transform: translateY(0);
  }
}

.a-flip-left {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: flipLeft 1s ease-out 1;
          animation: flipLeft 1s ease-out 1;
}

@-webkit-keyframes flipLeft {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  70% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes flipLeft {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  70% {
    transform: translateX(0);
    opacity: 1;
  }
}

.a-flip-right {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: flipRight 1s ease-out 1;
          animation: flipRight 1s ease-out 1;
}

@-webkit-keyframes flipRight {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  70% {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes flipRight {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  70% {
    transform: translateX(0);
    opacity: 1;
  }
}

.a-flip-scale {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: flipScale 1s ease-in-out 1;
          animation: flipScale 1s ease-in-out 1;
}

@-webkit-keyframes flipScale {
  0% {
    transform: scale(1) rotate3d(-1, 1, 0, 0deg);
  }
  50% {
    transform: scale(0.4) rotate3d(-1, 1, 0, -90deg);
  }
  75% {
    transform: scale(1) rotate3d(-1, 1, 0, -180deg);
  }
  100% {
    transform: scale(1) rotate3d(-1, 1, 0, -360deg);
  }
}

@keyframes flipScale {
  0% {
    transform: scale(1) rotate3d(-1, 1, 0, 0deg);
  }
  50% {
    transform: scale(0.4) rotate3d(-1, 1, 0, -90deg);
  }
  75% {
    transform: scale(1) rotate3d(-1, 1, 0, -180deg);
  }
  100% {
    transform: scale(1) rotate3d(-1, 1, 0, -360deg);
  }
}

.a-rotate-out {
  opacity: 0;
  visibility: hidden;
  -webkit-animation: rotateOut 1.5s ease-in 1;
          animation: rotateOut 1.5s ease-in 1;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
    visibility: visible;
  }
  50%,
  100% {
    transform: scale(0) rotateY(189deg);
  }
}

@keyframes rotateOut {
  0% {
    opacity: 1;
    visibility: visible;
  }
  50%,
  100% {
    transform: scale(0) rotateY(189deg);
  }
}

.a-rotate-flip-down {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: rotateFlipDown 1s linear 1;
          animation: rotateFlipDown 1s linear 1;
}

@-webkit-keyframes rotateFlipDown {
  0% {
    transform-origin: 50%;
  }
  40% {
    transform: rotateX(70deg);
    opacity: 0;
  }
  60% {
    transform: rotateX(70deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes rotateFlipDown {
  0% {
    transform-origin: 50%;
  }
  40% {
    transform: rotateX(70deg);
    opacity: 0;
  }
  60% {
    transform: rotateX(70deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}

.a-rotate-down-bounce {
  opacity: 0;
  visibility: hidden;
  -webkit-animation: rotateDowBounce 2s ease-in-out 1;
          animation: rotateDowBounce 2s ease-in-out 1;
  transform-origin: 0 0;
}

@-webkit-keyframes rotateDowBounce {
  0% {
    transform: rotate(0deg);
    opacity: 1;
    visibility: visible;
  }
  20% {
    transform: rotate(25deg);
  }
  40% {
    transform: rotate(30deg);
  }
  10%,
  30%,
  50% {
    transform: rotate(40deg);
    opacity: 1;
    visibility: visible;
  }
  80%,
  100% {
    transform: rotate(30deg) translateY(310px) translateX(230px);
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes rotateDowBounce {
  0% {
    transform: rotate(0deg);
    opacity: 1;
    visibility: visible;
  }
  20% {
    transform: rotate(25deg);
  }
  40% {
    transform: rotate(30deg);
  }
  10%,
  30%,
  50% {
    transform: rotate(40deg);
    opacity: 1;
    visibility: visible;
  }
  80%,
  100% {
    transform: rotate(30deg) translateY(310px) translateX(230px);
    opacity: 0;
    visibility: hidden;
  }
}

.a-flash-bang {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: flashBang 2s linear 1;
          animation: flashBang 2s linear 1;
}

@-webkit-keyframes flashBang {
  0%,
  20% {
    opacity: 0;
  }
  10%,
  30%,
  100% {
    opacity: 1;
  }
}

@keyframes flashBang {
  0%,
  20% {
    opacity: 0;
  }
  10%,
  30%,
  100% {
    opacity: 1;
  }
}

.a-bomb {
  opacity: 0;
  visibility: hidden;
  -webkit-animation: bomb 1s ease-out 1;
          animation: bomb 1s ease-out 1;
}

@-webkit-keyframes bomb {
  0% {
    transform-origin: -50% 0%;
    transform: rotateZ(0);
    opacity: 1;
    visibility: visible;
  }
  50%,
  100% {
    transform: rotateZ(-210deg);
    transform-origin: -20% 0%;
  }
  47%,
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@keyframes bomb {
  0% {
    transform-origin: -50% 0%;
    transform: rotateZ(0);
    opacity: 1;
    visibility: visible;
  }
  50%,
  100% {
    transform: rotateZ(-210deg);
    transform-origin: -20% 0%;
  }
  47%,
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

.a-legend-left {
  opacity: 1 !important;
  visibility: visible !important;
}

.a-legend-left::before {
  content: '';
  display: block;
  position: absolute;
  width: 90%;
  height: 64%;
  z-index: 1000;
  left: 0;
  top: 0;
  transform: translateY(9px) translateX(9px);
  background: rgba(0, 0, 0, 0.5);
  -webkit-animation: legendLeft 0.5s ease-out 1;
          animation: legendLeft 0.5s ease-out 1;
}

@-webkit-keyframes legendLeft {
  0% {
    transform: translateY(9px) translateX(0);
    width: 0;
  }
  100% {
    width: 90%;
    transform: translateY(9px) translateX(9px);
  }
}

@keyframes legendLeft {
  0% {
    transform: translateY(9px) translateX(0);
    width: 0;
  }
  100% {
    width: 90%;
    transform: translateY(9px) translateX(9px);
  }
}

.a-legend-right {
  opacity: 1 !important;
  visibility: visible !important;
}

.a-legend-right::before {
  content: '';
  display: block;
  position: absolute;
  width: 90%;
  height: 64%;
  z-index: 1000;
  left: 0;
  top: 0;
  transform: translateY(9px) translateX(9px);
  background: rgba(0, 0, 0, 0.5);
  -webkit-animation: legendRight 0.5s ease-out 1;
          animation: legendRight 0.5s ease-out 1;
}

@-webkit-keyframes legendRight {
  0% {
    left: 100%;
    width: 0;
  }
  100% {
    width: 90%;
  }
}

@keyframes legendRight {
  0% {
    left: 100%;
    width: 0;
  }
  100% {
    width: 90%;
  }
}

.a-legend-up {
  opacity: 1 !important;
  visibility: visible !important;
}

.a-legend-up::before {
  content: '';
  display: block;
  position: absolute;
  width: 90%;
  height: 64%;
  z-index: 1000;
  transform: translateY(9px) translateX(9px);
  background: rgba(0, 0, 0, 0.5);
  -webkit-animation: legendUp 0.5s ease-out 1;
          animation: legendUp 0.5s ease-out 1;
}

@-webkit-keyframes legendUp {
  0% {
    top: 70%;
    height: 0;
  }
  100% {
    height: 64%;
    top: 0;
  }
}

@keyframes legendUp {
  0% {
    top: 70%;
    height: 0;
  }
  100% {
    height: 64%;
    top: 0;
  }
}

.a-legend-down {
  opacity: 1 !important;
  visibility: visible !important;
}

.a-legend-down::before {
  content: '';
  display: block;
  position: absolute;
  width: 90%;
  height: 64%;
  z-index: 1000;
  transform: translateY(9px) translateX(9px);
  background: rgba(0, 0, 0, 0.5);
  -webkit-animation: legendDown 0.5s ease-out 1;
          animation: legendDown 0.5s ease-out 1;
}

@-webkit-keyframes legendDown {
  0% {
    transform: translateY(0) translateX(9px);
    height: 0;
  }
  100% {
    height: 64%;
    transform: translateY(9px) translateX(9px);
  }
}

@keyframes legendDown {
  0% {
    transform: translateY(0) translateX(9px);
    height: 0;
  }
  100% {
    height: 64%;
    transform: translateY(9px) translateX(9px);
  }
}

.a-portrait-before {
  opacity: 1 !important;
  visibility: visible !important;
}

.a-portrait-before::before {
  content: '';
  display: block;
  position: absolute;
  width: 90%;
  height: 64%;
  z-index: 1000;
  transform: translateY(9px) translateX(9px);
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.5);
  -webkit-animation: portraitBefore 0.5s ease-out 1;
          animation: portraitBefore 0.5s ease-out 1;
}

@-webkit-keyframes portraitBefore {
  0% {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 74%;
    transform: translateY(0) translateX(0);
  }
  100% {
    box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.5);
    width: 90%;
    height: 64%;
    transform: translateY(9px) translateX(9px);
  }
}

@keyframes portraitBefore {
  0% {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 74%;
    transform: translateY(0) translateX(0);
  }
  100% {
    box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.5);
    width: 90%;
    height: 64%;
    transform: translateY(9px) translateX(9px);
  }
}

.a-portrait-blur {
  opacity: 1 !important;
  visibility: visible !important;
}

.a-portrait-blur::before {
  content: '';
  display: block;
  position: absolute;
  width: 90%;
  height: 64%;
  z-index: 1000;
  transform: translateY(9px) translateX(9px);
  box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.5);
  -webkit-animation: portraitBlur 0.5s ease-out 1;
          animation: portraitBlur 0.5s ease-out 1;
}

@-webkit-keyframes portraitBlur {
  0% {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 74%;
    transform: translateY(0) translateX(0);
  }
  100% {
    box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.5);
    width: 90%;
    height: 64%;
    transform: translateY(9px) translateX(9px);
  }
}

@keyframes portraitBlur {
  0% {
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 74%;
    transform: translateY(0) translateX(0);
  }
  100% {
    box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.5);
    width: 90%;
    height: 64%;
    transform: translateY(9px) translateX(9px);
  }
}

.a-scale-before {
  opacity: 1 !important;
  visibility: visible !important;
}

.a-scale-before::before {
  content: '';
  display: block;
  position: absolute;
  width: 90%;
  height: 64%;
  z-index: 1000;
  transform: translateY(9px) translateX(9px);
  background: rgba(0, 0, 0, 0.5);
  -webkit-animation: scaleBefore 0.5s ease-out 1;
          animation: scaleBefore 0.5s ease-out 1;
}

@-webkit-keyframes scaleBefore {
  0% {
    transform: translateY(9px) translateX(9px) scale(1.5);
  }
  100% {
    transform: translateY(9px) translateX(9px) scale(1);
  }
}

@keyframes scaleBefore {
  0% {
    transform: translateY(9px) translateX(9px) scale(1.5);
  }
  100% {
    transform: translateY(9px) translateX(9px) scale(1);
  }
}

.a-jello-horizontal {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: JellyHorizontal 1s ease-in-out 1;
          animation: JellyHorizontal 1s ease-in-out 1;
}

@-webkit-keyframes JellyHorizontal {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes JellyHorizontal {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.a-jello-vertical {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: JelloVertical 1s ease-in-out 1;
          animation: JelloVertical 1s ease-in-out 1;
}

@-webkit-keyframes JelloVertical {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes JelloVertical {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.a-vibrate-low {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: VibrateL 2s ease 0s infinite normal forwards;
          animation: VibrateL 2s ease 0s infinite normal forwards;
}

@-webkit-keyframes VibrateL {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translate(-2px, 2px);
  }
  40% {
    transform: translate(-2px, -2px);
  }
  60% {
    transform: translate(2px, 2px);
  }
  80% {
    transform: translate(2px, -2px);
  }
  100% {
    transform: translate(0);
  }
}

@keyframes VibrateL {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translate(-2px, 2px);
  }
  40% {
    transform: translate(-2px, -2px);
  }
  60% {
    transform: translate(2px, 2px);
  }
  80% {
    transform: translate(2px, -2px);
  }
  100% {
    transform: translate(0);
  }
}

.a-vibrate-medium {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: VibrateM 2s ease 0s infinite normal forwards;
          animation: VibrateM 2s ease 0s infinite normal forwards;
}

@-webkit-keyframes VibrateM {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translate(2px, -2px);
  }
  40% {
    transform: translate(2px, 2px);
  }
  60% {
    transform: translate(-2px, 2px);
  }
  80% {
    transform: translate(-2px, -2px);
  }
  100% {
    transform: translate(0);
  }
}

@keyframes VibrateM {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translate(2px, -2px);
  }
  40% {
    transform: translate(2px, 2px);
  }
  60% {
    transform: translate(-2px, 2px);
  }
  80% {
    transform: translate(-2px, -2px);
  }
  100% {
    transform: translate(0);
  }
}

.a-vibrate-high {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: VibrateH 2s ease 0s infinite normal forwards;
          animation: VibrateH 2s ease 0s infinite normal forwards;
}

@-webkit-keyframes VibrateH {
  0% {
    transform: translate(0);
  }
  10% {
    transform: translate(-2px, -2px);
  }
  20% {
    transform: translate(2px, -2px);
  }
  30% {
    transform: translate(-2px, 2px);
  }
  40% {
    transform: translate(2px, 2px);
  }
  50% {
    transform: translate(-2px, -2px);
  }
  60% {
    transform: translate(2px, -2px);
  }
  70% {
    transform: translate(-2px, 2px);
  }
  80% {
    transform: translate(-2px, -2px);
  }
  90% {
    transform: translate(2px, -2px);
  }
  100% {
    transform: translate(0);
  }
}

@keyframes VibrateH {
  0% {
    transform: translate(0);
  }
  10% {
    transform: translate(-2px, -2px);
  }
  20% {
    transform: translate(2px, -2px);
  }
  30% {
    transform: translate(-2px, 2px);
  }
  40% {
    transform: translate(2px, 2px);
  }
  50% {
    transform: translate(-2px, -2px);
  }
  60% {
    transform: translate(2px, -2px);
  }
  70% {
    transform: translate(-2px, 2px);
  }
  80% {
    transform: translate(-2px, -2px);
  }
  90% {
    transform: translate(2px, -2px);
  }
  100% {
    transform: translate(0);
  }
}

.a-wobble-bottom {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: wobbleB 2s ease 0s normal forwards;
          animation: wobbleB 2s ease 0s normal forwards;
}

@-webkit-keyframes wobbleB {
  0%,
  100% {
    transform: translateX(0%);
    transform-origin: 50% 50%;
  }
  15% {
    transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    transform: translateX(15px) rotate(6deg);
  }
  45% {
    transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    transform: translateX(-6px) rotate(-1.2deg);
  }
}

@keyframes wobbleB {
  0%,
  100% {
    transform: translateX(0%);
    transform-origin: 50% 50%;
  }
  15% {
    transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    transform: translateX(15px) rotate(6deg);
  }
  45% {
    transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    transform: translateX(-6px) rotate(-1.2deg);
  }
}

.a-wobble-left {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: wobbleL 2s ease 0s normal forwards;
          animation: wobbleL 2s ease 0s normal forwards;
}

@-webkit-keyframes wobbleL {
  0%,
  100% {
    transform: translateY(0) rotate(0);
    transform-origin: 50% 50%;
  }
  15% {
    transform: translateY(-30px) rotate(-6deg);
  }
  30% {
    transform: translateY(15px) rotate(6deg);
  }
  45% {
    transform: translateY(-15px) rotate(-3.6deg);
  }
  60% {
    transform: translateY(9px) rotate(2.4deg);
  }
  75% {
    transform: translateY(-6px) rotate(-1.2deg);
  }
}

@keyframes wobbleL {
  0%,
  100% {
    transform: translateY(0) rotate(0);
    transform-origin: 50% 50%;
  }
  15% {
    transform: translateY(-30px) rotate(-6deg);
  }
  30% {
    transform: translateY(15px) rotate(6deg);
  }
  45% {
    transform: translateY(-15px) rotate(-3.6deg);
  }
  60% {
    transform: translateY(9px) rotate(2.4deg);
  }
  75% {
    transform: translateY(-6px) rotate(-1.2deg);
  }
}

.a-wobble-right {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: wobbleR 2s ease 0s normal forwards;
          animation: wobbleR 2s ease 0s normal forwards;
}

@-webkit-keyframes wobbleR {
  0%,
  100% {
    transform: translateY(0) rotate(0);
    transform-origin: 50% 50%;
  }
  15% {
    transform: translateY(-30px) rotate(6deg);
  }
  30% {
    transform: translateY(15px) rotate(-6deg);
  }
  45% {
    transform: translateY(-15px) rotate(3.6deg);
  }
  60% {
    transform: translateY(9px) rotate(-2.4deg);
  }
  75% {
    transform: translateY(-6px) rotate(1.2deg);
  }
}

@keyframes wobbleR {
  0%,
  100% {
    transform: translateY(0) rotate(0);
    transform-origin: 50% 50%;
  }
  15% {
    transform: translateY(-30px) rotate(6deg);
  }
  30% {
    transform: translateY(15px) rotate(-6deg);
  }
  45% {
    transform: translateY(-15px) rotate(3.6deg);
  }
  60% {
    transform: translateY(9px) rotate(-2.4deg);
  }
  75% {
    transform: translateY(-6px) rotate(1.2deg);
  }
}

.a-wobble-top {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-animation: wobbleT 2s ease 0s normal forwards;
          animation: wobbleT 2s ease 0s normal forwards;
}

@-webkit-keyframes wobbleT {
  0%,
  100% {
    transform: translateX(0%);
    transform-origin: 50% 50%;
  }
  15% {
    transform: translateX(-30px) rotate(6deg);
  }
  30% {
    transform: translateX(15px) rotate(-6deg);
  }
  45% {
    transform: translateX(-15px) rotate(3.6deg);
  }
  60% {
    transform: translateX(9px) rotate(-2.4deg);
  }
  75% {
    transform: translateX(-6px) rotate(1.2deg);
  }
}

@keyframes wobbleT {
  0%,
  100% {
    transform: translateX(0%);
    transform-origin: 50% 50%;
  }
  15% {
    transform: translateX(-30px) rotate(6deg);
  }
  30% {
    transform: translateX(15px) rotate(-6deg);
  }
  45% {
    transform: translateX(-15px) rotate(3.6deg);
  }
  60% {
    transform: translateX(9px) rotate(-2.4deg);
  }
  75% {
    transform: translateX(-6px) rotate(1.2deg);
  }
}

/*# sourceMappingURL=all-animation.css.map */