Opera palette
Snowy Courtyard
Five opera stops with room to breathe — #84004b grounds, #b43972 and #d3568d do the talking, #db6f9b softens, #fa8bb7 lifts. The analogous bones keep it coherent across hotel key cards and lobby signage in one system. The darkest and lightest stops clear AA as a text pair.
pinkoperafive-stophigh-contrast
#84004b
#b43972
#d3568d
#db6f9b
#fa8bb7
The generator opens with #84004b as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.