/* Chroma token palette driven by CSS variables set in main.css (light + dark).
   Each colour is >= 4.5:1 on --code-bg in both themes (checked). */
.chroma{color:var(--ink);background:var(--code-bg)}
.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs,.chroma .cp,.chroma .cpf{color:var(--syn-c);font-style:italic}
.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .kt{color:var(--syn-k);font-weight:600}
.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:var(--syn-s)}
.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:var(--syn-n)}
.chroma .nb,.chroma .bp,.chroma .nf,.chroma .fm,.chroma .nc,.chroma .nn,.chroma .nd,.chroma .ne{color:var(--syn-f)}
.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:var(--syn-v)}
.chroma .o,.chroma .ow,.chroma .p{color:var(--ink)}
.chroma .gd,.chroma .err{color:var(--syn-k)}
.chroma .gi{color:var(--syn-s)}
.chroma .gh,.chroma .gu{font-weight:600}
.chroma .gp,.chroma .go,.chroma .lnt,.chroma .ln{color:var(--syn-c)}
