.site-header:where(.astro-32z5qsxo){position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:#000000bf;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.site-header:where(.astro-32z5qsxo).scrolled{background:#000000f0;border-bottom-color:var(--border-subtle)}.header-inner:where(.astro-32z5qsxo){height:var(--nav-height);display:flex;align-items:center;gap:1.5rem}.logo:where(.astro-32z5qsxo){font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.32em;font-size:.8rem;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.logo-sep:where(.astro-32z5qsxo){color:var(--accent);margin:0 .1em}.nav-links:where(.astro-32z5qsxo){display:flex;align-items:center;gap:1.5rem;font-family:JetBrains Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.nav-link:where(.astro-32z5qsxo){position:relative;color:var(--muted);padding-bottom:2px;background:none;border:none;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:.3rem}.nav-prefix:where(.astro-32z5qsxo){color:var(--accent);margin-right:.2rem}.nav-link:where(.astro-32z5qsxo):after{content:"";position:absolute;left:0;bottom:-.25rem;width:0;height:1px;background:var(--accent);transition:width .18s ease-out}.nav-link:where(.astro-32z5qsxo):hover{color:var(--text)}.nav-link:where(.astro-32z5qsxo):hover:after{width:100%}.chevron:where(.astro-32z5qsxo){width:8px;height:5px;transition:transform .2s}.nav-dropdown:where(.astro-32z5qsxo){position:relative}.dropdown-menu:where(.astro-32z5qsxo){position:absolute;top:calc(100% + .75rem);left:-.75rem;background:var(--bg-alt);border:1px solid var(--border-strong);border-radius:6px;padding:.5rem 0;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,visibility .15s,transform .15s}.nav-dropdown:where(.astro-32z5qsxo).active .dropdown-menu:where(.astro-32z5qsxo){opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown:where(.astro-32z5qsxo).active .chevron:where(.astro-32z5qsxo){transform:rotate(180deg)}.dropdown-item:where(.astro-32z5qsxo){display:block;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);transition:color .12s,background .12s}.dropdown-item:where(.astro-32z5qsxo):hover{color:var(--text);background:#ff6b0014}.nav-status-dots:where(.astro-32z5qsxo){display:flex;align-items:center;gap:.75rem;margin-left:auto}.region-dot-wrap:where(.astro-32z5qsxo){display:flex;align-items:center;gap:.35rem}.region-label:where(.astro-32z5qsxo){font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.nav-status-dot:where(.astro-32z5qsxo){width:7px;height:7px;border-radius:50%;background:var(--border-strong);transition:background .25s,box-shadow .25s}.nav-status-dot:where(.astro-32z5qsxo).operational{background:var(--green);box-shadow:0 0 6px #27c93f99;animation:pulse-green 2.5s ease-in-out infinite}@keyframes pulse-green{0%,to{box-shadow:0 0 4px #27c93f80}50%{box-shadow:0 0 9px #27c93fe6}}.nav-status-dot:where(.astro-32z5qsxo).degraded{background:var(--yellow);box-shadow:0 0 6px #f59e0b8c}.nav-status-dot:where(.astro-32z5qsxo).down{background:var(--red);box-shadow:0 0 6px #ef44448c}.nav-cta:where(.astro-32z5qsxo){display:flex;gap:.6rem;align-items:center;flex-shrink:0}.mobile-toggle:where(.astro-32z5qsxo){display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-toggle:where(.astro-32z5qsxo) span:where(.astro-32z5qsxo){width:18px;height:1.5px;background:var(--text);display:block}@media(max-width:1100px){.nav-links:where(.astro-32z5qsxo){display:none}.nav-links:where(.astro-32z5qsxo).open{display:flex;flex-direction:column;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border-strong);padding:1.5rem;gap:.75rem;z-index:49}.nav-cta:where(.astro-32z5qsxo){display:none}.nav-cta:where(.astro-32z5qsxo).open{display:flex;position:absolute;top:var(--nav-height);right:1.5rem;z-index:50;padding-top:1rem}.mobile-toggle:where(.astro-32z5qsxo){display:flex}.dropdown-menu:where(.astro-32z5qsxo){position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:none;padding:0 0 0 1rem}}@media(max-width:640px){.nav-cta:where(.astro-32z5qsxo) .btn-secondary:where(.astro-32z5qsxo){display:none}}
