// Canvas rendering for the tournament ELO graph. // The graph is a pure function of the EloTracker state — no internal // mutable state, redrawn from scratch each time the cache is invalidated. // ...