.home.svelte-1uha8ag{--display-font: "Songti SC", "Noto Serif SC", "Instrument Serif", Georgia, serif;--mono-font: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--rule-soft: color-mix(in srgb, var(--border) 80%, transparent);max-width:1080px;margin:0 auto;padding:0 20px 72px}@media(min-width:640px){.home.svelte-1uha8ag{padding:0 28px 80px}}.hero.svelte-1uha8ag{padding:40px 0 56px}@media(min-width:900px){.hero.svelte-1uha8ag{padding:56px 0 72px}}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:900px){.hero-grid.svelte-1uha8ag{grid-template-columns:1.05fr 1fr;gap:64px;align-items:stretch}}.hero-left.svelte-1uha8ag{display:flex;flex-direction:column;gap:24px}.brand-chip.svelte-1uha8ag{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:12.5px;font-weight:510;letter-spacing:.005em;color:var(--muted-foreground);text-decoration:none;transition:border-color .18s var(--ease-out-soft),background .18s var(--ease-out-soft),color .18s var(--ease-out-soft)}.brand-chip.svelte-1uha8ag:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--bg-card-hover);color:var(--foreground)}.chip-dot.svelte-1uha8ag{width:20px;height:20px;border-radius:999px;background:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chip-label.svelte-1uha8ag{color:var(--foreground);font-weight:590}.chip-sep.svelte-1uha8ag{color:var(--fg-dim)}.chip-cta.svelte-1uha8ag{color:var(--muted-foreground)}.brand-chip.svelte-1uha8ag:hover .chip-cta:where(.svelte-1uha8ag){color:var(--primary)}.chip-arrow.svelte-1uha8ag{color:var(--muted-foreground);transition:transform .18s var(--ease-out-soft),color .18s var(--ease-out-soft)}.brand-chip.svelte-1uha8ag:hover .chip-arrow:where(.svelte-1uha8ag){transform:translate(2px);color:var(--primary)}.hero-display.svelte-1uha8ag{font-family:var(--display-font);font-weight:400;font-size:clamp(44px,7vw,84px);line-height:1.02;letter-spacing:-.015em;color:var(--foreground);margin:0;text-wrap:balance}.hero-display.svelte-1uha8ag .line:where(.svelte-1uha8ag){display:block}.italic-s.svelte-1uha8ag{font-style:italic;color:var(--primary);font-family:var(--display-font);padding:0 .04em}.hero-sub.svelte-1uha8ag{font-size:16px;line-height:1.6;color:var(--muted-foreground);max-width:440px;text-wrap:pretty;margin:0}.hero-ctas.svelte-1uha8ag{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:13.5px;font-weight:540;letter-spacing:-.002em;transition:all .22s var(--ease-out-soft);white-space:nowrap}.cta-primary.svelte-1uha8ag{background:var(--foreground);color:var(--background);border:1px solid var(--foreground)}.cta-primary.svelte-1uha8ag:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.cta-primary.svelte-1uha8ag .cta-arrow:where(.svelte-1uha8ag){transition:transform .22s var(--ease-out-soft)}.cta-primary.svelte-1uha8ag:hover .cta-arrow:where(.svelte-1uha8ag){transform:translate(3px)}.cta-ghost.svelte-1uha8ag{color:var(--foreground);border:1px solid var(--border)}.cta-ghost.svelte-1uha8ag:hover{border-color:var(--foreground)}.hero-meta.svelte-1uha8ag{display:flex;gap:20px;flex-wrap:wrap;list-style:none;padding:14px 0 0;margin:6px 0 0;border-top:1px solid var(--rule-soft)}.hero-meta.svelte-1uha8ag li:where(.svelte-1uha8ag){font-family:var(--mono-font);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);display:inline-flex;gap:6px}.mono-k.svelte-1uha8ag{color:var(--fg-dim);opacity:.65}.mono-v.svelte-1uha8ag{font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase}.hero-right.svelte-1uha8ag{min-width:0;display:flex;flex-direction:column;align-self:stretch}.feat-head.svelte-1uha8ag{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:10.5px;color:var(--fg-dim);flex-shrink:0}.feat-kicker.svelte-1uha8ag{letter-spacing:.18em}.feat-rule.svelte-1uha8ag{flex:1;height:1px;background:var(--rule-soft)}.feat-count.svelte-1uha8ag{letter-spacing:.14em;opacity:.75}.feat-list.svelte-1uha8ag{list-style:none;margin:0;padding:0;border-top:1px solid var(--border);flex:1;display:flex;flex-direction:column}.feat-list.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--border);flex:1;display:flex;align-items:stretch;min-height:72px}.feat-row.svelte-1uha8ag{flex:1;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:16px;padding:18px 6px 18px 2px;color:inherit;text-decoration:none;transition:padding .22s var(--ease-out-soft),background .22s var(--ease-out-soft)}.feat-row.svelte-1uha8ag:hover{padding-left:10px;padding-right:2px;background:color-mix(in srgb,var(--tile-accent) 5%,transparent)}.feat-num.svelte-1uha8ag{font-size:10.5px;letter-spacing:.14em;color:var(--fg-dim);opacity:.7}.feat-row.svelte-1uha8ag .feat-icon{color:var(--fg-dim);transition:color .22s var(--ease-out-soft)}.feat-row.svelte-1uha8ag:hover .feat-icon{color:var(--tile-accent)}.feat-text.svelte-1uha8ag{min-width:0}.feat-name.svelte-1uha8ag{font-family:var(--display-font);font-size:22px;line-height:1.15;letter-spacing:-.01em;color:var(--foreground);transition:color .22s var(--ease-out-soft)}.feat-row.svelte-1uha8ag:hover .feat-name:where(.svelte-1uha8ag){color:var(--tile-accent)}.feat-slogan.svelte-1uha8ag{font-size:12.5px;line-height:1.5;color:var(--muted-foreground);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feat-arrow.svelte-1uha8ag{font-size:14px;color:var(--fg-dim);opacity:.6;transition:transform .22s var(--ease-out-soft),color .22s var(--ease-out-soft),opacity .22s var(--ease-out-soft)}.feat-row.svelte-1uha8ag:hover .feat-arrow:where(.svelte-1uha8ag){transform:translate(3px);color:var(--tile-accent);opacity:1}.edit-label.svelte-1uha8ag{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--mono-font);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.edit-num.svelte-1uha8ag{color:var(--fg-dim);opacity:.7}.edit-sep.svelte-1uha8ag{color:var(--fg-dim);opacity:.5}.edit-label.svelte-1uha8ag .edit-icon{color:var(--fg-dim)}.edit-name.svelte-1uha8ag{color:var(--muted-foreground);font-weight:500}.edit-rule.svelte-1uha8ag{flex:1;height:1px;background:var(--rule-soft);min-width:40px}.recent-section.svelte-1uha8ag{display:none;margin:8px 0 40px}html[data-has-recent="1"] .recent-section.svelte-1uha8ag{display:block}.recent-chip.svelte-1uha8ag{font-size:13px;font-weight:430;letter-spacing:.02em;color:var(--muted-foreground);background:var(--card);border-color:var(--border);transition:color .15s var(--ease-out-soft),border-color .15s var(--ease-out-soft),background .15s var(--ease-out-soft)}.recent-chip.svelte-1uha8ag .recent-chip-icon{color:var(--fg-dim);transition:color .15s var(--ease-out-soft)}.recent-chip.svelte-1uha8ag:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--card-accent) 45%,var(--border));background:var(--card)}.recent-chip.svelte-1uha8ag:hover .recent-chip-icon{color:var(--card-accent)}.recent-chip-title.svelte-1uha8ag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tool-groups.svelte-1uha8ag{display:flex;flex-direction:column;gap:56px;scroll-margin-top:72px}.tool-card.svelte-1uha8ag{box-shadow:none;transition:transform .18s var(--ease-out-soft),border-color .18s var(--ease-out-soft),background .18s var(--ease-out-soft)}.tool-card.svelte-1uha8ag:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--card-accent) 55%,var(--border));background:var(--card)}.tool-card.svelte-1uha8ag .tool-card-icon{color:var(--fg-dim);transition:color .18s var(--ease-out-soft)}.tool-card.svelte-1uha8ag:hover .tool-card-icon{color:var(--card-accent)}.tool-card-featured.svelte-1uha8ag{padding-left:22px}.featured-bar.svelte-1uha8ag{position:absolute;left:0;top:18px;bottom:18px;width:2px;background:var(--card-accent);border-radius:2px}.featured-dot.svelte-1uha8ag{width:4px;height:4px;border-radius:50%;background:var(--card-accent);flex-shrink:0}.beta-badge.svelte-1uha8ag{position:absolute;top:14px;right:14px;font-size:9.5px;font-weight:500;letter-spacing:.14em;color:var(--fg-dim);opacity:.7;font-feature-settings:"cv01","ss03"}.card-title.svelte-1uha8ag{font-size:15px;font-weight:460;letter-spacing:.01em;color:var(--foreground);line-height:1.4;margin-bottom:6px}.card-desc.svelte-1uha8ag{font-size:13px;font-weight:400;line-height:1.65;letter-spacing:.005em;color:var(--muted-foreground)}
