Whoever bought last in an epoch wins Hourly. Whoever bought last globally wins Mega. Empty epochs roll forward — the pot grows until someone buys.
beforeSwap— winner is drawn proportional to ticket weight. Empty epochs roll the pool forward into the next epoch's pot.