*{box-sizing:border-box}html,body{margin:0;height:100%;-webkit-font-smoothing:antialiased}body{overscroll-behavior:none}#root{height:100dvh}::-webkit-scrollbar{width:0}@keyframes hu-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hu-ring{0%{transform:scale(.35);opacity:.9}to{transform:scale(1);opacity:0}}@keyframes hu-pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes hu-popin{0%{scale:.3;opacity:0}60%{scale:1.12}to{scale:1;opacity:1}}@keyframes hu-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes hu-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hu-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes hu-link{0%{clip-path:inset(0 100% 0 0)}45%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes hu-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}input,textarea,select{font-size:16px}button{font:inherit}button:active{transform:scale(.97)}button[data-noscale]:active{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
