*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}button,a,[role=button]{-webkit-tap-highlight-color:#0000001a;touch-action:manipulation}input,select,textarea{font-size:16px!important}.scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto}@media (max-width:480px){body{font-size:14px}h1{font-size:18px!important}h2{font-size:16px!important}h3{font-size:14px!important}}@media (min-width:481px) and (max-width:768px){body{font-size:15px}}@media (min-width:769px){.container{max-width:600px;margin:0 auto}}@media (orientation:landscape) and (max-height:500px){.header{padding:12px 16px!important}button{padding:10px 16px!important}}@supports (padding:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){*{-webkit-font-smoothing:subpixel-antialiased}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
