a, abbr, acronym, address, applet, article, aside, b, big, body, canvas, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, form, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, output, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}

audio, blockquote, details, footer, h1, h2, h3, ol, p, ul {
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, p>img, section {
	display: block
}

ol, ul {
	list-style: none
}

blockquote, q {
	quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

body, html {
	font-size: 105%;
	line-height: 130%;
	font-family: 'Anonymous Pro', monospace;
	color: #e3e0d7;
	background-color: #080808
}

div#container {
	background-color: #242424;
	max-width: 900px;
	margin: 1em auto;
	padding: 1em 1.5em
}

aside {
	float: right
}

img#avatar {
	width: 120px;
	border-radius: 50%;
	border: 2px solid #88b8f6;
	margin-top: 3em
}

h1, h2, h3 {
	font-weight: 900;
	color: #cae982;
	margin: 1em 0 .5em
}

h1 {
	padding-bottom: .5em;
	border-bottom: 2px dashed #cae982
}

h1:before {
	content: '# '
}

h2:before {
	content: '## '
}

h3:before {
	content: '### '
}

h4 {
	font-weight: 600;
	color: #88b8f6;
	margin: 1em 0 .5em;
}

h4:before {
	content: ':';
}

h5 {
	font-weight: 600;
	color: #e5786d;
	margin: 1em 0 .5em;
}

a, summary {
	color: #88b8f6;
	text-decoration: underline;
	cursor: pointer;
	outline: 0
}

a:hover, summary:hover {
	color: #eadead
}

summary>a {
	pointer-events: none;
	color: inherit;
	text-decoration: inherit
}

.red, p>code, time, ul>li:before {
	color: #e5786d
}

blockquote, ol, ul {
	padding-left: 1.1em
}

article>ol {
	margin-left: .5em;
	list-style-type: decimal
}

ul>li:before {
	content: '- ';
	margin-left: -1.1em;
	float: left
}

.comment, footer {
	color: #9c998e
}

footer {
	border-top: 2px dashed #9c998e;
	margin: 1.5em 0 0
}

blockquote {
	color: #95e454
}


p>img {
	max-width: 100%;
	margin: 1em auto .5em
}

blockquote>p:before {
	content: '> ';
	margin-left: -1.1em
}

strong {
	font-weight: 900
}

.comment, blockquote, em, footer {
	font-style: italic
}

blockquote em {
	font-style: normal
}

pre {
	overflow-x: auto
}

pre>code:not(.hljs) {
	color: #eadead
}

figure.highlight {
	margin: 1em 0 .5em;
	overflow-x: auto
}

.gutter {
	background-color: #080808;
	color: #857b6f;
	padding: 0 .5em;
	text-align: right
}

.hljs-builtin-name, .hljs-bullet, .hljs-class, .hljs-formula, .hljs-keyword, .hljs-name, .hljs-selector-tag, .hljs-variable {
	color: #88b8f6
}

.hljs-deletion, .hljs-link, .hljs-literal, .hljs-number, .hljs-selector-pseudo, .hljs-symbol {
	color: #e5786d
}

.hljs-addition, .hljs-attr, .hljs-attribute, .hljs-selector-class, .hljs-selector-id, .hljs-tag, .hljs-type {
	color: #d4d987
}

.hljs-built_in, .hljs-function {
	color: #cae982
}

.hljs-regexp, .hljs-selector-attr, .hljs-string {
	font-style: italic;
	color: #95e454
}

.hljs-comment, .hljs-doctag, .hljs-meta, .hljs-meta-keyword, .hljs-meta-string {
	font-style: italic;
	color: #9c998e
}

.hljs-subst, .hljs-template-tag, .hljs-template-variable {
	color: #eadead
}

.hljs-code, .hljs-params, .hljs-quote, .hljs-title {
	color: #e3e0d7
}

#isso-thread>h4, .hljs-emphasis {
	font-style: italic;
	color: #e3e0d7
}

.hljs-section, .hljs-strong {
	font-weight: 900;
	color: #e3e0d7
}

.hljs-section {
	color: #eadead
}

input {
	font-size: 1em
}

@font-face {
	font-family: 'Anonymous Pro';
	src: url(anonymous_pro-webfont.woff2) format('woff2'), url(anonymous_pro-webfont.woff) format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Anonymous Pro';
	src: url(anonymous_pro_b-webfont.woff2) format('woff2'), url(anonymous_pro_b-webfont.woff) format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Anonymous Pro';
	src: url(anonymous_pro_bi-webfont.woff2) format('woff2'), url(anonymous_pro_bi-webfont.woff) format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap
}

@font-face {
	font-family: 'Anonymous Pro';
	src: url(anonymous_pro_i-webfont.woff2) format('woff2'), url(anonymous_pro_i-webfont.woff) format('woff');
	font-weight: 700;
	font-style: italic;
	font-display: swap
}