/* Rezilta Engine V5.61.3 - reliable mobile navigation overlay */
html.v5-menu-open,html.v5-menu-open body{overflow:hidden!important;overscroll-behavior:none}
@media(max-width:1180px){
  .v5-mobile-menu-button{display:inline-flex!important;position:relative;z-index:3;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;touch-action:manipulation}
  .v5-mobile-nav{display:block!important;visibility:hidden;pointer-events:none;position:fixed!important;inset:0 auto 0 0!important;z-index:2147482500!important;width:min(90vw,410px)!important;max-width:100%;height:100dvh;transform:translate3d(-105%,0,0)!important;opacity:.98;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface,#07100d)!important;border-right:1px solid var(--border,rgba(32,214,107,.25))!important;transition:transform .22s ease,visibility 0s linear .22s!important}
  .v5-mobile-nav.is-open{visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)!important;opacity:1;transition-delay:0s!important}
  .v5-menu-backdrop{display:block!important;visibility:hidden;pointer-events:none;position:fixed!important;inset:0!important;z-index:2147482400!important;background:rgba(0,0,0,.68)!important;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s!important}
  .v5-menu-backdrop.is-open{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s!important}
  .v5-mobile-nav-head{background:var(--surface,#08120f)!important;border-color:var(--border,rgba(255,255,255,.08))!important}
  .v5-mobile-nav-head [data-v5-menu-close]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;color:var(--text,#fff)!important;touch-action:manipulation}
  .v5-mobile-nav-body{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
  .v5-mobile-nav :where(a,button,summary,select){position:relative;z-index:1;pointer-events:auto;touch-action:manipulation}
}
@media(prefers-reduced-motion:reduce){.v5-mobile-nav,.v5-menu-backdrop{transition:none!important}}
@media(min-width:1181px){.v5-mobile-nav,.v5-menu-backdrop{display:none!important}}
