e46712c4c7
A second header chip cycles the felt shape, so table and seat treatments can be compared together on a device rather than argued about from screenshots. - Oval: ellipse fitted to the container. Seats step by equal angle, because even horizontal spacing on a deep ellipse always bunches the middle three. - Arena: a circle wider than the screen. The left and right lobes fall outside and are clipped, trading side space nobody uses for a broad, shallow top arc. The arc drop from crown to outermost seat falls from roughly 143dp to 70dp at 384dp wide, so seats spread across the full width instead of stacking. - Stadium: racetrack. Flat across the middle, curving only at the ends. Shape and seat arc are one decision, not two: seats are placed on whichever curve the felt is drawn from, so they cannot drift off it the way hand-picked lanes did. On the shallow shapes seats space evenly by x, which is exactly where that works — the vertical differences are small enough to read as a gentle curve. Tests cover all three shapes at every supported width for overflow and collision, and assert arena flattens the arc relative to oval. 261 tests, 0 failures. Lint 0 errors. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>