.site-header[data-astro-cid-37fxchfa]{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.site-nav[data-astro-cid-37fxchfa]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.site-logo[data-astro-cid-37fxchfa]{font-size:1.5rem;font-weight:700;color:var(--color-accent);text-decoration:none}.site-logo[data-astro-cid-37fxchfa]:hover{text-decoration:underline}.nav-menu[data-astro-cid-37fxchfa]{display:flex;list-style:none;gap:2rem;margin:0}.nav-menu[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-text);font-weight:500;transition:color .2s}.nav-menu[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-accent);text-decoration:none}.container[data-astro-cid-37fxchfa]{max-width:1200px;margin:0 auto;padding:0 2rem}.site-main[data-astro-cid-37fxchfa]{min-height:calc(100vh - 200px);padding:2rem 0}.site-footer[data-astro-cid-37fxchfa]{background-color:var(--color-surface-alt);border-top:1px solid var(--color-border);padding:3rem 0 1rem;margin-top:3rem}.footer-content[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section[data-astro-cid-37fxchfa] h3[data-astro-cid-37fxchfa],.footer-section[data-astro-cid-37fxchfa] h4[data-astro-cid-37fxchfa]{margin-bottom:1rem;color:var(--color-heading)}.footer-section[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{list-style:none;margin:0}.footer-section[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-text-secondary);transition:color .2s}.footer-section[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-accent)}.footer-bottom[data-astro-cid-37fxchfa]{text-align:center;padding-top:1rem;border-top:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:.9rem}.footer-bottom[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{margin:0}@media (max-width: 768px){.site-nav[data-astro-cid-37fxchfa]{flex-direction:column;gap:1rem;padding:1rem}.nav-menu[data-astro-cid-37fxchfa]{flex-direction:column;gap:.5rem;width:100%}.container[data-astro-cid-37fxchfa]{padding:0 1rem}.site-main[data-astro-cid-37fxchfa]{padding:1rem 0}}:root{color-scheme:light;--color-bg: #ffffff;--color-surface: #f9f9f9;--color-surface-alt: #f5f5f5;--color-surface-hover: #f0f0f0;--color-text: #333333;--color-heading: #1a1a1a;--color-text-secondary: #666666;--color-text-muted: #999999;--color-text-faint: #cccccc;--color-border: #e0e0e0;--color-border-light: #dddddd;--color-accent: #0066cc;--color-accent-hover: #0052a3;--color-accent-bg: #e8f0ff;--color-accent-light: #b0d4ff;--color-accent-surface: #f0f8ff;--color-success: #10b981;--color-success-dark: #059669;--color-shadow: rgba(0, 102, 204, .1);--color-shadow-light: rgba(0, 0, 0, .08);--color-signup-bg: #0f172a;--color-signup-title: #f1f5f9;--color-signup-desc: #94a3b8;--color-signup-input-border: rgba(255, 255, 255, .1);--color-signup-input-bg: rgba(255, 255, 255, .06);--color-signup-btn-text: #ffffff}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--color-bg: #0f172a;--color-surface: #1e293b;--color-surface-alt: #1e293b;--color-surface-hover: #334155;--color-text: #e2e8f0;--color-heading: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-text-faint: #475569;--color-border: #334155;--color-border-light: #334155;--color-accent: #3b82f6;--color-accent-hover: #60a5fa;--color-accent-bg: rgba(59, 130, 246, .15);--color-accent-light: rgba(59, 130, 246, .3);--color-accent-surface: rgba(59, 130, 246, .1);--color-success: #34d399;--color-success-dark: #10b981;--color-shadow: rgba(59, 130, 246, .15);--color-shadow-light: rgba(0, 0, 0, .3);--color-signup-bg: #1e293b;--color-signup-title: #f1f5f9;--color-signup-desc: #94a3b8;--color-signup-input-border: rgba(255, 255, 255, .15);--color-signup-input-bg: rgba(255, 255, 255, .08);--color-signup-btn-text: #ffffff}}*{margin:0;padding:0;box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--color-bg)}body{color:var(--color-text);line-height:1.6;background-color:var(--color-bg)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{line-height:1.2}p{margin-bottom:1rem}ul,ol{margin-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.5rem}code{background-color:var(--color-surface-alt);padding:.125rem .375rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.9em}pre{background-color:var(--color-surface-alt);padding:1rem;border-radius:.5rem;overflow-x:auto}pre code{background-color:transparent;padding:0}
