/* Hide sport/betting section from all navigation */

/* Top navigation bar */
a.SecondMenu__item[href*="/games/sport"],
a.SecondMenu__item[href*="sport.html"] { display: none !important; }

/* Bottom mobile navigation tab */
a.bottom-nav__tab[href*="/games/sport"] { display: none !important; }

/* Left sidebar sport item (and its tooltip wrapper) */
.sidebar-item:has(a[href*="/games/sport"]),
.sidebar-item:has(a[href*="sport.html"]) { display: none !important; }
div:has(> div > .sidebar-item > a[href*="/games/sport"]),
div:has(> div > .sidebar-item > a[href*="sport.html"]) { display: none !important; }

/* Mobile sidebar list item */
a.sidebar-list-item[href*="/games/sport"] { display: none !important; }

/* Mega-menu / dropdown item */
a[href*="/games/sport"].dropdown-item,
li:has(a[href*="/games/sport"]) { display: none !important; }

/* Modal mobile user links */
a.modal-mobile-user__linkItem[href*="/games/sport"] { display: none !important; }

/* Burger menu card (modal-mobile-menu) */
a.modal-mobile-menu__card[href*="/games/sport"],
.modal-cards-list__item:has(a[href*="/games/sport"]) { display: none !important; }

/* Games where container height is independent of panel — safe to display:none */
.game-lottery .game-panel,
.game-keno .game-panel { display: none !important; }

/* Games where container height comes from the panel — collapse to zero width instead,
   so the flex container keeps its height and the game-field remains visible */
.game-hilo .game-panel,
.game-miner .game-panel,
.game-coinflip .game-panel,
.game-stair .game-panel,
.game-skycard .game-panel,
.game-roulette .game-panel {
  flex: 0 0 0 !important;
  width: 0 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  border: none !important;
  margin: 0 !important;
}
