BODY, HTML {
	width:100%;
	height:100%;
}
BODY {
	position:relative;
	color:#FFF;
	background:#0d190d;
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: min(6.4vw, 4vh);
	-webkit-text-size-adjust:none;
	overflow:hidden;
}
P {
}
A {
	text-decoration:none;
}
A:link, A:visited {
	color:#f1d338;
}
B {
	font-weight:bold;
}
SMALL {
}
SUP {
	vertical-align: super;
	font-size: smaller;
}
H1 {
}
H2 {
}
IMG {  
	user-drag: none;  
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-tap-highlight-color: transparent;
}
.preventhorizontal {
	display:none;
	background-color:#000000;
	z-index:9999;
}
.page {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	background-color:#1b331a;
}
.page.active {
	display:block;
}
.page.game {
	background: url(../images/grnd.jpg) no-repeat top left;
	background-size: 100% 100%;
}
.loading {
	color:#FFF;
	font-weight:bold;
	background-color:#1b331a;
}
.loading div {
	animation: flashing 1.0s infinite;
}
@keyframes flashing {
	0%    { opacity:1.0; }
	50%   { opacity:0.0; }
	100%  { opacity:1.0; }
}
.background {
	background-repeat:repeat;
	background-position:top left;
	background-size: 100% 100%;
	z-index:-1;
	pointer-events: none;
}
.button {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
@-webkit-keyframes introani {
	from { background-position: 0px 0px; }
	to { background-position: -600% 0px; }
}
@-moz-keyframes introani {
	from { background-position: 0px 0px; }
	to { background-position: -600% 0px; }
}
@-ms-keyframes introani {
	from { background-position: 0px 0px; }
	to { background-position: -600% 0px; }
}
@-o-keyframes introani {
	from { background-position: 0px 0px; }
	to { background-position: -600% 0px; }
}
@keyframes introani {
	from { background-position: 0px 0px; }
	to { background-position: -600% 0px; }
}
.overlay {
	position:relative;
	z-index:10;
}
.overflow {
	overflow: hidden;
}
.relative {
	position:relative;
}
._hide {
	display:none;
}
._fullscreen {
	width:100%;
	height:100%;
}
._width1 {
	width: calc(100% * 1 / 12);
}
._width2 {
	width: calc(100% * 2 / 12);
}
._width3 {
	width: calc(100% * 3 / 12);
}
._width4 {
	width: calc(100% * 4 / 12);
}
._width5 {
	width: calc(100% * 5 / 12);
}
._width6 {
	width: calc(100% * 6 / 12);
}
._width7 {
	width: calc(100% * 7 / 12);
}
._width8 {
	width: calc(100% * 8 / 12);
}
._width9 {
	width: calc(100% * 9 / 12);
}
._width10 {
	width: calc(100% * 10 / 12);
}
._width11 {
	width: calc(100% * 11 / 12);
}
._fullwidth, ._width12 {
	width:100%;
}
._top, ._bottom, ._left, ._right, ._middle {
	position:absolute;
}
._top {
	top:0;
}
._right {
	right:0;
}
._bottom {
	bottom:0;
}
._left {
	left:0;
}
._left0 {
	left: 0;
}
._left1 {
	left: calc(100% * 1 / 12);
}
._left2 {
	left: calc(100% * 2 / 12);
}
._left3 {
	left: calc(100% * 3 / 12);
}
._left4 {
	left: calc(100% * 4 / 12);
}
._left5 {
	left: calc(100% * 5 / 12);
}
._left6 {
	left: calc(100% * 6 / 12);
}
._left7 {
	left: calc(100% * 7 / 12);
}
._left8 {
	left: calc(100% * 8 / 12);
}
._left9 {
	left: calc(100% * 9 / 12);
}
._left10 {
	left: calc(100% * 10 / 12);
}
._left11 {
	left: calc(100% * 11 / 12);
}
._top0 {
	top: 0;
}
._top1 {
	top: calc(100% * 1 / 17);
}
._top2 {
	top: calc(100% * 2 / 17);
}
._top3 {
	top: calc(100% * 3 / 17);
}
._top4 {
	top: calc(100% * 4 / 17);
}
._top5 {
	top: calc(100% * 5 / 17);
}
._top6 {
	top: calc(100% * 6 / 17);
}
._top7 {
	top: calc(100% * 7 / 17);
}
._top8 {
	top: calc(100% * 8 / 17);
}
._top9 {
	top: calc(100% * 9 / 17);
}
._top10 {
	top: calc(100% * 10 / 17);
}
._top11 {
	top: calc(100% * 11 / 17);
}
._spacex0 {
	margin-left: 0;
}
._spacex1 {
	margin-left: calc(100% * 1 / 12);
}
._spacex2 {
	margin-left: calc(100% * 2 / 12);
}
._spacex3 {
	margin-left: calc(100% * 3 / 12);
}
._spacex4 {
	margin-left: calc(100% * 4 / 12);
}
._spacex5 {
	margin-left: calc(100% * 5 / 12);
}
._spacex6 {
	margin-left: calc(100% * 6 / 12);
}
._spacex7 {
	margin-left: calc(100% * 7 / 12);
}
._spacex8 {
	margin-left: calc(100% * 8 / 12);
}
._spacex9 {
	margin-left: calc(100% * 9 / 12);
}
._spacex10 {
	margin-left: calc(100% * 10 / 12);
}
._spacex11 {
	margin-left: calc(100% * 11 / 12);
}
._spacey0 {
	margin-top: 0;
}
._spacey1 {
	margin-top: calc((110 / 100) * 100% * 1 / 17);
}
._spacey2 {
	margin-top: calc((110 / 100) * 100% * 2 / 17);
}
._spacey3 {
	margin-top: calc((110 / 100) * 100% * 3 / 17);
}
._spacey4 {
	margin-top: calc((110 / 100) * 100% * 4 / 17);
}
._spacey5 {
	margin-top: calc((110 / 100) * 100% * 5 / 17);
}
._spacey6 {
	margin-top: calc((110 / 100) * 100% * 6 / 17);
}
._spacey7 {
	margin-top: calc((110 / 100) * 100% * 7 / 17);
}
._spacey8 {
	margin-top: calc((110 / 100) * 100% * 8 / 17);
}
._spacey9 {
	margin-top: calc((110 / 100) * 100% * 9 / 17);
}
._spacey10 {
	margin-top: calc((110 / 100) * 100% * 10 / 17);
}
._spacey11 {
	margin-top: calc((110 / 100) * 100% * 11 / 17);
}
._middle {
	top:50%;
	-webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
         -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
._centertext {
	text-align:center;
}
ul.objlist {
	list-style-type: none;
	margin:0;
	margin-left: calc(100% * 0.5 / 12);
	margin-right: calc(100% * 0.5 / 12);
	padding:0;
}
ul.objlist > li {
	position:relative;
	float:left;
	width: 50%;
	cursor:pointer;
}
ul.objlist > li.hide {
	opacity:0.25;
	cursor:default;
	pointer-events: none;
}
ul.objlist > li div.wrap {
	position:relative;
	width:100%;
	padding-bottom:100%;
}
ul.objlist > li:nth-child(2n+1) {
	clear:both;
}
.timer span {
	display:block;
	margin:14% 20%;
	padding:2%;
	border:2px solid #25361d;
	font-size: 300%;
	font-size: min(9.6vw, 6vh);
	font-weight:bold;
	text-align:center;
	text-shadow: 0px 0px 4px #25361d;
	white-space:nowrap;
}