Implement CSS Transitions Level 1: parsing, timing, interpolation, and style integration
Adds a new `transitions` module to the CSS crate with:
- Transition property parsing (shorthand and longhands: transition-property,
transition-duration, transition-timing-function, transition-delay)
- Timing function evaluation: linear, ease, ease-in, ease-out, ease-in-out,
cubic-bezier (Newton + bisection solver), steps(n, start|end)
- Property value interpolation engine for lengths, colors (sRGB), and numbers
with mismatched-type snap-at-50% behavior
- TransitionMap for per-element transition tracking: start, evaluate at time,
mid-flight interruption (restarts from current interpolated value), and
completion detection for transitionend events
- Integration with ComputedStyle: TransitionSpec field, cascade-level parsing
from raw ComponentValues for transition properties
- 25 unit tests covering timing functions, interpolation, parsing, and
transition state management
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>