.td_issue{
position: absolute;
z-index: 5;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(10, 30, 90, 1);
padding: 20px;
width: 300px;
}
.td_issue button{
display: block;
background: red;
width: 80px;
text-align: center;
padding: 2px 0 4px;
margin: 15px auto 0;
cursor: pointer;
border: 0;
color: white;
}
#canvas {
margin: 0;
padding: 0;
border: 0;
}

.mothergameholder {
color: white;
background-color: black;
overflow: hidden;
touch-action: none;
}

#canvas {
display: block;
}

#canvas:focus {
outline: none;
}

#status, #status-splash, #status-progress {
position: absolute;
left: 0;
right: 0;
}

#status, #status-splash {
top: 0;
bottom: 0;
}

#status {
background-color: #242424;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
visibility: hidden;
}

#status-splash {
max-height: 100%;
max-width: 100%;
margin: auto;
}

#status-splash.show-image--false {
display: none;
}

#status-splash.fullsize--true {
height: 100%;
width: 100%;
object-fit: contain;
}

#status-splash.use-filter--false {
image-rendering: pixelated;
}

#status-progress, #status-notice {
display: none;
}

#status-progress {
bottom: 10%;
width: 50%;
margin: 0 auto;
}

#status-notice {
background-color: #5b3943;
border-radius: 0.5rem;
border: 1px solid #9b3943;
color: #e0e0e0;
font-family: 'Noto Sans', 'Droid Sans', Arial, sans-serif;
line-height: 1.3;
margin: 0 2rem;
overflow: hidden;
padding: 1rem;
text-align: center;
z-index: 1;
}




.customButtons{position:absolute;left:0;top:0px;width:100%;height: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.2);border:solid 2px rgba(255,255,255,0.3);cursor:pointer;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-q:before{background-image:none}
#ctrl-left{left:20px;bottom:20px}
#ctrl-right{left:110px;bottom:20px}
#ctrl-down{right:110px;bottom:20px}
#ctrl-up{left:20px;bottom:90px;width:165px;}
#ctrl-x{right:20px;bottom:100px;width:140px;color:white}
#ctrl-q{right:20px;top:20px;width:55px;color:white;position:absolute;height:30px;line-height: 32px;}
.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}
}