/*
.r1  { color: _0_; background-color: _16_; }
.r2  { color: _1_; background-color: _16_; }
.r3  { color: _2_; background-color: _16_; }
.r4  { color: _9_; background-color: _16_; }
.r5  { color: _13_; background-color: _16_; }
.r6  { color: _11_; background-color: _16_; }
.r7  { color: _18_; background-color: _16_; }
.r8  { color: _17_; background-color: _16_; }
.r9  { color: _15_; background-color: _16_; }
.r10 { color: _15_; background-color: _14_; }
.r11 { color: _15_; background-color: _16_; }
.r12 { color: _13_; background-color: _16_; }
.r13 { color: _2_; background-color: _16_; }
.r14 { color: _13_; background-color: _16_; }
.r15 { color: _15_; background-color: _16_; }
.r16 { color: _2_; background-color: _16_; }
.r17 { color: _9_; background-color: _16_; }
.r18 { color: _15_; background-color: _16_; }
.r19 { color: _15_; background-color: _16_; }
.r20 { color: _15_; background-color: _16_; }
.r21 { color: _15_; background-color: _2_; }
.r22 { color: _1_; background-color: _16_; }
.r23 { color: _1_; background-color: _16_; }
.r24 { color: _18_; background-color: _14_; }
.r25 { color: _18_; background-color: _14_; }
.r26 { color: _18_; background-color: _14_; }
.r27 { color: _7_; background-color: _14_; }
.r28 { color: _15_; background-color: _14_; }
.r29 { color: _10_; background-color: _14_; }
.r30 { color: _11_; background-color: _14_; }
.r31 { color: _2_; background-color: _16_; }
.r32 { color: _15_; background-color: _16_; }
.r33 { color: _10_; background-color: _16_; }
.r34 { color: _13_; background-color: _16_; }
.r35 { color: _8_; background-color: _14_; }
.r36 { color: _12_; background-color: _16_; }
.r37 { color: _0_; background-color: _16_; }
*/

