.hljs { display: block; overflow-x: auto; padding: 0.95rem 1.1rem; background: #f6f4ef; color: #222; }
.hljs-comment, .hljs-quote { color: #708090; font-style: italic; }
.hljs-keyword, .hljs-selector-tag, .hljs-subst { color: #7a3e9d; font-weight: 600; }
.hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr { color: #b75501; }
.hljs-string, .hljs-doctag { color: #0f6d5f; }
.hljs-title, .hljs-section, .hljs-selector-id { color: #124f9c; }
.hljs-type, .hljs-class .hljs-title { color: #8a3b12; }
.hljs-tag, .hljs-name, .hljs-attribute { color: #174ea6; }
.hljs-regexp, .hljs-link { color: #0b7a75; }
.hljs-symbol, .hljs-bullet { color: #7a4f01; }
.hljs-built_in, .hljs-builtin-name { color: #005a9c; }
.hljs-meta { color: #555; }
.hljs-deletion { background: #ffecec; }
.hljs-addition { background: #ecfff4; }
@media (prefers-color-scheme: dark) {
  .hljs { background: #161a1f; color: #d6deeb; }
  .hljs-comment, .hljs-quote { color: #7f8c98; }
  .hljs-keyword, .hljs-selector-tag, .hljs-subst { color: #c792ea; }
  .hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr { color: #f78c6c; }
  .hljs-string, .hljs-doctag { color: #c3e88d; }
  .hljs-title, .hljs-section, .hljs-selector-id { color: #82aaff; }
  .hljs-type, .hljs-class .hljs-title { color: #ffc777; }
  .hljs-tag, .hljs-name, .hljs-attribute { color: #7fdbca; }
  .hljs-regexp, .hljs-link { color: #89ddff; }
  .hljs-symbol, .hljs-bullet { color: #ffcb6b; }
  .hljs-built_in, .hljs-builtin-name { color: #82aaff; }
  .hljs-meta { color: #b0bec5; }
}
html[data-theme="dark"] .hljs { background: #161a1f; color: #d6deeb; }
html[data-theme="dark"] .hljs-comment, html[data-theme="dark"] .hljs-quote { color: #7f8c98; }
html[data-theme="dark"] .hljs-keyword, html[data-theme="dark"] .hljs-selector-tag, html[data-theme="dark"] .hljs-subst { color: #c792ea; }
html[data-theme="dark"] .hljs-number, html[data-theme="dark"] .hljs-literal, html[data-theme="dark"] .hljs-variable, html[data-theme="dark"] .hljs-template-variable, html[data-theme="dark"] .hljs-tag .hljs-attr { color: #f78c6c; }
html[data-theme="dark"] .hljs-string, html[data-theme="dark"] .hljs-doctag { color: #c3e88d; }
html[data-theme="dark"] .hljs-title, html[data-theme="dark"] .hljs-section, html[data-theme="dark"] .hljs-selector-id { color: #82aaff; }
html[data-theme="dark"] .hljs-type, html[data-theme="dark"] .hljs-class .hljs-title { color: #ffc777; }
html[data-theme="dark"] .hljs-tag, html[data-theme="dark"] .hljs-name, html[data-theme="dark"] .hljs-attribute { color: #7fdbca; }
html[data-theme="dark"] .hljs-regexp, html[data-theme="dark"] .hljs-link { color: #89ddff; }
html[data-theme="dark"] .hljs-symbol, html[data-theme="dark"] .hljs-bullet { color: #ffcb6b; }
html[data-theme="dark"] .hljs-built_in, html[data-theme="dark"] .hljs-builtin-name { color: #82aaff; }
html[data-theme="dark"] .hljs-meta { color: #b0bec5; }
