Styling improvements + more CSS variables + tab animation

You use a linear gradient for osx. That won't work.