html{font-size:4.5vmin}body{background-image:url(../img/maze/wood_floor.png);margin:0;padding:0;font-family:Helvetica;width:100%;height:100%;color:#fff;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#victory{position:absolute;display:flex;flex-flow:column;align-items:center;width:100%;top:0;bottom:0;display:flex;align-items:center;justify-content:center}#victory .my-container{background-color:rgba(0,0,0,.75);color:#fff;text-align:center;padding:1.25em;border:2px solid #fff;z-index:100;display:flex;flex-flow:column;justify-content:center;align-items:center}#victory .my-container>*{margin-bottom:.5em}#victory .star{width:2.5em;height:2.5em}#mode-select{margin-top:2em}.header{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}#mode-select .card-container{display:flex;flex-flow:row wrap;justify-content:center;overflow-x:auto}#mode-select .card{background-color:rgba(0,0,0,.2);width:10em;margin:1em}#mode-select .card>img{margin:0 auto .5em auto;width:10em}#mode-select .card .locked{position:absolute;top:0;right:0;bottom:0;background-color:rgba(52,58,64,.6);left:0}#mode-select .card .locked>img{width:5em;margin:.5em auto}#level-select{position:absolute;top:2em;bottom:0;width:100%}#level-select #levels{overflow:auto}#level-select .star{width:.7em;height:.7em}#level-select .btn{padding-left:0;padding-right:0}#shop .shop-window{display:flex;align-items:stretch;justify-content:center;flex-flow:row wrap}#shop .empty{width:12rem;height:0}#shop .card{color:#343a40;text-align:center;background-color:#f8f9fa;width:11rem;margin:.5rem;font-size:.8rem}#shop .card .btn{margin-bottom:1rem}#shop .card img{margin:.5rem 30% .5rem 30%;width:40%}#help-screen{width:100%;height:100%;overflow:auto}#carouselHelp img{display:block;border:.1em solid #fff;border-bottom:none;width:100%}.carousel-caption{background-color:rgba(58,42,48 ,.5);position:relative;bottom:0;left:0;right:0}.carousel-control-next,.carousel-control-prev{opacity:.8}.carousel-control-next-icon,.carousel-control-prev-icon{color:#fff;background:no-repeat 50%/80% 80%;background-color:#000;padding:.5em}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}wallet-content#shop-wallet{-webkit-transform:scale(1.2);margin-right:1.5em;position:absolute;top:1.25rem}wallet-content.right{position:absolute;top:0;right:0;margin:.3rem;background-color:rgba(58,42,48 ,.5);padding-left:1.5rem;padding-right:.1rem;border:.2rem solid rgba(255,255,255,.5);font-size:.7rem;z-index:100}wallet-content.right img{position:absolute;top:-.285rem;left:-1rem;height:1.65rem}wallet-content.right:after{content:'';position:absolute;top:-.2rem;left:-.2rem;right:-.2rem;bottom:-.2rem;border:1px solid #000;z-index:-1}#level{position:absolute;left:0;top:0;margin:.5em;color:#fff;font-weight:700;z-index:100}#top-html{position:absolute;right:.2em;top:2.2em;z-index:100}#compass{width:3em;height:3em}#scene{position:absolute;left:0;top:0}#menubar{position:absolute;left:0;bottom:0;padding:4px;color:#fff;z-index:100;width:100%;display:flex;justify-content:space-between;align-items:flex-end}#pause_btn img{width:2rem}.center-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;pointer-events:none}#alert{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1101;background-color:rgba(50,50,50 ,.95);padding:1em}.btn-ad img{height:.9em;margin-right:.2em;margin-top:-.15em}.btn-menu{margin-top:1.75rem;text-align:center;display:flex;flex-direction:column}.btn-menu .btn{margin-bottom:.75rem;font-size:1.5rem;line-height:1.5;border-radius:.4rem;padding:.5rem 1rem}.btn-circle{border:none;text-align:center;border-radius:50%}.btn-circle img{width:1.5em;height:1.5em;color:#fff}.icon{height:1em}