body {
  font-family: "Share Tech", sans-serif;
  font-weight: 400;
  font-style: normal;
}


/* Animationen mit Tailwind-Direktiven */
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-fade-in-up {
  animation: fadeInUp 1s ease-out forwards;
}

#hero {
  transition: background-image 1s ease-in-out;
}

@keyframes glow {

  0%,
  100% {
    box-shadow: 0 0 0px rgba(250, 204, 21, 0.3);
  }

  50% {
    box-shadow: 0 0 12px rgba(250, 204, 21, 0.8);
  }
}

.animate-glow {
  animation: glow 2s ease-in-out infinite;
}

@keyframes shimmer {
  0% {
    left: -100%;
  }

  50% {
    left: 100%;
  }

  100% {
    left: 100%;
  }
}

.animate-shimmer {
  animation: shimmer 2.5s linear infinite;
}

.swiper-button-next,
.swiper-button-prev {
  color: #facc15 !important;
  /* Tailwind yellow-400 */
}

.swiper-pagination-bullet {
  background-color: #facc15 !important;
  opacity: 0.3;
  width: 12px;
  height: 12px;
  margin: 0 4px;
  border-radius: 9999px;
  transition: all 0.3s ease;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  transform: scale(1.25);
}