/* Syntax highlighting for engine-rendered markdown.
 *
 * The engine sets chroma's WithClasses(true), so it owns these class names and
 * ships their colours. Hosts style the code block's surface (.prose pre), not
 * the tokens.
 *
 * Generated from chroma's github-dark / github styles, paired via light-dark()
 * so the palette follows color-scheme rather than a host theme attribute.
 * Tokens sharing a declaration are grouped; line-number machinery is dropped.
 * To regenerate: html.New(html.WithClasses(true)).WriteCSS from those styles.
 */
.chroma .ss { color: light-dark(#032f62, #a5d6ff); }
.chroma .no { color: light-dark(#0550ae, #79c0ff); font-weight: bold; }
.chroma .nt { color: light-dark(#0550ae, #7ee787); }
.chroma .il,
.chroma .m,
.chroma .mb,
.chroma .mf,
.chroma .mh,
.chroma .mi,
.chroma .mo { color: light-dark(#0550ae, #a5d6ff); }
.chroma .nd { color: light-dark(#0550ae, #d2a8ff); font-weight: bold; }
.chroma .o,
.chroma .or,
.chroma .ow { color: light-dark(#0550ae, #ff7b72); font-weight: bold; }
.chroma .dl,
.chroma .sa,
.chroma .se,
.chroma .sh,
.chroma .sr { color: light-dark(#0a3069, #79c0ff); }
.chroma .s,
.chroma .s1,
.chroma .s2,
.chroma .sb,
.chroma .sc,
.chroma .sd,
.chroma .si,
.chroma .sx { color: light-dark(#0a3069, #a5d6ff); }
.chroma .gi { color: light-dark(#116329, #56d364); }
.chroma .go { color: light-dark(#1f2328, #8b949e); }
.chroma .nc { color: light-dark(#1f2328, #f0883e); font-weight: bold; }
.chroma .nn { color: light-dark(#24292e, #ff7b72); }
.chroma .c,
.chroma .c1,
.chroma .ch,
.chroma .cm { color: light-dark(#57606a, #8b949e); font-style: italic; }
.chroma .cp,
.chroma .cpf,
.chroma .cs { color: light-dark(#57606a, #8b949e); font-weight: bold; font-style: italic; }
.chroma .fm,
.chroma .nf { color: light-dark(#6639ba, #d2a8ff); font-weight: bold; }
.chroma .ni { color: light-dark(#6639ba, #ffa657); }
.chroma .gu,
.chroma .ld,
.chroma .py { color: light-dark(#79c0ff, #79c0ff); }
.chroma .gh { color: light-dark(#79c0ff, #79c0ff); font-weight: bold; }
.chroma .gd { color: light-dark(#82071e, #ffa198); }
.chroma .gp { color: light-dark(#8b949e, #8b949e); }
.chroma .nv,
.chroma .vc,
.chroma .vg,
.chroma .vi,
.chroma .vm { color: light-dark(#953800, #79c0ff); }
.chroma .nl { color: light-dark(#990000, #79c0ff); font-weight: bold; }
.chroma .l { color: light-dark(#a5d6ff, #a5d6ff); }
.chroma .kc,
.chroma .kp { color: light-dark(#cf222e, #79c0ff); }
.chroma .k,
.chroma .kd,
.chroma .kn,
.chroma .kr,
.chroma .kt { color: light-dark(#cf222e, #ff7b72); }
.chroma .ne { color: light-dark(#f0883e, #f0883e); font-weight: bold; }
.chroma .err { color: light-dark(#f6f8fa, #f85149); }
.chroma .gt { color: light-dark(#ff7b72, #ff7b72); }
.chroma .gr { color: light-dark(#ffa198, #ffa198); }
.chroma .w { color: light-dark(#ffffff, #6e7681); }
.chroma .ge { font-style: italic; }
.chroma .gs { font-weight: bold; }
