*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#e2e8f0;scroll-behavior:smooth;overscroll-behavior-y:auto;background:#020617;width:100%;min-height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{flex-direction:column;min-height:100vh;display:flex;overflow-y:auto}h1,h2,h3{color:#e2e8f0;font-weight:700}p{color:#94a3b8}button,a{outline:none;font-family:inherit;transition:transform .18s,opacity .18s,box-shadow .22s,background .22s,border-color .22s}button:active,a:active{transform:scale(.98)}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none;-ms-overflow-style:none;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit}@keyframes fadeInGlobal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerGlobal{0%{background-position:-200% 0}to{background-position:200% 0}}@supports (padding:max(0px)){body{padding-bottom:env(safe-area-inset-bottom)}}
