*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #f8f8f8;--bg-secondary: #fefefe;--bg-code: #1e1e1e;--bg-code-header: #262626;--text-primary: #2a2a2a;--text-secondary: #555;--text-tertiary: #777;--text-code: #d4d4d4;--border: #e2e2e2;--accent: #2266cc;--accent-subtle: #edf2fa;--section-padding: 60px;--container-max-width: 1100px;--container-padding: 24px;--grid-gap: 24px}body{font-family:Instrument Sans,system-ui,-apple-system,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-size:1.05rem}code,pre{font-family:DM Mono,monospace}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tg{color:#3f3}.tg-dim{color:#1a9a1a}.tg-bright{color:#6f6;font-weight:500}.tg-prompt{color:#3f3;margin-right:8px}.compare-table{width:100%;border-collapse:collapse;font-size:.95rem}.compare-table th,.compare-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}.compare-table th{font-weight:600;font-size:.85rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.compare-table td:first-child{font-weight:500}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}nav.svelte-1h32yp1{position:sticky;top:0;z-index:100;background:#f8f8f8d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner.svelte-1h32yp1{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);display:flex;align-items:center;justify-content:space-between;height:56px}.wordmark.svelte-1h32yp1{font-family:DM Mono,monospace;font-size:1.3rem;font-weight:500;color:var(--text-primary);text-decoration:none;letter-spacing:-.02em}.nav-links.svelte-1h32yp1{display:flex;align-items:center;gap:8px}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){font-family:Instrument Sans,sans-serif;font-size:.9rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:6px 12px;border-radius:6px;transition:color .15s,background .15s}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--text-primary);background:#0000000a}.nav-links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--text-primary)}
