@keyframes float-orb {
  0% {
    transform: translate(0px, 0px) scale(1);
  }

  50% {
    transform: translate(30px, -50px) scale(1.1);
  }

  100% {
    transform: translate(0px, 0px) scale(1);
  }
}

@keyframes marquee-rtl {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

.animate-float-slow-1 {
  animation: float-orb 15s infinite ease-in-out;
}

.animate-float-slow-2 {
  animation: float-orb 20s infinite ease-in-out reverse;
}

.animate-marquee-rtl {
  display: flex;
  width: max-content;
  animation: marquee-rtl 45s linear infinite;
}

.animate-marquee-rtl:hover {
  animation-play-state: paused;
}

.scrollbar-none::-webkit-scrollbar {
  display: none;
}

.scrollbar-none {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
