:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;height:100dvh;overflow:hidden}body{min-width:320px;height:100%;height:100dvh;overflow:hidden;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}#root{width:100%;height:100%;overflow:hidden}@supports (-webkit-touch-callout: none){html{height:100vh;height:-webkit-fill-available;overscroll-behavior:none;overscroll-behavior-y:none;touch-action:none}body{height:100vh;height:-webkit-fill-available;overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;width:100%;position:relative}#root{height:100%;height:-webkit-fill-available}html.ios-pwa-standalone{height:100vh!important}body.ios-pwa-standalone{height:100vh!important;position:fixed;width:100%;top:0;left:0;overscroll-behavior:none!important;overscroll-behavior-y:none!important;touch-action:none!important}html.ios-pwa-standalone #root{height:100vh!important}@media all and (display-mode: standalone){html,body,#root{height:100vh!important}}}@media screen and (max-width: 768px){html{height:100dvh}body{height:100dvh;overscroll-behavior:none;width:100%}#root{height:100%}html.android-pwa-standalone{height:100vh!important;padding:0!important;margin:0!important}body.android-pwa-standalone{height:100vh!important;position:fixed;width:100%;top:0;left:0;right:0;padding:0!important;padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important;margin:0!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important}html.android-pwa-standalone #root{height:100vh!important;padding:0!important;margin:0!important;position:absolute;inset:0;overflow:hidden}@media all and (display-mode: standalone){html,body,#root{height:100vh!important}}}
