*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%;font-size:16px;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;background:#0b0d0f;width:100%;max-width:100vw;min-height:100%;margin:0;padding:0;overflow-x:hidden}#root{width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden}#root>:first-child{padding-top:env(safe-area-inset-top)}input,button,textarea,select{appearance:none;font-family:inherit}img,svg,video{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;padding:0}*{-webkit-tap-highlight-color:transparent}@keyframes loadBar{0%,to{opacity:.4;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes typingPulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.auth-input:focus{box-shadow:none!important;border-color:#ffffff47!important}.auth-input::placeholder{color:#5c645f}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}
