.header:where(.astro-scwe4txe){position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-4) 0;transition:background var(--transition-base),box-shadow var(--transition-base)}.header:where(.astro-scwe4txe).scrolled{background:#0d1117e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--border-muted)}.header-inner:where(.astro-scwe4txe){display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.logo:where(.astro-scwe4txe){display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--text-primary);font-family:var(--font-mono);font-weight:700;font-size:var(--text-lg)}.logo-dim:where(.astro-scwe4txe){color:var(--text-secondary);font-weight:500}.logo-icon:where(.astro-scwe4txe){border-radius:var(--radius-sm);filter:invert(1)}.nav-links:where(.astro-scwe4txe){display:flex;align-items:center;gap:var(--space-6)}.nav-link:where(.astro-scwe4txe){display:flex;align-items:center;gap:4px;color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:500;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:color var(--transition-fast)}.nav-link:where(.astro-scwe4txe):hover{color:var(--text-primary)}.nav-dropdown:where(.astro-scwe4txe){position:relative}.dropdown-trigger:where(.astro-scwe4txe){display:flex;align-items:center;gap:4px}.dropdown-chevron:where(.astro-scwe4txe){transition:transform .2s ease}.nav-dropdown:where(.astro-scwe4txe).open .dropdown-chevron:where(.astro-scwe4txe){transform:rotate(180deg)}.dropdown-menu:where(.astro-scwe4txe){position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(4px);min-width:260px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:0 16px 48px #0006;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.nav-dropdown:where(.astro-scwe4txe).open .dropdown-menu:where(.astro-scwe4txe){opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-item:where(.astro-scwe4txe){display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:background var(--transition-fast)}.dropdown-item:where(.astro-scwe4txe):hover:not(.dropdown-item-disabled){background:var(--bg-card-hover)}.dropdown-item-disabled:where(.astro-scwe4txe){opacity:.4;cursor:default}.dropdown-item-icon:where(.astro-scwe4txe){display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--accent-cyan-dim);color:var(--accent-cyan);flex-shrink:0}.dropdown-item-disabled:where(.astro-scwe4txe) .dropdown-item-icon:where(.astro-scwe4txe){background:var(--bg-elevated);color:var(--text-tertiary)}.dropdown-item-content:where(.astro-scwe4txe){display:flex;flex-direction:column;gap:2px}.dropdown-item-title:where(.astro-scwe4txe){font-size:var(--text-sm);font-weight:600}.dropdown-item-desc:where(.astro-scwe4txe){font-size:var(--text-xs);color:var(--text-tertiary)}.header-actions:where(.astro-scwe4txe){display:flex;align-items:center;gap:var(--space-3)}.lang-switch:where(.astro-scwe4txe){display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-family:var(--font-mono);font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.lang-switch:where(.astro-scwe4txe):hover{color:var(--text-primary);background:var(--bg-card)}.mobile-menu-btn:where(.astro-scwe4txe){display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-1)}@media(max-width:768px){.nav-links:where(.astro-scwe4txe){display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:var(--space-4) var(--space-6);background:var(--bg-secondary);border-bottom:1px solid var(--border-default);gap:var(--space-4)}.nav-links:where(.astro-scwe4txe).open{display:flex}.mobile-menu-btn:where(.astro-scwe4txe){display:block}.dropdown-menu:where(.astro-scwe4txe){position:static;transform:none;box-shadow:none;background:var(--bg-elevated);border:none;margin-top:var(--space-2)}.nav-dropdown:where(.astro-scwe4txe).open .dropdown-menu:where(.astro-scwe4txe){transform:none}}.footer:where(.astro-rl4ochmz){border-top:1px solid var(--border-default);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-24)}.footer-grid:where(.astro-rl4ochmz){display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12)}.footer-brand:where(.astro-rl4ochmz){display:flex;flex-direction:column;gap:var(--space-3)}.footer-logo:where(.astro-rl4ochmz){display:flex;align-items:center;gap:var(--space-2)}.footer-logo-text:where(.astro-rl4ochmz){font-family:var(--font-mono);font-weight:700;font-size:var(--text-lg);color:var(--text-primary)}.footer-logo-dim:where(.astro-rl4ochmz){color:var(--text-secondary);font-weight:500}.footer-logo-icon:where(.astro-rl4ochmz){border-radius:var(--radius-sm);filter:invert(1)}.footer-tagline:where(.astro-rl4ochmz){color:var(--text-secondary);font-size:var(--text-sm);max-width:280px;line-height:1.6}.footer-heading:where(.astro-rl4ochmz){font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.footer-list:where(.astro-rl4ochmz){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer-list:where(.astro-rl4ochmz) a:where(.astro-rl4ochmz){color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-list:where(.astro-rl4ochmz) a:where(.astro-rl4ochmz):hover{color:var(--accent-cyan)}.footer-bottom:where(.astro-rl4ochmz){margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border-muted)}.footer-copy:where(.astro-rl4ochmz){color:var(--text-tertiary);font-size:var(--text-xs)}@media(max-width:768px){.footer-grid:where(.astro-rl4ochmz){grid-template-columns:1fr;gap:var(--space-8)}}
