:root{--bg-base: #0f1117;--bg-sidebar: #0a0c10;--bg-panel: #161920;--bg-card: #1c1f28;--bg-input: #12151c;--bg-hover: #1f2330;--bg-selected: #1a2035;--border: #252a36;--border-focus: #3d4558;--text-primary: #e8eaf0;--text-secondary: #9ca3b0;--text-muted: #5c6478;--text-dim: #3d4455;--accent: #00d4aa;--accent-dim: rgba(0, 212, 170, .1);--accent-hover: #00e8bb;--success: #22c55e;--success-dim: rgba(34, 197, 94, .1);--warning: #f59e0b;--warning-dim: rgba(245, 158, 11, .1);--danger: #ef4444;--danger-dim: rgba(239, 68, 68, .1);--info: #3b82f6;--info-dim: rgba(59, 130, 246, .1);--font-sans: "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", "Fira Code", monospace;--radius-sm: 4px;--radius-md: 7px;--radius-lg: 10px}.container.svelte-1k0xpbs{max-width:780px;margin:0 auto;padding:48px 24px 64px}.breadcrumb.svelte-1k0xpbs{display:flex;align-items:center;gap:8px;margin-bottom:28px;font-size:.88rem;flex-wrap:wrap}.breadcrumb.svelte-1k0xpbs a:where(.svelte-1k0xpbs){color:var(--text-muted);text-decoration:none;transition:color .15s}.breadcrumb.svelte-1k0xpbs a:where(.svelte-1k0xpbs):hover{color:var(--accent)}.breadcrumb.svelte-1k0xpbs span:where(.svelte-1k0xpbs){color:var(--text-dim)}.article.svelte-1k0xpbs{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:36px 40px;margin-bottom:24px}.eyebrow.svelte-1k0xpbs{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent);border-radius:999px;padding:4px 12px;margin-bottom:16px}.article.svelte-1k0xpbs h1:where(.svelte-1k0xpbs){font-size:1.9rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:18px}.article.svelte-1k0xpbs h2:where(.svelte-1k0xpbs){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:32px 0 14px}.article.svelte-1k0xpbs h3:where(.svelte-1k0xpbs){font-size:1rem;font-weight:700;color:var(--text-primary);margin:20px 0 6px}.article.svelte-1k0xpbs p:where(.svelte-1k0xpbs),.lede.svelte-1k0xpbs{font-size:.98rem;color:var(--text-secondary);line-height:1.75;margin-bottom:14px}.article.svelte-1k0xpbs strong:where(.svelte-1k0xpbs){color:var(--text-primary)}.article.svelte-1k0xpbs code:where(.svelte-1k0xpbs){font-family:var(--font-mono);background:var(--bg-input);padding:2px 6px;border-radius:4px;font-size:.88em}.article.svelte-1k0xpbs ul:where(.svelte-1k0xpbs),.article.svelte-1k0xpbs ol:where(.svelte-1k0xpbs){margin:0 0 14px;padding-left:22px}.article.svelte-1k0xpbs li:where(.svelte-1k0xpbs){font-size:.98rem;color:var(--text-secondary);line-height:1.7;margin-bottom:6px}.article.svelte-1k0xpbs a:where(.svelte-1k0xpbs){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.article.svelte-1k0xpbs a:where(.svelte-1k0xpbs):hover{color:var(--accent-hover)}.code-block.svelte-1k0xpbs{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:18px 20px;overflow-x:auto;margin:8px 0 16px}.code-block.svelte-1k0xpbs code:where(.svelte-1k0xpbs){background:none;padding:0;font-size:.82rem;line-height:1.7;color:var(--text-secondary);white-space:pre}.cta-row.svelte-1k0xpbs{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.cta-btn.svelte-1k0xpbs{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#06110d;text-decoration:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.92rem;transition:background .15s,transform .15s}.cta-btn.svelte-1k0xpbs:hover{background:var(--accent-hover);transform:translateY(-1px)}.cta-btn.secondary.svelte-1k0xpbs{background:var(--bg-hover);color:var(--text-primary)}.cta-btn.secondary.svelte-1k0xpbs:hover{background:var(--bg-card)}footer{text-align:center;padding:40px 24px 56px;border-top:1px solid var(--border)}.footer-logo{font-family:var(--font-mono);font-weight:600;color:var(--text-primary);margin-bottom:16px}.footer-logo span{color:var(--accent)}.footer-links{list-style:none;display:flex;justify-content:center;gap:1.5rem;margin:0 0 1rem;padding:0;flex-wrap:wrap}.footer-links a{font-size:13px;color:var(--text-muted);text-decoration:none}.footer-links a:hover{color:var(--text-primary)}.footer-copy{font-size:12px;color:var(--text-dim)}@media (max-width: 600px){.article.svelte-1k0xpbs{padding:24px 22px}}
