
/* NEMAZING V33 — hard rebuild of Games menu */
html body .site-header .nm28-games-dropdown,
html body .site-header .nm29-games-dropdown,
html body .site-header .nm33-games-old{
  display:none!important;
}

html body .site-header .nm33-games{
  position:relative!important;
  min-width:78px!important;
  min-height:50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
}

html body .site-header .nm33-games-button{
  position:relative!important;
  min-width:78px!important;
  min-height:50px!important;
  padding:6px 9px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  border:1px solid transparent!important;
  border-radius:16px!important;
  background:transparent!important;
  background-image:none!important;
  color:#6f7788!important;
  -webkit-text-fill-color:#6f7788!important;
  font:inherit!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:800!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  opacity:1!important;
  visibility:visible!important;
  cursor:pointer!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}

html body .site-header .nm33-games-button svg{
  width:20px!important;
  height:20px!important;
  display:block!important;
  fill:none!important;
  stroke:#777f90!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

html body .site-header .nm33-games-label{
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
  color:#6f7788!important;
  -webkit-text-fill-color:#6f7788!important;
  opacity:1!important;
}

html body .site-header .nm33-games-arrow{
  font-size:7px!important;
  color:#8d94a2!important;
  -webkit-text-fill-color:#8d94a2!important;
  transition:transform .16s ease!important;
}

html body .site-header .nm33-games-button:hover,
html body .site-header .nm33-games.open .nm33-games-button{
  background:#fff!important;
  border-color:#ecebf5!important;
  color:#242836!important;
  -webkit-text-fill-color:#242836!important;
  box-shadow:0 7px 18px rgba(46,42,88,.08)!important;
}

html body .site-header .nm33-games-button:hover svg,
html body .site-header .nm33-games.open .nm33-games-button svg{
  stroke:#6c5cf6!important;
}

html body .site-header .nm33-games-button:hover .nm33-games-label,
html body .site-header .nm33-games.open .nm33-games-label{
  color:#242836!important;
  -webkit-text-fill-color:#242836!important;
}

html body .site-header .nm33-games.open .nm33-games-arrow{
  transform:rotate(180deg)!important;
  color:#6c5cf6!important;
  -webkit-text-fill-color:#6c5cf6!important;
}

html body .site-header .nm33-games.open .nm33-games-button::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:-6px!important;
  width:18px!important;
  height:3px!important;
  transform:translateX(-50%)!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,#6c5cf6,#9b84ff)!important;
}

html body .site-header .nm33-games-menu{
  position:absolute!important;
  top:calc(100% + 10px)!important;
  left:50%!important;
  transform:translateX(-50%) translateY(-4px)!important;
  min-width:185px!important;
  padding:7px!important;
  display:block!important;
  background:#fff!important;
  border:1px solid #e5e8ef!important;
  border-radius:15px!important;
  box-shadow:0 18px 38px rgba(28,34,52,.12)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  z-index:9999!important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
}

html body .site-header .nm33-games.open .nm33-games-menu{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateX(-50%) translateY(0)!important;
}

html body .site-header .nm33-games-menu a,
html body .site-header a.nm33-games-item{
  width:100%!important;
  min-height:42px!important;
  padding:0 11px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#454d5d!important;
  -webkit-text-fill-color:#454d5d!important;
  font-size:11px!important;
  font-weight:750!important;
  text-decoration:none!important;
  opacity:1!important;
  visibility:visible!important;
}

html body .site-header .nm33-games-menu a svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:#6c5cf6!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

html body .site-header .nm33-games-menu a:hover{
  background:#f3f1ff!important;
  color:#6c5cf6!important;
  -webkit-text-fill-color:#6c5cf6!important;
}

/* defeat the old rule which hid roulette links */
html body .site-header .nm33-games-menu a[href*="roulette"]{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
}

@media(max-width:900px){
  html body .site-header .nm33-games{
    min-width:0!important;
    flex:1 1 0!important;
  }
  html body .site-header .nm33-games-button{
    min-width:0!important;
    width:100%!important;
    min-height:52px!important;
  }
}

