.reveal {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity 520ms ease, transform 520ms ease;
}

.reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

@keyframes cloudDrift {
  from {
    transform: translateX(-6%);
  }

  to {
    transform: translateX(6%);
  }
}

@keyframes skeletonShimmer {
  to {
    transform: translateX(100%);
  }
}

@keyframes loadingPulse {
  50% {
    filter: drop-shadow(0 0 12px rgba(119, 233, 255, 0.22));
  }
}
