.diagram.svelte-14xlti0{margin:16px 0}.diagram.svelte-14xlti0 svg:where(.svelte-14xlti0){width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.diagram.svelte-14xlti0 figcaption:where(.svelte-14xlti0){text-align:center;margin-top:6px}.demo.svelte-1ve0emz{flex-direction:column;align-items:center;gap:10px;margin:16px 0;display:flex}.demo-title.svelte-1ve0emz,.hint.svelte-1ve0emz,.verdict.svelte-1ve0emz,.complete.svelte-1ve0emz{text-align:center;margin:0}.star.svelte-1ve0emz{width:100%;max-width:230px;height:auto;display:block}.star.svelte-1ve0emz g:where(.svelte-1ve0emz){cursor:pointer}.star.svelte-1ve0emz g:where(.svelte-1ve0emz):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.verdict.svelte-1ve0emz{flex-direction:column;gap:2px;display:flex}.complete.svelte-1ve0emz{color:var(--accent);font-weight:600}.reset.svelte-1ve0emz{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:5px 12px;font-size:.85rem}.bonus-row.svelte-1l2vx2n{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0 6px;display:flex}.panel.svelte-1l2vx2n{text-align:center;width:104px;margin:0}.panel.svelte-1l2vx2n svg:where(.svelte-1l2vx2n){width:100%;height:auto;display:block}.panel.svelte-1l2vx2n figcaption:where(.svelte-1l2vx2n){flex-direction:column;gap:1px;margin-top:4px;display:flex}.gain.svelte-1l2vx2n{color:var(--accent);font-size:1rem}.caption.svelte-1l2vx2n{text-align:center;margin:0 0 16px}
