@font-face{font-family:'boulderdash';src:local(boulderdash),url("'../font/boulderdash.ttf");src:url('../font/boulderdash.eot');src:url('../font/boulderdash.eot?#iefix') format('embedded-opentype'),url('../font/boulderdash.woff') format('woff'),url('../font/boulderdash.ttf') format('truetype'),url('../font/boulderdash.svg#boulderdashregular') format('svg');font-weight:normal;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box;outline:0}html{position:fixed;height:100%;overflow:hidden}body{margin:0;padding:0;width:100vw;height:100vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:black;font-family:'boulderdash'}#playground{position:absolute;top:80px;left:50%;margin-left:-480px;background:black;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#c_titles_text{position:absolute;height:25px;margin-left:145px;font-family:'boulderdash';font-style:italic;font-weight:bold;color:#FFF;z-index:1}#intro{display:none;position:relative;height:510px;background:black}#intro_img{position:absolute;width:562px;top:36px;height:230px;background:url(../gfx/bd_title.png) no-repeat}#mosaic-slideshow{position:relative;left:-10px;height:330px;margin:0 auto;width:690px}.mosaic-slide{position:absolute;top:25px;left:10px;margin:0;height:304px;border:10px solid #555;overflow:hidden;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}#tilemap{z-index:5;visibility:hidden}#player{z-index:10}.tile{height:60px;width:60px;float:left;z-index:5}.clear{clear:both}#menue_bar{opacity:0;padding-left:160px;height:200px;width:100%}#opt_chooser{width:150px;height:36px;margin:-66px 0 0 -8px;opacity:0;background-color:#343450}#licensed,#m_cave,#m_level{color:#fff}#licensed{width:640px;margin:5px 0 25px;font-size:12px;text-align:center}.company_name{white-space:nowrap}#menue_bar_options{height:30px;width:640px}#m_cave{position:relative;font-size:12px;cursor:pointer}#m_level{position:relative;top:-26px;margin-left:488px;font-size:12px;cursor:pointer}#cave_chars{position:relative;top:-13px;left:113px;font-size:14px;color:#6048dd}#cave_digits{position:absolute;top:-1px;left:131px;font-size:14px;color:#6048dd}#h_score{position:relative;top:-42px;left:205px;text-align:center;color:#fff;font-size:13px}#start{color:red;cursor:pointer;z-index:2}#loading_wrapper{display:none;position:absolute;top:0;left:0;bottom:0;right:0;width:294px;height:38px;margin:auto;background:0;border:3px solid #6048dd}#loading_bar{position:absolute;left:0;height:32px;width:32px;background:url('../gfx/preloader_wall.png') 0 0;background-repeat:repeat-x;z-index:3}#loading_percent{position:absolute;top:7px;left:100%;padding:0 10px;height:32px;width:50px;color:#fff;z-index:3}#loading_placeholder_text{position:absolute;top:-25px;width:288px;height:32px;text-align:center;color:#fff}#loading_placeholder_text:after{position:absolute;content:' . ';padding-right:20px;animation:dots 1s steps(5,end) infinite;color:#fff}@keyframes dots{0%,20%{color:rgba(0,0,0,0);text-shadow:.8em 0 0 rgba(0,0,0,0),.9em 0 0 rgba(0,0,0,0)}40%{color:white;text-shadow:.8em 0 0 rgba(0,0,0,0),.9em 0 0 rgba(0,0,0,0)}60%{text-shadow:.8em 0 0 white,.9em 0 0 rgba(0,0,0,0)}80%,100%{text-shadow:.8em 0 0 white,.9em 0 0 rgba(0,0,0,0)}}#pl_mask{position:absolute;width:960px;height:510px;top:80px;left:50%;margin-left:-480px;overflow:hidden}#controlPanel{position:absolute;width:960px;height:32px;background-color:#000;z-index:1}#f_n_d{height:32px;width:32px;z-index:2}#s_n_d{margin-left:32px;height:32px;width:32px;z-index:2}#d_s{margin-left:65px;height:32px;width:32px;z-index:2}#f_a_d{margin-left:98px;height:32px;width:32px;z-index:2}#s_a_d{margin-left:130px;height:32px;width:32px;z-index:2}#f_d_a{margin-left:290px;height:32px;width:32px;z-index:2}#s_d_a{margin-left:322px;height:32px;width:32px;z-index:2}#f_t{margin-left:482px;height:32px;width:32px;z-index:2}#s_t{margin-left:514px;height:32px;width:32px;z-index:2}#t_t{margin-left:546px;height:32px;width:32px;z-index:2}#f_s{margin-left:770px;height:32px;width:32px;z-index:2}#s_s{margin-left:802px;height:32px;width:32px;z-index:2}#t_s{margin-left:834px;height:32px;width:32px;z-index:2}#ft_s{margin-left:866px;height:32px;width:32px;z-index:2}#ff_s{margin-left:898px;height:32px;width:32px;z-index:2}#st_s{margin-left:930px;height:32px;width:32px;z-index:2}#mosaic{position:absolute;width:1216px;height:640px;top:64px;left:32px;overflow:visible}.mosaic{float:left;width:32px;height:32px}#boulders,#diamonds{z-index:2;visibility:hidden}#score_holder{height:81px;width:640px;overflow:hidden;z-index:5}#score_ul{padding-left:5px}li,.name_box,.score_box{float:left;height:27px;font-size:12px;list-style-type:none;color:#fff}#score_ul li{font-size:11px}.score_box{padding-left:20px}.names.scores#spanNo{height:30px}.names,.name_box,#spanNo{padding-right:0}.nb{float:left}.sb{margin-left:-2px;font-size:14px}#spanNo{height:27px;color:#fff}#input_hs{position:relative;top:-5px;height:25px;font-family:inherit;font-size:13px;color:transparent;text-shadow:0 0 0 #6048dc;background:#000;border:1px solid #000;text-transform:uppercase}#terminal_care{position:absolute;font-size:1.2em;width:32px;height:32px;color:#6048dc;-webkit-animation:blinking 1s infinite;animation:blinking 1s infinite;z-index:1}#created_by{display:none;position:absolute;top:563px;width:100%;color:#fff;text-align:center;z-index:2}#created_by p{font-size:6.2pt;font-weight:bold}#developed_by{display:none;position:absolute;top:572px;width:100%;text-align:center;z-index:2}#developed_by a{display:inline-block;text-decoration:none;font-size:6.2pt;font-weight:bold;color:#6048dd}@keyframes blinking{0%{color:blueviolet}49%{color:transparent}50%{color:transparent}}#score_box_holder{display:flex;flex-direction:column;height:495px;width:100%}.box_wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center}#score_time_counter{width:100%;height:45px;color:#fff;font-size:17px;text-align:center}#gameover_text{position:absolute;color:#fff;font-size:22px;background:#000;height:32px;width:960px;text-align:center;z-index:5}#timeup_text{position:absolute;color:red;font-size:21px;background:#000;height:32px;width:960px;text-align:center;z-index:5}#player_state_text{position:absolute;color:#fff;font-size:21px;background:#000;height:32px;width:960px;text-align:center;z-index:5}#extra_live_text{position:absolute;color:#fff;font-size:21px;background:#000;height:32px;width:960px;text-align:center;z-index:5}#paused_text{position:absolute;color:#fff;font-size:21px;background:#000;height:32px;width:960px;text-align:center;z-index:5}@import "bourbon";*,*:before,*:after{box-sizing:border-box}@keyframes scrollBad{0%{background-position:0 0}100%{background-position:0 -320px}}@keyframes scrollGood{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-320px,0)}}.panel{display:flex!important;align-items:center;justify-content:center;height:300px;width:640px;border:#fff solid 15px;margin:auto;background-size:contain;z-index:1}.top{background:url('../gfx/bd_background_mosaic.png') repeat;background-size:16px;animation:scrollBad 5s linear infinite}.fa{position:absolute;font-size:32px;color:#fff;cursor:pointer}.fa:hover{color:#6048dd}#settings_control_wrapper{position:fixed;top:0;right:0;width:50px;height:53px;padding:10px 10px 10px 6px;border:2px solid #fff;border-top:0;border-right:0}.settings_control_active{animation:clapp-out .4s alternate ease-out forwards;transform-origin:bottom 0 0;border-left:1px solid #fff!important}.settings_control_inactive{animation:clapp-in .4s alternate ease-in forwards;transform-origin:bottom 0 0}@keyframes clapp-out{0%{transform:scaleX(1);border-top:0;border-right:0;border-left:1px solid #fff}100%{transform:scaleX(5);border-top:0;border-right:0;border-left:1px solid #fff}}@keyframes clapp-in{0%{transform:scaleX(5);border-top:0;border-right:0;border-left:1px solid #fff}100%{transform:scaleX(1);border-top:0;border-right:0;border-left:2px solid #fff}}#settings_control_gear{position:fixed;top:0;right:0;padding:10px;z-index:1}#settings_control_tools{position:fixed;top:0;right:0;width:145px;height:50px;padding:10px 10px 10px 6px}.fa-cog{right:10px}.fa-music{display:none;right:105px;opacity:0}.fa-pause-circle-o{display:none;right:103px;opacity:0}.fa-volume-off{display:none;right:75px;opacity:0}.fa-volume-up{display:none;right:59px;opacity:0}.fa-keyboard-o{display:none;right:15px;opacity:0}#switch_to_fullscreen,#ios_addresse_bar{display:none;position:fixed;top:25px;right:0;width:100%;height:50px;padding:10px 10px 10px 6px;font-family:Arial;font-size:14px;color:#FFF;text-align:center;cursor:pointer}#switch_to_fullscreen:hover{color:#6048dd}button{cursor:pointer}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%,100%{opacity:0}}.modal-dialog-popup{position:fixed;top:0;left:0;opacity:0;display:flex;align-items:center;justify-content:center;height:0vh;background-color:transparent;overflow:hidden;transition:background-color .25s ease;z-index:9999;-webkit-animation:fadein .5s ease-in-out forwards;animation:fadein .5s ease-in-out forwards}.modal-dialog-popup.open{position:fixed;width:100%;height:100vh;background-color:rgba(0,0,0,0.5);transition:background-color .25s}.modal-dialog-popup.open>.content-wrapper{transform:scale(1)}.content-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:50%;margin:0;padding:2.5rem;background-color:#000;border-radius:.3125rem;border:3px solid #6048dd;box-shadow:0 0 2.5rem rgba(0,0,0,0.5);transform:scale(0);transition:transform .25s;transition-delay:.15s}.content-wrapper .modal-footer{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;margin:0;padding:1.875rem 0 0}.content-wrapper .action{position:relative;margin-left:.625rem;padding:.625rem 1.25rem;border:0;background-color:slategray;border-radius:.25rem;color:white;font-size:.87rem;font-weight:300;overflow:hidden;z-index:1}.content-wrapper .action:before{position:absolute;content:"";top:0;left:0;width:0;height:100%;background-color:rgba(255,255,255,0.2);transition:width .25s;z-index:0}.content-wrapper .action:hover .content-wrapper .action:before{width:100%}.content-wrapper .modal-header-title{position:relative;display:flex;padding:0 5px;font-size:11px;white-space:nowrap;color:#fff}.score-box-dialog .content-wrapper .modal-header-title{font-size:15px}.content-wrapper p{font-size:.875rem;line-height:1.75}.content-wrapper .modal-header{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin:15px 0 0;padding:0 0 1.25rem}.modal-dialog-popup .content-wrapper .close{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;background-color:transparent;font-size:1.5rem;transition:.25s linear}.modal-dialog-popup .content-wrapper .close:before{transform:rotate(-45deg)}.modal-dialog-popup .content-wrapper .close:after{transform:rotate(45deg)}.modal-dialog-popup .content-wrapper .close:before,.modal-dialog-popup .content-wrapper .close:after{position:absolute;content:"";width:1.25rem;height:.125rem;background-color:#fff}.modal-dialog-popup .content-wrapper .close:hover{transform:rotate(360deg)}.modal-header-wall{width:116px;height:32px;background:url(../gfx/preloader_wall.png) 0 0}.modal-header-wall-flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.modal-content{display:flex;flex-direction:column;justify-content:start;width:100%;height:280px}.modal-content-schema-wrapper{display:flex;flex-direction:row}.modal-content-schema-subwrapper{display:flex;flex-direction:column;width:50%;align-items:center;justify-content:center}.modal-content-schema{width:100%;height:110px;max-width:50%}.modal-content-schema-arrow-keys{position:relative;top:-20px;background:url(../gfx/keyboard-arrow-keys.jpeg) 50% 50% no-repeat;background-size:100px;margin:15px 0 0 0}.modal-content-schema-rockford{position:relative;top:-20px;background:url(../gfx/rockford_big.png) 50% 50% no-repeat;background-size:70px;margin:15px 0 0 0}.modal-content-schema-ctrl-key{position:relative;top:-20px;background:url(../gfx/keyboard-ctrl-key.jpeg) 50% 50% no-repeat;background-size:80px;margin:15px 0 0 0}.modal-list{font-family:arial;padding:10px 0 10px 10px}.modal-list li{width:100%;font-size:14px;font-weight:bolder}.modal-list li:nth-of-type(n+1){height:35px}.modal-content-text{font-size:14px;font-weight:bolder;font-family:arial;white-space:nowrap;color:#6048dd;max-width:50%}.modal-content-footer{display:flex;flex-direction:row;height:45px;width:100%;padding-top:15px}.modal-content-footer-item{position:relative;left:0;width:192px;height:32px;background:url(../gfx/preloader_wall.png) 0 0}.score-box-dialog .modal-content-footer{height:70px;padding-top:55px}@media only screen and (min-width:1081px) and (max-width:1300px){.content-wrapper .modal-header-title{font-size:9px}.score-box-dialog .content-wrapper .modal-header-title{font-size:12px}.modal-list li{font-size:12px}.modal-content-schema-arrow-keys{background-size:85px}.modal-content-schema-rockford{background-size:55px}.modal-content-schema-ctrl-key{background-size:55px}}@media only screen and (min-width:861px) and (max-width:1081px){.content-wrapper .modal-header-title{font-size:7px}.score-box-dialog .content-wrapper .modal-header-title{font-size:10px}.modal-list li{font-size:12px}.modal-content-text{font-size:12px!important}.modal-content-schema-arrow-keys{top:-30px;background-size:65px}.modal-content-schema-rockford{top:-30px;background-size:40px}.modal-content-schema-ctrl-key{top:-30px;background-size:40px}.modal-content-footer{height:30px;padding-top:0}#spanNo,.score_box{font-size:13px}}@media only screen and (min-width:420px) and (max-width:978px){#switch_to_fullscreen{display:block}.modal-dialog-popup{display:none}#settings_control_gear{display:none}#settings_control_wrapper{display:none}#settings_control_tools{display:none}}.rainbow{-webkit-animation:rainbow 3s infinite;-ms-animation:rainbow 3s infinite;animation:rainbow 3s infinite}@-webkit-keyframes rainbow{0%{color:orange}10%{color:purple}20%{color:red}30%{color:CadetBlue}40%{color:yellow}50%{color:coral}60%{color:green}70%{color:cyan}80%{color:DeepPink}90%{color:DodgerBlue}100%{color:orange}}@-ms-keyframes rainbow{0%{color:orange}10%{color:purple}20%{color:red}30%{color:CadetBlue}40%{color:yellow}50%{color:coral}60%{color:green}70%{color:cyan}80%{color:DeepPink}90%{color:DodgerBlue}100%{color:orange}}@keyframes rainbow{0%{color:orange}10%{color:purple}20%{color:red}30%{color:CadetBlue}40%{color:yellow}50%{color:coral}60%{color:green}70%{color:cyan}80%{color:DeepPink}90%{color:DodgerBlue}100%{color:orange}}#game-start-mobile{display:none;position:absolute;margin:10px;left:60px;top:51px;padding:5px;color:#6048dc;font-family:Arial;font-size:20px;font-weight:bold;border:2px solid #fff;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=4)";filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=4);animation:game-start-mobile-pulse .8s alternate ease-in-out infinite}@keyframes game-start-mobile-pulse{0%{transform:scale(1) rotate(270deg)}50%{transform:scale(0.96) rotate(270deg)}100%{transform:scale(1) rotate(270deg)}}.game-start-mobile-mosaic{left:33px!important;top:95px!important;border:2px solid #555!important}#back_home{position:absolute;display:none;top:598px;width:100%;justify-content:center;z-index:2}.back-home-desktop{width:630px;height:40px;background:url('../gfx/button_home_big.png') no-repeat}.back-home-mobile{width:60px;height:60px;background:url('../gfx/button_home_small.png') no-repeat;background-size:60px 60px}