.falling {
  display: inline-block;
}

.falling span {
  display: inline-block;
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hidden {
  opacity: 0;
  transform: translateY(-20px) rotateX(90deg);
}

.visible {
  opacity: 1;
  transform: translateY(0) rotateX(0deg);
}

.falling:hover .visible {
  animation: bounce 0.3s ease;
}

@keyframes bounce {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
