body {
	background-color: rgba(16, 0, 0, 1);
	color: #FFAA22;
}

canvas {
	background: rgba(16, 0, 0, 1) !important;

	position: absolute;
	left: 0;
	top: 0;
	z-index: -2;

	margin: 0;
	padding: 0;
	overflow: hidden;
}

.block.center {
	width: 32em !important;
	margin-left: calc(50% - 16em) !important;
	margin-top: 28vh !important;
}

#auth {
	box-shadow: 0px 0px 16px rgba(255, 170, 34, 0.5);
}

#auth .block-container {
	position: relative;

	text-align: center;
}

.exp-border-wrapper {
	box-shadow: 0px 0px 8px rgba(255, 170, 34, 0.5);

	width: 26em;
	margin-left: calc(50% - 10em);
}

#auth .input-wrapper {
	margin: 0 2em 2em 2em;
}

.input-wrapper:not(.top) {
	margin-bottom: 0 !important;
}

.input-desc {
	font-family: "Bold";
}

.input-desc.left {
	text-align: left;
	margin-left: 2em;
}

.input-desc.right {
	text-align: right;
	margin-right: 2em;
}

.tabblock {
	text-align: left;

	font-family: "Header";
	font-size: 1em;
}

.tab {
	display: inline-block;

	cursor: pointer;
	background-color: rgba(14, 9, 0, 0.4);
	opacity: 0.5;
	padding: 0.25em 0.5em;
	border-bottom: 1px solid rgba(255, 170, 34, 0.4);
	border-right: 1px solid rgba(255, 170, 34, 0.4);

	transition: 0.3s background-color, 0.3s color, 0.3s opacity;
}

.tab.active {
	opacity: 1;
	background-color: rgba(14, 9, 0, 1);
}

.tab:hover {
	opacity: 1;
}

.navblock {
	margin-bottom: 1em;
}

.auth-header {
	font-family: "Bold";
	font-weight: normal;
	font-size: 3em;

	text-shadow: 0px 0px 8px rgba(255, 170, 34, 0.8);
	margin-bottom: 0.25em;
}

.button-wrap {
	margin: 1.5em 2em 0.25em 2em;
}
