Big moments you can actually see: BANKRUPT and Chance
A full-screen BANKRUPT flash when a player is knocked out, and a Chance card that pauses on screen long enough to read — for everyone at the table.

In plain words
Some of the best moments in a game used to happen too fast to notice. A rival going bankrupt, or a Chance card that quietly moved someone across the board, resolved in a single step and was gone before you looked up. Two new overlays give those moments the beat they deserve.
- BANKRUPT — when any player or bot is knocked out, every screen flashes a full-screen “BANKRUPT” with their name for two seconds.
- Chance — every time someone draws a Chance card, a card floats in at the top of the screen with the drawer’s name and what they drew, for four seconds.
The Chance card sits at the top-center so it never covers the dice or the “Pay” controls in the middle of the board, and both overlays respect the reduced-motion setting.
For the technically curious
Each overlay is a small React component plus a detector effect in GameRoom. BANKRUPT keys off the player_eliminated event with cause “bankrupt” — the complete signal, because bot and AFK auto-liquidations emit only player_eliminated, not the interactive player_bankrupt (surrenders are excluded). A baseline ref taken at mount means reloading the page never replays history.
The Chance card reuses the existing localized card text and the fields.chance label, so it shipped with no new translation keys. Neither overlay needed a database migration — they are pure UI reading events that already exist.
The auto-highlight Shorts are rendered by a separate ReplayView (not the live GameRoom), so both components were also wired there, driven by an autoplay cursor: the flash fires as the cursor crosses the event, and the pre-roll never flashes because the detector is seeded to the clip’s start index.
