.m-app{--m-safe-top:env(safe-area-inset-top,0px);--m-safe-bottom:env(safe-area-inset-bottom,0px);--m-header-h:56px;--m-nav-h:64px;min-height:100dvh;background:var(--background);color:var(--foreground);-webkit-tap-highlight-color:transparent}.m-content{padding-top:calc(var(--m-header-h) + var(--m-safe-top));padding-bottom:calc(var(--m-nav-h) + var(--m-safe-bottom) + 8px)}@media (min-width:768px){.m-content{padding-bottom:16px}}.m-header{padding-top:var(--m-safe-top);height:calc(var(--m-header-h) + var(--m-safe-top))}.m-nav{padding-bottom:var(--m-safe-bottom)}.m-scroll-x{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.m-scroll-x::-webkit-scrollbar{display:none}.m-tap{min-height:44px;min-width:44px}@media (prefers-reduced-motion:no-preference){.m-press{transition:transform .12s ease}.m-press:active{transform:scale(.97)}}.m-app [tabindex]:focus-visible,.m-app a:focus-visible,.m-app button:focus-visible,.m-app input:focus-visible,.m-app textarea:focus-visible{outline:2px solid var(--ring,#0d9488);outline-offset:2px;border-radius:.5rem}