@keyframes flow-bg-text {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes opening-animation-bg {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes opening-animation-start {
  from {
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%, 50%);
  }
  to {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%);
  }
}
@keyframes opening-animation-end {
  from {
    opacity: 1;
    visibility: visible;
  }
  to {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
  }
}
@keyframes mv-image-show {
  from {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes mv-image-floating {
  from {
    transform: translateY(3%);
  }
  to {
    transform: translateY(-3%);
  }
}
@keyframes show-letter {
  from {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes show-bottom-slide {
  from {
    opacity: 0;
    visibility: hidden;
    transform: translate(0, 25%);
  }
  to {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
  }
}
.error-content__text {
  line-height: 1.4;
}