@keyframes fuwafuwa-1 {
  0% {
    transform: translate(0, 45%)rotate(0)scaleY(0.99)translate(0, -45%);
  }
  25% {
    transform: translate(0, 45%)rotate(2deg)translate(0, -45%);
  }
  50% {
    transform: translate(0, 45%)rotate(0)scaleY(0.99)translate(0, -45%);
  }
  75% {
    transform: translate(0, 45%)rotate(-2deg)translate(0, -45%);
  }
  100% {
    transform: translate(0, 45%)rotate(0)scaleY(0.99)translate(0, -45%);
  }
}
.fuwafuwa-1-1 {
  animation: fuwafuwa-1 2s infinite ease-in-out;
}
.fuwafuwa-1-2 {
  animation: fuwafuwa-1 2.4s infinite .3s ease-in-out;
}
.fuwafuwa-1-3 {
  animation: fuwafuwa-1 1.8s infinite .6s ease-in-out;
}

@keyframes fuwafuwa-2 {
  0% {
    transform: translate(0, 45%)rotate(-2deg)translate(0, 0)scaleY(0.96)translate(0, -45%);
  }
  13% {
    transform: translate(0, 45%)rotate(-2deg)translate(0, -7.5%)scaleY(1.01)translate(0, -45%);
  }
  26% {
    transform: translate(0, 45%)rotate(-2deg)translate(0, 0)translate(0, -45%);
  }
  50% {
    transform: translate(0, 45%)rotate(2deg)translate(0, 0)scaleY(0.98)translate(0, -45%);
  }
  63% {
    transform: translate(0, 45%)rotate(2deg)translate(0, -7.5%)scaleY(1.01)translate(0, -45%);
  }
  76% {
    transform: translate(0, 45%)rotate(2deg)translate(0, 0)translate(0, -45%);
  }
  100% {
    transform: translate(0, 45%)rotate(-2deg)translate(0, 0)scaleY(0.96)translate(0, -45%);
  }
}

.fuwafuwa-2-1 {
  animation: fuwafuwa-2 2.4s infinite ease-in-out;
} 
.fuwafuwa-2-2 {
  animation: fuwafuwa-2 2.2s infinite -.3s ease-in-out;
} 
.fuwafuwa-2-3 {
  animation: fuwafuwa-2 3s infinite -.6s ease-in-out;
} 

@keyframes fuwafuwa-3 {
  0% {
    transform: translate(0, 45%)rotate(-1deg)translate(0, -45%);
  }
  100% {
    transform: translate(0, 45%)rotate(1deg)translate(0, -45%);
  }
}
.fuwafuwa-3-1 {
  animation: fuwafuwa-3 1s infinite alternate ease-in-out;
}
.fuwafuwa-3-2 {
  animation: fuwafuwa-3 1.2s infinite -.3s alternate ease-in-out;
}
.fuwafuwa-3-3 {
  animation: fuwafuwa-3 0.9s infinite -.6s alternate ease-in-out;
}


@keyframes fuwafuwa-4 {
  0% {
    transform: translate(0, 0)rotate(0deg);
  }
  25% {
    transform: translate(15%, -15%)rotate(-5deg);
  }
  50% {
    transform: translate(0, 0)rotate(0deg);
  }
  75% {
    transform: translate(-15%, -15%)rotate(5deg);
  }
  100% {
    transform: translate(0, 0)rotate(0deg);
  }
}
.fuwafuwa-4-1 {
  animation: fuwafuwa-4 5s infinite ease-in-out;
}
.fuwafuwa-4-2 {
  animation: fuwafuwa-4 5.5s infinite -1s ease-in-out;
}
.fuwafuwa-4-3 {
  animation: fuwafuwa-4 4.5s infinite -2s ease-in-out;
}

@keyframes drop-in-1 {
  0% {
    opacity: 0;
    transform: translate(0, -100px)rotate(-10deg);
  }
  25% {
    opacity: 1;
    transform: translate(0, -60px)rotate(-10deg);
  }
  50% {
    opacity: 1;
    transform: translate(0, 0px)rotate(-10deg);
  }
  75% {
    opacity: 1;
    transform: translate(0, -10px)rotate(0deg);
  }
  90% {
    opacity: 1;
    transform: translate(0, 0px)rotate(0deg);
  }
  95% {
    opacity: 1;
    transform: translate(0, -5px)rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0)rotate(0deg);
  }
}

.drop-in-1 {
  animation: drop-in-1 .5s 1 0s forwards linear;
}


@keyframes drop-in-2 {
  0% {
    opacity: 0;
    transform: translate(0, -100px)rotate(10deg);
  }
  25% {
    opacity: 1;
    transform: translate(0, -60px)rotate(10deg);
  }
  50% {
    opacity: 1;
    transform: translate(0, 0px)rotate(10deg);
  }
  75% {
    opacity: 1;
    transform: translate(0, -10px)rotate(0deg);
  }
  90% {
    opacity: 1;
    transform: translate(0, 0px)rotate(0deg);
  }
  95% {
    opacity: 1;
    transform: translate(0, -5px)rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0)rotate(0deg);
  }
}

.drop-in-2 {
  animation: drop-in-2 .5s 1 0s forwards linear;
}


/* Generated with Bounce.js. Edit at http://bouncejs.com#%7Bl%3A1%2Cs%3A%5B%7BT%3A%22t%22%2Ce%3A%22B%22%2Cd%3A1500%2CD%3A0%2Cf%3A%7Bx%3A0%2Cy%3A-50%7D%2Ct%3A%7Bx%3A0%2Cy%3A0%7D%2Cs%3A1%2Cb%3A4%7D%5D%7D */

@keyframes drop-appear {
  0% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -50, 0, 1);
  }
  5.61% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -22.927, 0, 1);
  }
  8.41% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -9.84, 0, 1);
  }
  11.11% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.91% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -8.244, 0, 1);
  }
  18.72% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -10.605, 0, 1);
  }
  26.03% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -5.941, 0, 1);
  }
  33.33% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.959, 0, 1);
  }
  55.66% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.01, 0, 1);
  }
  63.26% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.362, 0, 1);
  }
  77.88% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.002, 0, 1);
  }
  85.49% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.067, 0, 1);
  }
  100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes pop-appear {
  0% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 25, 0, 1);
  }
  100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

/* Generated with Bounce.js. Edit at http://bouncejs.com#%7Bs%3A%5B%7BT%3A%22c%22%2Ce%3A%22b%22%2Cd%3A1000%2CD%3A0%2Cf%3A%7Bx%3A0%2Cy%3A0%7D%2Ct%3A%7Bx%3A1%2Cy%3A1%7D%2Cs%3A1%2Cb%3A4%7D%5D%7D */

@keyframes bounce-appear {
  0% {
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  4.7% {
    transform: matrix3d(0.45, 0, 0, 0, 0, 0.45, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  9.41% {
    transform: matrix3d(0.883, 0, 0, 0, 0, 0.883, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  14.11% {
    transform: matrix3d(1.141, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.72% {
    transform: matrix3d(1.212, 0, 0, 0, 0, 1.212, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  24.32% {
    transform: matrix3d(1.151, 0, 0, 0, 0, 1.151, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  29.93% {
    transform: matrix3d(1.048, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  35.54% {
    transform: matrix3d(0.979, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  41.04% {
    transform: matrix3d(0.961, 0, 0, 0, 0, 0.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  52.15% {
    transform: matrix3d(0.991, 0, 0, 0, 0, 0.991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  63.26% {
    transform: matrix3d(1.007, 0, 0, 0, 0, 1.007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  85.49% {
    transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
