This page recomputes the elimination order in your browser from this round's own public
inputs (frozen participant list, published commit hash, revealed drand randomness) using the
exact algorithm defined in src/crypto/rng.js / src/engine.js. It then checks that
result against what the server published: if the commit hash and the winner both match, this
round was drawn fairly. The animation only displays that precomputed order; it never
decides anything. At 1x speed the replay targets a 2-minute total, but never spends less than
150ms or more than 4s on any single elimination — so a 2-ticket duel reveals its winner in a
few seconds instead of sitting idle for the full 2 minutes, and a huge round doesn't blur past
unreadably fast (see "pacing" in the PROOF panel for this round's actual numbers). Screen position is shuffled independently of elimination order,
so eliminations scatter across the crowd instead of sweeping left-to-right. Character artwork
is the supplied GU prisoner-skeleton portrait with its background removed, reused per
participant with each ticket's own number badge composited on top at render time.