*, *::before, *::after { 
	box-sizing: inherit; 
}

html, body {	
	box-sizing: border-box;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
}

body {
	background-color: black;
	color: #00ff00;
	font-family: monospace;
	font-size: 18px;

	display: flex;
	align-items: center;
	justify-content: center;

	position: relative;
}

.contact-box {
	background-color: black;
	border: .4em double currentColor;
	padding: 1em;

	display: flex;
	flex-flow: column nowrap;
	align-items: center;

	z-index: 10;
}

.contact-box__item {
	display: block;
	padding: 1em;
}

a, a:visited {
	text-decoration: underline;
	color: inherit;
}

.bouncer {
	position: absolute;
	width: 10vmin;
	height: 10vmin;

	background-image: url(Avatar.svg);
	background-position: center center;
	background-size: cover;
}
