.app-navbar{background:var(--surface);color:var(--text);transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;z-index:1040}.app-navbar.glass-nav{background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--shadow-sm)}.nav-link{color:var(--text-2);font-weight:500;padding:.5rem .85rem!important;border-radius:var(--radius-md);transition:color .2s ease,background .2s ease;position:relative}.nav-link:hover{color:var(--brand);background:var(--brand-light)}.nav-link.active{color:var(--brand);font-weight:600}.navbar-brand{transition:opacity .2s ease}.navbar-brand:hover{opacity:.85}.navbar-toggler{border-color:var(--border);border-radius:var(--radius-md);padding:.4rem .65rem;transition:border-color .2s ease}.navbar-toggler:hover{border-color:var(--brand)}.navbar-toggler:focus{box-shadow:0 0 0 3px var(--brand-glow)}.navbar-toggler-icon{filter:brightness(0) saturate(100%) invert(16%) sepia(5%) saturate(1644%) hue-rotate(176deg) brightness(93%) contrast(87%)}.btn-theme-toggle{width:42px;height:42px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:var(--radius-md);transition:all .2s ease}.btn-theme-toggle:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-light);transform:rotate(15deg)}.app-dropdown{background:var(--surface);border-color:var(--border);border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg);padding:.5rem;animation:scaleIn .2s var(--ease-spring);transform-origin:top center}.app-dropdown .dropdown-item{color:var(--text-2);border-radius:var(--radius-md);padding:.55rem .85rem;font-weight:500;transition:all .15s ease}.app-dropdown .dropdown-item:hover{background:var(--brand-light);color:var(--brand);transform:translate(2px)}[data-theme=dark] .app-navbar{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=dark] .app-navbar.glass-nav{background:color-mix(in srgb,var(--surface) 80%,transparent)}[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-link.active{color:var(--accent)}[data-theme=dark] .btn-login{background-color:var(--brand);border-color:var(--brand);color:#fff}[data-theme=dark] .btn-login:hover{background-color:var(--brand-hover);border-color:var(--brand-hover)}[data-theme=dark] .navbar-toggler-icon{filter:brightness(0) saturate(100%) invert(81%) sepia(8%) saturate(749%) hue-rotate(170deg) brightness(91%) contrast(87%)}.btn-login{animation:pulse-glow 2.5s ease-in-out infinite;animation-delay:1s}@media (max-width: 991.98px){.app-navbar{position:sticky;top:0;transition:transform .35s cubic-bezier(.4,0,.2,1),background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;will-change:transform}.app-navbar.nav-slide-up{transform:translateY(-100%)}.app-navbar .navbar-brand img{width:140px}}
