.cd.svelte-1j8mdao{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(var(--ds-space-4),calc(var(--board-h, 600px) * .05),var(--ds-space-8));width:100%;min-height:min(var(--board-h, 600px),560px)}.target.svelte-1j8mdao{display:flex;flex-direction:column;align-items:center;padding:var(--ds-space-4) var(--ds-space-8);border-radius:var(--ds-radius-xl);background:var(--ds-surface);box-shadow:var(--ds-shadow-lg),inset 0 0 0 1px var(--ds-border)}.lbl.svelte-1j8mdao{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text-2);text-transform:uppercase;letter-spacing:.08em}.num.svelte-1j8mdao{font-family:var(--ds-font-display);font-size:clamp(2.6rem,min(12vw,calc(var(--board-h, 600px) * .13)),5rem);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-display);color:var(--ds-tint);line-height:1.1}.tiles.svelte-1j8mdao{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.t.svelte-1j8mdao{--t: clamp(56px, min(calc(var(--board-h, 600px) * .11), 15vw), 88px);min-width:var(--t);height:var(--t);padding:0 14px;border-radius:14px;background:var(--ds-surface);box-shadow:0 1px 0 var(--ds-border-strong),var(--ds-shadow-sm);font-family:var(--ds-font-display);font-weight:var(--ds-weight-bold);font-size:1.6rem;color:var(--ds-text);transition:transform var(--ds-duration-fast),box-shadow var(--ds-duration-fast),opacity var(--ds-duration-base)}.t.svelte-1j8mdao:active{transform:scale(.94)}.sel.svelte-1j8mdao{box-shadow:inset 0 0 0 3px var(--ds-tint),var(--ds-shadow-md)}.made.svelte-1j8mdao{color:var(--ds-tint)}.used.svelte-1j8mdao{opacity:.25;transform:scale(.9);pointer-events:none}.ops.svelte-1j8mdao{display:flex;gap:10px}.op.svelte-1j8mdao{--o: clamp(52px, min(calc(var(--board-h, 600px) * .1), 14vw), 76px);width:var(--o);height:var(--o);border-radius:50%;background:var(--ds-surface-3);font-size:1.5rem;font-weight:var(--ds-weight-bold);color:var(--ds-text);transition:background var(--ds-duration-fast),color var(--ds-duration-fast)}.op.svelte-1j8mdao:disabled{opacity:.4}.on.svelte-1j8mdao{background:var(--ds-tint);color:#fff}.steps.svelte-1j8mdao{display:flex;flex-direction:column;gap:2px;color:var(--ds-text-2);font-variant-numeric:tabular-nums;text-align:center;min-height:24px}
