*,:before,:after{box-sizing:border-box}*{touch-action:manipulation}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-x:hidden}button,a,input[type=button],input[type=submit],input[type=reset],select,[role=button],[onclick]{cursor:pointer;min-width:44px;min-height:44px}@media (width<=768px){button,a,input[type=button],input[type=submit],input[type=reset],[role=button],[onclick]{min-width:0}}button,a,[role=button],[onclick]{-webkit-tap-highlight-color:#0000001a;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button{-webkit-user-select:none;user-select:none}button,a{transition:background .2s,color .2s,opacity .2s,transform .2s,box-shadow .2s}input,select,textarea{transition:border-color .2s,box-shadow .2s}input,textarea,select{-webkit-tap-highlight-color:transparent}input:not([type=file]),textarea,select{appearance:none;font-size:16px}input[type=file]{max-width:100%;font-size:16px}.scroll-container,[style*="overflow: auto"],[style*="overflow: scroll"],[style*="overflow-y: auto"],[style*="overflow-y: scroll"]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding:0;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);margin:0;overflow-x:hidden}#root{-webkit-overflow-scrolling:touch}button,a{touch-action:manipulation}@media (width<=768px){button+button,a+a,input+button,button+a{margin-top:8px}}img,video,canvas,svg,iframe{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}@media (width<=640px){body,body :not(svg):not(path):not(circle):not(rect):not(g){min-width:0}p,span,a,label,li,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;word-break:break-word}}
