.header[data-astro-cid-3ef6ksr2]{background-color:var(--bg-secondary);border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-6)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-3ef6ksr2]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.logo[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-4);align-items:center}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.dropdown-trigger[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);font-size:.95rem;text-decoration:none}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.dropdown-trigger[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus,.dropdown-trigger[data-astro-cid-3ef6ksr2]:focus{color:var(--accent)}.dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown-trigger[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.dropdown-menu[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;margin-top:.5rem;background-color:#161b22;border:1px solid var(--border);border-radius:6px;min-width:160px;padding:.5rem 0;z-index:100}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem 1rem;color:var(--text-secondary);white-space:nowrap}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#58a6ff;background-color:#58a6ff1a}.dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-menu[data-astro-cid-3ef6ksr2],.dropdown[data-astro-cid-3ef6ksr2]:focus-within .dropdown-menu[data-astro-cid-3ef6ksr2]{display:block}@media (max-width: 640px){.header[data-astro-cid-3ef6ksr2]{padding:var(--space-3) var(--space-4)}.header-inner[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:var(--space-3)}.nav[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:var(--space-3);width:100%}.dropdown[data-astro-cid-3ef6ksr2]{width:100%}.dropdown-trigger[data-astro-cid-3ef6ksr2]{width:100%;text-align:center}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:static;margin-top:.5rem;width:100%;box-shadow:none}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-align:center}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--bg-secondary);border-top:1px solid var(--border);padding:var(--space-6);margin-top:auto}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;text-align:center}.copyright[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:.875rem;margin:0}:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-code: #1f2937;--text-primary: #c9d1d9;--text-secondary: #8b949e;--accent: #58a6ff;--accent-hover: #79c0ff;--border: #30363d;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary)}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding:var(--space-4);max-width:1200px;margin:0 auto;width:100%}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-hover)}h1,h2,h3,h4,h5,h6{line-height:1.3;margin-bottom:var(--space-4);color:var(--text-primary)}h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.25rem}p{margin-bottom:var(--space-4)}code{font-family:var(--font-mono);background-color:var(--bg-code);padding:.2em .4em;border-radius:var(--radius-sm);font-size:.9em}pre{background-color:var(--bg-code);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-4)}pre code{background:none;padding:0}img{max-width:100%;height:auto;border-radius:var(--radius-md)}button{cursor:pointer;font-family:inherit}@media (max-width: 640px){main{padding:var(--space-3)}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}
