Working prototype. Switch roles up top to walk the whole flow — set up an event, upload a deck as a presenter, then grab it as a tech. Everything persists in your browser. Real decks would stream to R2 in production; here the file handling is simulated client-side.