/* highlight.js 自定义配色：跟随站点主题令牌，深浅主题自动切换 */
.hljs{color:var(--text-2);background:transparent}
.hljs-comment,.hljs-quote{color:var(--faint);font-style:italic}
.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type{color:#c792ea}
.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:var(--c-java)}
.hljs-string,.hljs-regexp,.hljs-addition{color:#a5d6a7}
.hljs-number,.hljs-symbol,.hljs-bullet{color:#f78c6c}
.hljs-title,.hljs-title.function_,.hljs-section{color:#82aaff}
.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-property{color:#89ddff}
.hljs-meta,.hljs-meta .hljs-keyword{color:var(--accent)}
.hljs-tag,.hljs-name{color:#f07178}
.hljs-params{color:var(--text-2)}
.hljs-deletion{color:var(--danger)}
.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
:root[data-theme=light] .hljs-keyword,:root[data-theme=light] .hljs-selector-tag,:root[data-theme=light] .hljs-literal,:root[data-theme=light] .hljs-type{color:#7c3aed}
:root[data-theme=light] .hljs-string,:root[data-theme=light] .hljs-regexp{color:#2f7d32}
:root[data-theme=light] .hljs-number,:root[data-theme=light] .hljs-symbol{color:#c2410c}
:root[data-theme=light] .hljs-title,:root[data-theme=light] .hljs-title.function_{color:#1d4ed8}
:root[data-theme=light] .hljs-attr,:root[data-theme=light] .hljs-attribute,:root[data-theme=light] .hljs-variable,:root[data-theme=light] .hljs-property{color:#0e7490}
:root[data-theme=light] .hljs-tag,:root[data-theme=light] .hljs-name{color:#be123c}
