[role=button],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none) and (pointer:coarse){[role=button],a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;padding:12px 16px}a+a,a+button,button+a,button+button{margin-left:8px}}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;padding:12px;border-radius:8px}html{touch-action:manipulation}@media (hover:none) and (pointer:coarse){[role=listitem],li{padding:12px 0}}@media (hover:none){*{cursor:auto!important}}-webkit-overflow-scrolling:touch;[role=button],a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}a,button,input,select,textarea{transition:all .2s ease-out}@media (hover:none) and (pointer:coarse){[role=button]:active,a:active,button:active{opacity:.8}}@supports (padding:max(0px)){body{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}img{-webkit-touch-callout:none}a,img{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-color-scheme:dark){body{background-color:#0f0f0f;color:#ffffff}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}