.nav.svelte-1v1yg9m{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem 2rem;background:#0b0b0c99;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease-out),background .3s var(--ease-out)}.nav.scrolled.svelte-1v1yg9m{background:#0b0b0cd9;border-bottom-color:var(--ink-line)}.brand.svelte-1v1yg9m{display:inline-flex;align-items:center;line-height:1}.brand-logo.svelte-1v1yg9m{display:block;height:36px;width:auto;object-fit:contain;transition:opacity .3s var(--ease-out)}.brand.svelte-1v1yg9m:hover .brand-logo:where(.svelte-1v1yg9m){opacity:.85}.nav-links.svelte-1v1yg9m{display:flex;gap:.25rem;list-style:none;margin:0;padding:0;justify-content:center}.nav-link.svelte-1v1yg9m{display:inline-flex;align-items:center;padding:.5rem .95rem;background:transparent;color:var(--ink-soft);border:none;font-family:var(--font-body);font-weight:400;font-size:.875rem;letter-spacing:0;text-transform:none;cursor:pointer;position:relative;transition:color .2s var(--ease-out)}.nav-link.svelte-1v1yg9m:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:.25rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.nav-link.svelte-1v1yg9m:hover{color:var(--ink);opacity:1}.nav-link.svelte-1v1yg9m:hover:after{transform:scaleX(1)}.nav-actions.svelte-1v1yg9m{display:flex;align-items:center;gap:1.25rem}.login-link.svelte-1v1yg9m{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .9rem .5rem 1rem;background:var(--ink);color:var(--paper);border-radius:999px;font-family:var(--font-body);font-size:.825rem;font-weight:500;text-decoration:none;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.login-link.svelte-1v1yg9m:hover{transform:translateY(-1px);opacity:1}.login-arrow.svelte-1v1yg9m{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--accent);color:var(--ink);font-size:.8rem}.account-pill.svelte-1v1yg9m{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .4rem;border:1px solid var(--ink-line);border-radius:999px;text-decoration:none;color:var(--ink);font-family:var(--font-body);font-size:.825rem;font-weight:500;transition:border-color .3s var(--ease-out)}.account-pill.svelte-1v1yg9m:hover{border-color:var(--accent);opacity:1}.avatar.svelte-1v1yg9m{width:1.85rem;height:1.85rem;border-radius:50%;background:var(--accent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.05em;font-weight:500}.menu-toggle.svelte-1v1yg9m{display:none;width:36px;height:36px;background:transparent;border:1px solid var(--ink-line);border-radius:50%;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:4px}.bar.svelte-1v1yg9m{display:block;width:14px;height:1px;background:var(--ink);transition:transform .3s var(--ease-out)}.bar-1.open.svelte-1v1yg9m{transform:translateY(2.5px) rotate(45deg)}.bar-2.open.svelte-1v1yg9m{transform:translateY(-2.5px) rotate(-45deg)}@media(max-width:1023px){.nav.svelte-1v1yg9m{padding:.85rem 1.5rem;gap:1rem}.menu-toggle.svelte-1v1yg9m{display:inline-flex}.nav-links.svelte-1v1yg9m{position:absolute;top:100%;left:0;right:0;flex-direction:column;justify-content:flex-start;gap:0;background:#0b0b0cfa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--ink-line);max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out);padding:0}.nav-links.open.svelte-1v1yg9m{max-height:360px;padding:.5rem 0 1rem}.nav-link.svelte-1v1yg9m{width:100%;padding:1rem 1.5rem;font-family:var(--font-display);font-style:italic;font-size:1.5rem;text-align:left;color:var(--ink)}.nav-link.svelte-1v1yg9m:after{display:none}.account-name.svelte-1v1yg9m{display:none}.login-link.svelte-1v1yg9m span:where(.svelte-1v1yg9m):not(.login-arrow){display:none}.login-link.svelte-1v1yg9m{padding:.4rem}}@media(max-width:479px){.nav.svelte-1v1yg9m{padding:.75rem 1rem}.brand.svelte-1v1yg9m{font-size:1.2rem}.nav-actions.svelte-1v1yg9m{gap:.65rem}}@media(prefers-reduced-motion:reduce){.brand-logo.svelte-1v1yg9m,.bar.svelte-1v1yg9m,.nav-link.svelte-1v1yg9m:after{transition:none!important}}
