Styling improvements + more CSS variables + tab animation

What about using the `animationend` event?