#verbotener-button {
  background-color: #fff;
  color: #000;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 15px 30px;
  border: 3px solid #000;
  border-radius: 50px;
  cursor: pointer;
  box-shadow: 8px 8px 0px #000000;
  transition: transform 0.2s;
  animation: vibrieren 1.5s infinite alternate;
}

#verbotener-button:hover {
  background-color: #fff;
  transform: scale(1.1);
}

/* Subtiles Zittern im Ruhezustand */
@keyframes vibrieren {
  0% { transform: translate(0, 0) rotate(0deg); }
  20% { transform: translate(-1px, 1px) rotate(-0.5deg); }
  40% { transform: translate(1px, -1px) rotate(0.5deg); }
  60% { transform: translate(-1px, -1px) rotate(0deg); }
  100% { transform: translate(0, 0) rotate(0deg); }
}

/* Diese Klasse wird per JS an Elemente verteilt, die abstürzen */
.abgestuerzt {
  transition: transform 1s cubic-bezier(0.6, -0.28, 0.735, 0.045), opacity 1s !important;
  transform: translateY(100vh) rotate(25deg) !important;
  opacity: 0;
  pointer-events: none;
}
