.syntax--source.syntax--elixir {
  .syntax--source.syntax--embedded.syntax--source {
    color: @mono-1;
  }
  .syntax--constant.syntax--language,
  .syntax--constant.syntax--numeric,
  .syntax--constant.syntax--definition  {
    color: @hue-2;
  }
  .syntax--variable.syntax--definition,
  .syntax--variable.syntax--anonymous{
    color: @hue-3;
  }
  .syntax--parameter.syntax--variable.syntax--function {
    color: @hue-6;
    font-style: italic;
  }
  .syntax--quoted{
    color: @hue-4;
  }
  .syntax--keyword.syntax--special-method,
  .syntax--embedded.syntax--section,
  .syntax--embedded.syntax--source.syntax--empty,  {
    color: @hue-5;
  }
  .syntax--readwrite.syntax--module {
    .syntax--punctuation {
      color: @hue-5;
    }
  }
  .syntax--regexp.syntax--section,
  .syntax--regexp.syntax--string {
    color: @hue-5-2;
  }
  .syntax--separator,
  .syntax--keyword.syntax--operator  {
    color: @hue-6;
  }
  .syntax--variable.syntax--constant {
    color: @hue-6-2;
  }
  .syntax--array,
  .syntax--scope,
  .syntax--section {
    color: @mono-2;
  }
}
