.comp-header.svelte-8bpgy1{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:1.5rem}.comp-header-top.svelte-8bpgy1{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.comp-title.svelte-8bpgy1{letter-spacing:-.025em;color:var(--foreground);font-size:1.875rem;font-weight:800}.comp-badge.svelte-8bpgy1{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:9999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.comp-desc.svelte-8bpgy1{color:var(--muted-foreground);margin-bottom:1rem;font-size:.9375rem;line-height:1.6}.inline-code.svelte-8bpgy1{background:var(--muted);color:var(--accent);border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.85em}.doc-section.svelte-8bpgy1{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.doc-section-title.svelte-8bpgy1{color:var(--foreground);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.doc-section-desc.svelte-8bpgy1{color:var(--muted-foreground);margin-top:-.5rem;font-size:.875rem}.doc-section-desc.svelte-8bpgy1 code:where(.svelte-8bpgy1){background:var(--muted);color:var(--accent);border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.8em}.preview-box.svelte-8bpgy1{border:1px solid var(--border);background:var(--card);border-radius:.875rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;min-height:6rem;padding:2rem;display:flex}.preview-box-accent.svelte-8bpgy1{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent)}.anim-grid.svelte-8bpgy1{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}@media (width<=520px){.anim-grid.svelte-8bpgy1{grid-template-columns:repeat(2,1fr)}}.anim-card.svelte-8bpgy1{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.875rem 1rem;transition:border-color .15s,background .15s,transform .1s;display:flex}.anim-card.svelte-8bpgy1:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--card))}.anim-card.svelte-8bpgy1:active{transform:scale(.97)}.anim-name.svelte-8bpgy1{color:var(--foreground);letter-spacing:-.01em;font-size:.875rem;font-weight:700}.anim-desc.svelte-8bpgy1{color:var(--muted-foreground);font-size:.75rem}.api-table.svelte-8bpgy1{border:1px solid var(--border);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.api-row.svelte-8bpgy1{border-bottom:1px solid var(--border);grid-template-columns:5rem 1fr 1fr;align-items:start;gap:1rem;padding:.75rem 1rem;display:grid}.api-row.svelte-8bpgy1:last-child{border-bottom:none}.api-name.svelte-8bpgy1{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);white-space:nowrap;border-radius:.3rem;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.78rem}.api-type.svelte-8bpgy1{color:#c792ea;word-break:break-all;background:#c792ea14;border-radius:.3rem;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.7rem}.api-desc.svelte-8bpgy1{color:var(--muted-foreground);font-size:.8125rem}
