/* Danqvora V24 shared top-level menu. Does not overwrite page themes. */
.dq-v24-bar, .dq-v24-bar * { box-sizing:border-box; }
.dq-v24-bar {
  color:#f4f4f4!important;background:#050505!important;border-bottom:1px solid #292929!important;
  width:100%;min-height:54px;display:flex;align-items:center;gap:18px;
  padding:0 clamp(12px,2.4vw,36px);flex:0 0 auto;position:relative;z-index:1001;
  font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:12px;letter-spacing:0;
}
.dq-v24-ident { color:#f4f4f4!important;font-size:12px;font-weight:800;text-decoration:none!important;letter-spacing:.14em;flex:none;padding:10px 6px 10px 0; }
.dq-v24-items { display:flex!important;align-items:center;gap:3px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#4d4d4d transparent;padding:8px 0;max-width:none!important;background:transparent!important;border:0!important;position:static!important;box-shadow:none!important;transform:none!important; }
.dq-v24-items a.dq-v24-item { flex:none!important;display:inline-flex!important;align-items:center;min-height:34px;padding:8px 11px!important;border:1px solid transparent!important;border-radius:7px!important;color:#b5b5b5!important;background:transparent!important;font-size:12px!important;font-weight:650!important;letter-spacing:0!important;text-decoration:none!important;line-height:1.15!important;text-transform:none!important;opacity:1!important;white-space:nowrap; }
.dq-v24-items a.dq-v24-item:hover { background:#252525!important;color:#fff!important; }
.dq-v24-items a.dq-v24-item[aria-current="page"] { background:#f0f0f0!important;color:#080808!important;border-color:#f0f0f0!important; }
.dq-v24-items a:focus-visible, .dq-v24-ident:focus-visible {outline:2px solid #fff!important;outline-offset:2px!important;}
/* Retire duplicated legacy site-level menus; keep specialized *local* tools. */
body.dq-v24-ready header.topbar > nav.tabs,
body.dq-v24-ready header.topbar > nav[aria-label="Primary navigation"],
body.dq-v24-ready .site-header .nav-links,
body.dq-v24-ready .site-header .mobile-nav,
body.dq-v24-ready .passport-header .passport-nav,
body.dq-v24-ready header .forum-navigation,
body.dq-v24-ready header .board-navigation,
body.dq-v24-ready header .chat-nav,
body.dq-v24-ready header #navMenu,
body.dq-v24-ready header .navigation,
body.dq-v24-ready .dq-topbar nav.dq-links,
body.dq-v24-ready .dq-topbar .dq-nav-mobile,
body.dq-v24-ready .site-header .site-nav,
body.dq-v24-ready .special-header .special-nav,
body.dq-v24-ready header.nav-bar > nav,
body.dq-v24-ready header.nav-bar nav[aria-label="Main navigation"] { display:none!important; }
/* Community retains its login controls and chat; the removed tab row frees space. */
body.dq-v24-ready .app > .topbar { grid-template-columns:minmax(0,1fr) auto; }
body.dq-v24-ready .app > .topbar .top-actions { justify-self:end; }
@media (max-width:680px) {
  .dq-v24-bar {min-height:52px;gap:8px;padding:0 10px;}
  .dq-v24-ident {font-size:10px;letter-spacing:.08em;}
  .dq-v24-items a.dq-v24-item{font-size:11px!important;padding:7px 10px!important;}
  body.dq-v24-ready .app > .topbar {grid-template-columns:minmax(0,1fr) auto;}
  body.dq-v24-ready .app > .app-grid {padding-top:0!important;}
  body.dq-v24-ready .app .sidebar {top:115px;}
  body.dq-v24-ready .app .backdrop.open {inset:115px 0 0;}
}
@media (prefers-reduced-motion:reduce) { .dq-v24-items {scroll-behavior:auto;} }
