Почему генерация идёт в HSL
Три случайных байта дают случайный цвет, но чаще всего мутный. Выбор тона, насыщенности и светлоты вместо этого — то, что наполняет слова пастельный и глубокий смыслом, и именно поэтому здешние палитры держатся вместе.
Коды hex и RGB получаются из него пересчётом, так что копируете вы ровно то, что видите на экране.