The temptation with a problem like this is to redesign the whole live-odds surface. I did the opposite: the smallest change that could actually be tested. One micro-interaction, one measurable hypothesis, everything else held constant.
The mechanism is a direction-aware roll. When a value changes, the old number rolls out and the new one rolls in — upward when odds lengthen, downward when they shorten — so motion itself encodes direction before you've read a single digit. Color rides along only during the movement, then settles. Pre-attentive motion detection does the heavy lifting; color is confirmation, not the main channel.
It shipped behind a feature flag as a true A/B experiment. If the data doesn't support it, rollback is a config change, not a redeploy.