nav:where(.astro-wpvy4v7s){z-index:40;background:color-mix(in srgb, var(--color-surface) 86%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.nav-inner:where(.astro-wpvy4v7s){--header-side-width:var(--sl-sidebar-width,17rem);--header-wordmark-width:5.5rem;grid-template-columns:var(--header-side-width) minmax(0, 1fr) var(--header-side-width);align-items:center;width:100%;max-width:none;height:60px;margin:0;padding:0;display:grid}.modrex-wordmark:where(.astro-wpvy4v7s){justify-self:center}.nav-links:where(.astro-wpvy4v7s){justify-self:center;align-items:center;gap:clamp(12px,2vw,28px);display:flex}.nav-links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s){color:var(--text-secondary);white-space:nowrap;font-size:clamp(13px,1.1vw,14px);text-decoration:none}.nav-links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s):hover,.nav-links:where(.astro-wpvy4v7s) a:where(.astro-wpvy4v7s).active{color:var(--color-text)}.nav-right:where(.astro-wpvy4v7s){justify-self:end;align-items:center;gap:8px;padding-inline-end:calc((var(--header-side-width) - var(--header-wordmark-width)) / 2);display:flex}.social-link:where(.astro-wpvy4v7s){border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-muted);transition:var(--transition-colors);flex:0 0 34px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-link:where(.astro-wpvy4v7s):hover{color:var(--color-text);background:var(--color-surface-hover)}.social-link:where(.astro-wpvy4v7s):focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.social-icon:where(.astro-wpvy4v7s){background:currentColor;width:18px;height:18px;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.social-icon:where(.astro-wpvy4v7s).github{mask-image:url(/icons/github.svg)}.social-icon:where(.astro-wpvy4v7s).discord{mask-image:url(/icons/discord.svg)}.hamburger:where(.astro-wpvy4v7s){cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:10px;display:none}.hamburger:where(.astro-wpvy4v7s) span:where(.astro-wpvy4v7s){background:var(--color-text);border-radius:2px;width:100%;height:2px;display:block}.mobile-menu:where(.astro-wpvy4v7s){display:none}.mobile-links:where(.astro-wpvy4v7s){flex-direction:column;padding-top:8px;padding-bottom:16px;display:flex}.mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):not(.btn-lg){color:var(--text-secondary);border-bottom:1px solid var(--color-border);padding:12px 0;font-size:15px;text-decoration:none}.mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):not(.btn-lg):last-of-type{border-bottom:none}.mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):not(.btn-lg):hover,.mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):not(.btn-lg).active{color:var(--color-text)}.mobile-actions:where(.astro-wpvy4v7s){align-items:center;gap:10px;padding-top:14px;display:flex}.mobile-actions:where(.astro-wpvy4v7s) .social-link:where(.astro-wpvy4v7s){background:var(--color-surface-hover);border:1px solid var(--color-border);flex-basis:40px;width:40px;height:40px}.mobile-actions:where(.astro-wpvy4v7s) .social-link:where(.astro-wpvy4v7s):hover{background:var(--color-surface-active)}.mobile-dl-btn:where(.astro-wpvy4v7s){display:none}@media (width<=50rem){.nav-inner:where(.astro-wpvy4v7s){justify-content:space-between;padding-inline:16px;display:flex}.nav-links:where(.astro-wpvy4v7s),.nav-right:where(.astro-wpvy4v7s){display:none}.hamburger:where(.astro-wpvy4v7s){display:flex}.mobile-menu:where(.astro-wpvy4v7s){z-index:1;visibility:hidden;opacity:0;background:var(--color-surface);max-height:0;transition:max-height .26s var(--ease) .11s, opacity .18s var(--ease) 90ms, transform .22s var(--ease) 90ms, visibility 0s linear .37s, border-color .18s var(--ease) 90ms;border-top:1px solid #0000;display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 18px 40px #00000059}.mobile-menu:where(.astro-wpvy4v7s).open{visibility:visible;opacity:1;border-top-color:var(--color-border);max-height:calc(100dvh - 60px);transition-delay:0s;transform:translateY(0)}.mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s),.mobile-actions:where(.astro-wpvy4v7s){opacity:0;transition:opacity .16s var(--ease), transform .2s var(--ease);transform:translateY(-6px)}.mobile-menu:where(.astro-wpvy4v7s).open .mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s),.mobile-menu:where(.astro-wpvy4v7s).open .mobile-actions:where(.astro-wpvy4v7s){opacity:1;transform:translateY(0)}.mobile-menu:where(.astro-wpvy4v7s).open .mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):first-child{transition-delay:40ms}.mobile-menu:where(.astro-wpvy4v7s).open .mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):nth-child(2){transition-delay:65ms}.mobile-menu:where(.astro-wpvy4v7s).open .mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):nth-child(3){transition-delay:90ms}.mobile-menu:where(.astro-wpvy4v7s).open .mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):nth-child(4){transition-delay:.115s}.mobile-menu:where(.astro-wpvy4v7s).open .mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):nth-child(5){transition-delay:.14s}.mobile-menu:where(.astro-wpvy4v7s).open .mobile-actions:where(.astro-wpvy4v7s){transition-delay:.165s}.mobile-menu:where(.astro-wpvy4v7s):not(.open) .mobile-actions:where(.astro-wpvy4v7s){transition-delay:0s}.mobile-menu:where(.astro-wpvy4v7s):not(.open) .mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):nth-child(5){transition-delay:20ms}.mobile-menu:where(.astro-wpvy4v7s):not(.open) .mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):nth-child(4){transition-delay:40ms}.mobile-menu:where(.astro-wpvy4v7s):not(.open) .mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):nth-child(3){transition-delay:60ms}.mobile-menu:where(.astro-wpvy4v7s):not(.open) .mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):nth-child(2){transition-delay:80ms}.mobile-menu:where(.astro-wpvy4v7s):not(.open) .mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s):first-child{transition-delay:.1s}}@media (width<=50rem) and (prefers-reduced-motion:reduce){.mobile-menu:where(.astro-wpvy4v7s),.mobile-links:where(.astro-wpvy4v7s)>a:where(.astro-wpvy4v7s),.mobile-actions:where(.astro-wpvy4v7s){transition:none;transform:none}}
