Opera palette
Sage Patio
Five opera stops with room to breathe — #a83c01 grounds, #d56a40 and #f4865c do the talking, #fb9c79 softens, #ffc7b2 lifts. The triadic bones keep it coherent across bike-shop liveries that survive mud and sun. The darkest and lightest stops clear AA for large text.
orangeoperafive-stop
#a83c01
#d56a40
#f4865c
#fb9c79
#ffc7b2
The generator opens with #a83c01 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.