/* =========================================================
   highlight.css — 代码高亮主题（配合 assets/vendor/highlight/highlight.min.js）
   自定义配色，跟着站点的浅色 / 深色主题切换，不用第三方主题文件。
   ========================================================= */
:root {
  --code-comment: #8a8a82;
  --code-keyword: #7a5ea8;
  --code-string: #5f8a68;
  --code-number: #b1743a;
  --code-title: #4a6b8a;
  --code-type: #8a6a3f;
  --code-attr: #8a5f6d;
  --code-builtin: #4f7c8a;
}

[data-theme="dark"] {
  --code-comment: #7d7d85;
  --code-keyword: #c9a7ff;
  --code-string: #9ad3a8;
  --code-number: #f0b072;
  --code-title: #8fc2ff;
  --code-type: #e3c58a;
  --code-attr: #f0a6bb;
  --code-builtin: #86d2e0;
}

.hljs {
  display: block;
  color: var(--ink-2);
  background: transparent;
}
.hljs-comment,
.hljs-quote {
  color: var(--code-comment);
  font-style: italic;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-section,
.hljs-link {
  color: var(--code-keyword);
}
.hljs-string,
.hljs-addition,
.hljs-template-variable,
.hljs-bullet,
.hljs-symbol {
  color: var(--code-string);
}
.hljs-number,
.hljs-meta {
  color: var(--code-number);
}
.hljs-title,
.hljs-name,
.hljs-function .hljs-title,
.hljs-class .hljs-title {
  color: var(--code-title);
}
.hljs-type,
.hljs-built_in,
.hljs-builtin-name,
.hljs-params {
  color: var(--code-type);
}
.hljs-attribute,
.hljs-variable,
.hljs-template-tag,
.hljs-tag {
  color: var(--code-attr);
}
.hljs-attr,
.hljs-selector-id,
.hljs-selector-class {
  color: var(--code-builtin);
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: 600;
}
.hljs-deletion {
  color: var(--code-attr);
}
