-record(theme, { background_color :: glimra@theme:color(), padding_x :: float(), padding_y :: float(), border_radius :: float(), variable :: glimra@theme:style(), variable_builtin :: glimra@theme:style(), variable_member :: glimra@theme:style(), variable_parameter_builtin :: glimra@theme:style(), variable_parameter :: glimra@theme:style(), constant :: glimra@theme:style(), constant_builtin :: glimra@theme:style(), constant_macro :: glimra@theme:style(), module :: glimra@theme:style(), label :: glimra@theme:style(), string :: glimra@theme:style(), string_documentation :: glimra@theme:style(), string_escape :: glimra@theme:style(), string_regexp :: glimra@theme:style(), string_special :: glimra@theme:style(), character :: glimra@theme:style(), character_special :: glimra@theme:style(), boolean :: glimra@theme:style(), number :: glimra@theme:style(), type_ :: glimra@theme:style(), type_builtin :: glimra@theme:style(), type_definition :: glimra@theme:style(), attribute :: glimra@theme:style(), attribute_builtin :: glimra@theme:style(), property :: glimra@theme:style(), function :: glimra@theme:style(), function_builtin :: glimra@theme:style(), function_call :: glimra@theme:style(), function_macro :: glimra@theme:style(), function_method :: glimra@theme:style(), function_method_call :: glimra@theme:style(), constructor :: glimra@theme:style(), operator :: glimra@theme:style(), keyword :: glimra@theme:style(), keyword_coroutine :: glimra@theme:style(), keyword_function :: glimra@theme:style(), keyword_operator :: glimra@theme:style(), keyword_import :: glimra@theme:style(), keyword_type :: glimra@theme:style(), keyword_modifier :: glimra@theme:style(), keyword_repeat :: glimra@theme:style(), keyword_return :: glimra@theme:style(), keyword_debug :: glimra@theme:style(), keyword_exception :: glimra@theme:style(), keyword_conditional :: glimra@theme:style(), keyword_conditional_ternary :: glimra@theme:style(), punctuation :: glimra@theme:style(), punctuation_bracket :: glimra@theme:style(), punctuation_delimiter :: glimra@theme:style(), punctuation_special :: glimra@theme:style(), comment :: glimra@theme:style(), comment_documentation :: glimra@theme:style(), tag :: glimra@theme:style(), tag_builtin :: glimra@theme:style(), tag_attribute :: glimra@theme:style(), tag_delimiter :: glimra@theme:style() }).