Time Clock
Lag compensation.
https://support.chess.com/article/423-why-did-the-clock-times-suddenly-change-the-clocks-seem-broken
It has to do with move lag As soon as you make your move, your opponent's clock starts on your client, well before they ever receive it and at the same time your clock is still moving on your opponent's client.
The server receives the move and subtracts the allowed lag compensation from the transit times, updates the clock values and sends those to your opponent. When the opponent receives the move, their clocks are updated to the correct times.
The situation works the same the other direction. Basically, neither player is docked for basic transit times and some additional lag is forgiven. That requires clocks to be updated and will always add some amount of time.
f