'use client'; import { Button } from './ui/button'; export function StoneBurnerAllocation({ event, totals, onCommit, busy, }: { event: string; totals: readonly number[]; onCommit: (undialed: number) => void; busy: boolean; }) { const choices = [...new Set(totals)].filter(total => Number.isSafeInteger(total) && total >= 0) .sort((a, b) => a - b); if (!event || !choices.length) return null; return (

Commit undialed physical forces

Provisional timing: choose the number of your undialed physical counters for this Stone Burner comparison. Each ordinary or elite counter counts as one. Choices stay sealed until everyone has committed.

The winner chooses their ordinary and elite losses afterward, consistent with the committed total. This choice does not change your dial or spice.

{choices.map(total => ( ))}
); }