Raffle Drum Spin
A raffle entry screen on a deep violet page: a chrome bingo drum with six wire meridians, a level hoop and a crank, "Raffle Rumble" in a lit gradient title, three ticket cards holding one, two and three baseballs, and a Play button. Choosing a card throws its baseballs into the 3D drum (WebGPU, chrome lit by a studio panorama); Play spins it with motion-smeared rings while the balls tumble inside it, and draws one ball out to the front while the page racks out of focus. Its stitches pop, its two figure-8 leather covers part with gold light pouring out between them and unfold into the two halves of a golden ticket, which bursts into photographed foil confetti, rolls in its entry number and turns Play into Claim ticket; The ticket's foil is lit per pixel and can be tilted with a finger; Claim tears the stub off and flips it into the chosen card, whose check turns gold, while the body burns into gold dust that streams after it.
React Native · Expo SDK 52+, TypeScript
✦ If the result drifts from the video, tell your agent what looks different and how it should look. A short correction usually closes the gap.