@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{overflow-x:hidden;height:100%}body{margin:0;padding:0;overflow-x:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;min-height:100vh;min-height:100dvh}#root{min-height:100vh;min-height:100dvh}}@layer utilities{.mobile-container{width:100%;max-width:28rem;margin:0 auto;min-height:100vh;min-height:100dvh}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.touch-target{min-height:44px;min-width:44px}}@media screen and (max-width:320px){.mobile-container{max-width:100%;padding:0 .5rem}}@media screen and (min-width:321px)and (max-width:375px){.mobile-container{max-width:100%;padding:0 .75rem}}@media screen and (min-width:376px)and (max-width:414px){.mobile-container{max-width:100%;padding:0 1rem}}@media screen and (min-width:1025px){.mobile-container{max-width:28rem;padding:0 1rem}}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up{animation:slide-up .3s ease-out}
