.app-navbar[data-v-ffd859ff]{background-color:var(--surface-white);border-bottom:1px solid var(--border-light);height:72px;left:0;position:fixed;top:0;transition:all var(--duration-base) var(--ease-out-expo);width:100%;z-index:var(--z-navbar)}.app-navbar.is-transparent[data-v-ffd859ff]{background-color:transparent;border-bottom-color:transparent;color:var(--primary)}.app-navbar.is-transparent[data-v-ffd859ff] .text-primary,.app-navbar.is-transparent[data-v-ffd859ff] a{color:inherit}.app-navbar.is-scrolled[data-v-ffd859ff]{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--surface-glass-heavy);border:1px solid var(--border-glass);border-bottom:1px solid transparent;box-shadow:var(--glass-shadow)}.app-navbar__inner[data-v-ffd859ff]{align-items:center;display:flex;height:100%;justify-content:space-between}.app-navbar__logo[data-v-ffd859ff]{align-items:center;display:inline-flex;font-size:1.25rem;font-weight:800;z-index:2}.app-navbar__nav[data-v-ffd859ff]{align-items:center;display:flex;gap:2rem}.app-navbar__nav[data-v-ffd859ff] a{font-size:.95rem;font-weight:500;transition:color var(--duration-fast) ease}.app-navbar__nav[data-v-ffd859ff] a:hover{color:var(--primary)}.app-navbar__actions[data-v-ffd859ff]{align-items:center;display:flex;gap:1rem}.app-navbar__toggle[data-v-ffd859ff]{background:transparent;border:none;color:inherit;padding:.5rem;z-index:2}.app-navbar .theme-toggle-desktop[data-v-ffd859ff]{align-items:center;background:transparent;border:1px solid var(--border-light);border-radius:50%;color:inherit;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--duration-fast) ease;width:40px}.app-navbar .theme-toggle-desktop[data-v-ffd859ff]:hover{background-color:var(--neutral-100);transform:scale(1.05)}.app-navbar .hamburger[data-v-ffd859ff]{cursor:pointer;height:18px;position:relative;width:24px}.app-navbar .hamburger span[data-v-ffd859ff]{background:currentColor;border-radius:2px;display:block;height:2px;left:0;position:absolute;transition:all .25s ease-in-out;width:100%}.app-navbar .hamburger span[data-v-ffd859ff]:first-child{top:0}.app-navbar .hamburger span[data-v-ffd859ff]:nth-child(2){top:8px}.app-navbar .hamburger span[data-v-ffd859ff]:nth-child(3){top:16px}.app-navbar .hamburger.is-active span[data-v-ffd859ff]{background:var(--text-primary)}.app-navbar .hamburger.is-active span[data-v-ffd859ff]:first-child{top:8px;transform:rotate(135deg)}.app-navbar .hamburger.is-active span[data-v-ffd859ff]:nth-child(2){left:-20px;opacity:0}.app-navbar .hamburger.is-active span[data-v-ffd859ff]:nth-child(3){top:8px;transform:rotate(-135deg)}.app-navbar__mobile-menu[data-v-ffd859ff]{background-color:var(--bg-page);color:var(--text-primary);inset:0;overflow-y:auto;padding-top:72px;position:fixed;z-index:calc(var(--z-navbar) - 1)}.app-navbar__mobile-menu .mobile-menu-inner[data-v-ffd859ff]{display:flex;flex-direction:column;padding:2rem var(--container-px)}.app-navbar__mobile-menu .mobile-nav[data-v-ffd859ff]{display:flex;flex-direction:column;gap:1.5rem}.app-navbar__mobile-menu .mobile-nav[data-v-ffd859ff] a{border-bottom:1px solid var(--border-light);display:block;font-size:1.25rem;font-weight:600;padding-bottom:1rem}.app-navbar__mobile-menu .mobile-actions[data-v-ffd859ff]{display:flex;flex-direction:column;gap:1rem}.app-navbar__mobile-menu .mobile-actions[data-v-ffd859ff] .app-button,.app-navbar__mobile-menu .mobile-actions[data-v-ffd859ff] button{width:100%}.app-navbar__mobile-menu .mobile-actions .theme-toggle-mobile[data-v-ffd859ff]{align-items:center;background-color:var(--neutral-100);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;gap:.75rem;justify-content:center;padding:.875rem}.mobile-menu-enter-active[data-v-ffd859ff],.mobile-menu-leave-active[data-v-ffd859ff]{transition:transform var(--duration-base) var(--ease-out-expo),opacity var(--duration-fast) ease}.mobile-menu-enter-from[data-v-ffd859ff],.mobile-menu-leave-to[data-v-ffd859ff]{opacity:0;transform:translateY(-20px)}@media(max-width:1023px){.desktop-only[data-v-ffd859ff]{display:none!important}}@media(min-width:1024px){.mobile-only[data-v-ffd859ff]{display:none!important}}
