/* Syntax colours for Inkmark's highlighted code, printed in the booklet's inks on white.
   Class names follow the TextMate scopes Inkmark emits. */

.code {
  color: #111317;
}

.comment,
.punctuation.definition.comment {
  color: #5b6874;
  font-style: italic;
}

.string,
.punctuation.definition.string {
  color: #0b4c8f;
}

.meta.structure.dictionary.key .string,
.meta.structure.dictionary.key .punctuation.definition.string,
.support.type.property-name,
.entity.other.attribute-name,
.variable.other.property {
  color: #a8261e;
}

.constant.numeric,
.constant.language,
.constant.other,
.constant.character {
  color: #7a3fb0;
}

.keyword,
.storage,
.storage.type,
.storage.modifier {
  color: #a8261e;
  font-weight: 700;
}

.keyword.operator,
.punctuation,
.meta.brace,
.none {
  color: #3a4854;
}

.entity.name.function,
.support.function,
.meta.require,
.entity.name.tag {
  color: #0d5f3a;
  font-weight: 600;
}

.entity.name.class,
.entity.name.type,
.support.class,
.support.type {
  color: #7a4a00;
}

.variable,
.variable.parameter,
.variable.other {
  color: #111317;
}

.markup.heading {
  color: #a8261e;
  font-weight: 700;
}

.invalid {
  color: #ffffff;
  background: #a8261e;
}
