Opera palette
Obsidian Brook
Five opera stops with room to breathe — #d5518a grounds, #577ff0 and #a98100 do the talking, #009e86 softens, #f56ea5 lifts. The complementary bones keep it coherent across book covers that read at thumbnail size.
pinkoperafive-stop
#d5518a
#577ff0
#a98100
#009e86
#f56ea5
The generator opens with #d5518a as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.