/* GitHub Dark syntax highlighting */

.highlight { background-color: #141a22; }
.hll        { background-color: #1c2433; }

/* Comments */
.c   { color: #7d8590; font-style: italic; }   /* Comment */
.c1  { color: #7d8590; font-style: italic; }   /* Comment.Single */
.cm  { color: #7d8590; font-style: italic; }   /* Comment.Multiline */
.cp  { color: #7d8590; }                       /* Comment.Preproc */
.cs  { color: #7d8590; font-style: italic; }   /* Comment.Special */

/* Generic */
.gd  { color: #ffa198; }                       /* Generic.Deleted */
.ge  { font-style: italic; }                   /* Generic.Emph */
.gi  { color: #56d364; }                       /* Generic.Inserted */
.go  { color: #8b949e; }                       /* Generic.Output */
.gp  { color: #79c0ff; font-weight: bold; }    /* Generic.Prompt */
.gs  { font-weight: bold; }                    /* Generic.Strong */
.gu  { color: #d2a8ff; font-weight: bold; }    /* Generic.Subheading */
.gr  { color: #ffa198; }                       /* Generic.Error */
.gh  { color: #79c0ff; font-weight: bold; }    /* Generic.Heading */
.gt  { color: #ffa198; }                       /* Generic.Traceback */
.w   { color: #8b949e; }                       /* Text.Whitespace */

/* Keywords */
.k   { color: #ff7b72; font-weight: bold; }    /* Keyword */
.kc  { color: #79c0ff; font-weight: bold; }    /* Keyword.Constant */
.kd  { color: #ff7b72; font-weight: bold; }    /* Keyword.Declaration */
.kn  { color: #ff7b72; font-weight: bold; }    /* Keyword.Namespace */
.kp  { color: #ff7b72; }                       /* Keyword.Pseudo */
.kr  { color: #ff7b72; font-weight: bold; }    /* Keyword.Reserved */
.kt  { color: #79c0ff; }                       /* Keyword.Type */

/* Literals */
.m   { color: #79c0ff; }                       /* Literal.Number */
.mf  { color: #79c0ff; }
.mh  { color: #79c0ff; }
.mi  { color: #79c0ff; }
.mo  { color: #79c0ff; }
.il  { color: #79c0ff; }

/* Strings */
.s   { color: #a5d6ff; }                       /* Literal.String */
.s1  { color: #a5d6ff; }
.s2  { color: #a5d6ff; }
.sa  { color: #a5d6ff; }
.sb  { color: #a5d6ff; }
.sc  { color: #a5d6ff; }
.sd  { color: #a5d6ff; font-style: italic; }
.se  { color: #a5d6ff; font-weight: bold; }
.sh  { color: #a5d6ff; }
.si  { color: #a5d6ff; font-style: italic; }
.sr  { color: #a5d6ff; }
.ss  { color: #a5d6ff; }
.sx  { color: #ffa657; }

/* Names */
.na  { color: #79c0ff; }                       /* Name.Attribute */
.nb  { color: #e6edf3; }                       /* Name.Builtin */
.nc  { color: #f0883e; font-weight: bold; }    /* Name.Class */
.nd  { color: #d2a8ff; }                       /* Name.Decorator */
.ne  { color: #ffa657; }                       /* Name.Exception */
.nf  { color: #d2a8ff; }                       /* Name.Function */
.ni  { color: #ffa657; font-weight: bold; }    /* Name.Entity */
.nl  { color: #79c0ff; }                       /* Name.Label */
.nn  { color: #f0883e; font-weight: bold; }    /* Name.Namespace */
.no  { color: #79c0ff; }                       /* Name.Constant */
.nt  { color: #7ee787; font-weight: bold; }    /* Name.Tag */
.nv  { color: #e6edf3; }                       /* Name.Variable */
.nx  { color: #d2a8ff; }                       /* Name.Other */

/* Operators */
.o   { color: #ff7b72; }                       /* Operator */
.ow  { color: #ff7b72; font-weight: bold; }    /* Operator.Word */

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

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

/* Variable */
.bp  { color: #e6edf3; }
.vc  { color: #e6edf3; }
.vg  { color: #e6edf3; }
.vi  { color: #e6edf3; }
