html{color:#111;font-family:Liberation Sans,Arial,sans-serif;font-size:18px;height:100%;margin:0;padding:0;width:100%}body{background:#000;height:100%;margin:0;overflow:hidden;padding:0}#wrap{height:100%;overflow:hidden;position:absolute;width:100%}#bg,#c{height:100%;left:0;position:absolute;top:0;width:100%}#mapBox{background:rgba(0,40,70,0.6);border-radius:0 0 0 30px;box-shadow:inset 1px -1px 20px -1px rgba(0,200,255,0.4);height:30vh;overflow:hidden;padding:10px 10px 0 0;position:absolute;right:-10px;top:-10px;width:30vh}#map{border-radius:0 0 0 30px;position:relative;right:0;top:0}.progress{background:rgba(200,240,255,0.3);border-radius:5px;box-shadow:inset 0 0 10px rgba(200,240,255,0.5);left:20px;padding:1px 3px 1px 1px;position:absolute;top:15px;width:30%}.progress i{background:#0bf;border:1px solid #034;border-radius:4px;box-shadow:inset 0 0 10px #014;display:block;font-size:11px;font-style:normal;line-height:14px;min-height:10px;opacity:1;text-indent:10px;text-shadow:1px 1px 0 rgba(255,255,255,0.6);transition:0.4s;width:0}.pix15 .progress i{font-size:14px;line-height:17px}.pix20 .progress i{font-size:18px;line-height:20px}#msgBox{color:#fff;font-size:1.5vw;left:20px;opacity:0;position:absolute;text-shadow:0 0 2px #000,1px 1px 1px #000;top:50px;transition:12s}.pix15 #msgBox,.pix20 #msgBox{font-size:2.5vw}#msgBox.visible{opacity:1;transition:0s}w{color:#08c}f{color:#e20}r{color:#940}g{color:#479;text-shadow:0 0 11px #AEF,0 0 11px #AEF,0 0 13px #aef}b{background:rgba(255,255,255,0.2);bottom:-20px;cursor:pointer;-webkit-focus-ring-color:rgba(0,0,0,0);font-weight:bold;position:fixed;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:center}#btL,#btR,#btU{background:rgba(0,0,0,0.3);box-shadow:inset 0 0 90px rgba(255,255,255,0.3);color:rgba(255,255,255,0.3);display:none;font-size:50px;text-shadow:0 0 15px rgba(255,255,255,0.9)}#btL.pressed,#btR.pressed,#btU.pressed{background:rgba(200,0,0,0.3)}#btU{border-radius:95px 95px 0 0;left:25%;padding:20px 0 30px 0;right:25%}#btL{border-radius:0 150px 0 0;left:-40px;padding:60px 0 30px 0;right:77%}#btR{border-radius:150px 0 0 0;left:77%;padding:60px 0 30px 0;right:-40px}#btU:before{content:"⇑"}#btL:before{content:"↺"}#btR:before{content:"↻"}#btW{background:rgba(55,155,255,0.2);border-radius:25px;bottom:30px;box-shadow:inset 0 0 20px rgba(55,155,255,0.3);font-size:130px;left:30px;line-height:170px;opacity:1;padding:30px;transition:2s}.touchable #btW{bottom:200px;padding:20px}#btW.empty{background:rgba(0,160,255,1);opacity:0;transition:0.3s}#btW i{background:#ff0;border:2px solid #ff0;border-radius:40px;box-shadow:inset 0 0 30px #b05;color:rgba(255,255,0,0.5);display:block;font-size:36px;height:40px;line-height:38px;width:40px}.touchable #btW i{border:3px solid #ff0;height:60px;width:60px}#ctrl{border-radius:15px;bottom:auto;box-shadow:inset 0 0 15px #fff;color:rgba(255,255,255,0.6);font-size:40px;height:50px;line-height:50px;opacity:0.5;right:20px;text-shadow:1px 1px 1px #000;top:35%;width:50px}#ctrl:before{content:"⚙"}.dialog{background:#ddd;border:10px solid #fff;border-radius:30px;box-shadow:inset 0 0 40px rgba(0,0,0,0.5),0 0 40px 10px rgba(255,255,255,0.6);display:none;height:200px;left:50%;margin:-120px 0 0 -220px;opacity:0.8;padding:10px 20px;position:absolute;top:50%;width:400px}.pix20 .dialog{box-shadow:inset 0 0 60px rgba(0,0,0,0.5),0 0 60px 15px rgba(255,255,255,0.6);font-size:150%;height:300px;margin:-180px 0 0 -330px;padding:15px 30px;width:600px}.dialog h1{margin:0 0 10px 0;opacity:0.6;text-align:center}.dialog .bt{background:#aaa;border-radius:9px;bottom:15px;box-shadow:inset -2px -2px 10px #555,2px 2px 8px #777;color:#fff;cursor:pointer;display:block;float:right;font-size:130%;padding:5px 10px;position:absolute;right:15px;text-decoration:none}.dialog .bt:hover{background:#f55}#intro div{display:none;font-size:90%}#intro,#intro #introTxt0,.touchable #btL,.touchable #btR,.touchable #btU{display:block}#introNextBt{display:none}#deadMsg{background:#eaa;box-shadow:inset 0 0 40px #944,0 0 40px 10px rgba(255,255,255,0.6)}#deadMsg .bt{background:#b77;box-shadow:inset -2px -2px 10px #733,2px 2px 8px #955}#ctrlBox dir{margin:0;padding:5px 0 10px 20px}#ctrlBox div{position:absolute;right:60px;top:80px}.pix20 #ctrlBox div{position:absolute;right:120px;top:160px}#ctrlBox label{display:block;padding:.5em 0}#ctrlBox dir label{padding:.2em 0}#playerWin{background:#ace}#playerWin.breakingNews{font-size:90%;height:250px;width:440px}.pix20 #playerWin.breakingNews{font-size:125%;height:340px;margin:-200px 0 0 -350px;width:640px}#playerWin h3{font-size:120%;margin:0}
