Opera palette
Hazy Square
Five opera stops with room to breathe — #a168ad grounds, #b96a39 and #0a8dbb do the talking, #57934c softens, #d78555 lifts. The split-complementary bones keep it coherent across event posters that compete with a wall of other posters.
orangeoperafive-stop
#a168ad
#b96a39
#0a8dbb
#57934c
#d78555
The generator opens with #a168ad as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.