	html {
		overflow-y:scroll;
		font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

	}
	html, body {
		margin:0;
		padding:0;
		animation:fade-in 800ms normal forwards;
		position:relative;
		background:#000;
		color:#f00;

	}
	html, input {
		font-size:18px;
		font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
		transition:background 200ms ease-in;
		background:#000;

	}
	h1 {
		color:#f00;
		text-align:center;
	}
	#input{
		outline:none;
		background:000;
		width:96%;
		padding:2%;
		border-radius:6px;
		border-width:1px;
		width:100%;
		padding: 10px 17px;
		border-style:solid;
		-webkit-appearance:none;
		z-index:100;
		border:1px solid #f00;
		color: #f00;

	}
	hr {
		clear:both;
		margin: 36px -8px 10px;
		padding:0;
		background:#000;
		border:0;
		height:1px;
		color:#f00;
	}
	ol {
		text-align:center;
		color:#f00;
		padding:0;
		margin-top:14px;
		cursor:text;
		color:#f00;

	}
	li:hover, li:focus-within {
		border-color:#f00;
		cursor:;
		color:#f00;

	}
	div {
		clear:both;

	}
	nav {
		position:fixed;
		bottom:10px;
		z-index:100;
		left: 35%;
		text-align:center;
		user-select: none;
		color:#f00;

	}
	nav a:hover, nav a:focus {
		background:#000;

	}
	nav a span {
		padding-left:12px;

	}
	i {
		font-style:initial;
		vertical-align:2px;

	}
	strong {
		font-weight: 100;
		padding-bottom: 4px;
		border-bottom: 1px solid #000;
		line-height: 60px;
		color:#f00;

	}
	::selection {
		background:rgba(0,0,0,255);
		color:#f00;

	}
	nav a {
		display:inline-block;
		width:150px;
		border:1px solid #000;
		outline:none !important;
		color:#f00;
		text-decoration:none;
		text-align:center;
		background:#000;
		padding:10px 17px;
		vertical-align:middle;
		border-radius:6px;
		margin:20px 24px 0 0;
		box-shadow:0 0 1px 1px #f00;
		user-select: none;
	}
	li {
		text-align:left; color:#f00;
		margin-left:2em;
		padding:4px 1em;
		list-style-type:decimal-leading-zero;
		font-size:17px;
		margin-bottom:3px;
		border: 1px solid rgba(255, 255, 255, 0);
		transition:border 400ms ease;
		border-radius:6px;
		color:#f00;
	}
	noscript, .no-js {
		display:block;
		position:absolute;
		top:0px;
		width:100%;
		height:40px;
		text-align:center;
		background:#000;
		font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size:19px;
		letter-spacing:2px;
		padding:5px 0;
		color:f00;
	}
	.top {
		padding:0 5%;
		max-width:400px;
		margin:10px auto 120px;
		background:#000;
	}
	.out {
		text-align:center;
		margin:30px 0 50px;
	}
	.top:after {
		content:" ";
		background:linear-gradient(rgba(255,255,255,0), #000);
		height:200px;
		width:100%;
		display:block;
		position:fixed;
		left:0;
		bottom:0;
	}
	@keyframes fade-in {
		from {opacity:0;}
		to {opacity:1;}
	}
	.center {
		margin-left: auto;
		margin-right: auto;
	}
