.nav-wrap.svelte-k8dij7.svelte-k8dij7{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#ffffffb8;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--color-rule)}nav.svelte-k8dij7.svelte-k8dij7{display:flex;justify-content:space-between;align-items:center;height:56px;padding:0 clamp(1.25rem,4vw,3rem);max-width:1400px;margin:0 auto}.logo.svelte-k8dij7.svelte-k8dij7{font-size:1.1rem;font-weight:700;text-decoration:none;letter-spacing:-.025em;line-height:1}.logo.svelte-k8dij7 .mana.svelte-k8dij7{color:var(--color-ink)}.logo.svelte-k8dij7 .bridge.svelte-k8dij7{color:var(--color-brand)}.desktop-links.svelte-k8dij7.svelte-k8dij7{display:flex;align-items:center;gap:2rem}.desktop-links.svelte-k8dij7 a.svelte-k8dij7{text-decoration:none;color:var(--color-ink-soft);font-size:.875rem;font-weight:500;letter-spacing:-.005em;position:relative;padding:.25rem 0;transition:color var(--duration-base) var(--ease-out-quart)}.desktop-links.svelte-k8dij7 a.svelte-k8dij7:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out-strong)}.desktop-links.svelte-k8dij7 a.svelte-k8dij7:hover{color:var(--color-ink)}.desktop-links.svelte-k8dij7 a.svelte-k8dij7:hover:after{transform:scaleX(1)}.hamburger.svelte-k8dij7.svelte-k8dij7{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;margin-right:-8px;border-radius:8px;transition:background var(--duration-base) var(--ease-out-quart)}.hamburger.svelte-k8dij7.svelte-k8dij7:hover{background:var(--color-hover)}.bar.svelte-k8dij7.svelte-k8dij7{display:block;width:18px;height:1.5px;background:var(--color-ink);border-radius:2px;transition:transform var(--duration-base) var(--ease-out-strong),opacity var(--duration-base) var(--ease-out-strong)}.bar:nth-child(1).open.svelte-k8dij7.svelte-k8dij7{transform:translateY(6.5px) rotate(45deg)}.bar:nth-child(2).open.svelte-k8dij7.svelte-k8dij7{opacity:0;transform:scaleX(0)}.bar:nth-child(3).open.svelte-k8dij7.svelte-k8dij7{transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu.svelte-k8dij7.svelte-k8dij7{pointer-events:none;display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:.5rem;background:#fffffff5;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--color-rule);opacity:0;transform:translateY(-6px);transition:opacity var(--duration-base) var(--ease-out-strong),transform var(--duration-base) var(--ease-out-strong)}.mobile-menu.open.svelte-k8dij7.svelte-k8dij7{pointer-events:auto;opacity:1;transform:translateY(0)}.mobile-menu.svelte-k8dij7 a.svelte-k8dij7{text-decoration:none;color:var(--color-ink);font-weight:500;font-size:1rem;padding:.85rem 1rem;border-radius:8px;opacity:0;transform:translateY(4px);transition:opacity .24s var(--ease-out-strong),transform .24s var(--ease-out-strong),background var(--duration-base) var(--ease-out-quart)}.mobile-menu.open.svelte-k8dij7 a.svelte-k8dij7{opacity:1;transform:translateY(0)}.mobile-menu.svelte-k8dij7 a.svelte-k8dij7:hover{background:var(--color-hover)}.nav-wrap.theme-dark.svelte-k8dij7.svelte-k8dij7{background:#11121499;border-bottom:1px solid rgba(255,255,255,.06)}.nav-wrap.theme-dark.svelte-k8dij7 .logo .mana.svelte-k8dij7{color:#f0f0f0}.nav-wrap.theme-dark.svelte-k8dij7 .desktop-links a.svelte-k8dij7{color:#fff9}.nav-wrap.theme-dark.svelte-k8dij7 .desktop-links a.svelte-k8dij7:hover{color:#fff}.nav-wrap.theme-dark.svelte-k8dij7 .desktop-links a.svelte-k8dij7:after{background:#fff}.nav-wrap.theme-dark.svelte-k8dij7 .bar.svelte-k8dij7{background:#f0f0f0}.nav-wrap.theme-dark.svelte-k8dij7 .hamburger.svelte-k8dij7:hover{background:#ffffff14}.nav-wrap.theme-dark.svelte-k8dij7 .mobile-menu.svelte-k8dij7{background:#111214eb;border-bottom:1px solid rgba(255,255,255,.06)}.nav-wrap.theme-dark.svelte-k8dij7 .mobile-menu a.svelte-k8dij7{color:#f0f0f0}.nav-wrap.theme-dark.svelte-k8dij7 .mobile-menu a.svelte-k8dij7:hover{background:#ffffff0f}@media (max-width: 768px){.desktop-links.svelte-k8dij7.svelte-k8dij7{display:none}.hamburger.svelte-k8dij7.svelte-k8dij7,.mobile-menu.svelte-k8dij7.svelte-k8dij7{display:flex}}
