Canyon palette
Brisk Glade
Five canyon stops with room to breathe — #a81621 grounds, #d6504d and #f66d67 do the talking, #fc877f softens, #ffb5ae lifts. The split-complementary bones keep it coherent across book covers that read at thumbnail size. The darkest and lightest stops clear AA for large text.
redcanyonfive-stop
#a81621
#d6504d
#f66d67
#fc877f
#ffb5ae
The generator opens with #a81621 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.