*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:#080b12;overflow-x:hidden;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;position:fixed;width:100%;height:100%}#root{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:0}button{cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1)}button:active{transform:scale(.97)}input::placeholder,textarea::placeholder{color:#5a6478}input:focus,textarea:focus,select:focus{border-color:#00e59b66!important;box-shadow:0 0 0 3px #00e59b14;outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.su{animation:su .45s cubic-bezier(.16,1,.3,1) both}@keyframes su{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.si{animation:si .5s cubic-bezier(.16,1,.3,1) both}@keyframes si{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes ld{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes xf{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-50px)}}@keyframes cb{0%{transform:scale(0) rotate(-15deg)}60%{transform:scale(1.15) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes cf{0%{opacity:1;transform:translateY(0) translate(0) rotate(0)}to{opacity:0;transform:translateY(85vh) translate(var(--dr)) rotate(var(--rt))}}.conf{animation:cf ease-out both}@keyframes gp{0%,to{box-shadow:0 0 16px #ff6b6b1f}50%{box-shadow:0 0 24px #ff6b6b38}}.gp{animation:gp 2.5s ease-in-out infinite}
