@import url(fonts.css);

* {
	margin:0;
	padding:0;
}

body {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:black;
	color:white;
	font-family:'akkurat_regularregular', sans-serif;
	font-size:14px;
	line-height:20px;
}

span {
	display:block;
}

body.start #text,
body:not(.start) canvas {
	opacity:0;
}

#text {
	display:none;
    z-index:100;
	width:500px;
    margin:0 auto;
    transform:translateY(-50%);
    position:relative;
    top:50%;
    opacity:1;
    transition:opacity 500ms ease-in;
}

p:not(:last-child) {
	margin-bottom:20px;
}

#data {
	z-index:100;
	position:absolute;
	left:0;
	bottom:0;
	padding:20px;
	opacity:0;
	animation:         fade-in 10s ease-in 10s forwards;
	-o-animation:      fade-in 10s ease-in 10s forwards;
	-moz-animation:    fade-in 10s ease-in 10s forwards;
	-webkit-animation: fade-in 10s ease-in 10s forwards;
}

#container {
	position:absolute;
	min-width:480px;
	min-height:480px;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}

#container canvas {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	transition:			opacity 2000ms;
	-ms-transition: 	opacity 2000ms;
	-moz-transition: 	opacity 2000ms;
	-webkit-transition: opacity 2000ms;
}

.fade-out canvas {
	opacity:0!important;
}

@keyframes fade-in {
  from  { opacity: 0; }
  to 	{ opacity: .25; }
}
@-o-keyframes fade-in {
  from  { opacity: 0; }
  to 	{ opacity: .25; }
}
@-moz-keyframes fade-in {
  from  { opacity: 0; }
  to 	{ opacity: .25; }
}
@-webkit-keyframes fade-in {
  from  { opacity: 0; }
  to 	{ opacity: .25; }
}