html, body {
  margin: 0;
  padding: 0;
  height: 100vh;
  width: 100vw;
  overflow: auto; /* ⬅️ Scrollen in alle Richtungen erlaubt */
  background-color: black;
}

.scroll-container {
  position: relative;
  width: 2000px;
  height: 1500px;

  background-image: url("../assets/rätsel3/background3.jpg");
  background-repeat: no-repeat;
  background-size: 100% 100%; /* exakt anzeigen */
  background-position: top left;
}

.pokemon-button {
  background-color: transparent;
  border: none;
  border-radius: 50px;
  animation: glowbig 1.5s infinite ease-in-out, float 1.5s infinite ease-in-out;
  box-shadow: 0 0 10px #00f;
  cursor: pointer;
}

.pokemon-button:active {
  transform: translateY(10px);
  box-shadow: 0 0 50px #0ff, 0 0 30px #0ff;
  animation: glowbig 0.5s ease-in-out;
}

.pokemon-button:hover {
  animation: float 1.5s infinite ease-in-out;
}

.pokemon-button.animate {
  animation: disappear 0.8s forwards ease-in-out;
}

@keyframes disappear {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(1.2);
  }
  100% {
    opacity: 0;
    transform: scale(0);
  }
}

@keyframes glow {
  0% {
    box-shadow: 0 0 5px #00f, 0 0 10px #00f;
  }
  50% {
    box-shadow: 0 0 20px #0ff, 0 0 30px #0ff;
  }
  100% {
    box-shadow: 0 0 5px #00f, 0 0 10px #00f;
  }
}

@keyframes glowbig {
  0% {
    box-shadow: 0 0 5px #00f, 0 0 10px #00f;
  }
  50% {
    box-shadow: 0 0 200px #0ff, 0 0 80px #0ff;
  }
  100% {
    box-shadow: 0 0 5px #00f, 0 0 10px #00f;
  }
}

@keyframes float {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
}