.ruby, .ruby .w {
  color: #24292f;
}
.ruby .k, .ruby .kd, .ruby .kn, .ruby .kp, .ruby .kr, .ruby .kt, .ruby .kv {
  color: #cf222e;
}
.ruby .gd {
  color: #82071e;
}
.ruby .nb {
  color: #953800;
}
.ruby .nc {
  color: #953800;
}
.ruby .no {
  color: #953800;
}
.ruby .nn {
  color: #953800;
}
.ruby .sr {
  color: #116329;
}
.ruby .na {
  color: #116329;
}
.ruby .nt {
  color: #116329;
}
.ruby .gi {
  color: #116329;
}
.ruby .ges {
  font-weight: bold;
  font-style: italic;
}
.ruby .kc {
  color: #0550ae;
}
.ruby .l, .ruby .ld, .ruby .m, .ruby .mb, .ruby .mf, .ruby .mh, .ruby .mi, .ruby .il, .ruby .mo, .ruby .mx {
  color: #0550ae;
}
.ruby .sb {
  color: #0550ae;
}
.ruby .bp {
  color: #0550ae;
}
.ruby .ne {
  color: #0550ae;
}
.ruby .nl {
  color: #0550ae;
}
.ruby .py {
  color: #0550ae;
}
.ruby .nv, .ruby .vc, .ruby .vg, .ruby .vi, .ruby .vm {
  color: #0550ae;
}
.ruby .o, .ruby .ow {
  color: #0550ae;
}
.ruby .gh {
  color: #0550ae;
  font-weight: bold;
}
.ruby .gu {
  color: #0550ae;
  font-weight: bold;
}
.ruby .s, .ruby .sa, .ruby .sc, .ruby .dl, .ruby .sd, .ruby .s2, .ruby .se, .ruby .sh, .ruby .sx, .ruby .s1, .ruby .ss {
  color: #0a3069;
}
.ruby .nd {
  color: #8250df;
}
.ruby .nf, .ruby .fm {
  color: #8250df;
}
.ruby .c, .ruby .ch, .ruby .cd, .ruby .cm, .ruby .cp, .ruby .cpf, .ruby .c1, .ruby .cs {
  color: #6e7781;
}
.ruby .gl {
  color: #6e7781;
}
.ruby .gt {
  color: #6e7781;
}
.ruby .ni {
  color: #24292f;
}
.ruby .si {
  color: #24292f;
}
.ruby .ge {
  color: #24292f;
  font-style: italic;
}
.ruby .gs {
  color: #24292f;
  font-weight: bold;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .ruby, :root:not([data-theme="light"]) .ruby .w {
    color: #c9d1d9;
  }
  :root:not([data-theme="light"]) .ruby .k, :root:not([data-theme="light"]) .ruby .kd, :root:not([data-theme="light"]) .ruby .kn, :root:not([data-theme="light"]) .ruby .kp, :root:not([data-theme="light"]) .ruby .kr, :root:not([data-theme="light"]) .ruby .kt, :root:not([data-theme="light"]) .ruby .kv {
    color: #ff7b72;
  }
  :root:not([data-theme="light"]) .ruby .gd {
    color: #ffdcd7;
  }
  :root:not([data-theme="light"]) .ruby .nb {
    color: #ffa657;
  }
  :root:not([data-theme="light"]) .ruby .nc {
    color: #ffa657;
  }
  :root:not([data-theme="light"]) .ruby .no {
    color: #ffa657;
  }
  :root:not([data-theme="light"]) .ruby .nn {
    color: #ffa657;
  }
  :root:not([data-theme="light"]) .ruby .sr {
    color: #7ee787;
  }
  :root:not([data-theme="light"]) .ruby .na {
    color: #7ee787;
  }
  :root:not([data-theme="light"]) .ruby .nt {
    color: #7ee787;
  }
  :root:not([data-theme="light"]) .ruby .gi {
    color: #aff5b4;
  }
  :root:not([data-theme="light"]) .ruby .ges {
    font-weight: bold;
    font-style: italic;
  }
  :root:not([data-theme="light"]) .ruby .kc {
    color: #79c0ff;
  }
  :root:not([data-theme="light"]) .ruby .l, :root:not([data-theme="light"]) .ruby .ld, :root:not([data-theme="light"]) .ruby .m, :root:not([data-theme="light"]) .ruby .mb, :root:not([data-theme="light"]) .ruby .mf, :root:not([data-theme="light"]) .ruby .mh, :root:not([data-theme="light"]) .ruby .mi, :root:not([data-theme="light"]) .ruby .il, :root:not([data-theme="light"]) .ruby .mo, :root:not([data-theme="light"]) .ruby .mx {
    color: #79c0ff;
  }
  :root:not([data-theme="light"]) .ruby .sb {
    color: #79c0ff;
  }
  :root:not([data-theme="light"]) .ruby .bp {
    color: #79c0ff;
  }
  :root:not([data-theme="light"]) .ruby .ne {
    color: #79c0ff;
  }
  :root:not([data-theme="light"]) .ruby .nl {
    color: #79c0ff;
  }
  :root:not([data-theme="light"]) .ruby .py {
    color: #79c0ff;
  }
  :root:not([data-theme="light"]) .ruby .nv, :root:not([data-theme="light"]) .ruby .vc, :root:not([data-theme="light"]) .ruby .vg, :root:not([data-theme="light"]) .ruby .vi, :root:not([data-theme="light"]) .ruby .vm {
    color: #79c0ff;
  }
  :root:not([data-theme="light"]) .ruby .o, :root:not([data-theme="light"]) .ruby .ow {
    color: #79c0ff;
  }
  :root:not([data-theme="light"]) .ruby .gh {
    color: #1f6feb;
    font-weight: bold;
  }
  :root:not([data-theme="light"]) .ruby .gu {
    color: #1f6feb;
    font-weight: bold;
  }
  :root:not([data-theme="light"]) .ruby .s, :root:not([data-theme="light"]) .ruby .sa, :root:not([data-theme="light"]) .ruby .sc, :root:not([data-theme="light"]) .ruby .dl, :root:not([data-theme="light"]) .ruby .sd, :root:not([data-theme="light"]) .ruby .s2, :root:not([data-theme="light"]) .ruby .se, :root:not([data-theme="light"]) .ruby .sh, :root:not([data-theme="light"]) .ruby .sx, :root:not([data-theme="light"]) .ruby .s1, :root:not([data-theme="light"]) .ruby .ss {
    color: #a5d6ff;
  }
  :root:not([data-theme="light"]) .ruby .nd {
    color: #d2a8ff;
  }
  :root:not([data-theme="light"]) .ruby .nf, :root:not([data-theme="light"]) .ruby .fm {
    color: #d2a8ff;
  }
  :root:not([data-theme="light"]) .ruby .c, :root:not([data-theme="light"]) .ruby .ch, :root:not([data-theme="light"]) .ruby .cd, :root:not([data-theme="light"]) .ruby .cm, :root:not([data-theme="light"]) .ruby .cp, :root:not([data-theme="light"]) .ruby .cpf, :root:not([data-theme="light"]) .ruby .c1, :root:not([data-theme="light"]) .ruby .cs {
    color: #8b949e;
  }
  :root:not([data-theme="light"]) .ruby .gl {
    color: #8b949e;
  }
  :root:not([data-theme="light"]) .ruby .gt {
    color: #8b949e;
  }
  :root:not([data-theme="light"]) .ruby .ni {
    color: #c9d1d9;
  }
  :root:not([data-theme="light"]) .ruby .si {
    color: #c9d1d9;
  }
  :root:not([data-theme="light"]) .ruby .ge {
    color: #c9d1d9;
    font-style: italic;
  }
  :root:not([data-theme="light"]) .ruby .gs {
    color: #c9d1d9;
    font-weight: bold;
  }}

