/* v4.6.13 — unified arcade and Player Hub navigation. */
.arcade-quick-nav{
  display:flex;
  align-items:center;
  gap:7px;
  margin:9px 0 12px;
  padding:8px;
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scrollbar-width:thin;
  border:1px solid rgba(0,255,157,.16);
  border-radius:12px;
  background:rgba(0,0,0,.34);
  -webkit-overflow-scrolling:touch;
}
.arcade-quick-nav button{
  flex:0 0 auto;
  min-height:34px;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:8px;
  background:rgba(255,255,255,.035);
  color:rgba(255,255,255,.76);
  font:inherit;
  font-size:.5rem;
  letter-spacing:.06em;
  text-transform:uppercase;
  cursor:pointer;
}
.arcade-quick-nav button:first-child,
.arcade-quick-nav button:hover,
.arcade-quick-nav button:focus-visible{
  border-color:var(--neon);
  color:var(--neon);
  outline:none;
}
.arcade-quick-nav button:first-child{background:rgba(0,255,157,.07)}
.player-hub-navigation{
  position:relative;
  min-height:0;
  border-bottom:1px solid rgba(0,255,157,.14);
  background:linear-gradient(180deg,rgba(2,7,10,.96),rgba(1,5,8,.88));
}
/* v4.6.15: restore the original single-strip Player Hub navigation,
   keeping the shared admin-controlled labels and ordering. */
.player-hub-group-tabs,
.player-hub-nav-tools{display:none!important}
.player-hub-tabs-classic{
  display:flex;
  align-items:center;
  gap:7px;
  min-height:52px;
  padding:9px 36px 10px 12px;
  overflow-x:auto;
  overflow-y:hidden;
  white-space:nowrap;
  overscroll-behavior-x:contain;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  border-bottom:0;
  -webkit-overflow-scrolling:touch;
}
.player-hub-tabs-classic::-webkit-scrollbar{display:none}
.player-hub-navigation-classic::after{
  content:"";
  position:absolute;
  z-index:2;
  top:0;
  right:0;
  bottom:0;
  width:34px;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(1,5,8,0),rgba(1,5,8,.96) 76%);
}
.player-hub-tabs-classic .player-hub-tab{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-height:36px;
  max-width:210px;
  padding:8px 12px;
  overflow:hidden;
  border:1px solid rgba(0,255,157,.25);
  border-radius:999px;
  background:rgba(0,0,0,.36);
  color:rgba(255,255,255,.74);
  font:inherit;
  font-size:.49rem;
  line-height:1;
  letter-spacing:.045em;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
  scroll-snap-align:start;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;
}
.player-hub-tabs-classic .player-hub-tab:hover,
.player-hub-tabs-classic .player-hub-tab:focus-visible{
  border-color:var(--neon);
  color:var(--neon);
  outline:none;
}
.player-hub-tabs-classic .player-hub-tab.active{
  border-color:transparent;
  background:linear-gradient(120deg,var(--neon),var(--cyan));
  color:#07110d;
  font-weight:800;
  box-shadow:0 0 16px rgba(0,255,157,.16);
}
.player-hub-tabs-classic .player-hub-tab.featured:not(.active){
  border-color:rgba(0,255,157,.34);
  background:rgba(0,255,157,.035);
}
.player-hub-tab[hidden]{display:none!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.arcade-profile-quick-nav{
  display:flex;
  gap:7px;
  margin:0 0 16px;
  padding:8px;
  overflow-x:auto;
  border:1px solid #263237;
  border-radius:11px;
  background:rgba(5,8,9,.82);
  -webkit-overflow-scrolling:touch;
}
.arcade-profile-quick-nav a{
  flex:0 0 auto;
  padding:8px 11px;
  border:1px solid #334148;
  border-radius:8px;
  color:#aab5b3;
  font-size:.6rem;
  text-decoration:none;
}
.arcade-profile-quick-nav a:hover{border-color:#00ff9d;color:#00ff9d}
@media(max-width:620px){
  .arcade-quick-nav{margin:7px 0 9px;padding:6px;gap:5px}
  .arcade-quick-nav button{min-height:32px;padding:6px 8px;font-size:.44rem}
  .player-hub-tabs-classic{min-height:48px;padding:7px 32px 8px 9px;gap:6px}
  .player-hub-tabs-classic .player-hub-tab{min-height:34px;max-width:175px;padding:7px 10px;font-size:.45rem}
}
@media(prefers-reduced-motion:reduce){.arcade-quick-nav button,.player-hub-tab{transition:none!important}}
