.credits.svelte-1bm821c{display:flex;flex-direction:column;gap:.85rem;background:var(--demo-card);border:1px solid var(--demo-card-border);border-radius:18px;padding:clamp(.95rem,2vw,1.45rem);color:var(--site-fg);box-shadow:0 1px color-mix(in srgb,var(--site-fg) 4%,transparent),0 24px 48px -28px color-mix(in srgb,var(--ink-sea) 30%,transparent)}.sampleBar.svelte-1bm821c{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .85rem;background:color-mix(in srgb,var(--ink-sea) 7%,transparent);border:1px solid color-mix(in srgb,var(--ink-sea) 22%,transparent);border-radius:12px}.sampleTitle.svelte-1bm821c{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-sea);font-weight:600}.sampleLine.svelte-1bm821c{margin:0;min-height:1.4em;font-family:var(--font-mono);font-size:.92rem;line-height:1.4;color:var(--site-fg);white-space:pre;overflow:hidden;text-overflow:clip}.head.svelte-1bm821c{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.kicker.svelte-1bm821c{display:inline-flex;align-items:center;gap:.5rem}.dot.svelte-1bm821c{width:.55rem;height:.55rem;border-radius:50%;background:color-mix(in srgb,var(--site-fg) 30%,transparent)}.dot-loading.svelte-1bm821c{background:var(--ink-sun);animation:svelte-1bm821c-pulse 1.1s ease-in-out infinite}.dot-playing.svelte-1bm821c{background:var(--ink-sea);animation:svelte-1bm821c-pulse 1.1s ease-in-out infinite}.dot-paused.svelte-1bm821c{background:var(--ink-sun)}.dot-ended.svelte-1bm821c{background:var(--ink-teal)}.dot-error.svelte-1bm821c{background:var(--ink-red)}@keyframes svelte-1bm821c-pulse{0%,to{opacity:1}50%{opacity:.35}}.phase.svelte-1bm821c{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--site-fg-muted)}.controls.svelte-1bm821c{display:inline-flex;gap:.4rem;align-items:center}.btn.svelte-1bm821c{cursor:pointer;font-family:var(--font-body);font-size:.86rem;font-weight:600;padding:.4rem 1rem;border-radius:999px;border:1px solid transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.btn.svelte-1bm821c:disabled{cursor:default;opacity:.55}.btn-primary.svelte-1bm821c{background:var(--site-fg);color:var(--site-bg)}.btn-primary.svelte-1bm821c:hover:not(:disabled){background:color-mix(in srgb,var(--site-fg) 88%,var(--ink-sea) 12%)}.btn-secondary.svelte-1bm821c{background:color-mix(in srgb,var(--site-fg) 8%,transparent);color:var(--site-fg)}.btn-ghost.svelte-1bm821c{background:transparent;color:var(--site-fg-muted);border-color:color-mix(in srgb,var(--site-fg) 14%,transparent)}.btn-ghost.svelte-1bm821c:hover:not(:disabled){color:var(--site-fg);border-color:color-mix(in srgb,var(--site-fg) 28%,transparent)}.rollWrap.svelte-1bm821c{display:grid;grid-template-columns:auto 1fr;gap:0;border:1px solid color-mix(in srgb,var(--site-fg) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--site-bg) 96%,var(--site-fg) 4%);overflow:hidden}.moduleRail.svelte-1bm821c{background:color-mix(in srgb,var(--site-fg) 4%,transparent);border-right:1px solid color-mix(in srgb,var(--site-fg) 8%,transparent);min-width:4.2rem;display:flex;align-items:stretch}.moduleRailInner.svelte-1bm821c{position:sticky;top:0;align-self:flex-start;padding:1.1rem .55rem;display:flex;flex-direction:column;gap:.45rem}.moduleChip.svelte-1bm821c{font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:.28rem .5rem;border-radius:999px;background:transparent;color:var(--site-fg-muted);border:1px solid color-mix(in srgb,var(--site-fg) 12%,transparent);text-align:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.moduleChip.active.svelte-1bm821c{background:var(--ink-sea);color:var(--site-bg);border-color:var(--ink-sea)}.scroller.svelte-1bm821c{height:clamp(420px,60vh,720px);overflow-y:auto;scroll-behavior:auto;overscroll-behavior:contain}.scroller.svelte-1bm821c::-webkit-scrollbar{width:8px}.scroller.svelte-1bm821c::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--site-fg) 22%,transparent);border-radius:4px}.scroller.svelte-1bm821c::-webkit-scrollbar-track{background:transparent}.column.svelte-1bm821c{padding:1.1rem 1.25rem 50vh 1.25rem}.opening.svelte-1bm821c,.closing.svelte-1bm821c{padding:1.2rem 0}.openingTag.svelte-1bm821c{margin:0 0 .35rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-sea);font-weight:700}.openingHead.svelte-1bm821c{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.35rem;color:var(--site-fg)}.openingBody.svelte-1bm821c,.closingBody.svelte-1bm821c{margin:0;font-size:.95rem;line-height:1.55;color:var(--site-fg)}.openingBody.svelte-1bm821c code:where(.svelte-1bm821c),.closingBody.svelte-1bm821c code:where(.svelte-1bm821c){font-family:var(--font-mono);font-size:.86em;padding:.05rem .32rem;border-radius:4px;background:color-mix(in srgb,var(--site-fg) 7%,transparent)}.closingHead.svelte-1bm821c{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.2rem;color:var(--site-fg)}.section.svelte-1bm821c{padding:1.4rem 0 .4rem;border-top:1px solid color-mix(in srgb,var(--site-fg) 8%,transparent);margin-top:1rem}.sectionHead.svelte-1bm821c{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .85rem;margin-bottom:.55rem}.sectionTag.svelte-1bm821c{font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:.16rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--ink-sea) 14%,transparent);color:var(--ink-sea);letter-spacing:.05em}.sectionTitle.svelte-1bm821c{font-family:var(--font-display);font-size:1.05rem;color:var(--site-fg);font-weight:600}.sectionFile.svelte-1bm821c{font-family:var(--font-mono);font-size:.78rem;color:var(--site-fg-muted)}.sectionNote.svelte-1bm821c{margin:0 0 .6rem;font-size:.88rem;line-height:1.5;color:var(--site-fg-muted);max-width:62ch}.code.svelte-1bm821c{margin:0;padding:.85rem .95rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.55;color:var(--site-fg);background:color-mix(in srgb,var(--site-fg) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--site-fg) 7%,transparent);border-radius:8px;overflow-x:auto;white-space:pre;tab-size:2}.code.svelte-1bm821c code:where(.svelte-1bm821c){font-family:inherit}.err.svelte-1bm821c{margin:0;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--ink-red) 35%,transparent);background:color-mix(in srgb,var(--ink-red) 8%,transparent);border-radius:10px;color:var(--ink-red);font-size:.86rem}
