:root {
--input-red: rgb(115, 48, 45);
--input-green: rgb(20, 122, 65);
--action: rgb(255, 255, 255);
--background: rgb(20, 29, 36);
--surfacePrimary: rgb(32, 41, 47);
--surfaceSecondary: rgb(58, 65, 71);
--textPrimary: rgba(255, 255, 255, .6);
--textSecondary: rgba(255, 255, 255, .87);
--divider: rgba(255, 255, 255, .12);
--iconPrimary: rgb(255, 255, 255);
--iconSecondary: rgb(255, 255, 255);
--iconTertiary: rgb(255, 255, 255);
--hover: rgba(255, 255, 255, .1);
--borderPrimary: rgba(255, 255, 255, .05);
--borderSecondary: rgba(255, 255, 255, .15);
--dividerPrimary: rgba(30, 30, 30, .4);
--dividerSecondary: rgba(30, 30, 30, .6)
}

.ace-chrome .ace_invalid {
background-color: rgb(255 255 255 / 0%);
color: white;
}

.ace-chrome .ace_constant.ace_language {
color: #CF6A4C;
}

.ace-chrome .ace_keyword.ace_operator {
color: #CDA869;
}

.ace-chrome .ace_constant.ace_numeric {
color: #CF6A4C;
}

.ace-chrome .ace_support.ace_type,
.ace-chrome .ace_support.ace_class
.ace-chrome .ace_support.ace_other {
color: #9B859D;
}

.ace-chrome .ace_gutter {
background: #232323;
color: #E2E2E2
}

.ace-chrome .ace_print-margin {
width: 1px;
background: #232323
}

.ace-chrome {
background-color: #141414;
color: #F8F8F8;
}

.ace-chrome .ace_cursor {
color: #A7A7A7
}

.ace-chrome .ace_marker-layer .ace_selection {
background: rgba(221, 240, 255, 0.20)
}

.ace-chrome.ace_multiselect .ace_selection.ace_start {
box-shadow: 0 0 3px 0px #141414;
}

.ace-chrome .ace_marker-layer .ace_step {
background: rgb(102, 82, 0)
}

.ace-chrome .ace_marker-layer .ace_bracket {
margin: -1px 0 0 -1px;
border: 1px solid rgba(255, 255, 255, 0.25)
}

.ace-chrome .ace_marker-layer .ace_active-line {
background: rgba(255, 255, 255, 0.031)
}

.ace-chrome .ace_gutter-active-line {
background-color: rgba(255, 255, 255, 0.031)
}

.ace-chrome .ace_marker-layer .ace_selected-word {
border: 1px solid rgba(221, 240, 255, 0.20)
}

.ace-chrome .ace_invisible {
color: rgba(255, 255, 255, 0.25)
}

.ace-chrome .ace_keyword,
.ace-chrome .ace_meta {
color: #ffa100
}

.ace-chrome .ace_constant,
.ace-chrome .ace_constant.ace_character,
.ace-chrome .ace_constant.ace_character.ace_escape,
.ace-chrome .ace_constant.ace_other,
.ace-chrome .ace_heading,
.ace-chrome .ace_markup.ace_heading,
.ace-chrome .ace_support.ace_constant {
color: #CF6A4C
}

.ace-chrome .ace_invalid.ace_illegal {
color: #F8F8F8;
background-color: rgba(86, 45, 86, 0.75)
}

.ace-chrome .ace_invalid.ace_deprecated {
text-decoration: underline;
font-style: italic;
color: #782a1c
}

.ace-chrome .ace_support {
color: #9B859D
}

.ace-chrome .ace_fold {
background-color: #AC885B;
border-color: #F8F8F8
}

.ace-chrome .ace_support.ace_function {
color: #DAD085
}

.ace-chrome .ace_list,
.ace-chrome .ace_markup.ace_list,
.ace-chrome .ace_storage {
color: #F9EE98
}

.ace-chrome .ace_entity.ace_name.ace_function,
.ace-chrome .ace_meta.ace_tag {
color: #AC885B
}

.ace-chrome .ace_string {
color: #8F9D6A
}

.ace-chrome .ace_string.ace_regexp {
color: #E9C062
}

.ace-chrome .ace_comment {
font-style: italic;
color: #a3a3a3
}

.ace-chrome .ace_variable {
color: #7587A6
}

.ace-chrome .ace_xml-pe {
color: #494949
}

.ace-chrome .ace_indent-guide {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQERFpYLC1tf0PAAgOAnPnhxyiAAAAAElFTkSuQmCC) right repeat-y
}

.ace-chrome .ace_indent-guide-active {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQIW2PQ1dX9zzBz5sz/ABCcBFFentLlAAAAAElFTkSuQmCC) right repeat-y;
}
