.zoo.svelte-8dtld6{display:flex;flex-direction:column;gap:.95rem;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-red) 30%,transparent)}.head.svelte-8dtld6{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kicker.svelte-8dtld6{display:inline-flex;align-items:center;gap:.5rem}.dot.svelte-8dtld6{width:.55rem;height:.55rem;border-radius:50%;background:color-mix(in srgb,var(--site-fg) 30%,transparent)}.dot-booting.svelte-8dtld6{background:var(--ink-sun);animation:svelte-8dtld6-pulse 1.1s ease-in-out infinite}.dot-running.svelte-8dtld6{background:var(--ink-red);animation:svelte-8dtld6-pulse 1.1s ease-in-out infinite}.dot-done.svelte-8dtld6{background:var(--ink-teal)}.dot-error.svelte-8dtld6{background:var(--ink-red)}@keyframes svelte-8dtld6-pulse{0%,to{opacity:1}50%{opacity:.35}}.phase.svelte-8dtld6{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--site-fg-muted)}.grid.svelte-8dtld6{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.card.svelte-8dtld6{display:flex;flex-direction:column;gap:.3rem;text-align:left;padding:.7rem .85rem;background:color-mix(in srgb,var(--site-fg) 3%,transparent);border:1px solid color-mix(in srgb,var(--site-fg) 11%,transparent);border-radius:10px;cursor:pointer;color:var(--site-fg);font-family:var(--font-body);transition:background .14s ease,border-color .14s ease,transform 80ms ease}.card.svelte-8dtld6:hover:not(:disabled){background:color-mix(in srgb,var(--site-fg) 6%,transparent);border-color:color-mix(in srgb,var(--site-fg) 25%,transparent)}.card.svelte-8dtld6:active:not(:disabled){transform:translateY(1px)}.card.svelte-8dtld6:disabled{opacity:.55;cursor:not-allowed}.card.active.svelte-8dtld6{border-color:var(--ink-red);background:color-mix(in srgb,var(--ink-red) 7%,transparent)}.cardTitle.svelte-8dtld6{font-weight:700;font-size:.95rem;color:var(--site-fg)}.cardTag.svelte-8dtld6{font-family:var(--font-mono);font-size:.72rem;color:var(--site-fg-muted);letter-spacing:.04em}.cardTag.svelte-8dtld6 em:where(.svelte-8dtld6){font-style:normal;font-weight:700;color:var(--ink-red);margin-left:.2rem}.cardSummary.svelte-8dtld6{font-size:.82rem;color:var(--site-fg-muted);line-height:1.45}.plotWrap.svelte-8dtld6{display:flex;flex-direction:column;gap:.5rem}canvas.svelte-8dtld6{display:block;width:100%;height:auto;aspect-ratio:720 / 300;background:color-mix(in srgb,var(--site-bg) 96%,var(--site-fg) 4%);border:1px solid color-mix(in srgb,var(--site-fg) 10%,transparent);border-radius:12px}.legend.svelte-8dtld6{display:inline-flex;gap:1.1rem;font-family:var(--font-mono);font-size:.76rem;color:var(--site-fg-muted)}.legend.svelte-8dtld6 span:where(.svelte-8dtld6){display:inline-flex;align-items:center;gap:.4rem}.swatch.svelte-8dtld6{display:inline-block;width:18px;height:3px;border-radius:2px}.swatch.ref.svelte-8dtld6{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--site-fg) 38%,transparent) 0 3px,transparent 3px 7px);height:2px}.swatch.live.svelte-8dtld6{background:var(--ink-red)}.diagnosis.svelte-8dtld6{padding:.7rem .85rem;border-radius:12px;background:color-mix(in srgb,var(--ink-red) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink-red) 22%,transparent)}.diagLabel.svelte-8dtld6{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-red);font-weight:700;margin-bottom:.3rem}.diagBody.svelte-8dtld6{margin:0;font-size:.92rem;line-height:1.5;color:var(--site-fg)}.err.svelte-8dtld6{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}.caption.svelte-8dtld6{margin:0;font-size:.84rem;color:var(--site-fg-muted);line-height:1.55}@media(prefers-reduced-motion:reduce){.dot-booting.svelte-8dtld6,.dot-running.svelte-8dtld6{animation:none}}
