@keyframes backOutUpFade {
  0% {
    transform: translateZ(0);
    opacity: 1;
  }
  20% {
    transform: translateY(0) scale(0.7);
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0;
  }
}

.back-out-up-fade {
  annimation: backOutUpFade 0.8s both;
  animation: backOutUpFade 1.6s both;
}

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

.back-out-up-fade-no-scale {
  animation: backOutUpFadeNoScale 0.8s both;
}

.JMPsplashAnimationDuration {
  --animate-duration: 2s;
}

.fade-out {
  opacity: 0;
  transition: opacity .2s ease-in-out;
}

#game-screen {
  display: hidden;
}

#splash-screen {
  position: fixed;
  inset: 0;
  background-color: var(--bs-gray-700);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
}

.splash-content {
  width: 100%;
  max-width: 100vw;
  ppadding: 0 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ssplash-logo {
  width: 100%;
  max-width: 300px;
  aspect-ratio: 5 / 1;
  bbackground-image: url("../../assets/img//wordgame-logo.svg?h=e82f2e837360dc7843c30d5b63bf351f");
  bbackground: red;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin: 0 auto;
}

.splash-logo {
  width: 100%;
  max-width: 300px;
  height: auto;
  display: block;
}

