body{background-color:#0a0a1a;color:#e0e0e0;font-family:Inter,sans-serif;overflow-x:hidden}.font-space{font-family:Space Grotesk,sans-serif}.gradient-bg{background:linear-gradient(-45deg,#1f005c,#0d1a4e,#004d40,#1f005c);background-size:400% 400%;animation:gradientBG 20s ease infinite}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glass-card{background:rgba(18,18,38,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.37)}.glowing-btn{transition:all .3s ease;box-shadow:0 0 5px #0ea5e9,0 0 10px #0ea5e9}.glowing-btn:hover{box-shadow:0 0 10px #0ea5e9,0 0 20px #0ea5e9,0 0 30px #0ea5e9;transform:translateY(-2px)}.glowing-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.glowing-border{border:1px solid;border-image-slice:1;border-image-source:linear-gradient(90deg,#0ea5e9,#22d3ee,#67e8f9)}.neon-shadow{box-shadow:0 0 15px rgba(14,165,233,.4)}.toggle-checkbox:checked{right:0;border-color:#67e8f9}.toggle-checkbox:checked+.toggle-label{background-color:#0ea5e9}.progress-bar-inner{transition:width 1.5s cubic-bezier(.25,1,.5,1)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in{opacity:0;transition:opacity 1s ease-in}.slide-in-left{transform:translateX(-50px)}.slide-in-left,.slide-in-right{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.slide-in-right{transform:translateX(50px)}.is-visible{opacity:1;transform:translateY(0) translateX(0)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.floating{animation:float 6s ease-in-out infinite}#main-header{transform:translateY(-100%);animation:slideDown 1s ease-out forwards}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.token-dropdown::-webkit-scrollbar{width:5px}.token-dropdown::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.token-dropdown::-webkit-scrollbar-thumb{background:#0ea5e9;border-radius:10px}.neon-glass-button{position:relative;background:rgba(18,18,38,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);transition:transform .2s ease,box-shadow .3s ease;box-shadow:0 0 15px rgba(14,165,233,.3),0 0 25px rgba(168,85,247,.3);overflow:hidden}.neon-glass-button:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(45deg,#0ea5e9,#67e8f9,#a855f7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.neon-glass-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%) skewX(-45deg);transition:transform .8s ease}.neon-glass-button:hover{transform:scale(1.05);box-shadow:0 0 25px rgba(14,165,233,.6),0 0 40px rgba(168,85,247,.6)}.neon-glass-button:hover:after{transform:translateX(100%) skewX(-45deg)}.neon-glass-button:active{transform:scale(.97)}.neon-glass-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.neon-glass-button:disabled:hover{transform:none;box-shadow:0 0 15px rgba(14,165,233,.3),0 0 25px rgba(168,85,247,.3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(59,130,246,.3)}50%{box-shadow:0 0 40px rgba(59,130,246,.6),0 0 60px rgba(59,130,246,.3)}}@keyframes numberReveal{0%{opacity:0;transform:scale(.8) rotateY(90deg)}to{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes bounceSubtle{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-slide-in{animation:slideIn .8s ease-out}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.animate-number-reveal{animation:numberReveal 1s ease-out}.animate-bounce-subtle{animation:bounceSubtle 2s ease-in-out infinite}.animate-stagger-children>*{animation:fadeInUp .6s ease-out}.animate-stagger-children>:first-child{animation-delay:.1s;opacity:0;animation-fill-mode:forwards}.animate-stagger-children>:nth-child(2){animation-delay:.2s;opacity:0;animation-fill-mode:forwards}.animate-stagger-children>:nth-child(3){animation-delay:.3s;opacity:0;animation-fill-mode:forwards}.animate-stagger-children>:nth-child(4){animation-delay:.4s;opacity:0;animation-fill-mode:forwards}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}