| 
					
				 | 
			
			
				@@ -0,0 +1,764 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@import url(fonts/clear-sans.css); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+html, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+body { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	padding: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #faf8ef; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #776e65; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-family: "Clear Sans", "Helvetica Neue", Arial, sans-serif; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 18px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+h1.title { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 80px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	display: block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@-webkit-keyframes move-up { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		top: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		top: -50px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@-moz-keyframes move-up { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		top: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		top: -50px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@keyframes move-up { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		top: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		top: -50px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.scores-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+display: block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-top: 300px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	float: left; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-align: right; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.best-container{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-right: 100px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.score-container, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.best-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	width: 100px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 50px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	position: relative; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	display: inline-block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #bbada0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	padding: 15px 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	line-height: 47px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	border-radius: 3px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: white; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-top: 8px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.score-container:after, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.best-container:after { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	top: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	left: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-transform: uppercase; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 13px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	line-height: 13px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #eee4da; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.score-container .score-addition, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.best-container .score-addition { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	right: 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: red; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	line-height: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: rgba(119, 110, 101, 0.9); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	z-index: 100; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-animation: move-up 600ms ease-in; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-animation: move-up 600ms ease-in; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	animation: move-up 600ms ease-in; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-animation-fill-mode: both; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-animation-fill-mode: both; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	animation-fill-mode: both; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.score-container:after { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	content: "我的分数"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.best-container:after { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	content: "最高分数"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+p { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-top: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-bottom: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	line-height: 1.65; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+a { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #776e65; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-decoration: underline; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	cursor: pointer; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+strong.important { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-transform: uppercase; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+hr { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	border: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	border-bottom: 1px solid #d8d4d0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-top: 20px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-bottom: 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	width: 1280px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 720px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@-webkit-keyframes fade-in { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@-moz-keyframes fade-in { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@keyframes fade-in { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-left: 560px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 margin-top: 30px;  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	position: relative; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	padding: 15px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	cursor: default; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-touch-callout: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-ms-touch-callout: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-user-select: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-user-select: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-ms-user-select: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-ms-touch-action: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	touch-action: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #bbada0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	border-radius: 6px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	width: 660px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 660px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-box-sizing: border-box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-box-sizing: border-box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	box-sizing: border-box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-container .game-message { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	display: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	top: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	right: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	bottom: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	left: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: rgba(238, 228, 218, 0.5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	z-index: 100; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-animation: fade-in 800ms ease 1200ms; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-animation: fade-in 800ms ease 1200ms; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	animation: fade-in 800ms ease 1200ms; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-animation-fill-mode: both; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-animation-fill-mode: both; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	animation-fill-mode: both; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-container .game-message p { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 60px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 60px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	line-height: 60px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-top: 222px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-container .game-message .lower { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	display: block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-top: 59px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-container .game-message a { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	display: inline-block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #8f7a66; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	border-radius: 3px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	padding: 0 20px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-decoration: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 40px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	line-height: 42px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-left: 9px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-container .game-message a.keep-playing-button { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	display: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-container .game-message.game-won { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: rgba(237, 194, 46, 0.5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-container .game-message.game-won a.keep-playing-button { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	display: inline-block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-container .game-message.game-won, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-container .game-message.game-over { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	display: block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.grid-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	z-index: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.grid-row { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-bottom: 15px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.grid-row:last-child { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-bottom: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.grid-row:after { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	content: ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	display: block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	clear: both; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.grid-cell { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	width: 146.5px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 146.5px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-right: 15px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	float: left; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	border-radius: 3px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: rgba(238, 228, 218, 0.35); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.grid-cell:last-child { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-right: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	width: 631px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 631px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	z-index: 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	width: 146.5px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 146.5px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	line-height: 146.5px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-1-1 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(0px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(0px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(0px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-1-2 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(0px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(0px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(0px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-1-3 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(0px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(0px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(0px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-1-4 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(0px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(0px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(0px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-2-1 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(161.5px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(161.5px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(161.5px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-2-2 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(161.5px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(161.5px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(161.5px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-2-3 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(161.5px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(161.5px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(161.5px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-2-4 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(161.5px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(161.5px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(161.5px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-3-1 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(323px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(323px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(323px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-3-2 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(323px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(323px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(323px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-3-3 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(323px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(323px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(323px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-3-4 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(323px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(323px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(323px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-4-1 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(484.5px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(484.5px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(484.5px, 0px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-4-2 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(484.5px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(484.5px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(484.5px, 161.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-4-3 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(484.5px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(484.5px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(484.5px, 323px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-position-4-4 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transform: translate(484.5px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transform: translate(484.5px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transform: translate(484.5px, 484.5px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transition: 100ms ease-in-out; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transition: 100ms ease-in-out; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transition: 100ms ease-in-out; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-transition-property: -webkit-transform; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-transition-property: -moz-transform; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	transition-property: transform; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	border-radius: 3px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #eee4da; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	z-index: 10; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 55px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-2 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #eee4da; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-4 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #ede0c8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0), inset 0 0 0 1px rgba(255, 255, 255, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-8 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #f2b179; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-16 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #f59563; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-32 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #f67c5f; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-64 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #f65e3b; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-128 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #edcf72; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.2381), inset 0 0 0 1px rgba(255, 255, 255, 0.14286); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 45px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@media screen and (max-width: 520px) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.tile.tile-128 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-256 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #edcc61; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.31746), inset 0 0 0 1px rgba(255, 255, 255, 0.19048); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 45px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@media screen and (max-width: 520px) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.tile.tile-256 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-512 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #edc850; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.39683), inset 0 0 0 1px rgba(255, 255, 255, 0.2381); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 45px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@media screen and (max-width: 520px) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.tile.tile-512 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-1024 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #edc53f; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.47619), inset 0 0 0 1px rgba(255, 255, 255, 0.28571); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 35px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@media screen and (max-width: 520px) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.tile.tile-1024 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 15px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-2048 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #edc22e; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	box-shadow: 0 0 30px 10px rgba(243, 215, 116, 0.55556), inset 0 0 0 1px rgba(255, 255, 255, 0.33333); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 35px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@media screen and (max-width: 520px) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.tile.tile-2048 .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 15px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile.tile-super .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #3c3a32; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@media screen and (max-width: 520px) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.tile.tile-super .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@-webkit-keyframes appear { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@-moz-keyframes appear { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@keyframes appear { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		opacity: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile-new .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-animation: appear 200ms ease 100ms; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-animation: appear 200ms ease 100ms; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	animation: appear 200ms ease 100ms; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-animation-fill-mode: backwards; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-animation-fill-mode: backwards; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	animation-fill-mode: backwards; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@-webkit-keyframes pop { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	50% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(1.2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(1.2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(1.2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@-moz-keyframes pop { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	50% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(1.2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(1.2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(1.2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@keyframes pop { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	0% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	50% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(1.2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(1.2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(1.2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	100% { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-webkit-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		-moz-transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		transform: scale(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.tile-merged .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	z-index: 20; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-animation: pop 200ms ease 100ms; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-animation: pop 200ms ease 100ms; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	animation: pop 200ms ease 100ms; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-webkit-animation-fill-mode: backwards; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	-moz-animation-fill-mode: backwards; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	animation-fill-mode: backwards; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.above-game{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	left: 120px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	top:550px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	width: 300px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 50px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-intro { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	float: left; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	line-height: 42px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-bottom: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.restart-button { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	display: inline-block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	background: #8f7a66; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	border-radius: 3px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	padding: 20px 80px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-decoration: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #f9f6f2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 40px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	line-height: 42px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	display: block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	float: right; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.game-explanation { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	margin-top: 50px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@media screen and (max-width: 520px) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	html, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	body { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 15px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	body { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		margin: 20px 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		padding: 0 20px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	h1.title { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 27px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		margin-top: 15px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.score-container, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.best-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		margin-top: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		padding: 15px 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		min-width: 40px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.heading { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		left: 50px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		top: 50px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		display: inline-block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		width: 50px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		height: 400px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.game-intro { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		width: 55%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		display: block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		box-sizing: border-box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		line-height: 1.65; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.restart-button { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		width: 42%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		padding: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		display: block; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		box-sizing: border-box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		margin-top: 2px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.tile .tile-inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 35px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.game-message p { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 30px !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		height: 30px !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		line-height: 30px !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		margin-top: 90px !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.game-message .lower { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		margin-top: 30px !important; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 |