Circus palette
Sleepy Square
Five circus stops with room to breathe — #6a1f71 grounds, #934c9a and #b067b7 do the talking, #ba7cc0 softens, #d797dd lifts. The analogous bones keep it coherent across book covers that read at thumbnail size. The darkest and lightest stops clear AA as a text pair.
magentacircusfive-stophigh-contrast
#6a1f71
#934c9a
#b067b7
#ba7cc0
#d797dd
The generator opens with #6a1f71 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.