.post__body .chroma {
    background: var(--code-bg);
    color: var(--code-fg);
}

.post__body .chroma .c,
.post__body .chroma .ch,
.post__body .chroma .cm,
.post__body .chroma .c1,
.post__body .chroma .cs {
    color: #8E8475;
    font-style: italic;
}

.post__body .chroma .cp,
.post__body .chroma .cpf {
    color: #A79C8B;
}

.post__body .chroma .k,
.post__body .chroma .kc,
.post__body .chroma .kd,
.post__body .chroma .kn,
.post__body .chroma .kp,
.post__body .chroma .kr {
    color: #8FCF1A;
}

.post__body .chroma .kt,
.post__body .chroma .nc,
.post__body .chroma .nn {
    color: #B8E04A;
}

.post__body .chroma .s,
.post__body .chroma .sa,
.post__body .chroma .sb,
.post__body .chroma .sc,
.post__body .chroma .dl,
.post__body .chroma .sd,
.post__body .chroma .s2,
.post__body .chroma .sh,
.post__body .chroma .sx,
.post__body .chroma .s1,
.post__body .chroma .ss,
.post__body .chroma .nd {
    color: #FFB067;
}

.post__body .chroma .se,
.post__body .chroma .si,
.post__body .chroma .sr {
    color: #FF7A2F;
}

.post__body .chroma .m,
.post__body .chroma .mb,
.post__body .chroma .mf,
.post__body .chroma .mh,
.post__body .chroma .mi,
.post__body .chroma .mo,
.post__body .chroma .il,
.post__body .chroma .no {
    color: #FF7A2F;
}

.post__body .chroma .nf,
.post__body .chroma .fm,
.post__body .chroma .na {
    color: #FFFFCC;
}

.post__body .chroma .nb,
.post__body .chroma .bp,
.post__body .chroma .nt {
    color: #8FCF1A;
}

.post__body .chroma .n,
.post__body .chroma .nv,
.post__body .chroma .vc,
.post__body .chroma .vg,
.post__body .chroma .vi,
.post__body .chroma .vm,
.post__body .chroma .nl,
.post__body .chroma .nx,
.post__body .chroma .py {
    color: #F7EEDF;
}

.post__body .chroma .o,
.post__body .chroma .ow,
.post__body .chroma .p {
    color: #C9BFB0;
}

.post__body .chroma .err {
    color: #FF5C01;
}

.post__body .chroma .gd {
    color: #FF9A7A;
    background: rgba(255, 92, 1, 0.12);
}

.post__body .chroma .gi {
    color: #A8DE4A;
    background: rgba(106, 166, 1, 0.16);
}

.post__body .chroma .ge {
    font-style: italic;
}

.post__body .chroma .gs {
    font-weight: 600;
}

.post__body .chroma .gh,
.post__body .chroma .gu {
    color: #FFFFCC;
    font-weight: 600;
}

.post__body .chroma .gl {
    text-decoration: underline;
}

.post__body .chroma .lnt,
.post__body .chroma .ln,
.post__body .chroma .lntd {
    color: #6E6558;
}

.post__body .chroma .hl {
    background: rgba(255, 255, 204, 0.08);
}
