article.svelte-1uha8ag{max-width:52rem;margin:0 auto;padding:0 1.5rem}article.svelte-1uha8ag>header:where(.svelte-1uha8ag){padding:3rem 0 2rem;text-align:center}article.svelte-1uha8ag>header:where(.svelte-1uha8ag)>small:where(.svelte-1uha8ag){display:block;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:.75rem}article.svelte-1uha8ag>header:where(.svelte-1uha8ag) h1:where(.svelte-1uha8ag){font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}article.svelte-1uha8ag>header:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){color:var(--text-soft);max-width:28rem;margin:0 auto}article.svelte-1uha8ag>header:where(.svelte-1uha8ag)>nav:where(.svelte-1uha8ag){margin-top:1.5rem;display:flex;gap:.75rem;justify-content:center}.btn-primary.svelte-1uha8ag{display:inline-block;background:var(--accent);color:#fff;padding:.5rem 1.25rem;border:none;border-radius:4px;font-weight:500;text-decoration:none}.btn-primary.svelte-1uha8ag:hover{background:var(--accent-dim);text-decoration:none}.btn-outline.svelte-1uha8ag{display:inline-block;padding:.5rem 1.25rem;border:1px solid var(--border);border-radius:4px;font-weight:500;color:var(--text);text-decoration:none}.btn-outline.svelte-1uha8ag:hover{background:var(--bg-soft);text-decoration:none}#install.svelte-1uha8ag{max-width:28rem;margin:0 auto;padding:0 0 2rem}.install-tabs.svelte-1uha8ag{display:flex;gap:0;border-bottom:1px solid var(--border)}.install-tab.svelte-1uha8ag{padding:.4rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer}.install-tab.svelte-1uha8ag:hover{color:var(--text)}.install-tab.active.svelte-1uha8ag{color:var(--accent);border-bottom-color:var(--accent)}.install-cmd.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--bg-soft);border:1px solid var(--border);border-top:none;border-radius:0 0 6px 6px;padding:.75rem 1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem}.install-cmd.svelte-1uha8ag code:where(.svelte-1uha8ag){overflow-x:auto;white-space:nowrap}.install-copy.svelte-1uha8ag{flex-shrink:0;background:none;border:1px solid var(--border);border-radius:4px;padding:.2rem .6rem;font-size:.75rem;color:var(--text-soft);cursor:pointer}.install-copy.svelte-1uha8ag:hover{background:var(--bg-muted);color:var(--text)}article.svelte-1uha8ag>section:where(.svelte-1uha8ag){padding:3rem 0}article.svelte-1uha8ag>section:where(.svelte-1uha8ag)>h2:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}article.svelte-1uha8ag>section:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){color:var(--text-soft);margin-top:-1rem;margin-bottom:1.5rem}#features.svelte-1uha8ag{background:var(--bg-soft);margin:0 -1.5rem;padding:3rem;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#comparison.svelte-1uha8ag .grid:where(.svelte-1uha8ag){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.svelte-1uha8ag+.grid:where(.svelte-1uha8ag){margin-top:1rem}@media(max-width:640px){.grid.svelte-1uha8ag{grid-template-columns:1fr}}#comparison.svelte-1uha8ag figure:where(.svelte-1uha8ag){min-width:0;border:1px solid var(--border);background:var(--bg);padding:1.25rem;border-radius:4px}#comparison.svelte-1uha8ag figure[data-accent]:where(.svelte-1uha8ag){border-color:var(--accent)}#comparison.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}#comparison.svelte-1uha8ag mark:where(.svelte-1uha8ag){font-size:.8rem;font-weight:600;padding:.1rem .5rem;background:var(--bg-muted);color:var(--text-soft);border-radius:3px}#comparison.svelte-1uha8ag figure[data-accent]:where(.svelte-1uha8ag) mark:where(.svelte-1uha8ag){background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}#comparison.svelte-1uha8ag figcaption:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:var(--text-muted)}#comparison.svelte-1uha8ag figure[data-accent]:where(.svelte-1uha8ag) figcaption:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:var(--accent)}#comparison.svelte-1uha8ag figure[data-accent]:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){margin-top:.75rem;color:var(--accent)}#comparison.svelte-1uha8ag pre:where(.svelte-1uha8ag){overflow-x:auto}.c-comment.svelte-1uha8ag{color:#666}.c-kw.svelte-1uha8ag{color:#f472b6}.c-fn.svelte-1uha8ag{color:#fbbf24}.c-str.svelte-1uha8ag{color:#6ee7b7}.c-rune.svelte-1uha8ag{color:#a78bfa}.c-lit.svelte-1uha8ag{color:#fbbf24}#features.svelte-1uha8ag .grid:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag){border:1px solid var(--border);background:var(--bg);padding:1.25rem;border-radius:4px}#features.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600;margin-bottom:.25rem}#features.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-soft)}.demo-cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:640px){.demo-cards.svelte-1uha8ag{grid-template-columns:1fr}}.demo-card.svelte-1uha8ag{border:1px solid var(--border);border-radius:6px;padding:1.25rem;text-decoration:none;color:inherit;transition:border-color .15s}.demo-card.svelte-1uha8ag:hover{border-color:var(--accent);text-decoration:none}.demo-card[data-accent].svelte-1uha8ag{border-color:var(--accent)}.demo-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:600;margin-bottom:.25rem}.demo-card.svelte-1uha8ag code:where(.svelte-1uha8ag){font-size:.75rem}.demo-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8rem;color:var(--text-soft);margin-top:.5rem}#transport.svelte-1uha8ag ol:where(.svelte-1uha8ag){list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}#transport.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;gap:.75rem;align-items:flex-start}#transport.svelte-1uha8ag li:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%;margin-top:.1rem}#transport.svelte-1uha8ag li:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){color:var(--text-soft)}footer.svelte-1uha8ag{padding:2.5rem 0;border-top:1px solid var(--border-soft);text-align:center;color:var(--text-muted)}
