body:has(#inpThemeToggle:checked) .highlight{
    background-color: #5b6d7d7a;
.highlight .hll { background-color: rgba(255, 230, 150, 0.25); }

/* Comments */
.highlight .c { color: #9fb7d6; font-weight: bold; }
.highlight .cm { color: #7fb4ff; font-style: italic }
.highlight .cp { color: #6fd3d1 }
.highlight .c1 { color: #8fa1b3; }
.highlight .cs { color: #8fa1b3; }

/* Errors */
.highlight .err { color: #ffb3b3; background-color: rgba(120,0,0,0.25) }
.highlight .gr { color: #ff6b6b }

/* Keywords */
.highlight .k,
.highlight .kc,
.highlight .kd,
.highlight .kn,
.highlight .kp,
.highlight .kr { color: #6ec1ff; }

.highlight .kt { color: #7fd4ff; }

/* Operators / punctuation */
.highlight .o { color: #c7d2dd }
.highlight .ow { color: #e5eef7 }
.highlight .p,
.highlight .po { color: #d5dde5 }
.highlight .pi { color: #b8c3cf }

/* Generic */
.highlight .gd { background-color: rgba(255,120,120,0.25); border: 1px solid #ff6b6b }
.highlight .gi { background-color: rgba(120,255,160,0.25); border: 1px solid #4fd18b }
.highlight .ge { font-style: italic }
.highlight .gh { color: #a6e3a1 }
.highlight .go { color: #9aa7b4 }
.highlight .gp { color: #79c0ff }
.highlight .gu { color: #a6e3a1 }
.highlight .gt { color: #b4ff9f }

/* Numbers */
.highlight .m,
.highlight .mi,
.highlight .mf,
.highlight .mh,
.highlight .mo,
.highlight .il { color: #ffb86c }

/* Strings */
.highlight .s,
.highlight .s1,
.highlight .s2 { color: #ff8fa3 }

.highlight .sb,
.highlight .sc,
.highlight .sd,
.highlight .se,
.highlight .sh,
.highlight .sx { color: #ffa07a }

.highlight .si { color: hsl(352deg 90% 70% / 95%) }
.highlight .sr { color: #7de0d3 }
.highlight .ss { color: #ffd966 }

/* Names */
.highlight .na { color: #9cdcfe }
.highlight .nb { color: #82d1ff }
.highlight .nc { color: #4fd1c5 }
.highlight .no { color: #b5e48c }
.highlight .nd { color: #a78bfa }
.highlight .ni { color: #9aa7b4 }
.highlight .ne { color: #ff7b72 }
.highlight .nf { color: #d2a8ff }
.highlight .nl { color: #c792ea }
.highlight .nn { color: #4fc3f7 }
.highlight .nt { color: #ff79c6 }
.highlight .nv,
.highlight .vc,
.highlight .vg,
.highlight .vi { color: #c3e88d }

.highlight .bp { color: #89ddff }

/* Whitespace */
.highlight .w { color: #6b7785 }

/* CSS specific */
.css .o,
.css .o + .nt,
.css .nt + .nt { color: #a0aab6; }
}