nav.svelte-q971rm{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:#0a0a0fe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;padding:0 var(--section-padding);z-index:100;border-bottom:1px solid var(--color-surface)}.logo.svelte-q971rm{font-size:var(--font-size-lg);font-weight:600;display:flex;align-items:center;gap:0}.logo.svelte-q971rm:hover{text-decoration:none}.logo-bracket.svelte-q971rm{color:var(--color-text-muted);transition:color var(--transition-fast)}.logo.svelte-q971rm:hover .logo-bracket:where(.svelte-q971rm){color:var(--color-accent)}.logo-text.svelte-q971rm{color:var(--color-text)}.nav-links.svelte-q971rm{display:flex;list-style:none;gap:2rem}.nav-links.svelte-q971rm a:where(.svelte-q971rm){color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:lowercase;position:relative;padding-left:1rem}.nav-links.svelte-q971rm a:where(.svelte-q971rm):before{content:">";position:absolute;left:0;opacity:0;color:var(--color-accent);transition:opacity var(--transition-fast)}.nav-links.svelte-q971rm a:where(.svelte-q971rm):hover{color:var(--color-text);text-decoration:none}.nav-links.svelte-q971rm a:where(.svelte-q971rm):hover:before{opacity:1}@media(max-width:600px){.nav-links.svelte-q971rm{gap:1rem}.nav-links.svelte-q971rm a:where(.svelte-q971rm):before{display:none}}.sprite-canvas.svelte-yn9ngn{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.platform.svelte-yn9ngn{position:absolute;height:2px;background:var(--color-text-muted);opacity:.35}.sprite.svelte-yn9ngn{position:absolute;opacity:.85;image-rendering:pixelated;transition:transform .1s ease}.sprite.facing-left.svelte-yn9ngn{transform:scaleX(-1)}.sprite.bouncing.svelte-yn9ngn{animation:svelte-yn9ngn-jump .3s ease}.sprite.facing-left.bouncing.svelte-yn9ngn{animation:svelte-yn9ngn-jumpFlipped .3s ease}@keyframes svelte-yn9ngn-jump{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.1)}}@keyframes svelte-yn9ngn-jumpFlipped{0%,to{transform:scaleX(-1) translateY(0) scale(1)}50%{transform:scaleX(-1) translateY(-12px) scale(1.1)}}main.svelte-t1cweu{padding-top:var(--nav-height);min-height:100vh}
