Active State Scale Transform
Interactive elements must have active/pressed state with scale transform.
Incorrect (no active state):
.button:hover { background: var(--gray-3); }
/* Missing :active state */Correct (active state present):
.button:active { transform: scale(0.98); }