:root {
    --orange: #953800;
    --green: #116329;
    --blue-light: #0550ae;
    --blue-darker: #0a3069;
    --pupple: #8250df;
    --gray: #6e7781;
    --red: #cf222e;
    --red-darker: #82071e;
  }
  
  .dark-mode:root {
    --orange: #ffa657;
    --green: #79c0ff;
    --blue-light: #a5d6ff;
    --blue-darker: #1f6feb;
    --pupple: #d2a8ff;
    --gray: #8b949e;
    --red: #ff7b72;
    --red-darker: #8e1519;
  }
  
  .highlight table td { padding: 5px; }
  .highlight table pre { margin: 0; }
  
  .highlight, .highlight .w {
    color: #24292f;
    background-color: var(--code-bg);
  }
  
  .highlight .k, .highlight .kd, .highlight .kn, .highlight .kp, .highlight .kr, .highlight .kt, .highlight .kv {
    color: var(--red);
  }
  
  .highlight .gr {
    color: #f6f8fa;
  }
  
  .highlight .gd {
    color: var(--red-darker);
    background-color: #ffebe9;
  }
  
  .highlight .nb,
  .highlight .nc,
  .highlight .no,
  .highlight .nn  {
    color: var(--orange);
  }
  
  .highlight .sr,.highlight .na, .highlight .nt, .highlight .gi {
    color: var(--green);
  }
  
  .highlight .gi {
    background-color: #dafbe1;
  }
  
  .highlight .ges {
    font-weight: bold;
    font-style: italic;
  }
  
  .highlight .l, 
  .highlight .ld, 
  .highlight .m, 
  .highlight .mb, 
  .highlight .mf, 
  .highlight .mh, 
  .highlight .mi, 
  .highlight .il, 
  .highlight .mo, 
  .highlight .mx,
  .highlight .kc,
  .highlight .sb,
  .highlight .bp,
  .highlight .ne,
  .highlight .nl,
  .highlight .py
  .highlight .nv, 
  .highlight .vc, 
  .highlight .vg, 
  .highlight .vi, 
  .highlight .vm,
  .highlight .s1,
  .highlight .o, 
  .highlight .ow,
  .highlight .gh,
  .highlight .gu,
  .highlight .s2,
  .highlight .dl   {
    color: var(--blue-light);
  }
  
  .highlight .gh {
    font-weight: bold;
  }
  .highlight .gu {
    font-weight: bold;
  }
  .highlight .s, .highlight .sa, .highlight .sc, .highlight .sd,  .highlight .se, .highlight .sh, .highlight .sx, .highlight .ss {
    color: var(--blue-darker);
  }
  .highlight .nd, .highlight .nf, .highlight .fm {
    color: var(--pupple);
  }
  
  .highlight .err {
    color: #f6f8fa;
    background-color: #82071e;
  }
  .highlight .c, 
  .highlight .gl
  .highlight .ch,
  .highlight .cd, 
  .highlight .cm, 
  .highlight .cp, 
  .highlight .cpf, 
  .highlight .cs,
  .highlight .gt {
    color: var(--gray);
  }
  
  .highlight .c1 {
    color: var(--green);
  }
  
  .highlight .ni,
  .highlight .ge,
  .highlight .si,
  .highlight .gs {
    color: #24292f;
  }
  
  .highlight .ge {
    font-style: italic;
  }
  
  .highlight .gs {
    font-weight: bold;
  }
  