* Conform more code to strict null checking * Delint * Iterate PR based on feedback
Some users prefer reduced motion, so this disables chat effects when such a preference is set in the browser or OS.