.container.svelte-1uha8ag{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}section.svelte-1uha8ag{padding:var(--section-padding) 0;animation:fadeSlideUp .5s ease-out forwards;opacity:0}h2.svelte-1uha8ag{font-size:1.6rem;font-weight:600;letter-spacing:-.02em;margin-bottom:32px}.hero.svelte-1uha8ag{padding:80px 0 40px;text-align:center;opacity:1;animation:fadeSlideUp .5s ease-out forwards}.badge.svelte-1uha8ag{display:inline-block;font-family:DM Mono,monospace;font-size:.8rem;color:var(--text-tertiary);border:1px solid var(--border);border-radius:20px;padding:4px 14px;margin-bottom:20px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;font-weight:600;letter-spacing:-.04em;margin-bottom:16px}.description.svelte-1uha8ag{font-size:1.15rem;color:var(--text-secondary);max-width:560px;margin:0 auto 32px;line-height:1.7}.install-box.svelte-1uha8ag{display:inline-flex;align-items:center;gap:12px;background:var(--bg-code);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.install-box.svelte-1uha8ag code:where(.svelte-1uha8ag){font-size:.95rem;color:var(--text-primary)}.install-box.svelte-1uha8ag button:where(.svelte-1uha8ag){font-family:Instrument Sans,sans-serif;font-size:.85rem;font-weight:500;background:var(--accent);color:#fff;border:none;border-radius:6px;padding:6px 14px;cursor:pointer;transition:opacity .15s}.install-box.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{opacity:.8}.demo.svelte-1uha8ag{padding:0 0 20px}.demo-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap);max-width:700px;margin:0 auto}.demo-card.svelte-1uha8ag{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:24px}.demo-label.svelte-1uha8ag{display:inline-block;font-family:DM Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:12px}.demo-label.active.svelte-1uha8ag{color:#16a34a}.demo-text.svelte-1uha8ag{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);max-width:300px}.demo-text.svelte-1uha8ag .orphan{color:#dc2626;text-decoration:underline wavy #dc2626;text-underline-offset:3px}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.feature-card.svelte-1uha8ag{background:var(--bg-secondary);padding:24px;border:1px solid var(--border);border-radius:8px;animation:fadeSlideUp .5s ease-out forwards;opacity:0}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:600;margin-bottom:8px}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;color:var(--text-secondary);line-height:1.6}.steps.svelte-1uha8ag{display:flex;flex-direction:column;gap:32px}.step.svelte-1uha8ag{display:flex;gap:20px;animation:fadeSlideUp .5s ease-out forwards;opacity:0}.step-number.svelte-1uha8ag{flex-shrink:0;width:36px;height:36px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.step-content.svelte-1uha8ag{flex:1;min-width:0}.step-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.05rem;font-weight:600;margin-bottom:4px}.step-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.95rem;margin-bottom:12px}pre.svelte-1uha8ag{background:var(--bg-code);border:1px solid var(--border);border-radius:8px;padding:16px 20px;overflow-x:auto;font-size:.85rem;line-height:1.6}.table-wrap.svelte-1uha8ag{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary)}table.svelte-1uha8ag{width:100%;border-collapse:collapse;font-size:.95rem}th.svelte-1uha8ag{text-align:left;font-weight:600;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-primary);white-space:nowrap}td.svelte-1uha8ag{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-secondary)}tr.svelte-1uha8ag:last-child td:where(.svelte-1uha8ag){border-bottom:none}td.svelte-1uha8ag code:where(.svelte-1uha8ag){font-size:.85rem;background:var(--bg-code);padding:2px 6px;border-radius:4px}.api-card.svelte-1uha8ag{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:28px}.api-card.svelte-1uha8ag>h3:where(.svelte-1uha8ag){font-size:1rem;margin-bottom:8px}.api-card.svelte-1uha8ag>h3:where(.svelte-1uha8ag) code:where(.svelte-1uha8ag){font-size:.95rem}.api-card.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.95rem;margin-bottom:20px}.api-methods.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.api-methods.svelte-1uha8ag code:where(.svelte-1uha8ag){font-size:.85rem;font-weight:500;background:var(--bg-code);padding:2px 8px;border-radius:4px}.api-methods.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-tertiary);font-size:.9rem;margin-top:4px}footer.svelte-1uha8ag{padding:40px 0;text-align:center;color:var(--text-tertiary);font-size:.9rem}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-secondary);text-decoration:none}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}@media(max-width:1000px){.grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.2rem}.description.svelte-1uha8ag{font-size:1rem}.grid.svelte-1uha8ag,.demo-grid.svelte-1uha8ag{grid-template-columns:1fr}.install-box.svelte-1uha8ag{flex-direction:column;gap:8px;width:100%}.install-box.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%}}
