Opera palette
Hushed Gazebo
Five opera stops with room to breathe — #8b2000 grounds, #b85036 and #d76c51 do the talking, #de826a softens, #fd9e85 lifts. The complementary bones keep it coherent across indie game interfaces with a strong day-night rhythm. The darkest and lightest stops clear AA as a text pair.
redoperafive-stophigh-contrast
#8b2000
#b85036
#d76c51
#de826a
#fd9e85
The generator opens with #8b2000 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.