.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.overflow-x-auto{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.overflow-x-auto::-webkit-scrollbar{height:6px}.overflow-x-auto::-webkit-scrollbar-track{background:transparent;border-radius:3px}.overflow-x-auto::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.overflow-x-auto::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@supports (-webkit-touch-callout:none){.fixed{position:fixed}}.active\:scale-98:active{transform:scale(.98)}@media (max-width:640px){.scrollbar-thin{scrollbar-width:none}.scrollbar-thin::-webkit-scrollbar{display:none}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,input[type=text],textarea{font-size:16px!important}div,p{line-height:1.6}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}}@media (max-height:500px){.h-full{height:100vh}footer,header{padding-top:.5rem!important;padding-bottom:.5rem!important}}@media (max-width:375px){.gap-2{gap:.375rem!important}button{padding:.375rem!important}.px-3{padding-left:.625rem!important;padding-right:.625rem!important}}*{word-wrap:break-word;overflow-wrap:break-word}.overflow-y-auto{-webkit-overflow-scrolling:touch}