web: rebuild /scenarios as a narrative tour + feature EPTSS
Replace the flat category list with a guided story built on the transit-line
vocabulary. Lifecycle and timeline rounds render as live subway diagrams (the
now-dot's position IS the derived state), gating gets a join-mode triptych, and
a legend teaches the visual language up front — hairline rows replace the
off-brand bordered boxes.
Lead with a real adopter: EPTSS's live "Round 29" (song as subject,
fm.plyr.track submissions), pulled from the known-organizer DID and kept out of
the test-data heuristics. Annotate the documented "reads OPEN with no
submission-deadline" gotcha inline wherever it occurs (Round 29 and the test
gotcha scenario). Loader + categorize unchanged; the transit lines are pure
functions of round.value, so the only added fetch is EPTSS itself.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>