@keyframes titelbild-animation-mobile {
  0% {
    right: -6.25rem;
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes titelbild-animation-tablet {
  0% {
    right: -9.35rem;
    opacity: 0;
  }

  100% {
    right: 3rem;
    opacity: 1;
  }
}

@keyframes titelbild-animation-desktop {
  0% {
    right: -9.35rem;
    opacity: 0;
  }

  100% {
    right: 2.1rem;
    opacity: 1;
  }
}

@keyframes scale {
  0% {
    scale: 1.0;
  }

  50% {
    scale: 0.8;
  }

  100% {
    scale: 1.0;
  }
}

@keyframes tail-wiggle {

  0% {
    transform: rotate(320deg);
  }

  50% {
    transform: rotate(350deg);
  }

  100% {
    transform: rotate(320deg);
  }
}

@keyframes tail-wiggle-reflection {

  0% {
    transform: rotate(30deg);
  }

  50% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(30deg);
  }
}

@keyframes sprechblase-kopf {
  0% {
    scale: 1
  }

  50% {
    scale: 1.3
  }

  100% {
    scale: 1
  }
}

@keyframes fade-in-element {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}