/* X-Sites navbar v75 — two-tier tactical rail matching the supplied reference */
.portal-topbar.tactical-rail-v75{
  width:calc(100vw - 8px)!important;
  max-width:none!important;
  min-height:150px!important;
  height:150px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:360px minmax(0,1fr) 438px!important;
  grid-template-rows:42px 108px!important;
  align-items:stretch!important;
  gap:0!important;
  position:relative!important;
  z-index:60!important;
  overflow:visible!important;
  border:1px solid rgba(255,255,255,.095)!important;
  border-radius:0 0 18px 18px!important;
  background:linear-gradient(180deg,rgba(6,9,14,.97),rgba(8,10,14,.95))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(18px) saturate(118%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(118%)!important;
}
.portal-topbar.tactical-rail-v75::before,
.portal-topbar.tactical-rail-v75::after{display:none!important}
.tactical-topline-v75{
  grid-column:1/-1!important;
  grid-row:1!important;
  min-width:0!important;
  height:42px!important;
  padding:0 22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  background:linear-gradient(180deg,rgba(15,17,21,.98),rgba(9,11,15,.96))!important;
  overflow:hidden!important;
}
.tactical-topline-items-v75{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:27px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.tactical-topline-item-v75{
  display:inline-flex!important;
  align-items:baseline!important;
  gap:6px!important;
  color:#e7ebf1!important;
  font:800 .78rem/1 'Rajdhani',sans-serif!important;
  letter-spacing:.055em!important;
  white-space:nowrap!important;
}
.tactical-topline-item-v75 b{color:#f4f6fa!important;font-weight:900!important}
.tactical-topline-item-v75 strong{color:#929baa!important;font-weight:700!important}
.tactical-topline-online-v75{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#ff4f6b!important;
  font:800 .74rem/1 'Rajdhani',sans-serif!important;
  letter-spacing:.075em!important;
  white-space:nowrap!important;
}
.tactical-topline-online-v75 i{width:6px!important;height:6px!important;border-radius:50%!important;background:#ff5870!important;box-shadow:0 0 9px rgba(255,88,112,.72)!important}
.tactical-rail-v75 .tactical-brand-zone{
  grid-column:1!important;grid-row:2!important;
  min-width:0!important;height:108px!important;padding:0 23px!important;
  display:flex!important;align-items:center!important;
  border-right:1px solid rgba(255,255,255,.075)!important;
}
.tactical-rail-v75 .brand{gap:10px!important}
.tactical-rail-v75 .brand-x{font-size:3.2rem!important;line-height:.76!important;color:#ff3154!important;text-shadow:0 0 18px rgba(255,49,84,.20)!important}
.tactical-rail-v75 .brand-copy strong{font-size:1.26rem!important;letter-spacing:-.015em!important}
.tactical-rail-v75 .brand-copy small{margin-top:4px!important;font-size:.50rem!important;letter-spacing:.15em!important}
.tactical-rail-v75 .tactical-center-nav{
  grid-column:2!important;grid-row:2!important;
  min-width:0!important;height:108px!important;
  padding:0 134px!important;
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;
  display:grid!important;grid-template-columns:repeat(5,minmax(92px,1fr))!important;
  flex-direction:row!important;
  align-items:stretch!important;overflow:hidden!important;
  border-right:1px solid rgba(255,255,255,.075)!important;
}
.tactical-rail-v75 .tactical-tab{height:108px!important;padding:0 10px!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#99a4b4!important;font-size:.82rem!important;letter-spacing:.075em!important}
.tactical-rail-v75 .tactical-tab span{font-size:1.02rem!important;color:#929eaf!important}
.tactical-rail-v75 .tactical-tab b{font-weight:900!important}
.tactical-rail-v75 .tactical-tab::before{left:22px!important;right:22px!important;height:4px!important;border-radius:0!important}
.tactical-rail-v75 .tactical-tab.active{background:linear-gradient(180deg,rgba(255,48,79,.08),rgba(255,48,79,.035))!important;color:#fff!important}
.tactical-rail-v75 .tactical-tab.active span{color:#ff4f6b!important}
.tactical-rail-v75 .tactical-controls{
  grid-column:3!important;grid-row:2!important;
  min-width:0!important;height:108px!important;padding:0 20px!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;
  border:0!important;background:transparent!important;
}
.tactical-rail-v75 .tactical-player-count{display:none!important}
.tactical-rail-v75 .tactical-discord{min-width:150px!important;height:58px!important;border-radius:15px!important;font-size:.88rem!important}
.tactical-rail-v75 .tactical-discord svg{width:18px!important;height:18px!important}
.tactical-rail-v75 .top-user{max-width:160px!important;height:58px!important;min-height:58px!important;border-radius:14px!important}
.tactical-rail-v75 .topbar-avatar-shell{width:43px!important;height:43px!important;flex-basis:43px!important}
.tactical-rail-v75 .topbar-user-copy strong{font-size:.96rem!important}
.tactical-rail-v75 .topbar-user-copy small{font-size:.59rem!important}
.tactical-rail-v75 .top-guest-actions button{height:46px!important;min-height:46px!important}
.tactical-rail-v75 .account-popover{top:calc(100% + 12px)!important;right:16px!important}

@media(max-width:1380px){
  .portal-topbar.tactical-rail-v75{grid-template-columns:300px minmax(0,1fr) 360px!important}
  .tactical-rail-v75 .tactical-center-nav{padding:0 60px!important}
  .tactical-rail-v75 .tactical-topline-items-v75{gap:18px!important}
}
@media(max-width:1080px){
  .portal-topbar.tactical-rail-v75{grid-template-columns:235px minmax(0,1fr) 300px!important}
  .tactical-rail-v75 .tactical-center-nav{padding:0 10px!important}
  .tactical-rail-v75 .tactical-tab{padding:0 5px!important;font-size:.68rem!important}
  .tactical-rail-v75 .tactical-tab::before{left:8px!important;right:8px!important}
  .tactical-rail-v75 .tactical-controls{gap:8px!important;padding:0 10px!important}
  .tactical-rail-v75 .tactical-discord{min-width:118px!important}
}
@media(max-width:760px){
  .portal-topbar.tactical-rail-v75{width:calc(100vw - 10px)!important;height:136px!important;min-height:136px!important;grid-template-columns:minmax(0,1fr) 62px!important;grid-template-rows:38px 58px 40px!important;border-radius:0 0 14px 14px!important}
  .tactical-topline-v75{height:38px!important;padding:0 11px!important;gap:10px!important}
  .tactical-topline-items-v75{gap:14px!important;overflow-x:auto!important;scrollbar-width:none!important}
  .tactical-topline-items-v75::-webkit-scrollbar{display:none!important}
  .tactical-topline-item-v75{font-size:.63rem!important;gap:4px!important}
  .tactical-topline-item-v75:nth-child(-n+2){display:none!important}
  .tactical-topline-online-v75{font-size:.61rem!important}
  .tactical-rail-v75 .tactical-brand-zone{grid-column:1!important;grid-row:2!important;height:58px!important;padding:0 11px!important;border-right:0!important}
  .tactical-rail-v75 .brand-x{font-size:2.15rem!important}.tactical-rail-v75 .brand-copy strong{font-size:.85rem!important}.tactical-rail-v75 .brand-copy small{font-size:.34rem!important}
  .tactical-rail-v75 .tactical-controls{grid-column:2!important;grid-row:2!important;height:58px!important;padding:0 6px!important}
  .tactical-rail-v75 .tactical-discord{display:none!important}
  .tactical-rail-v75 .top-user{width:48px!important;max-width:48px!important;height:46px!important;min-height:46px!important;padding:2px!important;justify-content:center!important}
  .tactical-rail-v75 .topbar-avatar-shell{width:38px!important;height:38px!important;flex-basis:38px!important}
  .tactical-rail-v75 .topbar-user-copy,.tactical-rail-v75 .top-user>b{display:none!important}
  .tactical-rail-v75 .tactical-center-nav{grid-column:1/-1!important;grid-row:3!important;width:100%!important;height:40px!important;padding:0!important;border-top:1px solid rgba(255,255,255,.055)!important;border-right:0!important}
  .tactical-rail-v75 .tactical-tab{height:40px!important;font-size:.57rem!important;gap:3px!important;letter-spacing:.015em!important}
  .tactical-rail-v75 .tactical-tab span{display:none!important}
  .tactical-rail-v75 .tactical-tab::before{left:6px!important;right:6px!important;height:2px!important}
  .tactical-rail-v75 .account-popover{position:fixed!important;top:70px!important;left:.5rem!important;right:.5rem!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 80px)!important;overflow:auto!important}
}

/* v76 — framed desktop rail with stacked icon navigation */
.portal-topbar.tactical-rail-v75{
  width:min(1640px,calc(100vw - 64px))!important;
  height:150px!important;
  min-height:150px!important;
  margin:16px auto 0!important;
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:
    radial-gradient(circle at 4% 0%,rgba(255,48,79,.075),transparent 24%),
    radial-gradient(circle at 94% 100%,rgba(90,73,255,.045),transparent 25%),
    linear-gradient(180deg,rgba(12,15,21,.985),rgba(5,8,13,.975))!important;
  box-shadow:0 22px 52px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.018),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.tactical-topline-v75{
  height:42px!important;
  padding:0 20px!important;
  border-radius:19px 19px 0 0!important;
  background:linear-gradient(180deg,rgba(18,21,27,.99),rgba(11,13,18,.97))!important;
}
.tactical-topline-items-v75{gap:25px!important}
.tactical-topline-item-v75{font-size:.74rem!important;letter-spacing:.07em!important}
.tactical-topline-item-v75 strong{color:#a4adbb!important}
.tactical-topline-online-v75{font-size:.70rem!important;letter-spacing:.095em!important}
.tactical-rail-v75 .tactical-brand-zone{
  height:108px!important;
  padding:0 27px!important;
  background:linear-gradient(90deg,rgba(5,8,13,.25),transparent)!important;
}
.tactical-rail-v75 .brand{gap:12px!important}
.tactical-rail-v75 .brand-x{font-size:3.42rem!important}
.tactical-rail-v75 .brand-copy strong{font-size:1.30rem!important;letter-spacing:.01em!important}
.tactical-rail-v75 .brand-copy small{font-size:.49rem!important;letter-spacing:.19em!important}
.tactical-rail-v75 .tactical-center-nav{
  height:108px!important;
  padding:0 118px!important;
  border-right:1px solid rgba(255,255,255,.065)!important;
}
.tactical-rail-v75 .tactical-tab{
  height:108px!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:.77rem!important;
  letter-spacing:.085em!important;
}
.tactical-rail-v75 .tactical-tab span{
  width:30px!important;height:30px!important;
  display:grid!important;place-items:center!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:9px!important;
  color:#b2bdcd!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
  font-size:.91rem!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.tactical-rail-v75 .tactical-tab:hover span{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.075)!important}
.tactical-rail-v75 .tactical-tab.active span{border-color:rgba(255,60,87,.30)!important;color:#ff526e!important;background:linear-gradient(180deg,rgba(255,48,79,.14),rgba(255,48,79,.05))!important;box-shadow:0 0 16px rgba(255,48,79,.10),inset 0 1px 0 rgba(255,255,255,.04)!important}
.tactical-rail-v75 .tactical-tab.active{background:linear-gradient(180deg,rgba(255,48,79,.11),rgba(255,48,79,.025))!important}
.tactical-rail-v75 .tactical-tab::before{left:18px!important;right:18px!important;height:3px!important}
.tactical-rail-v75 .tactical-controls{height:108px!important;padding:0 24px!important;gap:14px!important}
.tactical-rail-v75 .tactical-discord{min-width:154px!important;height:56px!important;border-radius:14px!important;border-color:rgba(127,132,255,.48)!important;background:linear-gradient(180deg,rgba(92,97,232,.20),rgba(53,57,158,.13))!important;box-shadow:0 10px 22px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.07)!important}
.tactical-rail-v75 .top-user{height:58px!important;min-height:58px!important;max-width:164px!important;border-radius:15px!important;border-color:rgba(255,255,255,.085)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;box-shadow:0 10px 22px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)!important}

@media(max-width:1380px){
  .portal-topbar.tactical-rail-v75{width:min(1280px,calc(100vw - 40px))!important}
  .tactical-rail-v75 .tactical-center-nav{padding:0 52px!important}
}
@media(max-width:1080px){
  .portal-topbar.tactical-rail-v75{width:calc(100vw - 28px)!important}
  .tactical-rail-v75 .tactical-center-nav{padding:0 8px!important}
}
@media(max-width:760px){
  .portal-topbar.tactical-rail-v75{width:calc(100vw - 12px)!important;margin:6px auto 0!important;border-radius:15px!important}
  .tactical-rail-v75 .tactical-center-nav{height:40px!important}
  .tactical-rail-v75 .tactical-tab{height:40px!important;flex-direction:row!important;gap:3px!important}
  .tactical-rail-v75 .tactical-tab span{width:auto!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important;font-size:.56rem!important}
}

/* v77 — align rail with the main content canvas */
.portal-topbar.tactical-rail-v75{
  width:min(1460px,calc(100vw - 48px))!important;
  margin:36px auto 0!important;
  grid-template-columns:300px minmax(0,1fr) 390px!important;
}
.tactical-rail-v75 .tactical-center-nav{padding:0 54px!important}
.tactical-rail-v75 .tactical-controls{padding-left:20px!important;padding-right:20px!important;gap:12px!important}
@media(max-width:1380px){
  .portal-topbar.tactical-rail-v75{width:calc(100vw - 40px)!important;grid-template-columns:260px minmax(0,1fr) 350px!important}
  .tactical-rail-v75 .tactical-center-nav{padding:0 24px!important}
}
@media(max-width:760px){
  .portal-topbar.tactical-rail-v75{width:calc(100vw - 12px)!important;margin:6px auto 0!important;grid-template-columns:minmax(0,1fr) 62px!important}
  .tactical-rail-v75 .tactical-center-nav{padding:0!important}
}

/* v78 — compact forum-aligned rail */
.portal-topbar.tactical-rail-v75{
  width:min(1120px,calc(100vw - 48px))!important;
  height:90px!important;
  min-height:90px!important;
  margin:36px auto 0!important;
  grid-template-columns:230px minmax(0,1fr) 300px!important;
  grid-template-rows:28px 62px!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 5% 0%,rgba(255,48,79,.06),transparent 27%),
    linear-gradient(180deg,rgba(13,16,22,.985),rgba(6,9,14,.985))!important;
  box-shadow:0 18px 38px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.tactical-topline-v75{
  height:28px!important;
  padding:0 14px!important;
  border-radius:15px 15px 0 0!important;
}
.tactical-topline-items-v75{gap:16px!important}
.tactical-topline-item-v75{font-size:.58rem!important;letter-spacing:.055em!important;gap:4px!important}
.tactical-topline-online-v75{font-size:.56rem!important;letter-spacing:.075em!important;gap:5px!important}
.tactical-topline-online-v75 i{width:5px!important;height:5px!important}
.tactical-rail-v75 .tactical-brand-zone{height:62px!important;padding:0 17px!important}
.tactical-rail-v75 .brand{gap:8px!important}
.tactical-rail-v75 .brand-x{font-size:2.45rem!important}
.tactical-rail-v75 .brand-copy strong{font-size:.96rem!important}
.tactical-rail-v75 .brand-copy small{margin-top:2px!important;font-size:.36rem!important;letter-spacing:.14em!important}
.tactical-rail-v75 .tactical-center-nav{height:62px!important;padding:0 12px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
.tactical-rail-v75 .tactical-tab{height:62px!important;padding:0 4px!important;gap:4px!important;font-size:.60rem!important;letter-spacing:.055em!important}
.tactical-rail-v75 .tactical-tab span{width:22px!important;height:22px!important;border-radius:6px!important;font-size:.70rem!important}
.tactical-rail-v75 .tactical-tab::before{left:10px!important;right:10px!important;height:2px!important}
.tactical-rail-v75 .tactical-controls{height:62px!important;padding:0 12px!important;gap:8px!important}
.tactical-rail-v75 .tactical-discord{min-width:112px!important;height:40px!important;border-radius:10px!important;font-size:.67rem!important;padding:0 8px!important;gap:5px!important}
.tactical-rail-v75 .tactical-discord svg{width:15px!important;height:15px!important}
.tactical-rail-v75 .top-user{width:70px!important;min-width:70px!important;max-width:70px!important;height:42px!important;min-height:42px!important;padding:3px 7px 3px 4px!important;gap:5px!important;border-radius:10px!important;justify-content:space-between!important}
.tactical-rail-v75 .topbar-avatar-shell{width:32px!important;height:32px!important;flex-basis:32px!important;border:1px solid rgba(255,195,66,.80)!important;box-shadow:0 0 0 1px rgba(0,0,0,.7)!important}
.tactical-rail-v75 .topbar-avatar-shell>img{width:100%!important;height:100%!important;border:0!important;box-shadow:none!important}
.tactical-rail-v75 .avatar-menu-dot{display:none!important}
.tactical-rail-v75 .topbar-user-copy{display:none!important}
.tactical-rail-v75 .top-user>b{display:block!important;margin-left:auto!important;color:#c0cad8!important;font-size:.76rem!important}
.tactical-rail-v75 .top-guest-actions{gap:4px!important}
.tactical-rail-v75 .top-guest-actions button{height:34px!important;min-height:34px!important;padding:0 7px!important;font-size:.54rem!important;border-radius:7px!important}

@media(max-width:980px){
  .portal-topbar.tactical-rail-v75{width:calc(100vw - 32px)!important;grid-template-columns:190px minmax(0,1fr) 235px!important}
  .tactical-rail-v75 .tactical-center-nav{padding:0 4px!important}
  .tactical-rail-v75 .tactical-controls{padding:0 8px!important}
  .tactical-rail-v75 .tactical-discord{min-width:92px!important}
}
@media(max-width:760px){
  .portal-topbar.tactical-rail-v75{width:calc(100vw - 12px)!important;height:112px!important;min-height:112px!important;margin:6px auto 0!important;grid-template-columns:minmax(0,1fr) 62px!important;grid-template-rows:30px 46px 36px!important;border-radius:14px!important}
  .tactical-topline-v75{height:30px!important;padding:0 10px!important}
  .tactical-topline-items-v75{gap:11px!important}
  .tactical-topline-item-v75{font-size:.50rem!important}
  .tactical-topline-item-v75:nth-child(-n+2){display:none!important}
  .tactical-topline-online-v75{font-size:.49rem!important}
  .tactical-rail-v75 .tactical-brand-zone{height:46px!important;padding:0 10px!important;border-right:0!important}
  .tactical-rail-v75 .brand-x{font-size:1.85rem!important}.tactical-rail-v75 .brand-copy strong{font-size:.72rem!important}.tactical-rail-v75 .brand-copy small{font-size:.28rem!important}
  .tactical-rail-v75 .tactical-controls{grid-column:2!important;grid-row:2!important;height:46px!important;padding:0 5px!important}
  .tactical-rail-v75 .tactical-discord,.tactical-rail-v75 .top-guest-actions,#topbarGuestActions,body:not(.is-authenticated) #topbarGuestActions:not(.hidden){display:none!important}
  .tactical-rail-v75 .top-user{width:46px!important;min-width:46px!important;max-width:46px!important;height:38px!important;min-height:38px!important;padding:2px 4px 2px 2px!important}
  .tactical-rail-v75 .topbar-avatar-shell{width:30px!important;height:30px!important;flex-basis:30px!important}
  .tactical-rail-v75 .tactical-center-nav{grid-column:1/-1!important;grid-row:3!important;height:36px!important;padding:0!important;border-top:1px solid rgba(255,255,255,.055)!important;border-right:0!important}
  .tactical-rail-v75 .tactical-tab{height:36px!important;flex-direction:row!important;gap:3px!important;font-size:.49rem!important;letter-spacing:.01em!important}
  .tactical-rail-v75 .tactical-tab span{width:auto!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important;font-size:.48rem!important}
  .tactical-rail-v75 .tactical-tab::before{left:5px!important;right:5px!important;height:2px!important}
}

/* v79 — keep the compact rail focused on navigation and profile */
#topbarServerStatus{display:none!important}

/* v81 — final navigation, server state and profile polish */
.tactical-rail-v75 .tactical-tab-icon{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:8px!important;
  color:#b9c4d5!important;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.018))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
  flex:0 0 28px!important;
}
.tactical-rail-v75 .tactical-tab-icon svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.tactical-rail-v75 .tactical-tab-icon path{fill:none!important}
.tactical-rail-v75 .tactical-tab:hover .tactical-tab-icon{border-color:rgba(255,255,255,.24)!important;color:#f0f4fb!important;background:rgba(255,255,255,.085)!important}
.tactical-rail-v75 .tactical-tab.active .tactical-tab-icon{border-color:rgba(255,60,87,.42)!important;color:#ff526e!important;background:linear-gradient(180deg,rgba(255,48,79,.18),rgba(255,48,79,.055))!important;box-shadow:0 0 16px rgba(255,48,79,.13),inset 0 1px 0 rgba(255,255,255,.05)!important}
.tactical-rail-v75 .tactical-tab b{font-size:.61rem!important;letter-spacing:.065em!important;white-space:nowrap!important}

.tactical-topline-online-v75{color:#78e487!important;transition:color .18s ease,filter .18s ease!important}
.tactical-topline-online-v75 i{background:#64df7b!important;box-shadow:0 0 10px rgba(100,223,123,.78)!important}
.tactical-topline-online-v75.is-offline{color:#ff5870!important}
.tactical-topline-online-v75.is-offline i{background:#ff4c68!important;box-shadow:0 0 10px rgba(255,76,104,.78)!important}
.tactical-topline-online-v75.is-loading{color:#d6b46a!important}
.tactical-topline-online-v75.is-loading i{background:#d6b46a!important;box-shadow:none!important}

.tactical-rail-v75 .top-user{align-items:center!important;justify-content:space-between!important;gap:7px!important}
.tactical-rail-v75 .topbar-avatar-shell{border:1px solid rgba(255,195,66,.86)!important;box-shadow:none!important;outline:0!important}
.tactical-rail-v75 .topbar-avatar-shell>img{border:0!important;outline:0!important;box-shadow:none!important}
.tactical-rail-v75 .topbar-avatar-shell.avatar-fx::before,
.tactical-rail-v75 .topbar-avatar-shell.avatar-fx::after{display:none!important;content:none!important;border:0!important;box-shadow:none!important;animation:none!important}
.tactical-rail-v75 .top-user>b.tactical-profile-chevron{
  width:8px!important;height:8px!important;display:block!important;flex:0 0 8px!important;
  margin:0 2px 4px 0!important;padding:0!important;
  border:0!important;border-right:2px solid #c5ceda!important;border-bottom:2px solid #c5ceda!important;
  transform:rotate(45deg)!important;rotate:45deg!important;transform-origin:center!important;font-size:0!important;line-height:0!important;
}

@media(max-width:760px){
  .tactical-rail-v75 .tactical-tab-icon{width:auto!important;height:auto!important;flex:0 0 auto!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#b8c3d3!important}
  .tactical-rail-v75 .tactical-tab-icon svg{width:12px!important;height:12px!important;stroke-width:2!important}
  .tactical-rail-v75 .tactical-tab b{font-size:.48rem!important;letter-spacing:.01em!important}
  .tactical-rail-v75 .topbar-avatar-shell{box-shadow:none!important}
}

/* v82 — live map strip, game connect popover and readable hero copy */
.tactical-topline-v75{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
  background:linear-gradient(180deg,rgba(18,21,27,.94),rgba(11,13,18,.90))!important;
}
.tactical-topline-v75::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-image:
    radial-gradient(circle at 12% 50%,rgba(244,37,64,.42) 0 2%,transparent 25%),
    radial-gradient(circle at 80% 10%,rgba(130,42,30,.36) 0 3%,transparent 28%),
    repeating-linear-gradient(118deg,rgba(255,255,255,.055) 0 1px,transparent 1px 28px),
    linear-gradient(108deg,rgba(36,11,18,.98),rgba(19,14,20,.94) 45%,rgba(35,13,17,.98));
  background-size:auto,auto,auto,cover;
  filter:saturate(.88) contrast(1.18);
  opacity:.72;
}
.tactical-topline-v75::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(5,8,13,.92) 0%,rgba(8,11,16,.50) 34%,rgba(8,11,16,.46) 68%,rgba(5,8,13,.92) 100%);
}
.tactical-topline-items-v75,.tactical-topline-online-v75{position:relative!important;z-index:2!important}

.tactical-live-players-v75{
  min-width:205px!important;
  height:22px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-left:auto!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:2!important;
}
.tactical-live-label-v75{display:inline-flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important;color:#d9e1eb!important;font:800 .47rem/1 'Rajdhani',sans-serif!important;letter-spacing:.10em!important;white-space:nowrap!important}
.tactical-live-label-v75 i{width:5px!important;height:5px!important;border-radius:50%!important;background:#65e48a!important;box-shadow:0 0 8px rgba(101,228,138,.78)!important}
.tactical-live-players-v75.is-empty .tactical-live-label-v75 i{background:#e0ab55!important;box-shadow:0 0 8px rgba(224,171,85,.50)!important}
.tactical-live-window-v75{width:142px!important;height:20px!important;overflow:hidden!important;flex:0 0 142px!important}
.tactical-live-track-v75{height:20px!important;display:flex!important;transition:transform .55s cubic-bezier(.2,.7,.2,1)!important;will-change:transform!important}
.tactical-live-page-v75{min-width:100%!important;height:20px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}
.tactical-live-player-v75{min-width:0!important;height:20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:0 5px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:5px!important;background:rgba(5,8,13,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;overflow:hidden!important}
.tactical-live-player-v75 b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f3f5f8!important;font:800 .45rem/1 'Rajdhani',sans-serif!important;letter-spacing:.035em!important}
.tactical-live-player-v75 em{display:block!important;color:#75df94!important;font:700 .40rem/1 'Rajdhani',sans-serif!important;font-style:normal!important;letter-spacing:.03em!important}
.tactical-live-players-v75.is-empty .tactical-live-player-v75 b{color:#c6ced9!important}

.portal-topbar.tactical-rail-v75{grid-template-columns:230px minmax(0,1fr) 330px!important}
.tactical-rail-v75 .tactical-controls{position:relative!important}
.tactical-play-now{
  min-width:102px!important;
  height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 12px!important;
  border:1px solid rgba(255,75,101,.58)!important;
  border-radius:10px!important;
  color:#fff!important;
  background:linear-gradient(180deg,rgba(255,54,84,.92),rgba(193,16,44,.94))!important;
  box-shadow:0 8px 18px rgba(0,0,0,.23),0 0 18px rgba(255,45,76,.16),inset 0 1px 0 rgba(255,255,255,.22)!important;
  font:800 .63rem/1 'Rajdhani',sans-serif!important;
  letter-spacing:.075em!important;
  cursor:pointer!important;
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important;
}
.tactical-play-now:hover{transform:translateY(-1px)!important;filter:brightness(1.08)!important;box-shadow:0 10px 22px rgba(0,0,0,.3),0 0 22px rgba(255,45,76,.25),inset 0 1px 0 rgba(255,255,255,.26)!important}
.tactical-play-now:active{transform:translateY(0)!important}
.tactical-play-now svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.server-connect-popover{
  position:absolute!important;
  top:calc(100% - 1px)!important;
  right:8px!important;
  z-index:120!important;
  width:min(342px,calc(100vw - 24px))!important;
  padding:16px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(16,20,28,.985),rgba(7,10,16,.99))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.54),0 0 0 1px rgba(255,46,77,.08),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.server-connect-popover::before{content:"";position:absolute;top:-6px;right:28px;width:11px;height:11px;transform:rotate(45deg);border-left:1px solid rgba(255,255,255,.13);border-top:1px solid rgba(255,255,255,.13);background:#11151d}
.server-connect-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)!important}
.server-connect-kicker{display:block;color:#ff526c!important;font:800 .52rem/1 'Rajdhani',sans-serif!important;letter-spacing:.18em!important}
.server-connect-head strong{display:block;margin-top:5px;color:#f4f6fb!important;font:800 1.02rem/1 'Rajdhani',sans-serif!important;letter-spacing:.06em!important}
.server-connect-close{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:7px!important;color:#bac2d0!important;background:rgba(255,255,255,.045)!important;font:400 1.05rem/1 sans-serif!important;cursor:pointer!important}
.server-connect-copy{margin:11px 0 13px!important;color:#aab3c2!important;font:600 .72rem/1.35 'Rajdhani',sans-serif!important;letter-spacing:.02em!important}
.server-connect-copy b{color:#e6eaf1!important}
.server-connect-options{display:grid!important;gap:8px!important}
.server-connect-option{width:100%!important;min-height:53px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;color:#edf1f7!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;text-decoration:none!important;text-align:left!important;cursor:pointer!important;transition:border-color .15s ease,background .15s ease,transform .15s ease!important}
.server-connect-option:hover{transform:translateY(-1px)!important;border-color:rgba(255,75,101,.48)!important;background:linear-gradient(180deg,rgba(255,52,82,.14),rgba(255,255,255,.025))!important}
.server-connect-option-icon{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;flex:0 0 30px!important;border-radius:8px!important;color:#ff6077!important;background:rgba(255,47,77,.12)!important}
.server-connect-option-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.server-connect-option>span:nth-child(2){display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
.server-connect-option b{font:800 .72rem/1 'Rajdhani',sans-serif!important;letter-spacing:.09em!important}
.server-connect-option small{color:#9ea8b8!important;font:600 .61rem/1.1 'Rajdhani',sans-serif!important;letter-spacing:.01em!important}
.server-connect-option em{margin-left:auto!important;color:#aeb9c9!important;font-style:normal!important;font-size:1rem!important}
.server-connect-address{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:12px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;background:rgba(0,0,0,.18)!important}
.server-connect-address span{color:#7f8a9b!important;font:800 .52rem/1 'Rajdhani',sans-serif!important;letter-spacing:.12em!important}
.server-connect-address code{color:#e8ecf3!important;font:700 .68rem/1 'Rajdhani',sans-serif!important;letter-spacing:.05em!important}
.server-connect-feedback{min-height:13px!important;margin-top:7px!important;color:#73e795!important;font:700 .56rem/1 'Rajdhani',sans-serif!important;letter-spacing:.08em!important;text-align:right!important}
.server-connect-console.copied{border-color:rgba(107,232,146,.6)!important;background:rgba(57,177,103,.12)!important}

.hero-overline{font-size:clamp(.69rem,1.07vw,1.03rem)!important;font-weight:900!important;color:#202833!important;letter-spacing:.38em!important;text-shadow:0 1px 0 rgba(255,255,255,.62),0 2px 8px rgba(0,0,0,.28)!important}
.hero-title-block h2{font-size:clamp(1rem,1.35vw,1.3rem)!important;color:#fff!important;text-shadow:0 3px 12px rgba(0,0,0,.68)!important}
.hero-title-block>p{font-size:.82rem!important;line-height:1.45!important;color:rgba(255,255,255,.94)!important;text-shadow:0 2px 8px rgba(0,0,0,.66)!important}
.index-play .play-copy strong{font-size:1.34rem!important}
.index-play .play-copy small{font-size:.41rem!important}

@media(max-width:980px){
  .portal-topbar.tactical-rail-v75{grid-template-columns:190px minmax(0,1fr) 235px!important}
  .tactical-rail-v75 .tactical-discord{display:none!important}
  .tactical-rail-v75 .tactical-play-now{display:flex!important;min-width:94px!important;height:36px!important;font-size:.57rem!important}
  .tactical-live-players-v75{min-width:160px!important}
  .tactical-live-window-v75{width:110px!important;flex-basis:110px!important}
}
@media(max-width:760px){
  .portal-topbar.tactical-rail-v75{grid-template-columns:minmax(0,1fr) 136px!important}
  .tactical-topline-v75::before{opacity:.22}
  .tactical-live-players-v75{display:none!important}
  .tactical-rail-v75 .tactical-controls{padding:0 4px!important;gap:4px!important}
  .tactical-rail-v75 .tactical-play-now{min-width:72px!important;width:72px!important;height:34px!important;padding:0 5px!important;font-size:.48rem!important;gap:4px!important}
  .tactical-rail-v75 .tactical-play-now svg{width:12px!important;height:12px!important}
  .tactical-rail-v75 .top-user{width:46px!important;min-width:46px!important;max-width:46px!important;height:38px!important;min-height:38px!important;padding:2px 4px 2px 2px!important}
  .server-connect-popover{right:4px!important;width:min(330px,calc(100vw - 20px))!important}
  .hero-overline{font-size:.78rem!important;letter-spacing:.26em!important}
  .hero-title-block h2{font-size:1.2rem!important;letter-spacing:.18em!important}
  .hero-title-block>p{font-size:1rem!important;line-height:1.4!important}
  .index-play .play-copy strong{font-size:1.55rem!important}
  .index-play .play-copy small{font-size:.45rem!important}
}

/* v83 — server badge, empty-player state and subtle tactical scanner line */
.tactical-online-badge-v75{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:3px 8px!important;
  border:1px solid rgba(103,224,139,.38)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(68,194,111,.18),rgba(36,118,76,.10))!important;
  box-shadow:0 0 12px rgba(59,204,111,.10),inset 0 1px 0 rgba(255,255,255,.08)!important;
  transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important;
}
.tactical-online-badge-v75 b{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#9bf0b5!important;font-weight:900!important}
.tactical-online-badge-v75 b::before{content:"";width:5px;height:5px;border-radius:50%;background:#6df092;box-shadow:0 0 8px rgba(109,240,146,.85)}
.tactical-online-badge-v75 strong{color:#effff3!important;font-weight:900!important}
.tactical-online-badge-v75.is-offline{border-color:rgba(255,83,107,.48)!important;background:linear-gradient(180deg,rgba(214,43,65,.20),rgba(121,24,38,.11))!important;box-shadow:0 0 12px rgba(255,59,84,.10),inset 0 1px 0 rgba(255,255,255,.06)!important}
.tactical-online-badge-v75.is-offline b{color:#ff8292!important}
.tactical-online-badge-v75.is-offline b::before{background:#ff5b73!important;box-shadow:0 0 8px rgba(255,91,115,.82)!important}
.tactical-online-badge-v75.is-loading{border-color:rgba(223,177,89,.36)!important;background:rgba(154,112,43,.12)!important;box-shadow:none!important}
.tactical-online-badge-v75.is-loading b{color:#e7c477!important}
.tactical-online-badge-v75.is-loading b::before{background:#e4b055!important;box-shadow:none!important}

.portal-topbar.tactical-rail-v75::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:28px!important;
  height:1px!important;
  z-index:61!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,transparent 0%,rgba(200,207,217,.22) 12%,rgba(200,207,217,.30) 50%,rgba(200,207,217,.22) 88%,transparent 100%)!important;
}
.portal-topbar.tactical-rail-v75::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  top:28px!important;
  width:18%!important;
  height:2px!important;
  z-index:62!important;
  pointer-events:none!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,transparent,rgba(255,55,82,.88) 22%,#ff526d 50%,rgba(255,55,82,.88) 78%,transparent)!important;
  box-shadow:0 0 9px rgba(255,54,82,.45)!important;
  animation:tactical-rail-red-scan-v83 7.5s ease-in-out infinite alternate!important;
}
@keyframes tactical-rail-red-scan-v83{
  0%{transform:translateX(0)}
  100%{transform:translateX(455%)}
}
@media(max-width:760px){
  .portal-topbar.tactical-rail-v75::after{top:30px!important}
  .portal-topbar.tactical-rail-v75::before{top:30px!important;width:28%!important;animation-name:tactical-rail-red-scan-mobile-v83!important}
}
@keyframes tactical-rail-red-scan-mobile-v83{
  0%{transform:translateX(0)}
  100%{transform:translateX(257%)}
}
