A few ways of specifying per-theme colours in only CSS
They are: ① write it all out; ② use palette variables; ③ color-mix(); ④ light-dark(); ⑤ if(); ⑥ paused @keyframes animation
In #7948 we resolved that gradients should interpolate in oklab by default. This introduces an inconsistency between gradients and color-mix(), since the latter requires an interpolation space. At ...
They are: ① write it all out; ② use palette variables; ③ color-mix(); ④ light-dark(); ⑤ if(); ⑥ paused @keyframes animation