html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}

body {
	background: black url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA6CAYAAADybArcAAAFl0lEQVRo3tWa2ZLjIAxFL4uxk///1vbC4nmYkkuWBbbT6Y2qPGQDCYR0dRIzDMO6ritKKSilgEbf95jnGcaY7eG9BwDknAEA67ruHnI459B1HQBgWZbd/DT4/MYYAIC1FsYYpJRQStnmJpv4/MYYWGtXjwtjXVc455Bz3iblxksnrLUIISDnjGmaAAAhBBhjdobI767rCmMMcs47x64Mf/WDdAp8Ue0UQggAsDlAY1kWGGPQ9z1KKYgxHubihmtzv+QITUoLyJ07TOQ9vPeY5/lgFP/ePM9wzmEYBsQYdxukOaTZdMuRGKO6mBzWWvR9D2MMPj4+1PiXm5BzRikFz+cTOefN+dpGdV0H5xyWZak7Ql5Kb3POyDmj6zp477Esy24BYwxCCLDWIucM55y6e9ZaUDLRTqiUgmEYkHM+GErJIsa4C0UtSewcoUW5wTRB3/dY1xXLsiCEAO89UkrV0+LzauEpN80Yg8fjsUVACAGllMNdq2U6zxeSi/OF53mGtRaPxwMAkFI6vYDytFvOUMj1fb/LdmcObCeSc97ydm3n6HkpBeM4wnuPrut2Of6zw1oLABjH8RCGmuEUQXSinnbCGAPn3Ba38lS4wSklpJQQQtjqy6uDDIoxqqfcKph8I70scNZaeO93xnGnuEO8NtwpXnLecRwvO2CtRSllV5wB/A8t/mGSKpSFZPhoJzVNE/q+v+1IjPGQqVphtK4rUkoHdbGu6/86wt+gL5KDPA6vFMbPhJg0nlIw39CavvM1o/jFJ8EoheW7nNFOgcKIQkhGwUHfyUJGl116TheRFOdXDUo6lFSkLVqm7LoOni63rNxc99CDToPL7HcO7/0W1to9qLUJMUZ4rXJrocOdercDmsJuOUDyiFd+Lyv3MAxbnaj1DF8xNKNrbYIx5hBBnsc7eei9x/P5xDRNu8tdc4K6wLuGU1hfOWHvPUIIO5u47ZbinQ+auO/7ZrGjvoKkeEtnaYPCYhiGLc1r0mUYBnjvDyqat+CeN1A1VUrhRveJqnlK6SDuZCrVakRN7pBa4NyAUjCvKdp6/kxmkxYj5Uvp74o6lX03f60md4Zh2MKOpMhZEd0ue0teS2kiL9kVWcEbLP6alhmnaYJzbrvUV+wyxpzDBzJoWZbD7pzJCvl5Te5o6jrnjHEct+70SrvQdMQ5h5TS4SKfqVOpTOWdk3Knpq5J2lO78LIj0zRVw0iehnMOpRRVncpLn1LatQtn6ppqXEth+1aVlQu0wohStqZOpQDlTVFLXcvuVAMYtwDdlTDSjG9Vaekc705lAjq7H1s/clVic3XKw6glr2tSRFJF2Z22dv9TyJRD7FqXdgdiS3XNw4dLl6va7rIjNYitLUQQm1f+mtg7606vnsxlGi+FXc0JagdqEJvkt4TY2po/ArGJz74DYl+RJN8GsWt08QrE1jbJWqsW5lsQu+u6w2KcZ2kQmzv6ayB2jHGT2THGLYxaRUqD2GftAofYdxmwlxW7BrGXZdmaHE0QXoHYrfDhEJv03Zk8UiE2nUbrYhPEJpn9bohtjLkFsUkNNCF2S5Vymd113aeoyisQm7cJB4hNb1xVpVJmfyXE5g5LfbdlLb77pEo1iN3q6uZ5/nmIXVOlLYh9VZW+yoA/DbFrqvRPQ2y5A38CYmuVW1Ol3wmxa91mE2LHGFWI3bo/X8GApYCshZEKsSlMziD22W/l3w2xSUBurTf3knv4fD4PPLaWNUIItx3kra02r5yPwDrHU2+H2Cml6v9EfjXE1lrZVi24CrHl/7l+NcTmrULrN3sK9bdDbDKgBbG1oiYhtqa1pNz5EYit9TMaxL7zm/2vhtj0/C7Ephr3bRBbqtPar7EcYlO7fNYuvB1in4VRC95pEFt+/8cgNqfqr0Lss+70WyC27NR+EmL/A37DYRyF6ppQAAAAAElFTkSuQmCC);
}

