what a nightmare. CSS transitions largely working