pub fn decode_color_u32(v: u32) -> Option<ColorU>
Decode a u32 back to ColorU. Returns None if sentinel (0x00000000).