 .bg {
     color: #575279;
     background-color: #faf4ed;
 }

 .chroma {
     color: #575279;
     background-color: #faf4ed;
 }

 .chroma .err {
     color: #b4637a
 }

 .chroma .lnlinks {
     outline: none;
     text-decoration: none;
     color: inherit
 }

 .chroma .lntd {
     vertical-align: top;
     padding: 0;
     margin: 0;
     border: 0;
 }

 .chroma .lntable {
     border-spacing: 0;
     padding: 0;
     margin: 0;
     border: 0;
 }

 .chroma .hl {
     background-color: #e1dbd5
 }

 .chroma .lnt {
     white-space: pre;
     -webkit-user-select: none;
     user-select: none;
     margin-right: 0.4em;
     padding: 0 0.4em 0 0.4em;
     color: #7f7f7f
 }

 .chroma .ln {
     white-space: pre;
     -webkit-user-select: none;
     user-select: none;
     margin-right: 0.4em;
     padding: 0 0.4em 0 0.4em;
     color: #7f7f7f
 }

 .chroma .line {
     display: flex;
 }

 .chroma .k {
     color: #286983
 }

 .chroma .kc {
     color: #286983
 }

 .chroma .kd {
     color: #286983
 }

 .chroma .kn {
     color: #907aa9
 }

 .chroma .kp {
     color: #286983
 }

 .chroma .kr {
     color: #286983
 }

 .chroma .kt {
     color: #286983
 }

 .chroma .n {
     color: #d7827e
 }

 .chroma .na {
     color: #d7827e
 }

 .chroma .nb {
     color: #d7827e
 }

 .chroma .bp {
     color: #d7827e
 }

 .chroma .nc {
     color: #56949f
 }

 .chroma .no {
     color: #ea9d34
 }

 .chroma .nd {
     color: #797593
 }

 .chroma .ni {
     color: #d7827e
 }

 .chroma .ne {
     color: #286983
 }

 .chroma .nf {
     color: #d7827e
 }

 .chroma .fm {
     color: #d7827e
 }

 .chroma .nl {
     color: #d7827e
 }

 .chroma .nn {
     color: #d7827e
 }

 .chroma .py {
     color: #d7827e
 }

 .chroma .nt {
     color: #d7827e
 }

 .chroma .nv {
     color: #d7827e
 }

 .chroma .vc {
     color: #d7827e
 }

 .chroma .vg {
     color: #d7827e
 }

 .chroma .vi {
     color: #d7827e
 }

 .chroma .vm {
     color: #d7827e
 }

 .chroma .l {
     color: #ea9d34
 }

 .chroma .ld {
     color: #ea9d34
 }

 .chroma .s {
     color: #ea9d34
 }

 .chroma .sa {
     color: #ea9d34
 }

 .chroma .sb {
     color: #ea9d34
 }

 .chroma .sc {
     color: #ea9d34
 }

 .chroma .dl {
     color: #ea9d34
 }

 .chroma .sd {
     color: #ea9d34
 }

 .chroma .s2 {
     color: #ea9d34
 }

 .chroma .se {
     color: #286983
 }

 .chroma .sh {
     color: #ea9d34
 }

 .chroma .si {
     color: #ea9d34
 }

 .chroma .sx {
     color: #ea9d34
 }

 .chroma .sr {
     color: #ea9d34
 }

 .chroma .s1 {
     color: #ea9d34
 }

 .chroma .ss {
     color: #ea9d34
 }

 .chroma .m {
     color: #ea9d34
 }

 .chroma .mb {
     color: #ea9d34
 }

 .chroma .mf {
     color: #ea9d34
 }

 .chroma .mh {
     color: #ea9d34
 }

 .chroma .mi {
     color: #ea9d34
 }

 .chroma .il {
     color: #ea9d34
 }

 .chroma .mo {
     color: #ea9d34
 }

 .chroma .o {
     color: #797593
 }

 .chroma .ow {
     color: #797593
 }

 .chroma .p {
     color: #797593
 }

 .chroma .c {
     color: #9893a5
 }

 .chroma .ch {
     color: #9893a5
 }

 .chroma .cm {
     color: #9893a5
 }

 .chroma .c1 {
     color: #9893a5
 }

 .chroma .cs {
     color: #9893a5
 }

 .chroma .cp {
     color: #9893a5
 }

 .chroma .cpf {
     color: #9893a5
 }

 .chroma .gd {
     color: #b4637a
 }

 .chroma .ge {
     font-style: italic
 }

 .chroma .gi {
     color: #56949f
 }

 .chroma .gs {
     font-weight: bold
 }

 .chroma .gu {
     color: #907aa9
 }

 @media (prefers-color-scheme: dark) {
     .bg {
         color: #e0def4;
         background-color: #232136;
     }

     .chroma {
         color: #e0def4;
         background-color: #232136;
     }

     .chroma .err {
         color: #eb6f92
     }

     .chroma .lnlinks {
         outline: none;
         text-decoration: none;
         color: inherit
     }

     .chroma .lntd {
         vertical-align: top;
         padding: 0;
         margin: 0;
         border: 0;
     }

     .chroma .lntable {
         border-spacing: 0;
         padding: 0;
         margin: 0;
         border: 0;
     }

     .chroma .hl {
         background-color: #39374a
     }

     .chroma .lnt {
         white-space: pre;
         -webkit-user-select: none;
         user-select: none;
         margin-right: 0.4em;
         padding: 0 0.4em 0 0.4em;
         color: #7f7f7f
     }

     .chroma .ln {
         white-space: pre;
         -webkit-user-select: none;
         user-select: none;
         margin-right: 0.4em;
         padding: 0 0.4em 0 0.4em;
         color: #7f7f7f
     }

     .chroma .line {
         display: flex;
     }

     .chroma .k {
         color: #3e8fb0
     }

     .chroma .kc {
         color: #3e8fb0
     }

     .chroma .kd {
         color: #3e8fb0
     }

     .chroma .kn {
         color: #c4a7e7
     }

     .chroma .kp {
         color: #3e8fb0
     }

     .chroma .kr {
         color: #3e8fb0
     }

     .chroma .kt {
         color: #3e8fb0
     }

     .chroma .n {
         color: #ea9a97
     }

     .chroma .na {
         color: #ea9a97
     }

     .chroma .nb {
         color: #ea9a97
     }

     .chroma .bp {
         color: #ea9a97
     }

     .chroma .nc {
         color: #9ccfd8
     }

     .chroma .no {
         color: #f6c177
     }

     .chroma .nd {
         color: #908caa
     }

     .chroma .ni {
         color: #ea9a97
     }

     .chroma .ne {
         color: #3e8fb0
     }

     .chroma .nf {
         color: #ea9a97
     }

     .chroma .fm {
         color: #ea9a97
     }

     .chroma .nl {
         color: #ea9a97
     }

     .chroma .nn {
         color: #ea9a97
     }

     .chroma .py {
         color: #ea9a97
     }

     .chroma .nt {
         color: #ea9a97
     }

     .chroma .nv {
         color: #ea9a97
     }

     .chroma .vc {
         color: #ea9a97
     }

     .chroma .vg {
         color: #ea9a97
     }

     .chroma .vi {
         color: #ea9a97
     }

     .chroma .vm {
         color: #ea9a97
     }

     .chroma .l {
         color: #f6c177
     }

     .chroma .ld {
         color: #f6c177
     }

     .chroma .s {
         color: #f6c177
     }

     .chroma .sa {
         color: #f6c177
     }

     .chroma .sb {
         color: #f6c177
     }

     .chroma .sc {
         color: #f6c177
     }

     .chroma .dl {
         color: #f6c177
     }

     .chroma .sd {
         color: #f6c177
     }

     .chroma .s2 {
         color: #f6c177
     }

     .chroma .se {
         color: #3e8fb0
     }

     .chroma .sh {
         color: #f6c177
     }

     .chroma .si {
         color: #f6c177
     }

     .chroma .sx {
         color: #f6c177
     }

     .chroma .sr {
         color: #f6c177
     }

     .chroma .s1 {
         color: #f6c177
     }

     .chroma .ss {
         color: #f6c177
     }

     .chroma .m {
         color: #f6c177
     }

     .chroma .mb {
         color: #f6c177
     }

     .chroma .mf {
         color: #f6c177
     }

     .chroma .mh {
         color: #f6c177
     }

     .chroma .mi {
         color: #f6c177
     }

     .chroma .il {
         color: #f6c177
     }

     .chroma .mo {
         color: #f6c177
     }

     .chroma .o {
         color: #908caa
     }

     .chroma .ow {
         color: #908caa
     }

     .chroma .p {
         color: #908caa
     }

     .chroma .c {
         color: #6e6a86
     }

     .chroma .ch {
         color: #6e6a86
     }

     .chroma .cm {
         color: #6e6a86
     }

     .chroma .c1 {
         color: #6e6a86
     }

     .chroma .cs {
         color: #6e6a86
     }

     .chroma .cp {
         color: #6e6a86
     }

     .chroma .cpf {
         color: #6e6a86
     }

     .chroma .gd {
         color: #eb6f92
     }

     .chroma .ge {
         font-style: italic
     }

     .chroma .gi {
         color: #9ccfd8
     }

     .chroma .gs {
         font-weight: bold
     }

     .chroma .gu {
         color: #c4a7e7
     }
 }