.sip-mini-nav-original { display: none !important; }
[data-home-mini-game-card$="-slots"],
[data-home-mini-game-card$="-plinko"],
[data-home-mini-game-card$="-futures"],
[data-home-mini-game-card$="-upordown"],
a[href^="/home/slots"], a[href^="/home/plinko"], a[href^="/home/futures"],
a[href^="/game?"][href*="scene=slot"], a[href^="/game?"][href*="scene=plinko"],
a[href^="/game?"][href*="scene=upordown"], a[href^="/game?"][href*="scene=futures"] { display: none !important; }
.tw-grid:has(> [data-home-mini-game-card]) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
.sip-mini-nav-host { display: flex; flex: 0 0 auto; align-items: stretch; min-width: 0; }
.sip-mini-nav-trigger {
  appearance: none; display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  position: relative; min-height: 40px; margin: 0; padding: 0 15px; border: 0; border-radius: 0;
  background: transparent; color: #adbcd6; font: inherit; font-size: 16px; line-height: 1.4;
  text-decoration: none; white-space: nowrap; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.sip-mini-nav-trigger::after {
  content: ''; position: absolute; left: 15px; right: 15px; bottom: 0;
  height: 2px; background: #00d8f5; transform: scaleX(0); transform-origin: center;
  transition: transform 150ms ease;
}
.sip-mini-nav-trigger:hover, .sip-mini-nav-trigger[data-active="true"] { color: #f5f7ff; }
.sip-mini-nav-trigger:hover::after, .sip-mini-nav-trigger[data-active="true"]::after { transform: scaleX(1); }
.sip-mini-nav-grid {
  display: block; width: 18px; height: 18px; flex: 0 0 18px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 6h10c2.2 0 3.2 1.8 3.7 4l1.1 6c.5 2.6-2 4-3.8 2.1L15.5 16h-7L6 18.1C4.2 20 1.7 18.6 2.2 16l1.1-6C3.8 7.8 4.8 6 7 6Z'/%3E%3Cpath d='M7.5 9.5v5m-2.5-2.5h5'/%3E%3Ccircle cx='16' cy='10.5' r='.8' fill='black' stroke='none'/%3E%3Ccircle cx='18.5' cy='13' r='.8' fill='black' stroke='none'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}
.sip-mini-nav-trigger:focus-visible { outline: 2px solid #00d8f5; outline-offset: 2px; }
.global-side-menu .sip-mini-nav-side { width: 100%; }
.global-side-menu .sip-mini-nav-trigger { justify-content: flex-start; gap: 16px; min-height: 40px; width: 100%; padding: 8px 12px; border-radius: 8px; font-size: 15px; color: #edfaff; box-sizing: border-box; }
.global-side-menu .sip-mini-nav-grid { width: 24px; height: 24px; flex-basis: 24px; }
.global-side-menu .sip-mini-nav-trigger::after { display: none; }
.global-side-menu .sip-mini-nav-trigger:hover,
.global-side-menu .sip-mini-nav-trigger:focus-visible {
  background: rgba(9, 201, 232, .16) !important;
  color: #20e6ff !important;
}

.global-side-menu.collapse-menu .sip-mini-nav-trigger { justify-content: center; padding-inline: 6px; gap: 0; }
.global-side-menu.collapse-menu .sip-mini-nav-grid { display: block; }
.global-side-menu.collapse-menu .sip-mini-nav-label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@media (max-width: 767px) {
  .global-side-menu .sip-mini-nav-trigger { justify-content: center; padding-inline: 6px; gap: 0; }
  .global-side-menu .sip-mini-nav-grid { display: block; }
  .global-side-menu .sip-mini-nav-label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .sip-mini-nav-trigger::after { transition: none; }
}
