:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-header-height:50px;--app-bottom-bar-height:84px;--app-page-top:calc(var(--safe-top) + var(--app-header-height));--app-page-bottom:calc(var(--safe-bottom) + var(--app-bottom-bar-height));--app-usable-height:calc(100dvh - var(--safe-top) - var(--safe-bottom))}#__nuxt,#app-root,body,html{background:#f0f0f0;margin:0;min-height:100dvh}body{overscroll-behavior-y:none}::-webkit-scrollbar{display:none}html{scrollbar-width:none}input,select,textarea{max-width:100%;min-width:0}@media (min-width:768px){:root{--app-header-height:70px}}.app-status-bar-scrim{background:#f0f0f0;height:var(--safe-top);left:0;min-height:var(--safe-top);pointer-events:none;position:fixed;right:0;top:0;z-index:1000}main{margin:0 auto;max-width:924px}.safe-page{min-height:100dvh;padding-bottom:calc(var(--app-page-bottom) + 10px)}.safe-page,.safe-page-top{padding-top:calc(var(--app-page-top) + 10px)}.safe-page-bottom{padding-bottom:calc(var(--app-page-bottom) + 10px)}.auth-page{padding-bottom:calc(var(--safe-bottom) + 16px)}.safe-fixed-top{top:var(--safe-top)}.safe-fixed-bottom{bottom:var(--safe-bottom)}.safe-bottom-padding{padding-bottom:calc(var(--safe-bottom) + 12px)}.network-banner-enter-active,.network-banner-leave-active{transition:all .2s ease}.network-banner-enter-from,.network-banner-leave-to{opacity:0;transform:translateY(-8px)}
