A random buyer wins each Hourly epoch — your odds scale with how many times you bought that hour. 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.