Motion
Three duration bands (fast, medium, slow) each with a min/base/max value (ratio around 0.75 between them), plus one easing curve, --ox-ease-standard, used everywhere. Every demo below runs on the real tokens: click a row's button to trigger its transition. If your system has reduced motion turned on, the transitions below complete instantly instead of animating: that preference is respected, not just noted.
Fast
--ox-duration-fast-minmin · 130ms--ox-duration-fastbase · 175ms--ox-duration-fast-maxmax · 230msMedium
--ox-duration-medium-minmin · 310ms--ox-duration-mediumbase · 410ms--ox-duration-medium-maxmax · 550msSlow
--ox-duration-slow-minmin · 730ms--ox-duration-slowbase · 975ms--ox-duration-slow-maxmax · 1300msEasing
Every demo above already uses this curve: there is only the one.
--ox-ease-standardcubic-bezier(0.24, 1, 0.4, 1)