.bg-grid-pattern{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:20px 20px}.bg-stars{background-color:#050a11;background-image:radial-gradient(white,rgba(255,255,255,.2) 2px,transparent 3px),radial-gradient(white,rgba(255,255,255,.15) 1px,transparent 2px),radial-gradient(white,rgba(255,255,255,.1) 2px,transparent 3px);background-size:550px 550px,350px 350px,250px 250px;background-position:0 0,40px 60px,130px 270px}.animation-delay-500{animation-delay:.5s}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.animate-ping-slow{animation:ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer{position:relative;overflow:hidden}.animate-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 2s infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(20,241,149,.2)}50%{box-shadow:0 0 40px rgba(20,241,149,.4),0 0 60px rgba(20,241,149,.2)}}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite}@keyframes tweetAnimation{0%{opacity:0;transform:translateY(-120%)}25%,3%{opacity:1;transform:translateY(0)}30%,to{opacity:0;transform:translateY(-120%)}}@keyframes highlightContract{0%,8%{background-color:transparent;transform:scale(1);text-shadow:none}12%,20%{background-color:rgba(0,230,140,.2);transform:scale(1.08);text-shadow:0 0 8px rgba(0,230,140,.6)}24%,to{background-color:transparent;transform:scale(1);text-shadow:none}}@keyframes detectAnimation{0%,12%{opacity:0;transform:translate(-50%,10px)}15%,25%{opacity:1;transform:translate(-50%)}30%,to{opacity:0;transform:translate(-50%,10px)}}@keyframes snipeAnimation{0%,30%{opacity:0;transform:scale(.9)}35%,50%{opacity:1;transform:scale(1)}55%,to{opacity:0;transform:scale(1.1)}}@keyframes successAnimation{0%,55%{opacity:0;transform:translateY(-50px)}60%,to{opacity:1;transform:translateY(0)}}@keyframes animate-loading-dot1{0%,to{opacity:.2}20%{opacity:1}}@keyframes animate-loading-dot2{0%,to{opacity:.2}40%{opacity:1}}@keyframes animate-loading-dot3{0%,to{opacity:.2}60%{opacity:1}}@keyframes animate-progress-bar{0%{width:0}50%{width:60%}80%{width:85%}to{width:100%}}@keyframes chartAnimation{0%,60%{opacity:0;transform:translateY(50px)}65%,to{opacity:1;transform:translateY(0)}}@keyframes drawPath{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}@keyframes showCandle{0%{opacity:0;transform:scaleY(0);transform-origin:bottom}to{opacity:1;transform:scaleY(1);transform-origin:bottom}}