Design a real-time online chess platform similar to chess.com. The system must support: (1) player matchmaking based on skill level (ELO rating); (2) real-time gameplay with bidirectional move synchronization between two players; (3) per-player countdown timer — each player has a limited pool of thinking time, requiring a server-authoritative countdown;…