#app_loader{background:linear-gradient(#c78d47,#fdcb6e,#fdcb6e,#c78d47);position:fixed;height:100%;width:100%;transition:all .5s;top:-100%;opacity:0;z-index:2;left:0}#app_loader.app_loader_show{top:0;opacity:1}#app_loader .loader_item{width:50px;height:50px;border-radius:25px;border:5px solid #68401a;animation-name:loader_circle;animation-duration:2s;opacity:0;position:fixed}@keyframes loader_circle{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.damage_overlay{position:absolute;pointer-events:none;width:100%;height:100%;opacity:0;mix-blend-mode:multiply;box-shadow:inset 0 0 30px 30px #c8000033}.damage_overlay--active{animation:damage-pulse 1s ease-out}@keyframes damage-pulse{0%{opacity:0}30%{opacity:1}to{opacity:0}}body,body *{padding:0;margin:0;box-sizing:border-box;display:flex;flex-direction:column;outline:none;font-family:regular;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.fadeIn{animation-name:fadeIn;animation-duration:.25s;animation-timing-function:ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bounceIn{animation-name:bounceIn;animation-duration:.25s}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.05);opacity:1}80%{transform:scale(.9);opacity:1}to{transform:scale(1);opacity:1}}.bounceInUp{animation-name:bounceInUp;animation-duration:.25s}@keyframes bounceInUp{0%{transform:translateY(100%);opacity:0}50%{transform:translateY(-10%);opacity:1}80%{transform:translateY(10%);opacity:1}to{transform:translateY(0);opacity:1}}.bounceOutDown{animation-name:bounceOutDown;animation-duration:.25s;transform:translateY(100%);opacity:0}@keyframes bounceOutDown{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-10%);opacity:1}to{transform:translateY(100%);opacity:0}}.bounceInDown{animation-name:bounceInDown;animation-duration:.25s}@keyframes bounceInDown{0%{transform:translateY(-100%);opacity:0}50%{transform:translateY(10%);opacity:1}80%{transform:translateY(-10%);opacity:1}to{transform:translateY(0);opacity:1}}.bounceInLeft{animation-name:bounceInLeft;animation-duration:.25s}@keyframes bounceInLeft{0%{transform:translate(100%);opacity:0}50%{transform:translate(-10%);opacity:1}80%{transform:translate(10%);opacity:1}to{transform:translate(0);opacity:1}}.bounceOutRight{animation-name:bounceOutRight;transform:translate(100%);animation-duration:.25s;opacity:0}@keyframes bounceOutRight{0%{transform:translate(0);opacity:1}50%{transform:translate(-10%);opacity:1}to{transform:translate(100%);opacity:0}}.bounceInRight{animation-name:bounceInRight;animation-duration:.25s}@keyframes bounceInRight{0%{transform:translate(-100%);opacity:0}50%{transform:translate(10%);opacity:1}80%{transform:translate(-10%);opacity:1}to{transform:translate(0);opacity:1}}.bounceOutLeft{animation-name:bounceOutLeft;transform:translate(-100%);animation-duration:.25s;opacity:0}@keyframes bounceOutLeft{0%{transform:translate(0);opacity:1}50%{transform:translate(10%);opacity:1}to{transform:translate(-100%);opacity:0}}.rotate{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.line_scan{position:absolute;height:3px;width:100%;animation:line_scan 5s linear infinite}@keyframes line_scan{0%{opacity:0;top:0%}15%{opacity:1;top:50%}30%{opacity:0;top:100%}to{opacity:0}}.bobbing{animation:bobbing 1.5s linear infinite}@keyframes bobbing{0%{transform:translateY(0)}50%{transform:translateY(-20%)}to{transform:translateY(0)}}.pulse{animation:pulse 1.5s linear infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}::-webkit-scrollbar{display:none}.customInput::placeholder{color:#68401a90}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
