select{font:inherit;background:#203b48;color:#f2f1d8;border:1px solid #637e85;border-radius:6px;padding:8px;margin:6px}
.native-app{height:100%;overflow:hidden}.native-app body{height:100dvh;overflow:hidden;margin:0}.native-app header,.native-app footer,.native-app #rotate{display:none!important}.native-app main{padding:0!important;display:block;height:100dvh}.native-app #stage{border:0;border-radius:0;width:100%;height:100dvh;max-width:none;aspect-ratio:auto;overflow:hidden;background:#08131c}.native-app #game{position:absolute;top:env(safe-area-inset-top,0px);left:50%;transform:translateX(-50%);width:min(calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)),calc((100dvh - 72px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))*1.88235294));height:auto;aspect-ratio:1280/680;touch-action:none}.native-app #hud{top:max(6px,env(safe-area-inset-top));left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));pointer-events:none}.native-app .hudBox{padding:5px 9px;min-width:90px}.native-app .hudBox strong{font-size:20px}.native-app .hudBox label{font-size:8px;letter-spacing:1px}.native-app #tools{left:max(5px,env(safe-area-inset-left));right:max(5px,env(safe-area-inset-right));bottom:max(4px,env(safe-area-inset-bottom));gap:4px;align-items:stretch;z-index:3}.native-app #tools .group{display:contents}.native-app #tools button{flex:1;min-width:0;padding:6px 3px;font-size:10px;min-height:50px;white-space:normal}.native-app #tools button span{font-size:8px;line-height:1.15}.native-app #overlay{z-index:5;padding:8px}.native-app .panel{width:100%;max-height:100%;padding:16px}.native-app .titleHero{display:none}.native-app #toast{z-index:4;top:100px}.native-app button{touch-action:manipulation;min-height:44px}.native-app input[type=range]{min-height:36px}.native-app .settings{gap:12px}.native-app #fileInput{display:none}
@media(max-height:400px){.native-app .hudBox strong{font-size:16px}.native-app .panel h1{font-size:30px}.native-app .panel{padding:12px}.native-app #toast{top:70px}}

.native-app #stage{min-height:0!important}.native-app #tools{flex-wrap:nowrap}.native-app #hud .hudBox{min-width:70px;padding:5px 8px}.native-app #hud .hudBox strong{font-size:18px}.native-app #hud .hudBox label{font-size:8px;letter-spacing:1px}.native-app #tools button[id^=dose_]{min-height:50px;padding:6px 3px;font-size:10px}html[data-gfx=low] #overlay{backdrop-filter:none}html[data-gfx=low] button{transition:none}.native-app .panel .titleLayout{gap:12px}
