:root{--native-ui-scale:.67}
.native-dock{right:calc(24px * var(--native-ui-scale));top:calc(23px * var(--native-ui-scale));width:calc(144px * var(--native-ui-scale));gap:calc(12px * var(--native-ui-scale))}
.native-dock button{width:calc(144px * var(--native-ui-scale));height:calc(144px * var(--native-ui-scale))}
.native-dock img,.native-dock #sidebar-toggle img{width:calc(100px * var(--native-ui-scale));height:calc(100px * var(--native-ui-scale))}
.native-dock kbd{font-size:calc(30px * var(--native-ui-scale));padding:calc(2px * var(--native-ui-scale)) calc(8px * var(--native-ui-scale))}
.native-dock #hud-microphone .mute-slash{top:calc(42px * var(--native-ui-scale));left:calc(31px * var(--native-ui-scale));width:calc(75px * var(--native-ui-scale));height:calc(8px * var(--native-ui-scale))}
.in-game .game-top{left:calc(155px * var(--native-ui-scale));right:calc(175px * var(--native-ui-scale));top:calc(10px * var(--native-ui-scale));height:calc(95px * var(--native-ui-scale))}
.in-game .game-top h2{font-size:calc(50px * var(--native-ui-scale))}
.in-game .game-top .timer strong{font-size:calc(45px * var(--native-ui-scale))}
#native-joystick{width:calc(210px * var(--native-ui-scale));height:calc(210px * var(--native-ui-scale));max-width:none;max-height:none}

@media(pointer:fine){#native-joystick{display:none!important}}
#game-canvas{cursor:default!important;touch-action:none}

.collection-pager{display:flex;align-items:center;gap:6px;justify-content:flex-end;color:#eee;font-size:12px}.collection-pager button{background:#b9ace0;color:#302653;border:2px solid #302653;border-radius:6px;font-weight:bold;padding:4px 8px}.collection-pager[hidden]{display:none!important}.collection-item img{content-visibility:auto}
