.page.svelte-xfqu5f{max-width:700px;color:var(--fg);font-family:var(--font-sans);margin:0 auto;padding:40px 20px;line-height:1.7}@media (width<=640px){.page.svelte-xfqu5f{padding:20px 14px}h1.svelte-xfqu5f{font-size:1.5em}h2.svelte-xfqu5f{font-size:1.1em}}h1.svelte-xfqu5f{color:var(--fg);margin-bottom:8px;font-size:2em}.intro.svelte-xfqu5f{color:var(--fg-muted);background:var(--surface-2);border-radius:8px;margin-bottom:24px;padding:16px;font-size:1.05em}.toc.svelte-xfqu5f{border-left:2px solid var(--border);flex-direction:column;gap:4px;margin-bottom:32px;padding-left:16px;display:flex}.toc.svelte-xfqu5f a:where(.svelte-xfqu5f){color:var(--fg-muted);padding:2px 0;font-size:.92em;text-decoration:none}.toc.svelte-xfqu5f a:where(.svelte-xfqu5f):hover{color:var(--c-guest)}h2.svelte-xfqu5f{color:var(--c-guest);margin:28px 0 8px;font-size:1.2em}p.svelte-xfqu5f{color:var(--fg-muted);margin:8px 0}section.svelte-xfqu5f{margin-bottom:16px;scroll-margin-top:80px}.demo.svelte-xfqu5f{margin:var(--sp-4) 0 0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-4);flex-direction:column;align-items:center;display:flex}.demo.svelte-xfqu5f figcaption:where(.svelte-xfqu5f){margin-top:var(--sp-2);color:var(--fg-subtle);text-align:center;max-width:380px;font-size:.82em}
