css: fix button gradients

At some point unknown to me, it allears that the meaning of the angle in
linear-gradient rotated by 90 degrees. As a result, all of our button gradients
have looked very strange for some time. This commit fixes that using a syntax
that is very unlikely to change meaning...