Mouse is not necessary using CSS 3 (animations); Minesweeper[1] is enough to show Turing completeness.
CSS variables can't be set by animations yet without JS's CSS Houdini giving them a type - a CSS @ property is in the works to do it without JS though!