/*
 * Token colours for Prism on question pages and in the quiz.
 *
 * Only the colours: the dark code box itself (background, padding, LTR) comes
 * from question-single.css and the quiz block's style.css. Based on Prism's
 * "Tomorrow Night" theme, which reads well on that #1f2732 background.
 */
:is(.lwn-q-body__content, .lwnqz) pre code .token.comment,
:is(.lwn-q-body__content, .lwnqz) pre code .token.prolog,
:is(.lwn-q-body__content, .lwnqz) pre code .token.doctype,
:is(.lwn-q-body__content, .lwnqz) pre code .token.cdata {
  color: #8b949e;
  font-style: italic;
}

:is(.lwn-q-body__content, .lwnqz) pre code .token.punctuation {
  color: #c9d1d9;
}

:is(.lwn-q-body__content, .lwnqz) pre code .token.tag,
:is(.lwn-q-body__content, .lwnqz) pre code .token.attr-name,
:is(.lwn-q-body__content, .lwnqz) pre code .token.namespace,
:is(.lwn-q-body__content, .lwnqz) pre code .token.deleted {
  color: #e2777a;
}

:is(.lwn-q-body__content, .lwnqz) pre code .token.function-name {
  color: #6196cc;
}

:is(.lwn-q-body__content, .lwnqz) pre code .token.boolean,
:is(.lwn-q-body__content, .lwnqz) pre code .token.number,
:is(.lwn-q-body__content, .lwnqz) pre code .token.function {
  color: #f08d49;
}

:is(.lwn-q-body__content, .lwnqz) pre code .token.property,
:is(.lwn-q-body__content, .lwnqz) pre code .token.class-name,
:is(.lwn-q-body__content, .lwnqz) pre code .token.constant,
:is(.lwn-q-body__content, .lwnqz) pre code .token.symbol {
  color: #f8c555;
}

:is(.lwn-q-body__content, .lwnqz) pre code .token.selector,
:is(.lwn-q-body__content, .lwnqz) pre code .token.important,
:is(.lwn-q-body__content, .lwnqz) pre code .token.atrule,
:is(.lwn-q-body__content, .lwnqz) pre code .token.keyword,
:is(.lwn-q-body__content, .lwnqz) pre code .token.builtin {
  color: #cc99cd;
}

:is(.lwn-q-body__content, .lwnqz) pre code .token.string,
:is(.lwn-q-body__content, .lwnqz) pre code .token.char,
:is(.lwn-q-body__content, .lwnqz) pre code .token.attr-value,
:is(.lwn-q-body__content, .lwnqz) pre code .token.regex,
:is(.lwn-q-body__content, .lwnqz) pre code .token.variable,
:is(.lwn-q-body__content, .lwnqz) pre code .token.inserted {
  color: #7ec699;
}

:is(.lwn-q-body__content, .lwnqz) pre code .token.operator,
:is(.lwn-q-body__content, .lwnqz) pre code .token.entity,
:is(.lwn-q-body__content, .lwnqz) pre code .token.url {
  color: #67cdcc;
}

:is(.lwn-q-body__content, .lwnqz) pre code .token.important,
:is(.lwn-q-body__content, .lwnqz) pre code .token.bold {
  font-weight: bold;
}

:is(.lwn-q-body__content, .lwnqz) pre code .token.italic {
  font-style: italic;
}
