html,body{overflow-x:hidden;-webkit-overflow-scrolling:touch}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:active,a:active{opacity:.8}button,.no-select{-webkit-user-select:none;user-select:none}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;background:#e7e5e4;border-radius:9999px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:#059669;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0596694d}input[type=range]::-moz-range-thumb{width:24px;height:24px;background:#059669;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #0596694d}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}html{scroll-behavior:smooth;scroll-padding-top:80px}:focus-visible{outline:2px solid #059669;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:slideInFromTop .2s ease-out}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}
