typedef struct {
uint32_t color_0;
uint32_t color_10;
uint32_t color_50;
uint32_t color_100;
uint32_t color_200;
uint32_t color_300;
uint32_t color_400;
uint32_t color_500;
uint32_t color_600;
uint32_t color_700;
uint32_t color_800;
uint32_t color_900;
uint32_t color_1000;
} SubColors;
typedef struct {
SubColors accent1;
SubColors accent2;
SubColors accent3;
SubColors neutral1;
SubColors neutral2;
} Colors;
Colors moonmonet_build_colors(float chroma_multiplier, uint32_t color, bool accurate_shades);