.navbar[data-v-2b631735]{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:1100px;z-index:100;background:#0a0a0ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md)}.navbar-inner[data-v-2b631735]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:10px var(--space-24)}.navbar-left[data-v-2b631735]{display:flex;align-items:center;gap:var(--space-20);flex-shrink:0;min-width:0}.navbar-menu-toggle[data-v-2b631735]{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px -8px -6px auto;color:var(--heading);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast)}.navbar-menu-toggle[data-v-2b631735]:hover{background:var(--surface-dark);border-color:var(--border-bright)}.navbar-menu-toggle[data-v-2b631735]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navbar-right-cluster[data-v-2b631735]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-12) var(--space-16);min-width:0}.navbar-logo[data-v-2b631735]{display:flex;align-items:center;opacity:.9;transition:opacity var(--transition-fast)}.navbar-logo[data-v-2b631735]:hover{opacity:1}.navbar-badge[data-v-2b631735]{font-family:var(--font-mono);font-size:10px;color:color-mix(in srgb,var(--text) 42%,var(--text-dimmer));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;letter-spacing:.04em;white-space:nowrap}.navbar-center[data-v-2b631735]{display:flex;align-items:center;gap:var(--space-20)}.nav-link[data-v-2b631735]{font-size:13px;color:var(--text);letter-spacing:-.005em;transition:color var(--transition-fast)}.nav-link[data-v-2b631735]:hover{color:var(--heading)}.nav-link--active[data-v-2b631735]{color:var(--heading);text-decoration:underline;text-underline-offset:3px}.btn-download[data-v-2b631735]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;color:#0a0a0a;font-size:13px;font-weight:500;font-family:var(--font-sans);letter-spacing:-.01em;border-radius:var(--radius);border:none;transition:background var(--transition-fast);white-space:nowrap}.btn-download[data-v-2b631735]:hover{background:#f0f0f0}.btn-download[data-v-2b631735]:focus-visible{outline:2px solid #fff;outline-offset:2px}.btn-navbar-login[data-v-2b631735]{padding:6px 12px;font-size:13px;flex-shrink:0}.btn-navbar-panel[data-v-2b631735]{gap:2px}.btn-navbar-panel-chevron[data-v-2b631735]{opacity:.85}.btn-navbar-start-free[data-v-2b631735]{padding:6px 14px;font-size:13px;font-weight:500;flex-shrink:0;text-decoration:none}.navbar-mobile-link--row[data-v-2b631735]{display:inline-flex;align-items:center;gap:4px}.navbar-mobile-start-free[data-v-2b631735]{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-8);padding:10px 16px;font-size:14px;text-align:center;border-radius:var(--radius);text-decoration:none}.navbar-mobile-start-free[data-v-2b631735]:hover{opacity:.9;color:#fff}@media (max-width: 767px){.navbar[data-v-2b631735]{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));transform:none;width:auto;max-width:none}.navbar-inner[data-v-2b631735]{padding-left:var(--space-16);padding-right:var(--space-12);gap:var(--space-8)}.navbar-menu-toggle[data-v-2b631735]{display:inline-flex}.navbar-right-cluster[data-v-2b631735]{display:none}.navbar-badge[data-v-2b631735]{font-size:9px;padding:2px 5px;letter-spacing:.03em}}.navbar-mobile-root[data-v-2b631735]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;justify-content:flex-end;pointer-events:auto}.navbar-mobile-backdrop[data-v-2b631735]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.navbar-mobile-panel[data-v-2b631735]{position:relative;width:min(100%,320px);max-width:100%;height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 40px #00000059;padding:max(var(--space-24),env(safe-area-inset-top,0px)) var(--space-24) max(var(--space-24),env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--space-24);animation:navbarDrawerIn-2b631735 .22s ease-out}@keyframes navbarDrawerIn-2b631735{0%{transform:translate(100%);opacity:.92}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.navbar-mobile-panel[data-v-2b631735]{animation:none}}.navbar-mobile-head[data-v-2b631735]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid var(--border)}.navbar-mobile-title[data-v-2b631735]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.navbar-mobile-close[data-v-2b631735]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-dark);transition:color var(--transition-fast),border-color var(--transition-fast)}.navbar-mobile-close[data-v-2b631735]:hover{color:var(--heading);border-color:var(--border-bright)}.navbar-mobile-close[data-v-2b631735]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navbar-mobile-nav[data-v-2b631735]{display:flex;flex-direction:column;gap:var(--space-4)}.navbar-mobile-link[data-v-2b631735]{display:flex;align-items:center;min-height:48px;padding:0 var(--space-12);font-size:16px;font-weight:500;color:var(--heading);border-radius:var(--radius);transition:background var(--transition-fast)}.navbar-mobile-link[data-v-2b631735]:hover,.navbar-mobile-link[data-v-2b631735]:focus-visible{background:var(--surface-dark);outline:none}.navbar-mobile-link--active[data-v-2b631735]{color:var(--accent)}.navbar-mobile-download[data-v-2b631735]{margin-top:auto;width:100%;justify-content:center;min-height:48px;padding:12px 18px;font-size:15px}
