:root{color-scheme:dark;--surface: #09090b;--surface-subtle: #0c0c0f;--surface-muted: #18181b;--border: #232329;--ink: #fafafa;--ink-muted: #a1a1aa;--primary: #fafafa;--primary-ink: #09090b;--primary-hover: #e4e4e7;--accent: #a5b4fc;--logo: #4f46e5;--code-surface: #111114;--ok: #bef264;--ok-surface: #1a2e05;--warn: #fcd34d;--warn-surface: #2a1f05;--danger: #f87171;--danger-surface: #2a0f0f;--radius: 8px;--radius-lg: 12px;--page: 1120px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.025em;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mono{font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace}.cm{color:#8b8b94}.st{color:#86efac}.ky{color:#93c5fd}.kw{color:#c4b5fd}.pn{color:#a1a1aa}.nu{color:#fdba74}.fn{color:#f9a8d4}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell.svelte-12qhfyh{max-width:var(--page);margin:0 auto;padding:0 1.5rem 5rem}header.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--border);margin-bottom:3rem}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;letter-spacing:-.02em}.mark.svelte-12qhfyh{width:20px;height:20px;border-radius:6px;background:var(--logo)}.tag.svelte-12qhfyh{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){display:flex;flex-wrap:wrap;gap:1.25rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-muted);font-size:.92rem}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--ink);font-weight:500}footer.svelte-12qhfyh{margin-top:5rem;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--ink-muted);font-size:.78rem;max-width:70ch}
