OpacityValueStyleValue
This allows us to avoid the ugly hack in `property_accepted_type_ranges()`. This also updates the `ValueType` to be `opacity-value` rather than `opacity` to match the spec.