:root{--color-bg: #1e1e1e;--color-surface: #2d2d2d;--color-surface-light: #3c3c3c;--color-text: #e8e8e8;--color-text-dim: #a8a8a8;--color-accent: #AF3C28;--color-accent-hover: #d44d3a;--color-border: #404040;--sidebar-width: 280px}[data-astro-cid-sckkx6r4]{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6}.layout[data-astro-cid-sckkx6r4]{display:flex;min-height:100vh}.sidebar[data-astro-cid-sckkx6r4]{width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border);padding:2rem 1.5rem;position:fixed;height:100vh;overflow-y:auto}.nav-header[data-astro-cid-sckkx6r4]{margin-bottom:2rem}.logo[data-astro-cid-sckkx6r4]{height:30px;width:200px;margin-bottom:1rem;display:block;margin-left:auto;margin-right:auto}.nav-header[data-astro-cid-sckkx6r4] h2[data-astro-cid-sckkx6r4]{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.25rem}.subtitle[data-astro-cid-sckkx6r4]{font-size:.875rem;color:var(--color-text-dim)}.nav-links[data-astro-cid-sckkx6r4]{list-style:none}.nav-links[data-astro-cid-sckkx6r4] li[data-astro-cid-sckkx6r4]{margin-bottom:.5rem}.nav-divider[data-astro-cid-sckkx6r4]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);margin-top:1.5rem;margin-bottom:.75rem}.nav-link[data-astro-cid-sckkx6r4]{display:block;padding:.5rem .75rem;color:var(--color-text-dim);text-decoration:none;border-radius:.375rem;transition:all .2s;font-size:.875rem}.nav-link[data-astro-cid-sckkx6r4]:hover{background:var(--color-surface-light);color:var(--color-text)}.content[data-astro-cid-sckkx6r4]{margin-left:var(--sidebar-width);flex:1;padding:3rem;max-width:900px}h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text)}h2{font-size:1.875rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;color:var(--color-text)}h3{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:var(--color-text)}h4{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:var(--color-text)}p{margin-bottom:1rem;color:var(--color-text-dim)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}code{background:#2d2d2d;padding:.2rem .4rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875em;color:#fff}code .token.keyword,code .token.import,code .token.from,code .token.def,code .token.class,code .token.return{color:#ff6b6b!important}code .token.string,code .token.module,code .token.identifier,code .token.namespace{color:#87ceeb!important}code .token.punctuation,code span[style*="color: rgb(200, 200, 200)"],code span[style*="color: rgb(220, 220, 220)"],code span[style*="color: rgb(240, 240, 240)"],code span[style*="color: #c8c8c8"],code span[style*="color: #dcdcdc"],code span[style*="color: #f0f0f0"]{color:#fff!important}pre{background:#f5f5f5;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--color-border)}pre code{background:none;padding:0;color:#1a1a1a;font-weight:400}pre{background:#2d2d2d!important}pre code{color:#e8e8e8}pre code .token.comment,pre code .token.prolog,pre code .token.doctype,pre code .token.cdata{color:#6a9955!important}pre code .token.keyword,pre code .token.import,pre code .token.from,pre code .token.def,pre code .token.class,pre code .token.return,pre code .token.if,pre code .token.else,pre code .token.for,pre code .token.while,pre code span[class*=keyword],pre code span[class*=import],pre code span[class*=from],pre code span[class*=def],pre code span[class*=class],pre code span[class*=return],pre code span[style*="color: rgb(86, 156, 214)"],pre code span[style*="color: #569cd6"]{color:#ff6b6b!important}pre code .token.string,pre code .token.char,pre code .token.docstring{color:orange!important}pre code .token.function,pre code .token.class-name,pre code .token.method{color:gold!important}pre code .token.number,pre code .token.boolean,pre code .token.constant{color:#90ee90!important}pre code .token.namespace,pre code .token.module,pre code .token.identifier{color:#87ceeb!important}pre code .token.punctuation,pre code .token.operator{color:#fff!important}pre code span[style*="color: rgb(200, 200, 200)"],pre code span[style*="color: rgb(220, 220, 220)"],pre code span[style*="color: rgb(240, 240, 240)"],pre code span[style*="color: #c8c8c8"],pre code span[style*="color: #dcdcdc"],pre code span[style*="color: #f0f0f0"]{color:#1a1a1a!important}ul,ol{margin-left:1.5rem;margin-bottom:1rem;color:var(--color-text-dim)}li{margin-bottom:.5rem}blockquote{border-left:4px solid var(--color-accent);padding-left:1rem;margin:1.5rem 0;color:var(--color-text-dim);font-style:italic}table{width:100%;border-collapse:collapse;margin:1.5rem 0}th,td{border:1px solid var(--color-border);padding:.75rem;text-align:left}th{background:var(--color-surface);font-weight:600}hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.badge{display:inline-block;padding:.25rem .75rem;background:var(--color-surface-light);color:var(--color-accent);border-radius:1rem;font-size:.875rem;font-weight:600;margin-right:.5rem}@media (max-width: 768px){.sidebar[data-astro-cid-sckkx6r4]{display:none}.content[data-astro-cid-sckkx6r4]{margin-left:0;padding:2rem 1.5rem}}
