*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden;background-color:#1a1a1a}body{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden;background-color:#1a1a1a}main{width:100%;margin:0;padding:0;display:block;overflow-x:hidden}@media (max-width: 768px){html,body{font-size:14px}}@media (max-width: 480px){html,body{font-size:13px}}html{scroll-behavior:smooth}@media (max-width: 768px){button,a{min-height:44px;min-width:44px}}*{-webkit-tap-highlight-color:transparent}@media (max-width: 768px){input,textarea,select{font-size:16px!important}}body,html{background:#1a1a1a!important;min-height:100vh;width:100%;margin:0;padding:0;overflow-x:hidden}#root{width:100%;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:none!important;overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:2rem 1rem;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content: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}
