/* Custom Prism token theme, built from the site's own CSS variables (--ink/--amber/--teal/
   --green/--red/--slate) instead of a stock Prism theme - follows the site's existing
   light/dark toggle automatically, no separate media query needed here. */
.term-body .token.comment,
.term-body .token.prolog,
.term-body .token.doctype,
.term-body .token.cdata {
  color: var(--slate-soft);
}
.term-body .token.punctuation {
  color: var(--slate);
}
.term-body .token.property,
.term-body .token.tag,
.term-body .token.boolean,
.term-body .token.number,
.term-body .token.constant,
.term-body .token.symbol,
.term-body .token.deleted {
  color: var(--red);
}
.term-body .token.selector,
.term-body .token.attr-name,
.term-body .token.string,
.term-body .token.char,
.term-body .token.builtin,
.term-body .token.inserted {
  color: var(--teal);
}
.term-body .token.operator,
.term-body .token.entity,
.term-body .token.url {
  color: var(--slate);
}
.term-body .token.atrule,
.term-body .token.attr-value,
.term-body .token.keyword {
  color: var(--amber);
}
.term-body .token.function,
.term-body .token.class-name,
.term-body .token.parameter {
  color: var(--amber-glow);
}
.term-body .token.regex,
.term-body .token.important,
.term-body .token.variable {
  color: var(--red);
}
.term-body .token.important,
.term-body .token.bold {
  font-weight: 600;
}
