In my universe red signifies danger and black represents evil. Of course I don’t believe evil exists. Rainbows represent unicorns. Blue has always represented femininity. Pink (until 1918) represented little boys. Pale blue used to represent little girls but those got reversed in one year a hundred years ago. About a year ago I noticed baby boys being dressed in pink again, so maybe it is back.
As for morality there is no spectrum. Martin Luther King was a womanizer, Gandhi slept with little girls, Mother Theresa was a sadist who refused the poor medical care. Hitler was a vegetarian and gentle and kind to his dogs. We are all sinners. Well except I don’t believe in sin, but we are all flawed. If you think you aren’t, if you put yourself down as all white light you are guilty of excessive pride among other flaws, like unself-awareness.