Styling improvements + more CSS variables + tab animation

The tab should also use `pointer-events:none`. That animation seems too long to me. Want to try with 100ms? Also, you might want to set the `will-change` property.