.nav.svelte-nzpxck{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem var(--spacing-container);transition:padding .4s var(--ease-out-expo),background .4s var(--ease-out-expo),backdrop-filter .4s}.nav--scrolled.svelte-nzpxck{padding:1rem var(--spacing-container);background:#0006;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}[data-theme=light] .nav--scrolled.svelte-nzpxck{background:#f0f0f0bf}.nav__inner.svelte-nzpxck{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}.nav__logo.svelte-nzpxck{display:block;line-height:0}.nav__logo-img.svelte-nzpxck{height:5.6rem;width:auto;border-radius:var(--radius-sm);transition:transform .35s var(--ease-out-expo)}.nav__logo.svelte-nzpxck:hover .nav__logo-img:where(.svelte-nzpxck){transform:scale(1.1)}.nav__links.svelte-nzpxck{display:flex;gap:2.5rem;list-style:none}.nav__link.svelte-nzpxck{font-size:var(--text-sm);letter-spacing:.05em;color:var(--text-muted);transition:color .2s;position:relative}.nav__link.svelte-nzpxck:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent);transition:width .3s var(--ease-out-expo)}.nav__link.svelte-nzpxck:hover,.nav__link--active.svelte-nzpxck{color:var(--text)}.nav__link.svelte-nzpxck:hover:after,.nav__link--active.svelte-nzpxck:after{width:100%}.nav__theme-toggle.svelte-nzpxck{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color .2s;font-size:1.75rem}.nav__theme-toggle.svelte-nzpxck:hover{color:var(--accent)}.footer.svelte-7lfk2o{padding:3rem var(--spacing-container);border-top:1px solid var(--border);margin-top:auto}.footer__inner.svelte-7lfk2o{max-width:1400px;margin:0 auto}.footer__copy.svelte-7lfk2o{font-size:var(--text-xs);color:var(--text-muted)}.cursor.svelte-1ga3702{position:fixed;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--accent);pointer-events:none;z-index:10000;transform:translate(-50%,-50%);will-change:transform;transition:width .3s var(--ease-out-expo),height .3s var(--ease-out-expo),background .3s var(--ease-out-expo),border .3s var(--ease-out-expo),opacity .3s}.cursor--hover.svelte-1ga3702{width:40px;height:40px;background:transparent;border:1.5px solid var(--accent)}.cursor--text.svelte-1ga3702{width:4px;height:32px;border-radius:2px;background:var(--accent)}.cursor--drag.svelte-1ga3702{width:60px;height:60px;background:var(--accent-dim);border:1.5px solid var(--accent)}.cursor--hidden.svelte-1ga3702{opacity:0}
