/* ==========================================================================
   Prismita — Prism.js theme
   Tuned for the .code-block dark surface (#0d1424). WCAG-AA on that ground.
   ========================================================================== */

.code-block code[class*="language-"],
.code-block pre[class*="language-"] {
  color: #e6ecf7;
  text-shadow: none;
  font-family: var(--font-mono);
  tab-size: 4;
  hyphens: none;
}

.code-block .token.comment,
.code-block .token.prolog,
.code-block .token.doctype,
.code-block .token.cdata { color: #7d8bab; font-style: italic; }

.code-block .token.punctuation { color: #a6b3ce; }

.code-block .token.namespace { opacity: .8; }

.code-block .token.keyword,
.code-block .token.control-flow,
.code-block .token.tag .token.tag { color: #c4a2ff; }

.code-block .token.boolean,
.code-block .token.number,
.code-block .token.constant { color: #f0a878; }

.code-block .token.string,
.code-block .token.char,
.code-block .token.attr-value { color: #8ee0a1; }

.code-block .token.class-name,
.code-block .token.maybe-class-name,
.code-block .token.type-declaration,
.code-block .token.builtin { color: #6ec7ff; }

.code-block .token.function,
.code-block .token.method { color: #7fb2ff; }

.code-block .token.operator,
.code-block .token.entity,
.code-block .token.url { color: #a6b3ce; background: none; }

.code-block .token.attr-name,
.code-block .token.property { color: #f4b8d0; }

.code-block .token.tag { color: #6ec7ff; }

.code-block .token.deleted { color: #ff9d9d; }
.code-block .token.inserted { color: #8ee0a1; }

.code-block .token.important,
.code-block .token.bold { font-weight: 700; }
.code-block .token.italic { font-style: italic; }
