/* Pygments 浅色主题（default）：与 prose pre 配套。模仿 GitHub / 飞书默认风格：
   - 浅灰底 (#f6f8fa) + 浅灰边
   - 关键字紫红 / 字符串蓝绿 / 数字橙 / 注释灰
   - 整体低对比度，长时间阅读不刺眼
*/
.codehilite              { background: transparent; }
.codehilite .hll         { background-color: #fff8c5; display: block } /* 高亮行：浅黄 */
.codehilite .c           { color: #6a737d; font-style: italic } /* Comment */
.codehilite .err        { color: #b31d28 } /* Error */
.codehilite .k           { color: #d73a49; font-weight: 600 } /* Keyword */
.codehilite .o           { color: #d73a49 } /* Operator */
.codehilite .cm          { color: #6a737d; font-style: italic } /* Comment.Multiline */
.codehilite .cp          { color: #6a737d } /* Comment.Preproc */
.codehilite .c1          { color: #6a737d; font-style: italic } /* Comment.Single */
.codehilite .cs          { color: #6a737d; font-style: italic } /* Comment.Special */
.codehilite .gd          { color: #b31d28 } /* Generic.Deleted */
.codehilite .ge          { font-style: italic } /* Generic.Emph */
.codehilite .gr          { color: #b31d28 } /* Generic.Error */
.codehilite .gh          { color: #005cc5; font-weight: bold } /* Generic.Heading */
.codehilite .gi          { color: #22863a } /* Generic.Inserted */
.codehilite .go          { color: #6a737d } /* Generic.Output */
.codehilite .gs          { font-weight: bold } /* Generic.Strong */
.codehilite .gu          { color: #6f42c1; font-weight: bold } /* Generic.Subheading */
.codehilite .kc          { color: #d73a49 } /* Keyword.Constant */
.codehilite .kd          { color: #d73a49 } /* Keyword.Declaration */
.codehilite .kn          { color: #d73a49 } /* Keyword.Namespace */
.codehilite .kp          { color: #d73a49 } /* Keyword.Pseudo */
.codehilite .kr          { color: #d73a49 } /* Keyword.Reserved */
.codehilite .kt          { color: #d73a49 } /* Keyword.Type */
.codehilite .m           { color: #005cc5 } /* Literal.Number */
.codehilite .s           { color: #032f62 } /* Literal.String */
.codehilite .na          { color: #6f42c1 } /* Name.Attribute */
.codehilite .nb          { color: #005cc5 } /* Name.Builtin */
.codehilite .nc          { color: #6f42c1; font-weight: bold } /* Name.Class */
.codehilite .no          { color: #005cc5 } /* Name.Constant */
.codehilite .nd          { color: #6f42c1 } /* Name.Decorator */
.codehilite .ni          { color: #005cc5 } /* Name.Entity */
.codehilite .ne          { color: #005cc5; font-weight: bold } /* Name.Exception */
.codehilite .nf          { color: #6f42c1 } /* Name.Function */
.codehilite .nl          { color: #d73a49 } /* Name.Label */
.codehilite .nn          { color: #6f42c1; font-weight: bold } /* Name.Namespace */
.codehilite .nx          { color: #24292e } /* Name.Other */
.codehilite .py          { color: #005cc5 } /* Name.Property */
.codehilite .nt          { color: #22863a } /* Name.Tag */
.codehilite .nv          { color: #005cc5 } /* Name.Variable */
.codehilite .ow          { color: #d73a49; font-weight: bold } /* Operator.Word */
.codehilite .w           { color: #6a737d } /* Text.Whitespace */
.codehilite .mf          { color: #005cc5 } /* Literal.Number.Float */
.codehilite .mh          { color: #005cc5 } /* Literal.Number.Hex */
.codehilite .mi          { color: #005cc5 } /* Literal.Number.Integer */
.codehilite .mo          { color: #005cc5 } /* Literal.Number.Oct */
.codehilite .sb          { color: #032f62 } /* Literal.String.Backtick */
.codehilite .sc          { color: #032f62 } /* Literal.String.Char */
.codehilite .sd          { color: #032f62; font-style: italic } /* Literal.String.Doc */
.codehilite .s2          { color: #032f62 } /* Literal.String.Double */
.codehilite .se          { color: #032f62; font-weight: bold } /* Literal.String.Escape */
.codehilite .sh          { color: #032f62 } /* Literal.String.Heredoc */
.codehilite .si          { color: #032f62; font-weight: bold } /* Literal.String.Interpol */
.codehilite .sx          { color: #032f62 } /* Literal.String.Other */
.codehilite .sr          { color: #032f62 } /* Literal.String.Regex */
.codehilite .s1          { color: #032f62 } /* Literal.String.String */
.codehilite .ss          { color: #005cc5 } /* Literal.String.Symbol */
.codehilite .bp          { color: #005cc5 } /* Name.Builtin.Pseudo */
.codehilite .vc          { color: #005cc5 } /* Name.Variable.Class */
.codehilite .vg          { color: #005cc5 } /* Name.Variable.Global */
.codehilite .vi          { color: #005cc5 } /* Name.Variable.Instance */
.codehilite .il         { color: #005cc5 } /* Literal.Number.Integer.Long */
