/* Single scrolling app-style navigation; account actions stay accessible. */
#mainNav { background:#0D141B; border-bottom:1px solid #ffffff14; }
#mainNav .nav-container { display:flex; flex-wrap:nowrap; gap:16px; max-width:none; padding-inline:20px; }
#mainNav .app-nav-tabs { display:flex; position:static; flex-direction:row; flex-wrap:nowrap; flex:1; min-width:0; overflow-x:auto; scrollbar-width:thin; gap:0; padding:0; background:transparent; border:0; box-shadow:none; }
#mainNav .app-nav-tabs .nav-link { flex-shrink:0; display:flex; align-items:center; min-height:60px; padding:16px; border-radius:0; border-bottom:3px solid transparent; font-size:.875rem; font-weight:700; letter-spacing:.04em; text-transform:uppercase; color:#929ca6; }
#mainNav .app-nav-tabs .nav-link[aria-current="page"] { color:#fff; border-bottom-color:#E0A800; background:transparent; }
#mainNav .app-nav-tabs .nav-link:hover { color:#fff; background:#ffffff06; }
#mainNav .nav-mobile-toggle { display:none; }
#mainNav .nav-actions { flex-shrink:0; }
#mainNav a:focus-visible { outline:2px solid #E0A800; outline-offset:-4px; }
@media(max-width:700px) { #mainNav .nav-container { padding-inline:8px; gap:8px; } #mainNav .nav-logo .logo-img { width:90px; height:auto; } #mainNav .app-nav-tabs .nav-link { padding:16px 12px; } }
