/* ============================================================
   v57-game-gap — FORCE header + wallet flush (WinGo/K3/5D/TRX)
   Loaded LAST. Does NOT require body.v40-route-game.
   ============================================================ */

/* 1) NavBar: stay in normal flow — kill fixed + placeholder double space */
.WinGo__C > .navbar,
.K3__C > .navbar,
.FD__C > .navbar,
.WinTrx__C > .navbar,
.lottery-info > .navbar,
#app .WinGo__C > .navbar.main,
#app .K3__C > .navbar.main,
#app .FD__C > .navbar.main,
#app .WinTrx__C > .navbar.main{
  height:1.12rem!important;
  min-height:1.12rem!important;
  max-height:1.12rem!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  flex:none!important;
}

.WinGo__C .navbar-fixed,
.K3__C .navbar-fixed,
.FD__C .navbar-fixed,
.WinTrx__C .navbar-fixed,
.lottery-info .navbar-fixed,
#app .WinGo__C .navbar-fixed,
#app .K3__C .navbar-fixed,
#app .FD__C .navbar-fixed,
#app .WinTrx__C .navbar-fixed,
#app .WinGo__C .navbar.main .navbar-fixed{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  -webkit-transform:none!important;
  width:100%!important;
  max-width:100%!important;
  height:1.12rem!important;
  min-height:1.12rem!important;
  margin:0!important;
  z-index:30!important;
}

.WinGo__C .navbar__content,
.K3__C .navbar__content,
.FD__C .navbar__content,
.WinTrx__C .navbar__content,
#app .WinGo__C .navbar__content{
  height:1.12rem!important;
  min-height:1.12rem!important;
  max-height:1.12rem!important;
}

.WinGo__C .headLogo,
.K3__C .headLogo,
.FD__C .headLogo,
.WinTrx__C .headLogo,
#app .WinGo__C .headLogo{
  height:1.05rem!important;
  max-height:1.05rem!important;
  margin:0 auto!important;
}

/* 2) Kill decorative purple slab (:before was 7.66667rem) */
.Wallet__C:before,
#app .Wallet__C:before,
.WinGo__C .Wallet__C:before,
.K3__C .Wallet__C:before,
.FD__C .Wallet__C:before,
.WinTrx__C .Wallet__C:before,
.lottery-info .Wallet__C:before,
.lottery-info .bg,
#app .lottery-info .bg{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:none!important;
  background:none!important;
  background-image:none!important;
  opacity:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
}

/* 3) Wallet flush under header — pull hard if any residual spacer remains */
.WinGo__C > .Wallet__C,
.K3__C > .Wallet__C,
.FD__C > .Wallet__C,
.WinTrx__C > .Wallet__C,
.lottery-info .Wallet__C,
#app .WinGo__C > .Wallet__C,
#app .Wallet__C{
  margin-top:0!important;
  margin-bottom:0!important;
  padding:.06rem .28rem 0!important;
  min-height:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border:none!important;
  position:relative!important;
  top:0!important;
  transform:none!important;
}

.WinGo__C .Wallet__C-balance,
.K3__C .Wallet__C-balance,
.FD__C .Wallet__C-balance,
.WinTrx__C .Wallet__C-balance,
#app .WinGo__C .Wallet__C-balance,
#app .Wallet__C-balance{
  margin-top:0!important;
  margin-bottom:0!important;
}

/* 4) Page roots — no extra top padding */
.WinGo__C,
.K3__C,
.FD__C,
.WinTrx__C,
.lottery-info,
#app .WinGo__C,
#app .K3__C,
#app .FD__C,
#app .WinTrx__C{
  padding-top:0!important;
  margin-top:0!important;
}

/* Extra: class hook from v57-game-gap.js */
.Wallet__C.v57-no-before:before,
#app .Wallet__C.v57-no-before:before{
  content:none!important;
  display:none!important;
  height:0!important;
  width:0!important;
  background:none!important;
}
