value for the roles the theme states. * * Roles: surface, text, accent, border, button_bg, button_text, * button_hover_bg, button_hover_text. A value is a hex, or a live * reference with its measurable fallback (`var(--x, #hex)`) — normalise * each through ThemePalette::settingValue(). * * @return array */ public static function roles(): array; }