.site-logo[data-v-65cd2da7]{display:block;height:auto}.site-nav[data-v-5ce59db6]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0cb8;border-bottom:1px solid var(--color-border);left:0;position:fixed;right:0;top:0;z-index:250}.nav-inner[data-v-5ce59db6]{align-items:center;display:flex;gap:var(--space-8);height:var(--nav-height);margin:0 auto;max-width:var(--max-width);padding:0 var(--gutter)}.nav-brand[data-v-5ce59db6]{color:var(--color-primary);flex-shrink:0}.nav-brand .site-logo[data-v-5ce59db6]{width:52px}.nav-progress[data-v-5ce59db6]{background:var(--color-border);flex:1;height:1px;overflow:hidden}.nav-progress-bar[data-v-5ce59db6]{background:var(--color-text-muted);height:100%;width:0}.nav-links[data-v-5ce59db6]{align-items:center;display:flex;gap:var(--space-8);margin-left:auto}.nav-links a[data-v-5ce59db6]:not(.btn){color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-ui)}.nav-links a.active[data-v-5ce59db6],.nav-links a[data-v-5ce59db6]:not(.btn):hover{color:var(--color-text)}.nav-cta[data-v-5ce59db6]{height:36px;padding:0 var(--space-4)}.nav-toggle[data-v-5ce59db6]{align-items:center;display:none;flex-direction:column;gap:6px;height:40px;justify-content:center;margin-left:auto;width:40px}.nav-toggle span[data-v-5ce59db6]{background:var(--color-text);display:block;height:1.5px;transition:transform .25s var(--ease-out);width:20px}.is-open .nav-toggle span[data-v-5ce59db6]:first-child{transform:translateY(3.75px) rotate(45deg)}.is-open .nav-toggle span[data-v-5ce59db6]:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-menu[data-v-5ce59db6]{background:var(--color-bg);border-top:1px solid var(--color-border);display:flex;flex-direction:column;padding:var(--space-4) var(--gutter) var(--space-8)}.mobile-menu a[data-v-5ce59db6]:not(.btn){border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-lg);padding:var(--space-4) 0;text-decoration:none}.mobile-menu .btn[data-v-5ce59db6]{margin-top:var(--space-6)}.mobile-menu-enter-active[data-v-5ce59db6],.mobile-menu-leave-active[data-v-5ce59db6]{transition:opacity .2s ease,transform .25s var(--ease-out)}.mobile-menu-enter-from[data-v-5ce59db6],.mobile-menu-leave-to[data-v-5ce59db6]{opacity:0;transform:translateY(-8px)}@media(pointer:coarse){.site-nav[data-v-5ce59db6]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0cf0}}@media(max-width:860px){.nav-links[data-v-5ce59db6]{display:none}.nav-toggle[data-v-5ce59db6]{display:flex}}@media(min-width:861px){.mobile-menu[data-v-5ce59db6]{display:none}}.site-footer[data-v-1f51b19f]{background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-12) 0 var(--space-8);pointer-events:auto;position:relative;z-index:2}.footer-inner[data-v-1f51b19f]{flex-wrap:wrap;gap:var(--space-8);justify-content:space-between}.footer-brand[data-v-1f51b19f],.footer-inner[data-v-1f51b19f]{align-items:flex-start;display:flex}.footer-brand[data-v-1f51b19f]{gap:var(--space-4)}.footer-brand .site-logo[data-v-1f51b19f]{color:var(--color-text-muted);margin-top:2px;width:44px}.footer-brand p[data-v-1f51b19f]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.footer-links[data-v-1f51b19f]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8)}.footer-links a[data-v-1f51b19f]{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-ui)}.footer-links a[data-v-1f51b19f]:hover{color:var(--color-text)}.footer-bottom[data-v-1f51b19f]{border-top:1px solid var(--color-border);margin-top:var(--space-10);padding-top:var(--space-6)}.footer-bottom p[data-v-1f51b19f]{color:var(--color-text-faint);font-size:var(--text-xs)}@media(max-width:640px){.footer-links[data-v-1f51b19f]{flex-direction:column}}.error-page[data-v-b4c890a3]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-24);padding-top:var(--space-24)}.error-code[data-v-b4c890a3]{color:var(--color-text-faint);font-size:var(--text-sm)}.error-actions[data-v-b4c890a3]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}
