#sentence {
  font-size: 2rem;
  cursor: url("/assets/imgs/png/cursorspikesblack.png"), auto;
  user-select: none;
  z-index: 2000;

  display: flex;
  position: fixed;
  right: 20px;
  bottom: 20px;
  text-align: center;
}

#sentence span {
  display: inline-block;
  transition: transform 0.3s;
  position: relative;
}

/* Wackel-Animation */
@keyframes wackeln {
  0%,
  100% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  75% {
    transform: rotate(3deg);
  }
}

/* Klasse für Wackeln */
.wackeln {
  animation: wackeln 0.5s;
  animation-fill-mode: forwards;
}

/* Klasse für bewegliche Buchstaben */
.floating-letter {
  position: fixed;
  pointer-events: none;
  transition: none !important;
  z-index: 9999;
}

.floating-letter {
  position: fixed;
  pointer-events: none;
  transition: none !important;
  z-index: 9999;
  transform-origin: center center;
}
