<commit_before>@import "variables";

.editor-colors, :host {
  background-color: @syntax-background-color;
  color: @syntax-text-color;
}

.editor, :host {
  .invisible-character {
    color: @syntax-invisible-character-color;
  }

  .indent-guide {
    color: @syntax-indent-guide-color;
  }

  .gutter {
    background-color: @syntax-gutter-background-color;
    color: @syntax-gutter-text-color;
  }

  .gutter .line-number {
    opacity: 1;
  }

  .gutter .line-number.folded,
  .gutter .line-number:after,
  .fold-marker:after {
    color: @magenta;
  }

  .cursor {
    border-color: @syntax-cursor-color;
  }

  .selection .region {
    background-color: @syntax-selection-color;
  }

  .line-number.cursor-line-no-selection {
    background-color: @syntax-gutter-background-color-selected;
  }
}

// cannot style the bracket itself
// see: https://github.com/atom/bracket-matcher/issues/46
.bracket-matcher {
  background-color: fadeout(@syntax-comment-color, 20%);
  opacity: 0.3;
}

.comment {
  color: @syntax-comment-color;
  font-style: italic;
}

.entity {
  color: @syntax-text-color;

  .punctuation {
    color: @red;
  }

  &.name {
    color: @orange;
  }
  &.name.tag {
    color: @blue;
  }
  &.constant {
    color: @red;
  }
  &.attribute-name {
    color: @syntax-comment-color;
  }
}

.keyword {
  color: @green;

  &.other {
    &.special-method {
      color: @orange;
    }
  }
}

.storage.type {
  color: @blue;
}

.storage.class.type {
  color: @magenta;
}

.storage.modifier {
  color: @blue;
}

.constant {
  color: @yellow;

  &.numeric,
  &.boolean,
  &.symbol, &.symbol .punctuation {
    color: @cyan;
  }

  &.symbol.hashkey {
    color: @red;

    .punctuation {
      color: @red;
    }
  }
}

.delimiter, .brace {
  color: @blue;
}

.delimiter, .round {
  color: @green;
}

.delimiter.period {
  color: @green;
}

.invalid.deprecated {
  text-decoration: underline;
  color: @red;
}

.invalid.illegal {
  color: @red;
}

.method .name {
  color: @blue;
}

.operator.assignment {
  color: @syntax-emphasized-color;
}

.parameter {
  color: @red;
}

.punctuation {
  &.parameters {
    color: @green;
  }
}

.property-name {
  color: @green;
}

.property-value {
  .unit {
    color: @base0;
  }
}

.string {<commit_msg>Remove direct references to base tones from base<commit_after>@import "variables";

.editor-colors, :host {
  background-color: @syntax-background-color;
  color: @syntax-text-color;
}

.editor, :host {
  .invisible-character {
    color: @syntax-invisible-character-color;
  }

  .indent-guide {
    color: @syntax-indent-guide-color;
  }

  .gutter {
    background-color: @syntax-gutter-background-color;
    color: @syntax-gutter-text-color;
  }

  .gutter .line-number {
    opacity: 1;
  }

  .gutter .line-number.folded,
  .gutter .line-number:after,
  .fold-marker:after {
    color: @magenta;
  }

  .cursor {
    border-color: @syntax-cursor-color;
  }

  .selection .region {
    background-color: @syntax-selection-color;
  }

  .line-number.cursor-line-no-selection {
    background-color: @syntax-gutter-background-color-selected;
  }
}

// cannot style the bracket itself
// see: https://github.com/atom/bracket-matcher/issues/46
.bracket-matcher {
  background-color: fadeout(@syntax-comment-color, 20%);
  opacity: 0.3;
}

.comment {
  color: @syntax-comment-color;
  font-style: italic;
}

.entity {
  color: @syntax-text-color;

  .punctuation {
    color: @red;
  }

  &.name {
    color: @orange;
  }
  &.name.tag {
    color: @blue;
  }
  &.constant {
    color: @red;
  }
  &.attribute-name {
    color: @syntax-comment-color;
  }
}

.keyword {
  color: @green;

  &.other {
    &.special-method {
      color: @orange;
    }
  }
}

.storage.type {
  color: @blue;
}

.storage.class.type {
  color: @magenta;
}

.storage.modifier {
  color: @blue;
}

.constant {
  color: @yellow;

  &.numeric,
  &.boolean,
  &.symbol, &.symbol .punctuation {
    color: @cyan;
  }

  &.symbol.hashkey {
    color: @red;

    .punctuation {
      color: @red;
    }
  }
}

.delimiter, .brace {
  color: @blue;
}

.delimiter, .round {
  color: @green;
}

.delimiter.period {
  color: @green;
}

.invalid.deprecated {
  text-decoration: underline;
  color: @red;
}

.invalid.illegal {
  color: @red;
}

.method .name {
  color: @blue;
}

.operator.assignment {
  color: @syntax-emphasized-color;
}

.parameter {
  color: @red;
}

.punctuation {
  &.parameters {
    color: @green;
  }
}

.property-name {
  color: @green;
}

.property-value {
  .unit {
    color: @syntax-text-color;
  }
}

.string {
{'fraction_non_alphanumeric': 0.16743370589524437, 'fraction_numerical': 0.003287310979618672, 'mean_word_length': 2.5824175824175826, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4587580', 'n_tokens_mistral': 1865, 'n_tokens_neox': 1786, 'n_words': 311}