.animation-story {
  width: 100vw;
  height: 100vh;
  font-family: sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.PokemonSelector_Idle {
  -webkit-animation: slide-out 0.5s ease-in-out;
  animation: slide-out 0.5s ease-in-out;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  pointer-events: none;
}

.PokemonSelector_Active {
  -webkit-animation: slide-in 0.5s ease-in-out;
  animation: slide-in 0.5s ease-in-out;
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-webkit-keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
}

@keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
}