a {
	color: deepskyblue;
}

table {
	color: inherit;
}

.textbody {
	box-sizing: border-box;
	width: 70%;
	margin-top: 4em;
	margin-left: 15%;
	color: floralwhite;
	background-color: #222;
	border-left: 4px solid #333;
	border-right: 4px solid #333;
	padding: 0 5%;
	text-align: justify;
	font-family: sans-serif;
}

.quoteindent {
	border-left: 6px solid #444;
	padding-left: 3em;
}

.titleheader {
	font-size: 400%;
	letter-spacing: 0.16em;
	text-indent: 0.08em;
	text-shadow: 0 0 5px black;
	text-align: center;
	font-family: serif;
}

.backingheader {
	letter-spacing: 0.16em;
	text-indent: 0.08em;
	margin-top: 0;
	margin-bottom: -1.5em;
	font-size: 600%;
	color: skyblue;
	text-align: center;
	text-shadow: 0 0 5px red;
	font-family: serif;
}

.getbutton {
	box-sizing: border-box;
	width: 50%;
	display: inline-block;
	border-right: 2px solid #00d;
	font-size: 200%;
	text-decoration: none;
	color: floralwhite;
	overflow-x: hidden;
	white-space: nowrap;
}

.getbutton:hover {
	background-color: #224;
}

.getbutton + .getbutton {
	border-left: 2px solid #00d;
	border-right: 0;
}

.getbutton-fullwidth {
	border-style: none !important;
	width: auto !important;
	display: block !important;
	margin-bottom: 6px;
	background-color: #282828;
}

.getbutton img {
	height: 1.5em;
	margin: 0.25em 1em;
	vertical-align: middle;
}

.discord {
	text-align: right;
}

.discord img {
	height: 5em;
}

p {
	margin: 2em 0;
}

code {
	background-color: #111;
	border-radius: 2px;
	border: 1px solid #262626;
	padding: 0 3px;
}

h3 {
	margin-bottom: 0.5em;
	font-size: 1.1em;
}

*[lang] {
	display: none;
}

*:lang(en) {
	display: revert;
}

#modbrowserconfig {
	color: floralwhite;
	border-bottom: 2px solid #333;
}

.mod {
	margin-bottom: 6px;
	background-color: #282828;
	padding: 0.5em;
}

.mod table {
	color: floralwhite;
	width: 100%;
}

.mod td {
	vertical-align: top;
}

.mod table tr:first-child > td:first-child {
	width: 8em;
	color: gray;
	text-align: right;
	padding-bottom: 0.5em;
}

.mod table tr:nth-child(2) > td:first-child {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.mod table tr:nth-child(2) > td:first-child > div {
	height: 8em;
}

.mod table td:nth-child(2) {
	padding-left: 1em;
}

.mod td:nth-child(3) {
	width: 5em;
	flex-direction: column;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LDUpIj48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMTcgMTJ2NUgzdi01SDF2NWEyIDIgMCAwIDAgMiAyaDE0YTIgMiAwIDAgMCAyLTJ2LTV6Ii8+PHBhdGggZmlsbD0iIzY2NiIgZD0iTTEwIDE1bDUtNmgtNFYxSDl2OEg1bDUgNnoiLz48L2c+PC9zdmc+Cg==);
}

.mod a {
	width: 100%;
	height: 100%;
	display: inline-block;
}
