.hide{display:none}.absolute_center{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.transform_center{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;font-size:1.4rem;line-height:1.2em;color:#ddd}label{cursor:pointer}div{overflow:hidden}main,header,nav,article,section,aside,footer{display:block}table{border-collapse:collapse}.button,.button2{height:37px;padding:0 20px;outline:none;border:none;border-radius:20px;cursor:pointer;line-height:38px;font:inherit;text-transform:uppercase;font-weight:700;font-size:1.4rem}.button{background:#ee224f;color:#ddd}.button:hover,.button:active,.button:focus{background:#e51240;color:#ddd}.button2{background-color:transparent;color:#ee224f}.button2:hover,.button2:active,.button2:focus{color:#e51240}.game_wrap{margin:50px auto;width:800px;background:#212121}.game_wrap_inner{position:relative;min-height:400px}.loading_wrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:10;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;background:#212121;text-align:center;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 1s ease-out;transition:all 1s ease-out}[data-page='loading'] .loading_wrap{-webkit-transform:translateY(0%);transform:translateY(0%)}.loading_wrap .loading_logo{width:150px;height:150px;margin-bottom:20px;border-radius:50%;background:#ddd url('../images/skeleton.svg') center center no-repeat;background-size:50% auto}.loading_wrap .loading_title{margin-bottom:-5px;text-transform:uppercase;font-size:4rem;line-height:1.2em}.loading_wrap .loading_subtitle{margin-bottom:20px;font-size:1.6rem;line-height:1.2em;color:#ddd}.loading_wrap .loading_status{color:#ee224f}.loading_wrap .loading_lbl{height:37px;line-height:37px}.loading_wrap .loaded_lbl{display:none}body:not(.game_is_loaded) .loading_wrap .loading_lbl{animation:ani_opacity 1s linear infinite}.game_is_loaded .loading_wrap .loading_lbl{display:none}.game_is_loaded .loading_wrap .loaded_lbl{display:block}@keyframes ani_opacity{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}.intro_wrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:9;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;background:#212121;text-align:center;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 1s ease-out;transition:all 1s ease-out}[data-page='loading'] .intro_wrap,[data-page='intro'] .intro_wrap{-webkit-transform:translateY(0%);transform:translateY(0%)}[data-page='intro'] .intro_wrap .intro_text p:nth-child(1),[data-page='menu'] .intro_wrap .intro_text p:nth-child(1){animation:ani_intro_text .8s 1s linear forwards}[data-page='intro'] .intro_wrap .intro_text p:nth-child(2),[data-page='menu'] .intro_wrap .intro_text p:nth-child(2){animation:ani_intro_text .8s 3s linear forwards}[data-page='intro'] .intro_wrap .intro_text p:nth-child(3),[data-page='menu'] .intro_wrap .intro_text p:nth-child(3){animation:ani_intro_text .8s 5s linear forwards}[data-page='intro'] .intro_wrap .intro_text p:nth-child(4),[data-page='menu'] .intro_wrap .intro_text p:nth-child(4){animation:ani_intro_text .8s 6.5s linear forwards}.intro_wrap .intro_logo{width:80px;height:130px;margin-bottom:15px;background:url('../images/king.svg') center center no-repeat;background-size:100% auto}.intro_wrap .intro_text{max-width:230px;font-size:1.6rem;line-height:1.4}.intro_wrap .intro_text p{margin-bottom:10px;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}[data-page='intro'] .intro_wrap .intro_lbl{animation:ani_opacity 1s linear infinite}@keyframes ani_intro_text{100%{opacity:1;transform:translateY(0px)}}.end_wrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;background:#212121;text-align:center;opacity:0;visibility:hidden}[data-page='end'] .end_wrap{opacity:1;visibility:visible;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}[data-page='end'] .end_wrap .end_skeleton:nth-last-child(2){opacity:1}.end_wrap .end_images{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.end_wrap .end_king{width:100px;height:156px;margin-bottom:15px;background:url('../images/king.svg') center bottom no-repeat;background-size:100% auto}.end_wrap .end_skeleton{width:80px;height:130px;margin-bottom:15px;background:url('../images/skeleton.svg') center bottom no-repeat;background-size:100% auto}.end_wrap .end_skeleton:nth-child(1),.end_wrap .end_skeleton:nth-last-child(1){width:52px;background-position-y:bottom 20px}.end_wrap .end_skeleton:nth-child(2),.end_wrap .end_skeleton:nth-last-child(2){width:63px;background-position-y:bottom 15px}.end_wrap .end_skeleton:nth-child(3),.end_wrap .end_skeleton:nth-last-child(3){width:70px;background-position-y:bottom 10px}.end_wrap .end_skeleton:nth-last-child(2){opacity:0;-webkit-transition:opacity 2s 3s linear;transition:opacity 2s 3s linear}.end_wrap .end_text{max-width:230px;font-size:1.6rem;line-height:1.4}.end_wrap .end_text p{margin-bottom:10px}.end_wrap .end_text .end_ring_text{display:none}.show_end_text_ring .end_wrap .end_text .end_ring_text{display:block}.end_wrap .end_text .end_ring_text span{color:#673AB7}[data-page='end'] .end_wrap .end_lbl{animation:ani_opacity 1s linear infinite}@keyframes ani_end_text{100%{opacity:1;transform:translateY(0px)}}.main_menu_wrap{z-index:8;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;background:#212121;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 1s ease-out;transition:all 1s ease-out}[data-page='menu'] .main_menu_wrap,[data-page='intro'] .main_menu_wrap{-webkit-transform:translateY(0%);transform:translateY(0%)}.main_menu_wrap .menu_logo{width:150px;height:150px;margin-bottom:20px;border-radius:50%;background:#ddd url('../images/skeleton.svg') center center no-repeat;background-size:50% auto}.main_menu_wrap .menu_title{margin-bottom:-5px;text-transform:uppercase;font-size:5rem;line-height:1.2em}.main_menu_wrap .menu_subtitle{margin-bottom:20px;font-size:2rem;line-height:1.2em;color:#ddd}.main_menu_wrap .tutorial_img{position:absolute;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.main_menu_wrap .tutorial_img1{top:16%;left:78%;-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}.main_menu_wrap .tutorial_img2{top:55%;left:10%;-webkit-transform:rotate(20deg);transform:rotate(20deg)}.main_menu_wrap .tutorial_img3{top:36%;left:19%}.main_menu_wrap .tutorial_img4{top:36%;left:80%;-webkit-transform:rotate(10deg);transform:rotate(10deg)}.main_menu_wrap .tutorial_img5{top:66%;left:79%;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.main_menu_wrap .tutorial_img6{top:76%;left:6%;-webkit-transform:rotate(20deg);transform:rotate(20deg)}.level_wrap{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding:50px 50px 0}.level_wrap .level_title{height:50px;text-align:center;color:#fff;font-size:2rem;line-height:1.2em}.level_area_wrap{padding:50px}.level_area{position:relative}.level_area .level_area{position:relative}.level_area .obj{position:absolute;width:50px;height:50px}.level_area .radius1000{border-radius:50% 0 0 0}.level_area .radius0100{border-radius:0 50% 0 0}.level_area .radius0010{border-radius:0 0 50% 0}.level_area .radius0001{border-radius:0 0 0 50%}.level_area .radius1100{border-radius:50% 50% 0 0}.level_area .radius0110{border-radius:0 50% 50% 0}.level_area .radius0011{border-radius:0 0 50% 50%}.level_area .radius1001{border-radius:50% 0 0 50%}.level_area .obj_inner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#212121}.level_area svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:90%;max-height:90%}.level_area path{fill:currentColor}.level_area .obj_small .obj_inner{max-width:75%;max-height:75%;border-radius:50%}.level_area .obj_medium .obj_inner{max-width:90%;max-height:90%;border-radius:50%}.level_area .obj_tile{background:#616161}.level_area .obj_key svg{max-width:90%;max-height:60%}.level_area .obj_end.rotate_90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.level_area .obj_end.rotate_180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.level_area .obj_end.rotate_270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.level_area .obj_end .obj_inner{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;border-radius:50% 0 0 50%;text-align:center}.level_area .obj_end svg{max-width:50%;max-height:40%;animation:ani_arrow 3s linear infinite}@keyframes ani_arrow{0%{transform:translateX(0)}10%{transform:translateX(3px)}20%{transform:translateX(0)}}.level_items_wrap{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.level_items_wrap .level_items_lbl{padding-top:1px;padding-right:5px}.level_items_wrap .level_items_lbl::after{content:":"}.level_items_wrap .level_items_val{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;min-height:20px;font-size:0;line-height:0}.level_items_wrap .level_items_val svg{height:20px;margin-right:5px}.level_items_wrap .level_items_val path{fill:currentColor}.game_commands_wrap{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding:0 20px 40px;text-align:center}.game_commands_wrap .game_commands_lbl{padding-right:5px}.game_commands_wrap .game_commands_lbl::after{content:":"}.game_commands_wrap .command{display:inline-block;padding:0 5px;color:#FFEB3B}.game_commands_wrap .command_opacity{opacity:0.1}.game_commands_wrap .command_pick{color:#2196F3}.game_commands_wrap .command_open{color:#8BC34A}.game_commands_wrap .command_fight{color:#f44336}.game_commands_wrap .command_restart{color:#9E9E9E}.game_commands_wrap .command_menu{color:#795548}.game_commands_wrap [data-show*="show_command_up"] .command_up,.game_commands_wrap [data-show*="show_command_down"] .command_down,.game_commands_wrap [data-show*="show_command_left"] .command_left,.game_commands_wrap [data-show*="show_command_right"] .command_right,.game_commands_wrap [data-show*="show_command_pick"] .command_pick,.game_commands_wrap [data-show*="show_command_open"] .command_open,.game_commands_wrap [data-show*="show_command_fight"] .command_fight{opacity:1}.voice_checker{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;padding:15px 50px;background:#212121;border-top:2px solid #616161}.voice_checker .voice_checker_lbl{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:10px}.voice_checker .voice_checker_val{width:100%;height:35px;padding:0 15px;background:#ddd;border-radius:35px;line-height:35px;color:#212121}