.mobile-bottom-nav{display:none}@media (max-width:1400px) and (pointer:coarse) and (hover:none),(max-width:767px){body:has(.mobile-bottom-nav){--mobile-bottom-nav-space:calc(64px + env(safe-area-inset-bottom));padding-bottom:var(--mobile-bottom-nav-space)}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:var(--mobile-bottom-nav-space);padding:4px max(4px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid #e4e8ed;background:#fff;box-shadow:0 -4px 18px rgb(17 31 45/6%)}.mobile-bottom-nav>:is(a,button){display:flex;min-width:0;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:3px 0;color:#495463;font:500 clamp(10px,2.8vw,12px) /1.3 var(--font-ui);white-space:nowrap}.mobile-bottom-nav>[aria-current],.mobile-bottom-nav>[aria-expanded=true]{color:#0066cc;font-weight:650}.mobile-bottom-nav>:focus-visible{outline:2px solid #0066cc;outline-offset:-3px;border-radius:8px}body:has(#re-mobile-menu) .mobile-bottom-nav,body[data-scroll-locked] .mobile-bottom-nav{visibility:hidden}}