html,
body,
#header {
	background-color: #fafafa;
	background-image: linear-gradient(rgba(0, 0, 0, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, .045) 1px, transparent 1px);
	background-size: 20px 20px;
	scrollbar-color: #aaa #fafafa;
}

body,
html,
p,
li,
button,
textarea,
#content,
#cmd-exec,
#cmd-exec p {
	color: #0d0d0d;
	font-weight:300;
}

h1,
h2,
a,
#text h2::before,
#text .button,
#header > a,
#last a,
#last b,
#cmd > span,
#wrapper #main #cmd > label,
#wrapper #main #cmd > label > span:first-child,
#wrapper #main #cmd textarea,
#wrapper #header > button[aria-controls="sidebar"],
#wrapper #header > div > div {
	color: #161616;
}

#sidebar > section a {
	color: #4a4a4a;
}

a:hover,
#text a:hover,
#footer a:hover,
#sidebar > section a[aria-current="page"],
#sidebar > section a[aria-current="page"]::before,
#wrapper #header > a:hover,
#wrapper #header > a:focus-visible {
	color: #111;
}

#sidebar > section a:hover,
#sidebar > section a:focus-visible {
	color: #000;
}

#param .command div input[type="text"],
#share-dialog,
#embed-dialog,
.share {
	background: #fff;
	border-color: #ccc;
	color: #333;
}

.share:hover {
	background: #e5e5e5;
}

#share {
	color: #555;
}

#theme-light {
	display: none;
}

#theme-dark {
	display: block;
	background: #fff;
	border-color: #ccc;
}

#theme-dark:hover {
	background: #e5e5e5;
}

#param .command span,
#param .line {
	border-color: #ccc;
}

#param .line.fillout {
	background: rgba(0, 0, 0, .025);
}

#cmd label textarea::placeholder {
	color: #777;
}

#wrapper #cmd label > span:last-child > i,
#cmd-exec > .exec > i,
#params .option-input > i {
	background: #555;
}

#cmd-exec a.action,
#cmd-exec > .exec svg[data-copy] {
	color: #a64b00;
}

#cmd-exec a.action:hover {
	color: #713300;
}

.table .td.red,
.table .td.red a,
.table .tr.red .td,
.table .tr.red a {
	color: #9e0000;
}

#text .app-button,
#text .app-button:hover {
	color: #000;
}

#text .app-button {
	background-color:rgba(130, 130, 130, 0.71);
	border:1px solid #979797;
}

#text .app-button:hover {
	background-color:rgba(80, 80, 80, 0.71);
}

#explain {
	border-top:1px solid #d0d0d0;
}

#wrapper #main #cmd > button[data-action="run-test"] > span {
	background: #914300;
	border-color: #8c4507;
	color: #fff;
}

#wrapper #main #cmd > button[data-action="run-test"]:hover > span,
#wrapper #main #cmd > button[data-action="run-test"]:focus-visible > span {
	background: #aa4708;
	border-color: #aa4708;
}

#sidebar > section h2,
.ref-result .ref-ln i,
#cmd-exec span.exec-progress,
#cache-time,
#cache-time span,
#cache-time a {
	color: #a2a2a2;
}

#cmd-exec span.ip4 i {
	color: rgba(128, 208, 255, 0.9);
	background: rgba(157, 214, 255, 0.93);
}

#cmd-exec span.ip6:hover i,
#cmd-exec span.ip4:hover i,
#cmd-exec span:hover i {
	background: rgba(123, 200, 255, 0.93);
        color: rgba(128, 208, 255, 0.9);
}

#cmd-exec span.ip4.active i,
#cmd-exec span.ip6.active i,
#cmd-exec span.active i {
	background:none;
	box-shadow:none;
}

#cmd-exec span.ip4 em {
	color: rgba(190, 211, 255, 0.68);
	background: rgb(163, 216, 254);
	border: 3px solid #87b7e1;
}

#cmd-exec span.ip4 em p:nth-child(1),
#cmd-exec span.ip4 em p {
	background: #a3d8fe;
}

#cmd-exec span.ip4 em p b,
#cmd-exec span.ip4 em p s,
#cmd-exec span.ip4 em p:not(:first-child) b,
#cmd-exec span.ip4 em p:not(:first-child) s {
	border-top: 1px solid #90afd6;
}

#cmd-exec span.ip4 em u {
	background-color: #649FFB;
}

#cmd-exec span em > u::after,
#cmd-exec span em > u::before {
	background: #e3e3e3;
}

#cmd-exec span i {
	background-color: rgba(111, 231, 63, 0.36);
	color: rgba(91, 207, 77, 0.18);
}

#cmd-exec span em {
	background: #c8f3b7;
	border: 3px solid #86c56e;
	color: rgba(185, 246, 182, 0.8);
}

#cmd-exec span.domain em p b,
#cmd-exec span.domain em p s,
#cmd-exec span.domain em p:not(:first-child) b,
#cmd-exec span.domain em p:not(:first-child) s {
	border-top: 1px solid #93be82;
	background: rgb(200, 243, 183);
}

#cmd-exec span em u {
	background-color: #78b174;
}

#header > a {
	color: #555555;
}

#language {
	border-color: #ccc;
	background: #fff;
	color: #161616;
}

#language li a {
	color: #161616;
}

#language li a:hover {
	background: #e5e5e5;
}

#language summary:hover {
	background: #e5e5e5;
}

#text a:hover {
	color: #000;
}

.pages {
	border-top:1px solid #cbcbcb;
}

#wrapper #main #cmd > button[data-action="options"] > span {
	background: #54545499;
	color: #fff;
	border-color: #3f3f3fb0;
}

@media (max-width: 1063px) {
	.nav-open #sidebar,
	.nav-open #header::after,
	.backdrop {
		background: rgba(250, 250, 250, .96);
	}
}
