*{box-sizing:border-box;margin:0}html,body,#root{overscroll-behavior:none;background:#000;width:100%;height:100%;overflow:hidden}#root{height:100dvh;position:fixed;inset:0}.stage,.stage canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none!important}.leva-dock{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));width:300px;max-width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:10;position:fixed;overflow-y:auto}
