@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}i{font-style:normal}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes coin-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(5deg)}50%{transform:translateY(-20px) rotate(0deg)}75%{transform:translateY(-15px) rotate(-5deg)}}.gradient-text{background:linear-gradient(135deg,#bcff25,#a4ff0d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-button{box-shadow:0 0 10px rgba(188,255,37,.5),0 0 20px rgba(188,255,37,.3),0 0 30px rgba(188,255,37,.1);outline:none;cursor:pointer;transition:all .3s}.glow-button:hover{box-shadow:0 0 15px rgba(188,255,37,.5),0 0 30px rgba(188,255,37,.3),0 0 45px rgba(188,255,37,.1);outline:none;cursor:pointer}.card{background:rgba(26,31,58,.6);border-radius:.16rem;border:1px solid hsla(0,0%,100%,.1);padding:.3rem}.loading{display:inline-block;width:.4rem;height:.4rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#bcff25;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}body,html{background:linear-gradient(180deg,#0a0e27,#1a1f3a 50%,#0a0e27);width:100%;height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;max-width:750px;min-height:100vh;margin:0 auto;background-attachment:fixed;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;position:relative;&:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.1) 0,transparent 50%);pointer-events:none;z-index:0}}@media (min-width:750px){#app{max-width:375px;margin:0 auto;width:375px}html{font-size:50px}}@media screen and (max-width:750px){html{font-size:50px}}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}