:-webkit-any(.lubu-fullscreen:fullscreen,.lubu-fullscreen:-webkit-full-screen){width:100%;max-width:none;height:100%;min-height:0;padding-top:max(.5rem, env(safe-area-inset-top));padding-right:max(.5rem, env(safe-area-inset-right));padding-bottom:max(.5rem, env(safe-area-inset-bottom));padding-left:max(.5rem, env(safe-area-inset-left));overflow:auto}:is(.lubu-fullscreen:fullscreen,.lubu-fullscreen:fullscreen){width:100%;max-width:none;height:100%;min-height:0;padding-top:max(.5rem, env(safe-area-inset-top));padding-right:max(.5rem, env(safe-area-inset-right));padding-bottom:max(.5rem, env(safe-area-inset-bottom));padding-left:max(.5rem, env(safe-area-inset-left));overflow:auto}:-webkit-any(.lubu-fullscreen:fullscreen .lubu-stage,.lubu-fullscreen:-webkit-full-screen .lubu-stage){aspect-ratio:auto;flex:1;max-width:none;min-height:0}:is(.lubu-fullscreen:fullscreen .lubu-stage,.lubu-fullscreen:fullscreen .lubu-stage){aspect-ratio:auto;flex:1;max-width:none;min-height:0}@media (pointer:coarse),(max-width:639px){:-webkit-any(.lubu-fullscreen:fullscreen,.lubu-fullscreen:-webkit-full-screen){position:relative;overflow:hidden}:is(.lubu-fullscreen:fullscreen,.lubu-fullscreen:fullscreen){position:relative;overflow:hidden}:-webkit-any(.lubu-fullscreen:fullscreen [data-game-controls],.lubu-fullscreen:-webkit-full-screen [data-game-controls]){z-index:20;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));pointer-events:none;align-items:flex-end;margin-top:0;position:absolute}:is(.lubu-fullscreen:fullscreen [data-game-controls],.lubu-fullscreen:fullscreen [data-game-controls]){z-index:20;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));pointer-events:none;align-items:flex-end;margin-top:0;position:absolute}:-webkit-any(.lubu-fullscreen:fullscreen [data-game-controls]>span,.lubu-fullscreen:-webkit-full-screen [data-game-controls]>span){display:none}:is(.lubu-fullscreen:fullscreen [data-game-controls]>span,.lubu-fullscreen:fullscreen [data-game-controls]>span){display:none}:-webkit-any(.lubu-fullscreen:fullscreen [data-game-controls] button,.lubu-fullscreen:-webkit-full-screen [data-game-controls] button){pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}:is(.lubu-fullscreen:fullscreen [data-game-controls] button,.lubu-fullscreen:fullscreen [data-game-controls] button){pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}:-webkit-any(.lubu-fullscreen:fullscreen [data-analog-stick],.lubu-fullscreen:-webkit-full-screen [data-analog-stick]){opacity:.85;width:clamp(5rem,24vh,8rem);height:clamp(5rem,24vh,8rem);display:block;transform:translate(40%,-30%)}:is(.lubu-fullscreen:fullscreen [data-analog-stick],.lubu-fullscreen:fullscreen [data-analog-stick]){opacity:.85;width:clamp(5rem,24vh,8rem);height:clamp(5rem,24vh,8rem);display:block;transform:translate(40%,-30%)}:-webkit-any(.lubu-fullscreen:fullscreen [data-game-controls]>div,.lubu-fullscreen:-webkit-full-screen [data-game-controls]>div){flex-direction:column;gap:.5rem;min-width:7rem}:is(.lubu-fullscreen:fullscreen [data-game-controls]>div,.lubu-fullscreen:fullscreen [data-game-controls]>div){flex-direction:column;gap:.5rem;min-width:7rem}:-webkit-any(.lubu-fullscreen:fullscreen [data-game-controls] kbd,.lubu-fullscreen:-webkit-full-screen [data-game-controls] kbd){display:none}:is(.lubu-fullscreen:fullscreen [data-game-controls] kbd,.lubu-fullscreen:fullscreen [data-game-controls] kbd){display:none}.lubu-fullscreen [data-game-hud]>div{transform-origin:top;transform:scale(.7)}.lubu-fullscreen [data-game-hud]>div:first-child{transform-origin:0 0}.lubu-fullscreen [data-game-hud]>div:last-child{transform-origin:100% 0}.lubu-fullscreen [data-hud-weapon]{white-space:nowrap;flex-shrink:0;padding:.25rem .375rem;font-size:.85em}.lubu-fullscreen [data-hud-fullscreen]{border-width:1px;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.25rem;display:inline-flex}.lubu-fullscreen [data-hud-fullscreen] svg{width:1rem;height:1rem}}.lubu-fullscreen button:not(:disabled){cursor:pointer;transition:filter .1s,scale .1s}.lubu-fullscreen button:not(:disabled):active{filter:brightness(.8)}.lubu-fullscreen button:not(:disabled):not([data-analog-stick]):active{scale:.94}.lubu-fullscreen button:disabled{cursor:not-allowed}.lubu-fullscreen button:focus-visible{outline-offset:2px;outline:2px solid #fff1b8}@media (prefers-reduced-motion:reduce){.lubu-fullscreen button:not(:disabled){transition:none}.lubu-fullscreen button:not(:disabled):not([data-analog-stick]):active{scale:1}}