.dark .r1  { color: #000; background-color: transparent; }
.dark .r2  { color: #00f; background-color: transparent; }
.dark .r3  { color: #0ff; background-color: transparent; }
.dark .r4  { color: #009b00; background-color: transparent; }
.dark .r5  { color: #f00; background-color: transparent; }
.dark .r6  { color: #f0f; background-color: transparent; }
.dark .r7  { color: #ff0; background-color: transparent; }
.dark .r8  { color: #fff; background-color: transparent; }
.dark .r9  { color: #fff /*fg*/; background-color: transparent; }
.dark .r10 { color: #fff /*fg*/; background-color: #000 /*bg*/; }
.dark .r11 { color: #fff /*fg*/; background-color: transparent; }
.dark .r12 { color: #f00; background-color: transparent; }
.dark .r13 { color: #0ff; background-color: transparent; }
.dark .r14 { color: #f00; background-color: transparent; }
.dark .r15 { color: #fff /*fg*/; background-color: transparent; }
.dark .r16 { color: #0ff; background-color: transparent; }
.dark .r17 { color: #009b00; background-color: transparent; }
.dark .r18 { color: #fff /*fg*/; background-color: transparent; }
.dark .r19 { color: #fff /*fg*/; background-color: transparent; }
.dark .r20 { color: #fff /*fg*/; background-color: transparent; }
.dark .r21 { color: #fff /*fg*/; background-color: #ff0; }
.dark .r22 { color: #00f; background-color: transparent; }
.dark .r23 { color: #00f; background-color: transparent; }
.dark .r24 { color: #ff0; background-color: #000 /*bg*/; }
.dark .r25 { color: #ff0; background-color: #000 /*bg*/; }
.dark .r26 { color: #ff0; background-color: #000 /*bg*/; }
.dark .r27 { color: #8080ff; background-color: #000 /*bg*/; }
.dark .r28 { color: #fff /*fg*/; background-color: #000 /*bg*/; }
.dark .r29 { color: #0f0; background-color: #000 /*bg*/; }
.dark .r30 { color: #f0f; background-color: #000 /*bg*/; }
.dark .r31 { color: #0ff; background-color: transparent; }
.dark .r32 { color: #fff /*fg*/; background-color: transparent; }
.dark .r33 { color: #0f0; background-color: transparent; }
.dark .r34 { color: #f00; background-color: transparent; }
.dark .r35 { color: #808080; background-color: #000 /*bg*/; }
.dark .r36 { color: #ff8000; background-color: transparent; }
.dark .r37 { color: #000; background-color: transparent; }

.dark .r1.u  { color: #0ff; background-color: #000; }
.dark .r2.u  { color: #000 /*bg*/; background-color: #00f; }
.dark .r3.u  { color: #000 /*bg*/; background-color: #0ff; }
.dark .r4.u  { color: #000 /*bg*/; background-color: #009b00; }
.dark .r5.u  { color: #000 /*bg*/; background-color: #f00; }
.dark .r6.u  { color: #000 /*bg*/; background-color: #f0f; }
.dark .r7.u  { color: #000 /*bg*/; background-color: #ff0; }
.dark .r8.u  { color: #000 /*bg*/; background-color: #fff; }
.dark .r9.u  { color: #0f0; background-color: transparent; }
.dark .r10.u { color: #fff /*bg*/; background-color: #000 /*bg*/; }
.dark .r11.u { color: #fff /*bg*/; background-color: transparent; }
.dark .r12.u { color: #f00; background-color: transparent; }
.dark .r13.u { color: #0ff; background-color: transparent; }
.dark .r14.u { color: #000 /*bg*/; background-color: #f00; }
.dark .r15.u { color: #0f0; background-color: transparent; }
.dark .r16.u { color: #000 /*bg*/; background-color: #0ff; }
.dark .r17.u { color: #f00; background-color: transparent; }
.dark .r18.u { color: #fff /*bg*/; background-color: transparent; }
.dark .r19.u { color: #f00; background-color: transparent; }
.dark .r20.u { color: #f00; background-color: transparent; }
.dark .r21.u { color: #0ff; background-color: #fff /*bg*/; }
.dark .r22.u { color: #000 /*bg*/; background-color: #00f; }
.dark .r23.u { color: #ff0; background-color: #00f; }
.dark .r24.u { color: #ff0; background-color: #000 /*bg*/; }
.dark .r25.u { color: #ff0; background-color: #000 /*bg*/; }
.dark .r26.u { color: #ff0; background-color: #000 /*bg*/; }
.dark .r27.u { color: #8080ff; background-color: #000 /*bg*/; }
.dark .r28.u { color: #fff /*bg*/; background-color: #000 /*bg*/; }
.dark .r29.u { color: #0f0; background-color: #000 /*bg*/; }
.dark .r30.u { color: #f0f; background-color: #000 /*bg*/; }
.dark .r31.u { color: #0f0; background-color: transparent; }
.dark .r32.u { color: #0f0; background-color: transparent; }
.dark .r33.u { color: #0f0; background-color: transparent; }
.dark .r34.u { color: #0f0; background-color: transparent; }
.dark .r35.u { color: #808080; background-color: #000 /*bg*/; }
.dark .r36.u { color: #0f0; background-color: transparent; }
.dark .r37.u { color: #f00; background-color: transparent; }

.dark .r1.h  { background-color: #000; }
.dark .r2.h  { background-color: #00f; }
.dark .r3.h  { background-color: #0ff; }
.dark .r4.h  { background-color: #009b00; }
.dark .r5.h  { background-color: #f00; }
.dark .r6.h  { background-color: #f0f; }
.dark .r7.h  { background-color: #ff0; }
.dark .r8.h  { background-color: #fff; }
.dark .r9.h  { background-color: #fff /*fg*/; }
.dark .r10.h { background-color: #fff /*fg*/; }
.dark .r11.h { background-color: #fff /*fg*/; }
.dark .r12.h { background-color: #f00; }
.dark .r13.h { background-color: #0ff; }
.dark .r14.h { background-color: #f00; }
.dark .r15.h { background-color: #fff /*fg*/; }
.dark .r16.h { background-color: #0ff; }
.dark .r17.h { background-color: #009b00; }
.dark .r18.h { background-color: #fff /*fg*/; }
.dark .r19.h { background-color: #fff /*fg*/; }
.dark .r20.h { background-color: #fff /*fg*/; }
.dark .r21.h { background-color: #fff /*fg*/; }
.dark .r22.h { background-color: #00f; }
.dark .r23.h { background-color: #00f; }
.dark .r24.h { background-color: #ff0; }
.dark .r25.h { background-color: #ff0; }
.dark .r26.h { background-color: #ff0; }
.dark .r27.h { background-color: #8080ff; }
.dark .r28.h { background-color: #fff /*fg*/; }
.dark .r29.h { background-color: #0f0; }
.dark .r30.h { background-color: #f0f; }
.dark .r31.h { background-color: #0ff; }
.dark .r32.h { background-color: #fff /*fg*/; }
.dark .r33.h { background-color: #0f0; }
.dark .r34.h { background-color: #f00; }
.dark .r35.h { background-color: #808080; }
.dark .r36.h { background-color: #ff8000; }
.dark .r37.h { background-color: #000; }

.bright .r1  { color: #000; background-color: transparent; }
.bright .r2  { color: #00f; background-color: transparent; }
.bright .r3  { color: #0ff; background-color: transparent; }
.bright .r4  { color: #009b00; background-color: transparent; }
.bright .r5  { color: #f00; background-color: transparent; }
.bright .r6  { color: #f0f; background-color: transparent; }
.bright .r7  { color: #ff0; background-color: transparent; }
.bright .r8  { color: #fff; background-color: transparent; }
.bright .r9  { color: #000 /*fg*/; background-color: transparent; }
.bright .r10 { color: #000 /*fg*/; background-color: #fff /*bg*/; }
.bright .r11 { color: #000 /*fg*/; background-color: transparent; }
.bright .r12 { color: #f00; background-color: transparent; }
.bright .r13 { color: #030; background-color: transparent; }
.bright .r14 { color: #f00; background-color: transparent; }
.bright .r15 { color: #000 /*fg*/; background-color: transparent; }
.bright .r16 { color: #009b00; background-color: transparent; }
.bright .r17 { color: #009b00; background-color: transparent; }
.bright .r18 { color: #000 /*fg*/; background-color: transparent; }
.bright .r19 { color: #000 /*fg*/; background-color: transparent; }
.bright .r20 { color: #000 /*fg*/; background-color: transparent; }
.bright .r21 { color: #000 /*fg*/; background-color: #ff0; }
.bright .r22 { color: #00f; background-color: transparent; }
.bright .r23 { color: #00f; background-color: transparent; }
.bright .r24 { color: #000080; background-color: #fff /*bg*/; }
.bright .r25 { color: #000080; background-color: #fff /*bg*/; }
.bright .r26 { color: #000080; background-color: #fff /*bg*/; }
.bright .r27 { color: #8080ff; background-color: #fff /*bg*/; }
.bright .r28 { color: #000 /*fg*/; background-color: #fff /*bg*/; }
.bright .r29 { color: #00f; background-color: #fff /*bg*/; }
.bright .r30 { color: #b80000; background-color: #fff /*bg*/; }
.bright .r31 { color: #00f; background-color: transparent; }
.bright .r32 { color: #000 /*fg*/; background-color: transparent; }
.bright .r33 { color: #f00; background-color: transparent; }
.bright .r34 { color: #f00; background-color: transparent; }
.bright .r35 { color: #808080; background-color: #fff /*bg*/; }
.bright .r36 { color: #ff8000; background-color: transparent; }
.bright .r37 { color: #000; background-color: transparent; }

.bright .r1.u  { color: #0ff; background-color: #000; }
.bright .r2.u  { color: #fff /*bg*/; background-color: #00f; }
.bright .r3.u  { color: #fff /*bg*/; background-color: #0ff; }
.bright .r4.u  { color: #fff /*bg*/; background-color: #009b00; }
.bright .r5.u  { color: #fff /*bg*/; background-color: #f00; }
.bright .r6.u  { color: #fff /*bg*/; background-color: #f0f; }
.bright .r7.u  { color: #fff /*bg*/; background-color: #ff0; }
.bright .r8.u  { color: #fff /*bg*/; background-color: #fff; }
.bright .r9.u  { color: #f00; background-color: transparent; }
.bright .r10.u { color: #000 /*fg*/; background-color: #fff /*bg*/; }
.bright .r11.u { color: #000 /*fg*/; background-color: transparent; }
.bright .r12.u { color: #f00; background-color: transparent; }
.bright .r13.u { color: #030; background-color: transparent; }
.bright .r14.u { color: #fff /*bg*/; background-color: #f00; }
.bright .r15.u { color: #000; background-color: transparent; }
/*.bright .r15.u { color: transparent; background-color: transparent; }*/
.bright .r16.u { color: #fff /*bg*/; background-color: #009b00; }
.bright .r17.u { color: #f00; background-color: transparent; }
.bright .r18.u { color: #000 /*fg*/; background-color: transparent; }
.bright .r19.u { color: #f00; background-color: transparent; }
.bright .r20.u { color: #f00; background-color: transparent; }
.bright .r21.u { color: #0ff; background-color: #000 /*fg*/; }
.bright .r22.u { color: #fff /*bg*/; background-color: #00f; }
.bright .r23.u { color: #ff0; background-color: #00f; }
.bright .r24.u { color: #000080; background-color: #fff /*bg*/; }
.bright .r25.u { color: #000080; background-color: #fff /*bg*/; }
.bright .r26.u { color: #000080; background-color: #fff /*bg*/; }
.bright .r27.u { color: #8080ff; background-color: #fff /*bg*/; }
.bright .r28.u { color: #000 /*fg*/; background-color: #fff /*bg*/; }
.bright .r29.u { color: #00f; background-color: #fff /*bg*/; }
.bright .r30.u { color: #b80000; background-color: #fff /*bg*/; }
.bright .r31.u { color: #f00; background-color: transparent; }
.bright .r32.u { color: #f00; background-color: transparent; }
.bright .r33.u { color: #f00; background-color: transparent; }
.bright .r34.u { color: #f00; background-color: transparent; }
.bright .r35.u { color: #808080; background-color: #fff /*bg*/; }
.bright .r36.u { color: #0f0; background-color: transparent; }
.bright .r37.u { color: #f00; background-color: transparent; }

.bright .r1.h  { background-color: #000; }
.bright .r2.h  { background-color: #00f; }
.bright .r3.h  { background-color: #0ff; }
.bright .r4.h  { background-color: #009b00; }
.bright .r5.h  { background-color: #f00; }
.bright .r6.h  { background-color: #f0f; }
.bright .r7.h  { background-color: #ff0; }
.bright .r8.h  { background-color: #fff; }
.bright .r9.h  { background-color: #000 /*fg*/; }
.bright .r10.h { background-color: #000 /*fg*/; }
.bright .r11.h { background-color: #000 /*fg*/; }
.bright .r12.h { background-color: #f00; }
.bright .r13.h { background-color: #030; }
.bright .r14.h { background-color: #f00; }
.bright .r15.h { background-color: #000 /*fg*/; }
.bright .r16.h { background-color: #009b00; }
.bright .r17.h { background-color: #009b00; }
.bright .r18.h { background-color: #000 /*fg*/; }
.bright .r19.h { background-color: #000 /*fg*/; }
.bright .r20.h { background-color: #000 /*fg*/; }
.bright .r21.h { background-color: #000 /*fg*/; }
.bright .r22.h { background-color: #00f; }
.bright .r23.h { background-color: #00f; }
.bright .r24.h { background-color: #000080; }
.bright .r25.h { background-color: #000080; }
.bright .r26.h { background-color: #000080; }
.bright .r27.h { background-color: #8080ff; }
.bright .r28.h { background-color: #000 /*fg*/; }
.bright .r29.h { background-color: #00f; }
.bright .r30.h { background-color: #b80000; }
.bright .r31.h { background-color: #00f; }
.bright .r32.h { background-color: #000 /*fg*/; }
.bright .r33.h { background-color: #f00; }
.bright .r34.h { background-color: #f00; }
.bright .r35.h { background-color: #808080; }
.bright .r36.h { background-color: #ff8000; }
.bright .r37.h { background-color: #000; }
