Enter a list of names and the number of teams for a fair split, with a card-dealing animation.
Names are shuffled, then dealt out to teams one by one like playing cards. If the group doesn't divide evenly, teams are kept as balanced as possible.