*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;width:100%;height:100%;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:DM Sans,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ff604033;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff604066}
@media (max-width:768px){html,body{overflow-x:hidden!important}button,a,input,select,textarea{min-height:44px;font-size:max(16px,1em)}*{-webkit-overflow-scrolling:touch}.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media (max-width:768px){.stack-mobile{flex-direction:column!important;align-items:stretch!important}.stack-mobile>*{width:100%!important}.full-mobile{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important}}@supports (padding:env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}}
