Key Ideas
1--variable-name. Defined on :root, used with var().
2@keyframes. Defines multi-step animation sequences.
3transition. Animates a property change over time.
4transform. Moves/scales/rotates without triggering layout reflow.
5GPU compositing. transform + opacity animate on the compositor, not the CPU.