html.hb-demo-viewport,html.hb-demo-viewport body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;background:#d7dbd9}html.hb-demo-viewport{--hb-world-height: 100vh}@supports (height: 100dvh){html.hb-demo-viewport{--hb-world-height: 100dvh}}@media(display-mode:standalone){html.hb-demo-viewport{--hb-world-height: 100vh}}html.hb-demo-viewport.hb-demo-standalone{--hb-world-height: 100vh}.hb-demo-ui:has(.demo-gameplay-hud[data-phase]:not([data-phase=walking])) #joy,.hb-demo-ui:has(.demo-gameplay-hud[data-mode=tyre]) #joy{display:none!important}html.hb-demo-viewport body{position:static;min-height:var(--hb-world-height)}html.hb-demo-viewport .hbw-canvas,html.hb-demo-viewport .hbw-root{position:fixed;inset:0 0 auto;width:100%;height:var(--hb-world-height)}html.hb-demo-viewport .hbw-canvas{touch-action:none}html.hb-demo-viewport .demo-loader{position:fixed;inset:0;width:100%;height:100%;height:100dvh}html.hb-demo-viewport #root{width:100%;height:var(--hb-world-height)}html.hb-demo-viewport .hb-demo-ui .demo-fps{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}html.hb-demo-viewport .hbw-root .demo-map-search:not(:has([data-fullscreen])){top:max(12px,env(safe-area-inset-top,0px));max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}html.hb-demo-viewport .demo-map-close{right:calc(12px + env(safe-area-inset-right,0px))}html.hb-demo-viewport .hbw-canvas,html.hb-demo-viewport .hb-demo-ui,html.hb-demo-viewport .hb-demo-ui *,html.hb-demo-viewport .demo-loader{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.hb-demo-viewport .hb-demo-ui :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html,body,#root{margin:0;min-height:100%;width:100%;background:#d7dbd9}body{font-family:system-ui,sans-serif}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]),textarea,select):is(:focus,:focus-visible){outline:none!important;outline-offset:0!important;box-shadow:none!important;border-color:var(--ui-focus, #2874c6)!important}:root :is(.pw-search-field,.pokai-composer,.pw-guide-composer,.demo-search-filter,.demo-wheel-search-header):focus-within{outline:none!important;outline-offset:0!important;box-shadow:none!important;border-color:var(--ui-focus, #2874c6)!important}
