*{margin:0;padding:0;box-sizing:border-box}body{font-family:Archivo,sans-serif;background-color:#fff;color:#1a1a1a;overflow-x:hidden;cursor:auto}a,button,[role=button],.cursor-pointer{cursor:pointer}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}.transition-all{transition:all .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.animate-slideUp{animation:slideUp .6s ease-out forwards}.animate-fadeOut{animation:fadeOut 1s ease-in-out forwards}.animate-rotate{animation:rotate 20s linear infinite}*{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.no-transition,.no-transition *{transition:none!important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
