body {
  font-family: "Poppins", sans-serif;
  background-color: #000000;
  color: #FFFBFB;
}

/* Remove number input spinners in Chrome, Safari, Edge */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Remove number input spinners in Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

@keyframes outward-glow {
  0%,
  100% {
    box-shadow: 0 0 0px rgba(255, 255, 0, 0);
  }
  50% {
    box-shadow: 0 0 20px 8px rgba(255, 255, 0, 0.5); /* sharp outward glow */
  }
}

.animate-button-pulse {
  animation: outward-glow 1.6s ease-in-out infinite;
}

@keyframes fast-pulse {
  0%,
  100% {
    transform: scale(0.95);
  }
  50% {
    transform: scale(1.1);
  }
}
.animate-fast-pulse {
  animation: fast-pulse 0.6s ease-in-out infinite;
}
.ticker-slide {
  transform: translateY(-100%);
  transition: transform 0.5s ease-in-out;
}
.ticker-reset {
  transform: translateY(0%);
  transition: transform 0.5s ease-in-out;
}


/* Wheel */
.wheel-container {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
  /* background-image: url("/assets/images/sunbg.png");
  background-position: 0 center;
  background-size: contain; */
}

.wheel2 {
  position: relative;
  width: fit-content;
  height: 100%;
  /* background-repeat: no-repeat; */
  margin: 0 auto;
  background-image: url("/images/wheel/outerwheel.gif");
  background-position: 50% center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 100;
}
.wheel-image {
  width: 100%;
  border-radius: 50%; /* Make sure the image is circular */
  transition: transform 4s ease-out; /* Animation duration */
  transform-origin: center; /* Ensure the spin happens from the center */
}


/* Righteous font class */
.font-righteous {
  font-family: 'Righteous', cursive;
}


@media (min-width: 1024px) {
  .testimonial-swiper .swiper-slide  {
    opacity: 0.5 !important;
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out !important;

  }

  /* Center slide */
  .testimonial-swiper .swiper-slide-active {
    opacity: 1 !important;
    transform: translateY(-20px) !important;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out !important;
  }
}