One line is one entry. If the same text appears twice, both lines remain in the list and that value receives two chances. The duplicate warning makes that visible before you choose.
The picker asks crypto.getRandomValues for an unsigned 32-bit word. Rejection sampling discards the small tail of values that would make modulo selection uneven, then maps an accepted word to one list index. The selected index is fixed before the wheel animates.
Removing the winner creates a draw without replacement: that exact line cannot win the next round unless you add it again. Leaving the list unchanged makes every round independent, so the same option can win twice in a row.
- Does the wheel decide the winner?
- No. It shows a result that has already been selected. Reduced-motion mode skips the spin without changing the draw.
- Is the list uploaded?
- No. The list and result stay in this browser and are not placed in the URL or sent to analytics.
- Can I pick several winners?
- Yes. Choose once, remove that winner, and repeat until you have the number of distinct winners you need.