Sorry, this isn't correct. Red is a perfectly valid color value. This is not about property expansion.
This is because the source uses curly quotes, which are not recognized as a parameter bracketing, and so the curly quotes are trying to be interpreted as part of the value.
Change the quotes to actual quotes and it starts working as expected.