.lv-nav{z-index:20;background:color-mix(in oklab, var(--raised) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);align-items:center;gap:24px;padding:14px clamp(20px,4vw,40px);display:flex;position:sticky;top:0}.lv-nav-mark{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent-bright);cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;font-weight:700}.lv-nav-links{gap:6px;display:flex}.lv-nav-link{font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;border-radius:8px;padding:7px 12px;font-size:14px}.lv-nav-link:hover{color:var(--text-primary)}.lv-nav-link.is-active{color:var(--accent-bright)}.lv-nav-right{align-items:center;gap:16px;margin-left:auto;display:flex}.lv-lang{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.lv-lang-b{font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 9px;font-size:11px}.lv-lang-b.is-on{background:var(--surface);color:var(--accent-bright)}.lv-nav-cta{padding:8px 16px;font-size:13px}@media (max-width:860px){.lv-nav-links{display:none}}.lv-nav-toggle{width:40px;height:40px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;transition:color var(--dur-fast), transform var(--dur-fast) var(--ease-spring);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.lv-nav-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.lv-nav-toggle:active{transform:scale(.94)}.lv-nav.is-menu-open .lv-nav-toggle{color:var(--accent-bright);border-color:var(--border-strong)}.lv-nav-menu{height:calc(100dvh - 100%);padding:var(--space-4) clamp(20px, 4vw, 40px) var(--space-12);background:var(--raised);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--dur-fast), transform var(--dur-base) var(--ease-spring), visibility 0s linear var(--dur-base);display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.lv-nav.is-menu-open .lv-nav-menu{opacity:1;visibility:visible;transition:opacity var(--dur-fast), transform var(--dur-base) var(--ease-spring), visibility 0s;transform:none}.lv-nav-menu-list{margin:0;padding:0;list-style:none}.lv-nav-menu-list li+li{border-top:1px solid var(--border)}.lv-nav-menu-link{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;color:var(--text-primary);transition:transform var(--dur-fast) var(--ease-spring);text-decoration:none;display:flex}.lv-nav-menu-label{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);transition:color var(--dur-fast)}.lv-nav-menu-path{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--text-muted)}.lv-nav-menu-link:hover .lv-nav-menu-label{color:var(--accent-hover)}.lv-nav-menu-link:active{transform:translate(4px)}.lv-nav-menu-link.is-active .lv-nav-menu-label,.lv-nav-menu-link.is-active .lv-nav-menu-path{color:var(--accent-bright)}@media (max-width:860px){.lv-nav-toggle{display:inline-flex}.lv-nav-menu{display:block}}
