Paste participants, get a randomly seeded single-elimination bracket with byes.
It rounds up to the next power of two and fills the empty slots with byes, so a player paired with a bye advances automatically to the next round.
Yes, participants are shuffled with a cryptographic shuffle before being placed, so the matchups are randomly seeded each time you generate.
Single elimination: lose once and you are out. Later rounds show as placeholders to fill in as results come in.