1. What does the CSS transition property do?
The `transition` property lets you animate changes to CSS properties smoothly when they change. For example, changing background-color or transform values over a set duration.
button { transition: background-color 0.3s ease; }