Fair Blocks
Power-ups: Undo takes back your last placement exactly. Rotate turns the selected piece 90ยฐ โ it is only spent if the rotated hand is still checked solvable, otherwise it is refused free. Recycle swaps one tray piece for a new one โ also only spent if the whole hand still checks out solvable. You start with Undo ร3, Rotate ร2, Recycle ร2 and earn more from milestones, Daily completions and Journey stars.
Revive rule (honest, stated up front): once per session, at a genuine game over, you may watch a short mock ad to revive. Reviving clears the bottom 3 rows of the board โ you get no points for those blocks, and marked Journey blocks removed this way do not count as collected โ and deals you a fresh, checked hand. Closing the mock ad early means no revive, exactly like a real rewarded ad. One honest exception โ the Generosity Engine: if you are on a rough patch (back after a break of 2+ days, 3+ losses this session, or a cold streak of low scores today), the revive is free, no ad. Mercy works once a day and only ever at a genuine game over.