main {
  article {
    .highlight {
      pre {
        code {
          color: #FFFFFF;

          /* Comment */
          .c {
            color: #73808C;
          }

          /* Error */
          .err {
            color: #FFFFFF;
            border: 1px solid #FF0000;
          }

          /* Escape */
          .esc {
            color: #FFFFFF;
          }

          /* Generic */
          .g {
            color: #FFFFFF;
          }

          /* Keyword */
          .k {
            color: #FF80B5;
            font-weight: 700;
          }

          /* Literal */
          .l {
            color: #FFFFFF;
          }

          /* Name */
          .n {
            color: #FFFFFF;
          }

          /* Operator */
          .o {
            color: #3399CC;
          }

          /* Other */
          .x {
            color: #FFFFFF;
          }

          /* Punctuation */
          .p {
            color: #FFFFFF;
          }

          /* Comment.Hashbang */
          .ch {
            color: #73808C;
          }

          /* Comment.Multiline */
          .cm {
            color: #73808C;
          }

          /* Comment.Preproc */
          .cp {
            color: #73808C;
          }

          /* Comment.PreprocFile */
          .cpf {
            color: #73808C;
          }

          /* Comment.Single */
          .c1 {
            color: #73808C;
          }

          /* Comment.Special */
          .cs {
            color: #FB766A;
            font-weight: 700;
          }

          /* Generic.Deleted */
          .gd {
            color: #FB766A;
          }

          /* Generic.Emph */
          .ge {
            color: #FFFFFF;
            font-style: italic;
          }

          /* Generic.Error */
          .gr {
            color: #FF0000;
          }

          /* Generic.Heading */
          .gh {
            color: #000080;
            font-weight: 700;
          }

          /* Generic.Inserted */
          .gi {
            color: #FF80B5;
            font-weight: 700;
          }

          /* Generic.Output */
          .go {
            color: #8C8C8C;
          }

          /* Generic.Prompt */
          .gp {
            color: #000080;
            font-weight: 700;
          }

          /* Generic.Strong */
          .gs {
            color: #FFFFFF;
            font-weight: 700;
          }

          /* Generic.Subheading */
          .gu {
            color: #800080;
            font-weight: 700;
          }

          /* Generic.Traceback */
          .gt {
            color: #004DE6;
          }

          /* Keyword.Constant */
          .kc {
            color: #FB6AA6;
          }

          /* Keyword.Declaration */
          .kd {
            color: #FF80B5;
            font-weight: 700;
          }

          /* Keyword.Namespace */
          .kn {
            color: #CD00CD;
          }

          /* Keyword.Pseudo */
          .kp {
            color: #CDCD00;
          }

          /* Keyword.Reserved */
          .kr {
            color: #CDCD00;
          }

          /* Keyword.Type */
          .kt {
            color: #E6CCFF;
          }

          /* Literal.Date */
          .ld {
            color: #FFFFFF;
          }

          /* Literal.Number */
          .m {
            color: #CCBB66;
          }

          /* Literal.String */
          .s {
            color: #FF8A80;
          }

          /* Name.Attribute */
          .na {
            color: #FFFFFF;
          }

          /* Name.Builtin */
          .nb {
            color: #CC99FF;
          }

          /* Name.Class */
          .nc {
            color: #00CDCD;
          }

          /* Name.Constant */
          .no {
            color: #FFFFFF;
          }

          /* Name.Decorator */
          .nd {
            color: #FFFFFF;
          }

          /* Name.Entity */
          .ni {
            color: #FFFFFF;
          }

          /* Name.Exception */
          .ne {
            color: #666699;
            font-weight: 700;
          }

          /* Name.Function */
          .nf {
            color: #4DBFE6;
          }

          /* Name.Label */
          .nl {
            color: #FFFFFF;
          }

          /* Name.Namespace */
          .nn {
            color: #FFFFFF;
          }

          /* Name.Other */
          .nx {
            color: #FFFFFF;
          }

          /* Name.Property */
          .py {
            color: #FFFFFF;
          }

          /* Name.Tag */
          .nt {
            color: #FFFFFF;
          }

          /* Name.Variable */
          .nv {
            color: #FFFFFF;
          }

          /* Operator.Word */
          .ow {
            color: #CDCD00;
          }

          /* Text.Whitespace */
          .w {
            color: #FFFFFF;
          }

          /* Literal.Number.Bin */
          .mb {
            color: #CCBB66;
          }

          /* Literal.Number.Float */
          .mf {
            color: #CCBB66;
          }

          /* Literal.Number.Hex */
          .mh {
            color: #CCBB66;
          }

          /* Literal.Number.Integer */
          .mi {
            color: #CCBB66;
          }

          /* Literal.Number.Oct */
          .mo {
            color: #CCBB66;
          }

          /* Literal.String.Affix */
          .sa {
            color: #FB766A;
          }

          /* Literal.String.Backtick */
          .sb {
            color: #FB766A;
          }

          /* Literal.String.Char */
          .sc {
            color: #FB766A;
          }

          /* Literal.String.Delimiter */
          .dl {
            color: #FB766A;
          }

          /* Literal.String.Doc */
          .sd {
            color: #FB766A;
          }

          /* Literal.String.Double */
          .s2 {
            color: #FB766A;
          }

          /* Literal.String.Escape */
          .se {
            color: #FFFFFF;
          }

          /* Literal.String.Heredoc */
          .sh {
            color: #FB766A;
          }

          /* Literal.String.Interpol */
          .si {
            color: #FB766A;
          }

          /* Literal.String.Other */
          .sx {
            color: #FB766A;
          }

          /* Literal.String.Regex */
          .sr {
            color: #FB766A;
          }

          /* Literal.String.Single */
          .s1 {
            color: #FB766A;
          }

          /* Literal.String.Symbol */
          .ss {
            color: #FB766A;
          }

          /* Name.Builtin.Pseudo */
          .bp {
            color: #CD00CD;
          }

          /* Name.Function.Magic */
          .fm {
            color: #FFFFFF;
          }

          /* Name.Variable.Class */
          .vc {
            color: #00CDCD;
          }

          /* Name.Variable.Global */
          .vg {
            color: #00CDCD;
          }

          /* Name.Variable.Instance */
          .vi {
            color: #00CDCD;
          }

          /* Name.Variable.Magic */
          .vm {
            color: #00CDCD;
          }

          /* Literal.Number.Integer.Long */
          .il {
            color: #CCBB66;
          }
        }
      }
    }
  }
}
