html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;overflow:hidden;height:100%}body{overflow:hidden;height:100%;overscroll-behavior:none;-webkit-overflow-scrolling:touch;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);min-height:100dvh}#root{min-height:100dvh;height:100%;overflow:hidden;display:flex;flex-direction:column}:root{--app-scale: .95}@media(pointer:fine){html,body{overflow:auto;touch-action:auto}#root{transform:scale(var(--app-scale));transform-origin:top center;width:calc(100% / var(--app-scale));height:calc(100% / var(--app-scale))}}button,[role=button],a.touch-target{min-height:44px;min-width:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}@media(pointer:coarse){button,[role=button],.touch-no-zoom{touch-action:manipulation}}.scroll-touch{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(pointer:fine){.scroll-touch{overscroll-behavior:auto}}.main-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(pointer:fine){.main-scroll{overscroll-behavior:auto}}.navbar-safe{padding-bottom:max(env(safe-area-inset-bottom,0),.25rem)}.main-safe{padding-bottom:env(safe-area-inset-bottom,0)}.no-drag{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.contain-layout{contain:layout style}
