@font-face {
	font-family: Visitor;
	src: url(/data/visitor.ttf) }

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	pointer-events: none }

::selection {
	color: #444;
	background-color: transparent }

html, body {
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	font: 20px Visitor;
	background-color: #000 }

body.blured::before {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: inherit;
	background-color: transparent;
	background-size: contain;
	backdrop-filter: blur(16px) }

a {
	color: #fff;
	text-decoration: none }

video.fullscreen {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	pointer-events: none }

#info {
	display: block;
	position: fixed;
	left: 10px;
	bottom: 10px;
	padding: 1px 10px;
	color: #fff;
	background-color: rgba(0,0,0,.5);
	text-shadow: 1px 1px #888 }

#info {
	pointer-events: auto }

a#info:hover {
	color: #000;
	background-color: rgba(255,255,255,.5);
	text-shadow: 1px 1px #444 }

#gin {
	position: fixed;
	bottom: 10px;
	right: 10px;
	image-rendering: pixelated }