.dark .logo {
	content: url('/white_logo@1.5x.png');
}
.logo {
	content: url('/black_logo@1.5x.png');
}

.prose {
	--prism-font-family: 'DM Mono', monospace;
}

.prose img {
	width: 100%;
}

html:not(.dark) .prose {
	--prism-foreground: #393a34;
	--prism-background: #fbfbfb;
	--prism-comment: #a0ada0;
	--prism-string: #b56959;
	--prism-literal: #2f8a89;
	--prism-number: #296aa3;
	--prism-keyword: #1c6b48;
	--prism-function: #6c7834;
	--prism-boolean: #1c6b48;
	--prism-constant: #a65e2b;
	--prism-deleted: #a14f55;
	--prism-class: #2993a3;
	--prism-builtin: #ab5959;
	--prism-property: #b58451;
	--prism-namespace: #b05a78;
	--prism-punctuation: #8e8f8b;
	--prism-decorator: #bd8f8f;
	--prism-regex: #ab5e3f;
	--prism-json-property: #698c96;
}

html.dark .prose {
	--prism-foreground: #d4cfbf;
	--prism-background: #151515;
	--prism-comment: #758575;
	--prism-string: #d48372;
	--prism-literal: #429988;
	--prism-keyword: #4d9375;
	--prism-boolean: #1c6b48;
	--prism-number: #6394bf;
	--prism-variable: #c2b36e;
	--prism-function: #a1b567;
	--prism-deleted: #a14f55;
	--prism-class: #54b1bf;
	--prism-builtin: #e0a569;
	--prism-property: #dd8e6e;
	--prism-namespace: #db889a;
	--prism-punctuation: #858585;
	--prism-decorator: #bd8f8f;
	--prism-regex: #ab5e3f;
	--prism-json-property: #6b8b9e;
	--prism-line-number: #888888;
	--prism-line-number-gutter: #eeeeee;
	--prism-line-highlight-background: #444444;
	--prism-selection-background: #444444;
}
html,
body,
#app {
	height: 100%;
	margin: 0;
	padding: 0;
}

html.dark {
	background: #121212;
}

#nprogress {
	pointer-events: none;
}

#nprogress .bar {
	background: rgb(13, 148, 136);
	opacity: 0.75;
	position: fixed;
	z-index: 1031;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}
