.mothergameholder {
touch-action: none;
margin: 0;
border: 0 none;
padding: 0;
text-align: center;
background-color: black;
}

#canvas {
display: block;
margin: 0;
color: white;
}

#canvas:focus {
outline: none;
}

.godot {
font-family: 'Noto Sans', 'Droid Sans', Arial, sans-serif;
color: #e0e0e0;
background-color: #3b3943;
background-image: linear-gradient(to bottom, #403e48, #35333c);
border: 1px solid #45434e;
box-shadow: 0 0 1px 1px #2f2d35;
}


/* Status display
* ============== */

#status {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
display: flex;
justify-content: center;
align-items: center;
/* don't consume click events - make children visible explicitly */
visibility: hidden;
}

#status-progress {
width: 366px;
height: 7px;
background-color: #38363A;
border: 1px solid #444246;
padding: 1px;
box-shadow: 0 0 2px 1px #1B1C22;
border-radius: 2px;
visibility: visible;
}

@media only screen and (orientation:portrait) {
#status-progress {
width: 61.8%;
}
}

#status-progress-inner {
height: 100%;
width: 0;
box-sizing: border-box;
transition: width 0.5s linear;
background-color: #202020;
border: 1px solid #222223;
box-shadow: 0 0 1px 1px #27282E;
border-radius: 3px;
}

#status-indeterminate {
visibility: visible;
position: relative;
}

#status-indeterminate > div {
width: 4.5px;
height: 0;
border-style: solid;
border-width: 9px 3px 0 3px;
border-color: #2b2b2b transparent transparent transparent;
transform-origin: center 21px;
position: absolute;
}

#status-indeterminate > div:nth-child(1) { transform: rotate( 22.5deg); }
#status-indeterminate > div:nth-child(2) { transform: rotate( 67.5deg); }
#status-indeterminate > div:nth-child(3) { transform: rotate(112.5deg); }
#status-indeterminate > div:nth-child(4) { transform: rotate(157.5deg); }
#status-indeterminate > div:nth-child(5) { transform: rotate(202.5deg); }
#status-indeterminate > div:nth-child(6) { transform: rotate(247.5deg); }
#status-indeterminate > div:nth-child(7) { transform: rotate(292.5deg); }
#status-indeterminate > div:nth-child(8) { transform: rotate(337.5deg); }

#status-notice {
margin: 0 100px;
line-height: 1.3;
visibility: visible;
padding: 4px 6px;
visibility: visible;
}






#ctrl-1,#ctrl-2,#ctrl-3{height:11.5%;position:absolute;width:70%;opacity:0;z-index:4;display:block;border:0;left:0%;}
#ctrl-1{background:red;bottom:26.5%;}
#ctrl-2{background:green;bottom:15%;}
#ctrl-3{background:blue;bottom:3.5%;}

.customButtons{position:absolute;left:0;bottom:0px;width:100%;z-index:3;user-select:none;display:none}
.cmnButton{position:absolute;width:75px;height:55px;line-height:55px;text-align:center;background:rgba(46,69,121,0.6);border:solid 2px rgba(255,255,255,0.3);box-sizing:unset}
.cmnButton:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/games/block-party-directembedcode/textures/arr.png);background-repeat:no-repeat;background-position:center center}
#ctrl-x:before{background-image:none}
#ctrl-z:before{background-image:none}
#ctrl-space:before{background-image:none}
#ctrl-space{right:20px;bottom:120px;color:white;width:100px}
#ctrl-left{left:20px;bottom:40px;}
#ctrl-right{right:20px;bottom:40px;}
#ctrl-down{right:110px;bottom:40px;}
#ctrl-up{right:20px;bottom:40px;}
#ctrl-x{right: 20px;bottom: 110px;width: 140px;color: white;}
#ctrl-z{right: 20px;bottom: 15px;width: 140px;color: white;height: 80px;line-height: 80px;}
.activeBG{background:#9600e7}
#ctrl-left:before{transform:rotate(180deg)}
#ctrl-down:before{transform:rotate(90deg)}
#ctrl-up:before{transform: rotate(-90deg);}
#ctrl-x:before{transform:rotate(-90deg)}

@media(max-width:460px){
/*.cmnButton{width:50px;height:50px}*/
/*#ctrl-down{left:100px;top:0}
#ctrl-up{right:100px;top:0}*/
}

@media (hover:none) and (pointer:coarse){
.customButtons{display:block}
.clickcommon{display:block}
}