:root{--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-accent: #8b5cf6;--color-accent-dark: #7c3aed;--c64-blue: #4a4dff;--c64-beige: #b8b5a3;--zx-magenta: #ff00ff;--zx-cyan: #00ffff;--nes-red: #ff0000;--amiga-orange: #ff8800;--color-bg: #f4f1e8;--color-bg-secondary: #ebe8df;--color-surface: #fdfcf7;--color-text: #1e293b;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-border: #d6d3ca;--color-border-light: #e8e5dc;--font-family-sans: "Inter", system-ui, -apple-system, sans-serif;--font-family-mono: "JetBrains Mono", "Courier New", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--transition-base: .15s cubic-bezier(.4, 0, .2, 1);--container-max-width: 1280px;--nav-height: 4rem}@media (prefers-color-scheme: dark){:root{--color-primary: #60a5fa;--color-primary-dark: #3b82f6;--color-accent: #a78bfa;--color-accent-dark: #8b5cf6;--color-bg: #0f172a;--color-bg-secondary: #1e293b;--color-surface: #1e293b;--color-text: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-muted: #64748b;--color-border: #334155;--color-border-light: #475569;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .2);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .2)}}[data-astro-cid-sckkx6r4]{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-family-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6;font-size:16px}body{min-height:100vh;display:flex;flex-direction:column}main[data-astro-cid-sckkx6r4]{flex:1;width:100%}h1[data-astro-cid-sckkx6r4],h2[data-astro-cid-sckkx6r4],h3[data-astro-cid-sckkx6r4],h4[data-astro-cid-sckkx6r4],h5[data-astro-cid-sckkx6r4],h6[data-astro-cid-sckkx6r4]{font-weight:700;line-height:1.2;margin-top:var(--space-8);margin-bottom:var(--space-4)}h1[data-astro-cid-sckkx6r4]{font-size:2.5rem}h2[data-astro-cid-sckkx6r4]{font-size:2rem}h3[data-astro-cid-sckkx6r4]{font-size:1.5rem}h4[data-astro-cid-sckkx6r4]{font-size:1.25rem}h5[data-astro-cid-sckkx6r4]{font-size:1.125rem}h6[data-astro-cid-sckkx6r4]{font-size:1rem}p[data-astro-cid-sckkx6r4]{margin-bottom:var(--space-4)}a[data-astro-cid-sckkx6r4]{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a[data-astro-cid-sckkx6r4]:hover{color:var(--color-primary-dark)}code[data-astro-cid-sckkx6r4]{font-family:var(--font-family-mono);background:var(--color-surface);padding:.125rem .25rem;border-radius:.25rem;font-size:.9em}pre[data-astro-cid-sckkx6r4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:var(--space-4);overflow-x:auto;margin:var(--space-4) 0}pre[data-astro-cid-sckkx6r4] code[data-astro-cid-sckkx6r4]{background:none;padding:0}.nav[data-astro-cid-sckkx6r4]{background:var(--color-surface);border-bottom:1px solid var(--color-border);height:var(--nav-height);position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);background:#fdfcf7f2}@media (prefers-color-scheme: dark){.nav[data-astro-cid-sckkx6r4]{background:#1e293bf2}}.nav-container[data-astro-cid-sckkx6r4]{max-width:var(--container-max-width);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4)}.nav-logo[data-astro-cid-sckkx6r4]{display:flex;align-items:center;text-decoration:none}.nav-logo[data-astro-cid-sckkx6r4] img[data-astro-cid-sckkx6r4]{height:32px;width:auto}.nav-links[data-astro-cid-sckkx6r4]{display:flex;gap:var(--space-6);align-items:center}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-base);position:relative}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover,.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4].active{color:var(--color-primary)}.nav-links[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4].active:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:var(--color-primary)}@media (max-width: 768px){.nav-links[data-astro-cid-sckkx6r4]{gap:var(--space-3);font-size:.875rem}.nav-logo[data-astro-cid-sckkx6r4]{font-size:1rem}}.footer[data-astro-cid-sckkx6r4]{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-8) var(--space-4);margin-top:var(--space-16)}.footer-container[data-astro-cid-sckkx6r4]{max-width:var(--container-max-width);margin:0 auto;text-align:center}.footer[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{color:var(--color-text-secondary);font-size:.875rem;margin:0}.container[data-astro-cid-sckkx6r4]{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-4)}.content-container[data-astro-cid-sckkx6r4]{max-width:65ch;margin:0 auto;padding:var(--space-8) var(--space-4)}.skip-to-content[data-astro-cid-sckkx6r4]{position:absolute;top:-100%;left:0;background:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-4);text-decoration:none;z-index:200}.skip-to-content[data-astro-cid-sckkx6r4]:focus{top:0}
