*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}html{height:100%;width:100%;overflow-x:hidden;overflow-y:auto}body{font-family:Inter,sans-serif;background-color:#fff;color:#000;width:100vw;min-height:100vh;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;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)}#root{width:100%;min-height:100vh;overflow-x:hidden}@media screen and (max-width: 768px){html,body{overflow-x:hidden;width:100vw}*{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}input,textarea,select{-webkit-user-select:text;font-size:16px!important}button,.button{min-height:44px;min-width:44px}body{overscroll-behavior:none}}@supports (padding: max(0px)){body{padding-top:max(env(safe-area-inset-top),0px);padding-bottom:max(env(safe-area-inset-bottom),0px);padding-left:max(env(safe-area-inset-left),0px);padding-right:max(env(safe-area-inset-right),0px)}}#root{width:100%;max-width:100%;margin:0;padding:0;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
