/* Rezilta 5.27.1 — shared mobile bottom navigation */
.mobile-bottom-nav{display:none}
@media (max-width:760px){
  body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}
  .site-footer{margin-bottom:0}
  .mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:8px;right:8px;bottom:8px;z-index:2147482000;min-height:66px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border:1px solid rgba(32,214,107,.30);border-radius:18px;background:rgba(5,15,11,.97);box-shadow:0 18px 55px rgba(0,0,0,.62);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
  .mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:4px 2px;border:0;border-radius:11px;background:transparent;color:#9fb4a8;text-decoration:none;font:inherit;font-size:.64rem;font-weight:750;line-height:1.1;cursor:pointer}
  .mobile-bottom-nav a:hover,.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav a.is-active,.mobile-bottom-nav button:hover,.mobile-bottom-nav button:focus-visible{color:#20d66b;background:rgba(32,214,107,.10);outline:none}
  .mobile-bottom-nav .nav-icon{font-size:1.15rem;line-height:1}
  .mobile-bottom-nav .nav-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .sticky-bet-button,.mobile-sticky-cta{bottom:calc(84px + env(safe-area-inset-bottom))!important}
}
@media (max-width:430px){
  .mobile-bottom-nav{left:5px;right:5px;bottom:5px}
  .mobile-bottom-nav a,.mobile-bottom-nav button{font-size:.59rem}
}
@media (min-width:761px){.mobile-bottom-nav{display:none!important}}