:root[data-theme="dark"] .ruby, :root[data-theme="dark"] .ruby .w {
  color: #c9d1d9;
}
:root[data-theme="dark"] .ruby .k, :root[data-theme="dark"] .ruby .kd, :root[data-theme="dark"] .ruby .kn, :root[data-theme="dark"] .ruby .kp, :root[data-theme="dark"] .ruby .kr, :root[data-theme="dark"] .ruby .kt, :root[data-theme="dark"] .ruby .kv {
  color: #ff7b72;
}
:root[data-theme="dark"] .ruby .gd {
  color: #ffdcd7;
}
:root[data-theme="dark"] .ruby .nb {
  color: #ffa657;
}
:root[data-theme="dark"] .ruby .nc {
  color: #ffa657;
}
:root[data-theme="dark"] .ruby .no {
  color: #ffa657;
}
:root[data-theme="dark"] .ruby .nn {
  color: #ffa657;
}
:root[data-theme="dark"] .ruby .sr {
  color: #7ee787;
}
:root[data-theme="dark"] .ruby .na {
  color: #7ee787;
}
:root[data-theme="dark"] .ruby .nt {
  color: #7ee787;
}
:root[data-theme="dark"] .ruby .gi {
  color: #aff5b4;
}
:root[data-theme="dark"] .ruby .ges {
  font-weight: bold;
  font-style: italic;
}
:root[data-theme="dark"] .ruby .kc {
  color: #79c0ff;
}
:root[data-theme="dark"] .ruby .l, :root[data-theme="dark"] .ruby .ld, :root[data-theme="dark"] .ruby .m, :root[data-theme="dark"] .ruby .mb, :root[data-theme="dark"] .ruby .mf, :root[data-theme="dark"] .ruby .mh, :root[data-theme="dark"] .ruby .mi, :root[data-theme="dark"] .ruby .il, :root[data-theme="dark"] .ruby .mo, :root[data-theme="dark"] .ruby .mx {
  color: #79c0ff;
}
:root[data-theme="dark"] .ruby .sb {
  color: #79c0ff;
}
:root[data-theme="dark"] .ruby .bp {
  color: #79c0ff;
}
:root[data-theme="dark"] .ruby .ne {
  color: #79c0ff;
}
:root[data-theme="dark"] .ruby .nl {
  color: #79c0ff;
}
:root[data-theme="dark"] .ruby .py {
  color: #79c0ff;
}
:root[data-theme="dark"] .ruby .nv, :root[data-theme="dark"] .ruby .vc, :root[data-theme="dark"] .ruby .vg, :root[data-theme="dark"] .ruby .vi, :root[data-theme="dark"] .ruby .vm {
  color: #79c0ff;
}
:root[data-theme="dark"] .ruby .o, :root[data-theme="dark"] .ruby .ow {
  color: #79c0ff;
}
:root[data-theme="dark"] .ruby .gh {
  color: #1f6feb;
  font-weight: bold;
}
:root[data-theme="dark"] .ruby .gu {
  color: #1f6feb;
  font-weight: bold;
}
:root[data-theme="dark"] .ruby .s, :root[data-theme="dark"] .ruby .sa, :root[data-theme="dark"] .ruby .sc, :root[data-theme="dark"] .ruby .dl, :root[data-theme="dark"] .ruby .sd, :root[data-theme="dark"] .ruby .s2, :root[data-theme="dark"] .ruby .se, :root[data-theme="dark"] .ruby .sh, :root[data-theme="dark"] .ruby .sx, :root[data-theme="dark"] .ruby .s1, :root[data-theme="dark"] .ruby .ss {
  color: #a5d6ff;
}
:root[data-theme="dark"] .ruby .nd {
  color: #d2a8ff;
}
:root[data-theme="dark"] .ruby .nf, :root[data-theme="dark"] .ruby .fm {
  color: #d2a8ff;
}
:root[data-theme="dark"] .ruby .c, :root[data-theme="dark"] .ruby .ch, :root[data-theme="dark"] .ruby .cd, :root[data-theme="dark"] .ruby .cm, :root[data-theme="dark"] .ruby .cp, :root[data-theme="dark"] .ruby .cpf, :root[data-theme="dark"] .ruby .c1, :root[data-theme="dark"] .ruby .cs {
  color: #8b949e;
}
:root[data-theme="dark"] .ruby .gl {
  color: #8b949e;
}
:root[data-theme="dark"] .ruby .gt {
  color: #8b949e;
}
:root[data-theme="dark"] .ruby .ni {
  color: #c9d1d9;
}
:root[data-theme="dark"] .ruby .si {
  color: #c9d1d9;
}
:root[data-theme="dark"] .ruby .ge {
  color: #c9d1d9;
  font-style: italic;
}
:root[data-theme="dark"] .ruby .gs {
  color: #c9d1d9;
  font-weight: bold;
}
