/* Marvel Nums — minimal top bar (hamburger + logo + name) and flash-free menu drawer */

/* 1. Top bar: remove nav links, balance, theme toggle, WhatsApp, bell, avatar */
html body .navbar .nav-center,
html body #navCenter,
html body .navbar .nav-balance-btn,
html body .navbar .nav-user-area,
html body .navbar .theme-toggle-wrap,
html body .navbar .notif-wrap,
html body .navbar .nav-wa-btn,
html body .navbar .nav-avatar-wrap,
html body .navbar #navAvatarWrap { display: none !important; }

html body .navbar .nav-inner { display: flex; align-items: center; gap: 10px; }
html body .navbar #mvnMenuTrigger { order: 0; flex: 0 0 auto; }
html body .navbar .nav-brand { order: 1; flex: 1 1 auto; min-width: 0; }
html body .navbar .nav-right { order: 2; flex: 0 0 auto; margin-left: auto; display: flex; align-items: center; }
/* guests keep a compact Login button */
html body .navbar .nav-guest { display: flex; gap: 6px; }
html body .navbar .nav-guest .btn-nav-reg { display: none; }

/* 2. Menu drawer: invisible unless open; no animation while the page is still loading */
.mvn-drawer:not(.open) {
  visibility: hidden;
  transform: translateX(-105%);
  transition: transform .25s ease, visibility 0s linear .25s;
}
.mvn-drawer.open { visibility: visible; transition: transform .25s ease, visibility 0s; }
.mvn-menu-backdrop:not(.open) { opacity: 0; visibility: hidden; pointer-events: none; }
html:not(.mvn-ready) .mvn-drawer,
html:not(.mvn-ready) .mvn-menu-backdrop { transition: none !important; }
/* while navigating away the drawer disappears instantly instead of sliding across the loader */
html.mvn-leaving .mvn-drawer,
html.mvn-leaving .mvn-menu-backdrop { display: none !important; }
