/* ==========================================================
   Syntax highlighting — custom highlight.js theme
   Matches the site's VS-Dark-style IDE palette
   ========================================================== */

.hljs {
  background: var(--bg-code);
  color: var(--text-primary);
}
.hljs-keyword,
.hljs-selector-tag { color: var(--accent-blue); }
.hljs-built_in,
.hljs-type,
.hljs-title.class_ { color: var(--accent-teal); }
.hljs-title.function_ { color: var(--accent-yellow); }
.hljs-string,
.hljs-addition { color: var(--accent-orange); }
.hljs-comment,
.hljs-quote { color: var(--accent-green); }
.hljs-number,
.hljs-literal { color: #b5cea8; }
.hljs-variable,
.hljs-template-variable,
.hljs-attr { color: #9cdcfe; }
.hljs-tag { color: var(--text-primary); }
.hljs-name { color: var(--accent-blue); }
.hljs-deletion { color: var(--accent-red); }
.hljs-emphasis { font-style: italic; }
.hljs-strong { font-weight: bold; }
.hljs-punctuation { color: #808080; }
.hljs-meta { color: var(--accent-purple); }
.hljs-meta .hljs-keyword { color: var(--accent-purple); }
.hljs-meta .hljs-string { color: var(--accent-orange); }
