.h2 { color: #000000; font-weight: bold; }
.arg { color: #005e8b; }
.key { color: #0000b0; font-weight: bold; }
.bt { color: #3548cf; text-decoration: underline; }
.v { color: #005e8b; }
.neg { color: #a60000; }
.rx-gr { color: #00663f; }
.rx-gr-bs { color: #721045; }
.w { color: #884900; }
.bi { color: #8f0075; }
.cd { color: #595959; }
.m { color: #0000b0; }
.s { color: #3548cf; }
.doc { color: #2a5045; }
.f { color: #721045; }
.c { color: #595959; }
.ty { color: #005f5f; }
.k { color: #531ab6; }
. { color: #005f5f; }

@media (prefers-color-scheme: dark) {
.h2 { color: #ffffff; font-weight: bold; }
.arg { color: #00d3d0; }
.key { color: #00bcff; font-weight: bold; }
.bt { color: #79a8ff; text-decoration: underline; }
.v { color: #00d3d0; }
.neg { color: #ff5f59; }
.rx-gr { color: #00c06f; }
.rx-gr-bs { color: #feacd0; }
.w { color: #fec43f; }
.bi { color: #f78fe7; }
.cd { color: #989898; }
.m { color: #00bcff; }
.s { color: #79a8ff; }
.doc { color: #9ac8e0; }
.f { color: #feacd0; }
.c { color: #989898; }
.ty { color: #6ae4b9; }
.k { color: #b6a0ff; }
. { color: #6ae4b9; }
}
