.rb-nav-host{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}
.rb-nav-host .navigation,.rb-nav-host .mf-nav,.rb-nav-host .auto-magic-nav,
body:has(>.rb-bottom-nav) .navigation,body:has(>.rb-bottom-nav) .mf-nav,
body:has(>.rb-bottom-nav) .auto-magic-nav{display:none!important}
.rb-bottom-nav{
  position:fixed;z-index:900;left:50%;bottom:0;transform:translateX(-50%);
  width:min(100%,480px);height:calc(73px + env(safe-area-inset-bottom));
  padding:0 6px env(safe-area-inset-bottom);display:grid;
  grid-template-columns:repeat(5,1fr);align-items:end;
  background:rgba(13,13,13,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
  border-top:1px solid rgba(255,255,255,.06);
  box-shadow:0 -12px 28px rgba(0,0,0,.55)
}
.rb-bottom-nav,.rb-bottom-nav *{box-sizing:border-box}
.rb-bottom-nav>a{
  position:relative!important;inset:auto!important;margin:0!important;padding:0!important;
  width:auto!important;min-width:0!important;max-width:none!important;border:0!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
  height:68px;color:#666;text-decoration:none;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:6px;font:600 8px Montserrat,Inter,system-ui,sans-serif
}
.rb-bottom-nav>a:active{transform:scale(.96)!important}
.rb-bottom-nav .rb-nav-icon{position:relative!important;inset:auto!important;margin:0!important;padding:0!important;width:22px!important;height:22px!important;display:grid!important;place-items:center!important;transform:none!important}
.rb-bottom-nav .rb-nav-icon svg{display:block!important;width:21px!important;height:21px!important;transform:none!important}
.rb-bottom-nav>a>span:last-child{position:relative!important;inset:auto!important;margin:0!important;padding:0!important;display:block!important;transform:none!important;font:600 8px Montserrat,Inter,system-ui,sans-serif!important}
.rb-bottom-nav>a.active{color:#ef1723}
.rb-bottom-nav>a.rb-nav-vip{position:relative!important;color:#e8bd43;font-weight:900;justify-content:flex-end;padding-bottom:7px!important}
.rb-bottom-nav .rb-vip-ball{
  position:absolute!important;left:50%!important;right:auto!important;bottom:auto!important;top:-25px!important;transform:translateX(-50%);width:55px!important;height:55px!important;border-radius:50%!important;
  border:4px solid #0b0b0b;background:linear-gradient(145deg,#f5df83,#b67c13);
  color:#161006;display:grid!important;place-items:center!important;font-size:23px;
  box-shadow:0 5px 20px rgba(212,175,55,.33);animation:rb-nav-float 3s ease-in-out infinite
}
.rb-bottom-nav .rb-vip-ball svg{width:24px!important;height:24px!important}
.rb-bottom-nav .rb-wallet-dot{
  position:absolute!important;top:12px!important;right:calc(50% - 15px)!important;left:auto!important;bottom:auto!important;width:6px!important;height:6px!important;
  border-radius:50%;background:#22c55e;border:1px solid #101010
}
.app.rb-nav-host>form>.scroll,.mobile-shell.rb-nav-host>form>.scroll{padding-bottom:calc(182px + env(safe-area-inset-bottom))!important}
.app.rb-nav-host>form>footer,.app.rb-nav-host>form>.footer,
.mobile-shell.rb-nav-host>form>footer,.mobile-shell.rb-nav-host>form>.footer{
  bottom:calc(73px + env(safe-area-inset-bottom))!important
}
@keyframes rb-nav-float{0%,100%{transform:translateX(-50%)}50%{transform:translate(-50%,-5px)}}
@media(min-width:600px){
  .rb-bottom-nav{bottom:4vh;border-radius:0 0 27px 27px}
}
