/* src/templates/css/pages/code-prism.css */
:root {
  --code-bg: #14141a;
  --code-fg: #c5c8c6;
  --code-selection: #414550;
  --code-darkest: #000000;
  --code-dark1: #25262c;
  --code-dark2: #2c2e34;
  --code-light1: #33353f;
  --code-light2: #4f5462;
  --code-light3: #7f8490;
  --code-brightred: #ff3d5b;
  --code-red: #fc5d7c;
  --code-pink: #d185b3;
  --code-orange: #f39660;
  --code-yellow: #f0c674;
  --code-green: #83d28d;
  --code-olivegreen: #b1d072;
  --code-blue: #7dc3bd;
  --code-lightblue: #7eb2dd;
  --code-cyan: #56eded;
  --code-aqua: #00bcbc;
  --code-purple: #9c8cc3;
  --code-dullred: #5f4448;
  --code-dullyellow: #4e432f;
  --code-dullgreen: #43634e;
  --code-dullblue: #242b36;
}
code {
  color: var(--color-code-fg);
  background-color: var(--color-code-bg);
  padding: 2px 4px;
}
code[class*=language-],
pre[class*=language-] {
  padding: 0px;
  background: var(--code-bg);
  color: var(--code-fg);
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  hyphens: none;
}
pre[class*=language-] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
}
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  white-space: normal;
}
.token.comment {
  color: var(--code-light2);
}
.token.prolog {
  color: var(--code-dullblue);
}
.token.cdata {
  color: var(--code-dullblue);
}
.token.doctype {
  color: var(--code-dullblue);
}
.token.punctuation {
  color: var(--code-light2);
}
.token.entity {
  color: var(--code-purple);
}
.token.attr-name {
  color: var(--code-blue);
}
.token.class-name {
  color: var(--code-cyan);
}
.token.boolean {
  color: var(--code-pink);
}
.token.constant {
  color: var(--code-pink);
}
.token.number {
  color: var(--code-green);
}
.token.atrule {
  color: var(--code-green);
}
.token.keyword {
  color: var(--code-red);
}
.token.property {
  color: var(--code-blue);
}
.token.tag {
  color: var(--code-red);
}
.token.symbol {
  color: var(--code-blue);
}
.token.deleted {
  color: var(--code-red);
}
.token.important {
  color: var(--code-cyan);
}
.token.selector {
  color: var(--code-purple);
}
.token.string {
  color: var(--code-yellow);
}
.token.char {
  color: var(--code-yellow);
}
.token.builtin {
  color: var(--code-aqua);
}
.token.inserted {
  color: var(--code-green);
}
.token.regex {
  color: var(--code-purple);
}
.token.attr-value {
  color: var(--code-yellow);
}
.token.variable {
  color: var(--code-fg);
}
.token.operator {
  color: var(--code-orange);
}
.token.function {
  color: var(--code-lightblue);
}
.token.url {
  color: var(--code-purple);
}
.token.bold {
  font-weight: bold;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}
.token.namespace {
  opacity: 0.7;
}
.token.macro {
  color: var(--code-green);
}
