.demo.svelte-1998mtp{background:var(--c-code-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-md);font-family:var(--font-mono);font-size:var(--fs-sm);margin:var(--sp-5) 0;overflow:hidden}.demo-tab.svelte-1998mtp{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border);background:var(--c-bg-alt);color:var(--c-text-subtle);font-size:var(--fs-xs);display:flex}.dots.svelte-1998mtp{gap:6px;display:inline-flex}.dots.svelte-1998mtp i:where(.svelte-1998mtp){background:var(--c-border-strong);border-radius:999px;width:10px;height:10px;display:inline-block}.dots.svelte-1998mtp i:where(.svelte-1998mtp):first-child{background:var(--c-accent);opacity:.55}.dots.svelte-1998mtp i:where(.svelte-1998mtp):nth-child(2){opacity:.55;background:#f59e0b}.dots.svelte-1998mtp i:where(.svelte-1998mtp):nth-child(3){background:var(--c-good);opacity:.55}.filename.svelte-1998mtp{font-family:var(--font-mono)}.demo-code.svelte-1998mtp{padding:var(--sp-5);color:var(--c-code-text);font-size:var(--fs-sm);line-height:1.7;font-family:var(--font-mono);white-space:pre;background:0 0;margin:0;overflow-x:auto}.demo-code.svelte-1998mtp code{color:inherit;font-family:var(--font-mono);font-size:inherit;background:0 0;border:0;padding:0}.demo-code.svelte-1998mtp .kw{color:var(--c-code-keyword)}.demo-code.svelte-1998mtp .str{color:var(--c-code-string)}.demo-code.svelte-1998mtp .fn{color:var(--c-code-fn)}.demo-code.svelte-1998mtp .cmt{color:var(--c-code-comment);font-style:italic}.demo-code.svelte-1998mtp .prop{color:var(--c-code-prop)}.demo-code.svelte-1998mtp .num{color:var(--c-code-num)}.demo-code.svelte-1998mtp .opt{color:var(--c-code-prop)}.demo-code.svelte-1998mtp .err{color:var(--c-code-deleted)}.demo-code.svelte-1998mtp .good{color:var(--c-code-inserted)}.demo-code.svelte-1998mtp .prompt{color:var(--c-text-subtle);-webkit-user-select:none;user-select:none;margin-right:.4em}.hero.svelte-1uha8ag{padding:var(--sp-8) var(--sp-5) var(--sp-7);background:radial-gradient(circle at 85% -10%, var(--c-accent-soft), transparent 50%), radial-gradient(circle at 0% 100%, var(--c-bg-alt), transparent 60%), var(--c-bg);border-bottom:1px solid var(--c-border)}.hero-grid.svelte-1uha8ag{max-width:var(--wide-max);gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;margin:0 auto;display:grid}.badge.svelte-1uha8ag{align-items:center;gap:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--sh-sm);margin-bottom:var(--sp-5);border-radius:999px;padding:4px 10px;display:inline-flex}.badge.svelte-1uha8ag .dot:where(.svelte-1uha8ag){background:var(--c-good);border-radius:999px;width:6px;height:6px;display:inline-block}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.25rem, 4.2vw, var(--fs-4xl));letter-spacing:-.04em;margin:0 0 var(--sp-5);line-height:1.05}.accent.svelte-1uha8ag{color:var(--c-accent)}.lede.svelte-1uha8ag{font-size:var(--fs-md);color:var(--c-text-muted);max-width:44ch;margin-bottom:var(--sp-6)}.lede.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--c-text);font-family:var(--font-mono);font-weight:600}.cta.svelte-1uha8ag{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.btn.svelte-1uha8ag{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);font-size:var(--fs-sm);border:1px solid #0000;padding:.65rem 1.1rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn.primary.svelte-1uha8ag{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.btn.primary.svelte-1uha8ag:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-fg);text-decoration:none}.btn.ghost.svelte-1uha8ag{color:var(--c-text);border-color:var(--c-border-strong);background:0 0}.btn.ghost.svelte-1uha8ag:hover{background:var(--c-bg-alt);text-decoration:none}.install.svelte-1uha8ag{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-text);box-shadow:var(--sh-sm);margin:0;display:inline-block}.install.svelte-1uha8ag .prompt:where(.svelte-1uha8ag){color:var(--c-text-subtle);margin-right:var(--sp-2);-webkit-user-select:none;user-select:none}.hero-demo.svelte-1uha8ag{min-width:0}.hero-demo.svelte-1uha8ag .demo{box-shadow:var(--sh-lg);margin:0}.hero-demo.svelte-1uha8ag .demo-code{font-size:var(--fs-xs);line-height:1.65}.features.svelte-1uha8ag{padding:var(--sp-7) var(--sp-5) var(--sp-6)}.features-inner.svelte-1uha8ag{max-width:var(--wide-max);gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.feature.svelte-1uha8ag{background:var(--c-surface);border:1px solid var(--c-border);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-radius:var(--r-lg);color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.feature.svelte-1uha8ag:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-md);text-decoration:none}.feature-head.svelte-1uha8ag{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.feature-icon.svelte-1uha8ag{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:var(--r-md);width:32px;height:32px;color:var(--c-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.feature-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px}.feature.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--fs-md);letter-spacing:-.02em;margin:0}.feature-command.svelte-1uha8ag{margin-bottom:var(--sp-2);font-size:var(--fs-xs);color:var(--c-accent);display:inline-block}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--c-text-muted);font-size:var(--fs-sm);margin:0;line-height:1.6}@media (width<=1100px){.hero-grid.svelte-1uha8ag{gap:var(--sp-6);grid-template-columns:1fr}.features-inner.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hero.svelte-1uha8ag{padding:var(--sp-6) var(--sp-4) var(--sp-6)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2rem,8.5vw,2.6rem)}.features.svelte-1uha8ag{padding:var(--sp-6) var(--sp-4) var(--sp-5)}.features-inner.svelte-1uha8ag{grid-template-columns:1fr}}
