.nav-menu-item {
    position: relative;
    cursor: pointer;
    user-select: none;
}
.list-games {
  display: none;
  position: absolute;
  top: 100%; 
  left: 0;
  width: 100%;
}

.nav-menu-item.sports:hover + .list-games{
    display: block;
}
.nav-menu-item.e-sports:hover + .list-games{
    display: block;
}
.nav-menu-item.casino:hover + .list-games{
    display: block;
}


/* existing structure */
.marquee-container 
.marquees {
  position: relative;
  height: 100%;
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap; /* make text flow in one line */
}

/* marquee animation */
.marquee-container 
.marquees 
.marquee {
  position: absolute;
  line-height: var(--marquee-height);
  font-size: 14px;
  white-space: nowrap;
  will-change: transform;
  animation: marquee-scroll 20s linear infinite;
}

/* keyframes to move text right → left */
@keyframes marquee-scroll {
  0% {
    transform: translateX(100%);  /* start fully off-screen to the right */
  }
  100% {
    transform: translateX(-100%); /* move fully off-screen to the left */
  }
}



.detail-box {
  display: none;
}
.detail-box.active {
  display: block;
}
.channel.active {
  background-color: #ffb423;
  color: #001e5a;
}
.game-switcher-images img {
  display: none;
}
.game-switcher-images img.active {
  display: block;
}

.tab {
  background: var(--theme-transparent-2);
}
.tab.active { background: var(--theme-a3-4); color: var(--theme-ts1-1); }
.swiper-wrapper.hot,
.swiper-wrapper.new {
  display: none;
}
.swiper-wrapper.active {
  display: flex; 
}