:root{color:#1c1c1c;-webkit-font-smoothing:antialiased;background:#c5c0bd;font-family:system-ui,-apple-system,Segoe UI,sans-serif}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;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}
