.scrollbar-hide::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for Firefox */
.scrollbar-hide {
  scrollbar-width: none;
}

.ticker-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0;
}

.ticker-move {
  display: flex;
  width: fit-content;
  animation: ticker-scroll 20s linear infinite;
}

.ticker-text {
  white-space: nowrap;
  font-size: 20px;
  font-weight: 600;
  color: white;
  padding-right: 2rem; /* spacing between repetitions */
}

/* Optional: pause on hover */
.ticker-wrapper:hover .ticker-move {
  animation-play-state: paused;
}

@keyframes ticker-scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.active {
  display: block;
}

