.site-nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d111799;border:1px solid #222a32;border-radius:999px;justify-content:flex-start;align-items:center;gap:clamp(.85rem,1.5vw,1.5rem);width:min(1200px,100% - 2rem);max-width:calc(100% - 2rem);min-height:72px;margin:1.5rem auto;padding:.5rem .75rem .5rem 1.25rem;display:flex;position:sticky;top:1rem;box-shadow:0 12px 36px #01040959}.brand{color:var(--text-heading);font-family:var(--font-mono);letter-spacing:.03em;flex:none;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{fill:currentColor;color:#fff;width:28px;height:28px}.nav-links{flex:auto;justify-content:center;align-items:center;gap:clamp(1.75rem,2.5vw,2.25rem);display:flex}.nav-menu-toggle{border:1px solid var(--border-default);width:44px;height:44px;color:var(--text-body);cursor:pointer;transition:border-color var(--control-transition), color var(--control-transition), background-color var(--control-transition), transform var(--control-transition);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:none}.nav-menu-toggle:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#58a6ff12}.nav-menu-toggle:active{transform:scale(.96)}.nav-menu-icon{width:20px;height:20px;display:block;position:relative}.nav-menu-icon span{transform-origin:50%;background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .14s;position:absolute;top:50%;left:1px}.nav-menu-icon span:first-child{transform:translateY(-6px)}.nav-menu-icon span:nth-child(2){transform:translateY(0)}.nav-menu-icon span:nth-child(3){transform:translateY(6px)}.nav-menu-icon.is-open span:first-child{transform:rotate(45deg)}.nav-menu-icon.is-open span:nth-child(2){opacity:0}.nav-menu-icon.is-open span:nth-child(3){transform:rotate(-45deg)}.nav-links a{color:#c9d1d9;font-family:var(--font-mono);white-space:nowrap;padding:.55rem 0;font-size:.95rem;text-decoration:none;transition:color .18s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text-heading)}.nav-links a.active:after{border-bottom:3px solid var(--accent-blue);height:1.35rem;box-shadow:0 4px 9px -7px var(--accent-blue);content:"";border-radius:0 0 2.2rem 2.2rem;position:absolute;bottom:-.45rem;left:-1.1rem;right:-1.1rem}.nav-actions{align-items:center;gap:.6rem;display:flex}.terminal-button{min-height:48px;color:var(--accent-green);font-family:var(--font-mono);cursor:pointer;transition:border-color var(--control-transition), color var(--control-transition), background-color var(--control-transition), box-shadow var(--control-transition), transform var(--control-transition);background:0 0;border:1px solid #252d35;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.terminal-button:hover{border-color:var(--accent-green);box-shadow:0 0 12px #3fb95026}.terminal-button:active{transform:scale(.97)}.terminal-label{color:var(--text-body);font-weight:400}.join-label-mobile{display:none}.github-button{color:#c9d1d9;white-space:nowrap;width:44px;min-width:44px;min-height:44px;transition:border-color var(--control-transition), color var(--control-transition), background-color var(--control-transition), transform var(--control-transition);background:0 0;border:1px solid #252d35;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.github-button svg{fill:currentColor;stroke-width:1.8px;width:55%;height:55%}.github-button:hover{border-color:var(--accent-blue);color:var(--text-heading)}.github-button:active{transform:scale(.96)}.nav-join{border-radius:var(--control-radius);white-space:nowrap;justify-content:center;align-self:center;align-items:center;min-height:48px;padding:.7rem 1.3rem;font-size:1rem;font-weight:700;line-height:1;display:flex}.site-nav .nav-join{justify-content:center;align-items:center;display:flex}@media (max-width:1200px){.site-nav{justify-content:space-between;gap:.5rem;width:calc(100% - 2rem);margin:1rem auto;padding:.4rem .65rem .4rem 1rem;display:flex}.nav-menu-toggle{flex:0 0 44px;display:inline-flex}.nav-links{border:1px solid var(--border-default);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% round 20px);background:#0d1117f5;border-radius:20px;flex-direction:column;justify-self:auto;align-items:stretch;gap:.15rem;padding:.5rem;transition:opacity .18s,clip-path .26s cubic-bezier(.2,.8,.2,1),visibility .22s;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 12px 36px #01040966}.nav-links.is-open{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 round 20px)}.nav-links a{min-height:44px;padding:.7rem 1rem}.nav-links a.active:after{display:none}.nav-actions{gap:.4rem;margin-left:auto}.nav-join{min-height:44px;padding:0 .65rem;font-size:.8rem}.site-nav .nav-join{min-height:40px;padding:0 .65rem}.github-button{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;display:inline-flex}.terminal-button{border-radius:50%;flex-basis:44px;gap:0;width:44px;min-width:44px;min-height:44px;padding:0}.terminal-label,.join-label-desktop{display:none}.join-label-mobile{display:inline}}@media (prefers-reduced-motion:reduce){.nav-links{clip-path:none;transition:none}.nav-menu-icon span{transition:none}}@media (max-width:700px){.site-nav{width:calc(100% - 1rem);min-height:60px;margin:.5rem auto;padding:.4rem .5rem .4rem .7rem}.brand{gap:.4rem;font-size:1rem}.brand-mark{width:24px;height:24px}.nav-actions{gap:.3rem}.nav-join{padding:0 .55rem;font-size:.75rem}}@media (max-width:360px){.site-nav{gap:.25rem;padding-left:.55rem;padding-right:.4rem}.brand{gap:.3rem;font-size:.9rem}.brand-mark{width:22px;height:22px}.nav-menu-toggle,.github-button,.terminal-button{flex-basis:40px;width:40px;min-width:40px;min-height:40px}.nav-join{min-height:40px;padding:0 .45rem;font-size:.7rem}.site-nav .nav-join{min-height:40px;padding:0 .45rem}}
