.lead.svelte-ltg0z4{margin-bottom:32px}.feature-cards.svelte-ltg0z4{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:40px;display:grid}.feature-card.svelte-ltg0z4{border:1px solid var(--border);border-radius:10px;padding:20px;transition:border-color .12s}.feature-card.svelte-ltg0z4:hover{border-color:var(--violet-500)}.feature-icon.svelte-ltg0z4{color:var(--violet-700);margin-bottom:8px;font-size:20px}.feature-title.svelte-ltg0z4{margin-bottom:4px;font-size:14px;font-weight:600}.feature-desc.svelte-ltg0z4{color:var(--text-mute);font-size:13px;line-height:1.5}.req-table.svelte-ltg0z4{border:1px solid var(--border);border-radius:10px;overflow:hidden}.req-row.svelte-ltg0z4{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;padding:10px 16px;font-size:13px;display:grid}.req-row.svelte-ltg0z4:last-child{border-bottom:none}.req-label.svelte-ltg0z4{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.req-value.svelte-ltg0z4{font-family:var(--font-mono);color:var(--text-soft)}.code-block.svelte-ltg0z4{position:relative}.code-label.svelte-ltg0z4{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:500;position:absolute;top:8px;right:12px}.module-table.svelte-ltg0z4{border:1px solid var(--border);border-radius:10px;overflow:hidden}.mod-row.svelte-ltg0z4{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr 1fr;align-items:center;padding:10px 16px;font-size:13px;display:grid}.mod-row.svelte-ltg0z4:last-child{border-bottom:none}.mod-header.svelte-ltg0z4{background:var(--bg-soft);text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);font-size:11.5px;font-weight:600}.mod-name.svelte-ltg0z4{font-family:var(--font-mono);color:var(--violet-700);font-size:12px;font-weight:500}.mod-fn.svelte-ltg0z4{font-family:var(--font-mono);color:var(--text-mute);font-size:11.5px}.template-table.svelte-ltg0z4{border:1px solid var(--border);border-radius:10px;overflow:hidden}.tt-row.svelte-ltg0z4{border-bottom:1px solid var(--border);grid-template-columns:140px 80px 1fr;align-items:center;padding:10px 16px;font-size:13px;display:grid}.tt-row.svelte-ltg0z4:last-child{border-bottom:none}.tt-header.svelte-ltg0z4{background:var(--bg-soft);text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);font-size:11.5px;font-weight:600}.tt-name.svelte-ltg0z4{font-family:var(--font-mono);color:var(--violet-700);font-weight:500}.tt-count.svelte-ltg0z4{font-family:var(--font-mono);color:var(--text-mute)}.compat-list.svelte-ltg0z4{color:var(--text-soft);padding-left:20px;font-size:14px;line-height:1.7}.compat-list.svelte-ltg0z4 li:where(.svelte-ltg0z4){margin-bottom:8px}.diagram-box.svelte-ltg0z4{background:var(--bg);border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:24px}.diagram-title.svelte-ltg0z4{text-transform:uppercase;letter-spacing:.07em;color:var(--text-mute);font-size:11px;font-weight:600;font-family:var(--font-mono);margin-bottom:20px}.diagram-flow.svelte-ltg0z4{justify-content:center;gap:24px;display:flex}.diagram-col.svelte-ltg0z4{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.diagram-label.svelte-ltg0z4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);margin-bottom:4px;font-size:11px;font-weight:500}.diagram-node.svelte-ltg0z4{background:var(--bg-soft);border:1px solid var(--border);text-align:center;border-radius:8px;width:100%;padding:10px 16px;font-size:12px;font-weight:500}.diagram-node.fn.svelte-ltg0z4{font-family:var(--font-mono);background:var(--violet-50);border-color:var(--violet-100);color:var(--violet-700)}.diagram-node.input.svelte-ltg0z4{background:var(--blue-50);border-color:var(--blue-500);color:var(--blue-700)}.diagram-node.output.svelte-ltg0z4{background:var(--green-50);border-color:var(--green-200);color:var(--green-700)}.diagram-arrow.svelte-ltg0z4{color:var(--text-mute);font-size:16px;line-height:1}.diagram-divider.svelte-ltg0z4{background:var(--border);align-self:stretch;width:1px}.next-links.svelte-ltg0z4{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.next-link.svelte-ltg0z4{border:1px solid var(--border);border-radius:10px;padding:16px;transition:border-color .12s,box-shadow .12s}.next-link.svelte-ltg0z4:hover{border-color:var(--violet-500);box-shadow:0 0 0 3px #7a5af81a}.next-label.svelte-ltg0z4{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.next-desc.svelte-ltg0z4{color:var(--text-mute);font-size:12px;line-height:1.4;display:block}@media (width<=700px){.feature-cards.svelte-ltg0z4{grid-template-columns:1fr}.diagram-flow.svelte-ltg0z4{flex-direction:column}.diagram-divider.svelte-ltg0z4{width:auto;height:1px}.next-links.svelte-ltg0z4{grid-template-columns:1fr}.mod-row.svelte-ltg0z4{grid-template-columns:1fr;gap:2px}.mod-header.svelte-ltg0z4{display:none}.tt-row.svelte-ltg0z4{grid-template-columns:100px 60px 1fr}}
