@font-face {
		  font-family: 'keyrus';
		  src:   url('keyrus.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
		}
		
		
.terminal {
	background:black;
	width:640px; 
	height:480px;
	outline: none !important;
	overflow: scroll;
	margin-left: -320px; 
			margin-right: auto;
			margin-bottom: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -240px;
}

.terminal::-webkit-scrollbar { 
    display: none; 
}

.terminal > tt {	
			background:black;
			background-position-x: 0; background-position-y: 0;
			background-repeat: repeat;
			background-size: cover; 
			color:lightgray; 
			font-family: "keyrus", monospace;
			 -webkit-font-smoothing: none;
			 	-moz-font-smoothing: none;
			 	-o-font-smoothing: none;
			 	-ms-font-smoothing: none;
			 		font-smoothing: none;
			width:auto; 
			height:auto; 
			left:auto; right: auto;
			top:auto; bottom:auto;
			font-size:16px; 
			margin-left: auto; 
			margin-right: auto;
			margin-top:auto;
			margin-bottom: auto;
			line-height: 5px;
			outline: none !important;
			overflow: visible;
}

.scanlines {
			width:100%; height:100%;
			position: absolute; top:0; left: 0;
			z-index: 2;
		  /*** WEBKIT ***/
		  background: -webkit-repeating-linear-gradient( top, transparent 0px, transparent 0px, rgba(0,0,0,0.25) 3px, rgba(0,0,0,0.25) 1px );
		  -webkit-background-size: 100% 2px;
		  /** MOZILLA **/
		  background: -moz-repeating-linear-gradient( top, transparent 0px, transparent 0px, rgba(0,0,0,0.25) 3px, rgba(0,0,0,0.25) 1px );
		   -moz-background-size: 100% 2px;
}