body{position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;margin:0;background-color:black;color:white;font-size:0;white-space:nowrap}#wrapper{transform:translate3d(0,0,0);position:absolute;overflow-hidden;left:0;top:0;width:100%;height:100%;margin:0;padding:0;font-height:0}#console{position:absolute;overflow:hidden;top:5%;left:5%;width:90%;height:90%;box-sizing:border-box;border:6px solid #e28809;border-radius:10px;padding:5px;background-color:#000;text-align:left}@keyframes flash_cursor{0%{opacity:0;visibility:hidden}50%{opacity:1;visibility:visible}100%{opactiy:0;visibility:hidden}}#cursor{animation-name:flash_cursor;animation-duration:1.2s;animation-iteration-count:infinite}#title{position:absolute;overflow:hidden;top:10px;left:0;width:100%;padding:5px;background-color:#000;text-align:center}#backstory{position:absolute;top:450px;left:5%;width:90%;white-space:normal}#backstory .block{width:3px;height:3px}#background{background:linear-gradient(to bottom,#000 0,#2a5298 100%)}#ui{position:fixed;top:0;left:0;right:0;bottom:0;text-align:center}.star{position:absolute;display:inline-block;width:1px;height:1px;background-color:white}.tile{position:absolute;overflow:hidden;display:block;width:64px;height:64px;background-size:100% 100%}.tile_1{background:0}[level='0'] .tile_1{background-color:#303841}[level='1'] .tile_1{background-color:#4a3632}[level='2'] .tile_1{background-color:#409f6e}[level='3'] .tile_1{background-color:#59a331}.tile_2{border-radius:10px 0 0 0}.tile_4{border-radius:0 10px 0 0}.tile_5{border-radius:10px 10px 0 0}.boltnw{position:absolute;display:inline-block;top:12%;left:12%;width:12%;height:12%;border-radius:100% 100%}.boltne{position:absolute;display:inline-block;top:12%;left:76%;width:12%;height:12%;border-radius:100% 100%}.boltsw{position:absolute;display:inline-block;top:76%;left:12%;width:12%;height:12%;border-radius:100% 100%}.boltse{position:absolute;display:inline-block;top:76%;left:76%;width:12%;height:12%;border-radius:100% 100%}.keyhole{position:absolute;display:inline-block;top:30%;left:38%;width:24%;height:24%;border-radius:100% 100%;background-color:#513a36}.keyhole2{position:absolute;display:inline-block;top:46%;left:45%;width:10%;height:24%;background-color:#513a36}.tile_6{background:0;background-color:#49b47e}.tile_6>.boltnw{background-color:#409f6e}.tile_6>.boltne{background-color:#409f6e}.tile_6>.boltsw{background-color:#409f6e}.tile_6>.boltse{background-color:#409f6e}.tile_7{background:0;background-color:#dd4e54}.tile_7>.boltnw{background-color:#c4454a}.tile_7>.boltne{background-color:#c4454a}.tile_7>.boltsw{background-color:#c4454a}.tile_7>.boltse{background-color:#c4454a}@keyframes thing_float{0%{transform:translate(30px,10px) rotate(45deg)}50%{transform:translate(30px,20px) rotate(45deg)}100%{transform:translate(30px,10px) rotate(45deg)}}.thing{position:absolute;overflow:hidden;display:block;width:64px;height:64px}.thing_21{display:inline-block;width:21px;height:21px;background:#ead94c;background:linear-gradient(to bottom,#ead94c 0,#ead94c 50%,#d7c745 50%,#d7c745 100%);transform-origin:0 0;transform:translate(30px,15px) rotate(45deg);border-radius:5px 5px;animation-name:thing_float;animation-duration:2s;animation-iteration-count:infinite}.thing_22{background-size:100% 100%}.thing_23{background-size:100% 100%}#player{position:absolute;display:block;top:0;left:0;width:64px;height:64px;margin:0;font-size:0;z-index:1000}#player .body{position:relative;overflow:hidden;display:inline-block;top:27%;left:15%;width:59%;height:59%;background-color:#dd4e54;border-radius:15% 15%}#player.walk.right .body{transform:rotate(10deg)}#player.walk.left .body{transform:rotate(-10deg)}#player .eye{position:relative;overflow:hidden;display:inline-block;top:34%;left:23%;width:52%;height:52%;background-color:#fff;border-radius:50% 50%}#player .iris{position:relative;overflow:hidden;display:inline-block;top:40%;left:40%;width:20%;height:20%;background-color:#4b3733;border-radius:50% 50%}#player.right .iris{left:65%}#player.left .iris{left:15%}#player.jump .iris{top:15%}#player.fall .iris{top:70%}@keyframes player_blink{0%{height:0}46%{height:0}50%{height:53%}54%{height:0}100%{height:0}}#player .eyelid{position:absolute;overflow:hidden;display:inline-block;top:33%;left:23%;width:53%;height:0;background-color:#dd4e54;border-radius:50% 50%;animation-name:player_blink;animation-duration:5s;animation-iteration-count:infinite}#player .leg{position:absolute;overflow:hidden;display:inline-block;top:60%;width:10%;height:42%;background-color:#dd4e54;border-radius:0 0 25% 25%;z-index:-1;transform-origin:50% 1%}@keyframes player_right_walk{0%{transform:rotate(0deg)}50%{transform:rotate(90deg)}100%{transform:rotate(0deg)}}@keyframes player_left_walk{0%{transform:rotate(0deg)}50%{transform:rotate(-90deg)}100%{transform:rotate(0deg)}}#player .leftleg{left:48%;transform:rotate(0deg)}#player .rightleg{left:33%;transform:rotate(0deg)}#player.walk .leftleg{animation-name:player_left_walk;animation-duration:.5s;animation-iteration-count:infinite}#player.walk .rightleg{animation-name:player_right_walk;animation-duration:.5s;animation-iteration-count:infinite}#player.duck .body{top:43%}#player.duck .leftleg{transform:rotate(-90deg);top:95%}#player.duck .rightleg{transform:rotate(90deg);top:95%}#player.duck.walk .leftleg{top:75%}#player.duck.walk .rightleg{top:75%}#player.fall .rightleg{transform:rotate(180deg);top:50%}#player.fall .leftleg{transform:rotate(180deg);top:50%}#player.jump.right .leftleg{transform:rotate(-90deg)}#player.jump.left .rightleg{transform:rotate(90deg)}.enemy{position:absolute;display:block;top:0;left:0;width:64px;height:64px;margin:0;font-size:0;z-index:900}.enemy .body{position:relative;overflow:hidden;display:inline-block;top:27%;left:15%;width:59%;height:59%;background-color:#4a3632;border-radius:50% 50% 0 0}.enemy.walk.right .body{transform:rotate(5deg)}.enemy.walk.left .body{transform:rotate(-5deg)}.enemy .eye{position:relative;overflow:hidden;display:inline-block;top:34%;left:23%;width:52%;height:52%;background-color:#dd4e54;border-radius:50% 50%}.enemy .iris{position:relative;overflow:hidden;display:inline-block;top:40%;left:40%;width:20%;height:20%;background-color:#fff;border-radius:50% 50%}.enemy.right .iris{left:65%}.enemy.left .iris{left:15%}.enemy.jump .iris{top:15%}.enemy.fall .iris{top:70%}@keyframes enemy_blink{0%{height:0}46%{height:0}50%{height:36%}54%{height:0}100%{height:0}}.enemy .eyelid{position:absolute;overflow:hidden;display:inline-block;top:43%;left:24%;width:36%;height:0;background-color:#4a3632;border-radius:50% 50%;animation-name:enemy_blink;animation-duration:5s;animation-iteration-count:infinite}.enemy .leg{position:absolute;overflow:hidden;display:inline-block;top:60%;width:10%;height:42%;background-color:#4a3632;border-radius:0 0 25% 25%;z-index:-1;transform-origin:50% 1%}@keyframes enemy_right_walk{0%{transform:rotate(0deg)}50%{transform:rotate(45deg)}100%{transform:rotate(0deg)}}@keyframes enemy_left_walk{0%{transform:rotate(0deg)}50%{transform:rotate(-45deg)}100%{transform:rotate(0deg)}}.enemy .leftleg{left:48%;transform:rotate(0deg)}.enemy .rightleg{left:33%;transform:rotate(0deg)}.enemy.walk .leftleg{animation-name:enemy_left_walk;animation-duration:.5s;animation-iteration-count:infinite}.enemy.walk .rightleg{animation-name:enemy_right_walk;animation-duration:.5s;animation-iteration-count:infinite}.enemy.duck .body{top:43%}.enemy.duck .leftleg{transform:rotate(-90deg);top:95%}.enemy.duck .rightleg{transform:rotate(90deg);top:95%}.enemy.duck.walk .leftleg{top:75%}.enemy.duck.walk .rightleg{top:75%}