.CodeRay{background-color:hsl(0,0%,95%);border:1px solid silver;color:#000}.CodeRay pre{margin:0}span.CodeRay{white-space:pre;border:0;padding:2px}table.CodeRay{border-collapse:collapse;width:100%;padding:2px}table.CodeRay td{padding:2px 4px;vertical-align:top}.CodeRay .line-numbers{background-color:hsl(180,65%,90%);color:gray;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeRay .line-numbers a{background-color:hsl(180,65%,90%) !important;color:gray !important;text-decoration:none !important}.CodeRay .line-numbers pre{word-break:normal}.CodeRay .line-numbers a:target{color:blue !important}.CodeRay .line-numbers .highlighted{color:red !important}.CodeRay .line-numbers .highlighted a{color:red !important}.CodeRay span.line-numbers{padding:0 4px}.CodeRay .line{display:block;float:left;width:100%}.CodeRay .code{width:100%}.CodeRay .debug{color:white !important;background:blue !important}.CodeRay .annotation{color:#007}.CodeRay .attribute-name{color:#b48}.CodeRay .attribute-value{color:#700}.CodeRay .binary{color:#549}.CodeRay .binary .char{color:#325}.CodeRay .binary .delimiter{color:#325}.CodeRay .char{color:#D20}.CodeRay .char .content{color:#D20}.CodeRay .char .delimiter{color:#710}.CodeRay .class{color:#B06;font-weight:700}.CodeRay .class-variable{color:#369}.CodeRay .color{color:#0A0}.CodeRay .comment{color:#777}.CodeRay .comment .char{color:#444}.CodeRay .comment .delimiter{color:#444}.CodeRay .constant{color:#036;font-weight:700}.CodeRay .decorator{color:#B0B}.CodeRay .definition{color:#099;font-weight:700}.CodeRay .delimiter{color:#000}.CodeRay .directive{color:#088;font-weight:700}.CodeRay .docstring{color:#D42}.CodeRay .doctype{color:#34b}.CodeRay .done{text-decoration:line-through;color:gray}.CodeRay .entity{color:#800;font-weight:700}.CodeRay .error{color:red;background-color:#FAA}.CodeRay .escape{color:#666}.CodeRay .exception{color:#C00;font-weight:700}.CodeRay .float{color:#60E}.CodeRay .function{color:#06B;font-weight:700}.CodeRay .function .delimiter{color:#059}.CodeRay .function .content{color:#037}.CodeRay .global-variable{color:#d70}.CodeRay .hex{color:#02b}.CodeRay .id{color:#33D;font-weight:700}.CodeRay .include{color:#B44;font-weight:700}.CodeRay .inline{background-color:hsla(0,0%,0%,0.07);color:#000}.CodeRay .inline-delimiter{font-weight:700;color:#666}.CodeRay .instance-variable{color:#33B}.CodeRay .integer{color:#00D}.CodeRay .imaginary{color:red}.CodeRay .important{color:#D00}.CodeRay .key{color:#606}.CodeRay .key .char{color:#60f}.CodeRay .key .delimiter{color:#404}.CodeRay .keyword{color:#080;font-weight:700}.CodeRay .label{color:#970;font-weight:700}.CodeRay .local-variable{color:#950}.CodeRay .map .content{color:#808}.CodeRay .map .delimiter{color:#40A}.CodeRay .map{background-color:hsla(200,100%,50%,0.06)}.CodeRay .namespace{color:#707;font-weight:700}.CodeRay .octal{color:#40E}.CodeRay .operator{}.CodeRay .predefined{color:#369;font-weight:700}.CodeRay .predefined-constant{color:#069}.CodeRay .predefined-type{color:#0a8;font-weight:700}.CodeRay .preprocessor{color:#579}.CodeRay .pseudo-class{color:#00C;font-weight:700}.CodeRay .regexp{background-color:hsla(300,100%,50%,0.06)}.CodeRay .regexp .content{color:#808}.CodeRay .regexp .delimiter{color:#404}.CodeRay .regexp .modifier{color:#C2C}.CodeRay .reserved{color:#080;font-weight:700}.CodeRay .shell{background-color:hsla(120,100%,50%,0.06)}.CodeRay .shell .content{color:#2B2}.CodeRay .shell .delimiter{color:#161}.CodeRay .string{background-color:hsla(0,100%,50%,0.05)}.CodeRay .string .char{color:#b0b}.CodeRay .string .content{color:#D20}.CodeRay .string .delimiter{color:#710}.CodeRay .string .modifier{color:#E40}.CodeRay .symbol{color:#A60}.CodeRay .symbol .content{color:#A60}.CodeRay .symbol .delimiter{color:#740}.CodeRay .tag{color:#070;font-weight:700}.CodeRay .type{color:#339;font-weight:700}.CodeRay .value{color:#088}.CodeRay .variable{color:#037}.CodeRay .insert{background:hsla(120,100%,50%,0.12)}.CodeRay .delete{background:hsla(0,100%,50%,0.12)}.CodeRay .change{color:#bbf;background:#007}.CodeRay .head{color:#f8f;background:#505}.CodeRay .head .filename{color:#fff}.CodeRay .delete .eyecatcher{background-color:hsla(0,100%,50%,0.2);border:1px solid hsla(0,100%,45%,0.5);margin:-1px;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px}.CodeRay .insert .eyecatcher{background-color:hsla(120,100%,50%,0.2);border:1px solid hsla(120,100%,25%,0.5);margin:-1px;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.CodeRay .insert .insert{color:#0c0;background:transparent;font-weight:700}.CodeRay .delete .delete{color:#c00;background:transparent;font-weight:700}.CodeRay .change .change{color:#88f}.CodeRay .head .head{color:#f4f}