html,body,#root{height:100%;margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.landing-bg{background:#0a0a0f;background-image:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(44,236,173,.03),transparent),linear-gradient(180deg,#0a0a0f,#0f0f1a)}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-text{background:linear-gradient(135deg,#2cecad,#56c0f6,#2cecad);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}.glass-card{background:linear-gradient(135deg,#ffffff0f,#ffffff05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px}.glass-card-hover:hover{border-color:#2cecad4d;transform:translateY(-2px);box-shadow:0 20px 40px #0000004d,0 0 60px #2cecad1a}.btn-primary{background:linear-gradient(135deg,#2cecad,#21b89a);color:#000;font-weight:600;border:none;border-radius:12px;padding:1rem 2rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #2cecad59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #2cecad80}@keyframes cta-glow-pulse{0%,to{box-shadow:0 4px 16px #2cecad33,0 0 8px #2cecad1a}50%{box-shadow:0 6px 24px #2cecad4d,0 0 16px #2cecad26}}.cta-glow{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-glow:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;background:linear-gradient(135deg,#2cecad66,#56c0f64d,#2cecad66);background-size:200% 200%;opacity:0;z-index:-1;transition:opacity .4s ease;filter:blur(8px)}.cta-glow:hover:before{opacity:.5;animation:gradient-shift 3s ease infinite}.cta-glow:hover{transform:translateY(-1px);box-shadow:0 8px 24px #2cecad40,0 0 12px #2cecad1a}.cta-glow:active{transform:translateY(0);box-shadow:0 4px 12px #2cecad33}.landing-bg button,.landing-bg a[role=button],.landing-bg .btn-glow{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-bg button:before,.landing-bg a[role=button]:before,.landing-bg .btn-glow:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px);pointer-events:none}.landing-bg button[style*="linear-gradient(135deg, #2cecad"]:before,.landing-bg .btn-glow-primary:before{background:linear-gradient(135deg,#2cecad80,#56c0f666,#2cecad80);background-size:200% 200%}.landing-bg button[style*="linear-gradient(135deg, #2cecad"]:hover:before,.landing-bg .btn-glow-primary:hover:before{opacity:.4;animation:gradient-shift 3s ease infinite}.landing-bg button[style*="linear-gradient(135deg, #2cecad"]:hover,.landing-bg .btn-glow-primary:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #2cecad40,0 0 12px #2cecad1f!important}.landing-bg button[style*='background: "#000"']:before,.landing-bg .btn-glow-dark:before{background:linear-gradient(135deg,#ffffff26,#c8c8c81a)}.landing-bg button[style*='background: "#000"']:hover:before,.landing-bg .btn-glow-dark:hover:before{opacity:.2}.landing-bg button[style*='background: "#000"']:hover,.landing-bg .btn-glow-dark:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #ffffff0a,0 0 6px #ffffff05!important}.landing-bg button[style*="linear-gradient(135deg, #1DA1F2"]:before,.landing-bg .btn-glow-twitter:before{background:linear-gradient(135deg,#1da1f2,#56c0f6,#1da1f2);background-size:200% 200%}.landing-bg button[style*="linear-gradient(135deg, #1DA1F2"]:hover:before,.landing-bg .btn-glow-twitter:hover:before{opacity:.35;animation:gradient-shift 3s ease infinite}.landing-bg button[style*="linear-gradient(135deg, #1DA1F2"]:hover,.landing-bg .btn-glow-twitter:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #1da1f240,0 0 12px #1da1f21f!important}.landing-bg a[style*='background: "#5865F2"']:before,.landing-bg button[style*="#5865F2"]:before,.landing-bg .btn-glow-discord:before{background:linear-gradient(135deg,#5865f2,#7289da,#5865f2);background-size:200% 200%}.landing-bg a[style*='background: "#5865F2"']:hover:before,.landing-bg button[style*="#5865F2"]:hover:before,.landing-bg .btn-glow-discord:hover:before{opacity:.35;animation:gradient-shift 3s ease infinite}.landing-bg a[style*='background: "#5865F2"']:hover,.landing-bg button[style*="#5865F2"]:hover,.landing-bg .btn-glow-discord:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px #5865f240,0 0 12px #5865f21f!important}.landing-bg button:hover,.landing-bg a[href]:not([href=""]):hover{transform:translateY(-1px)}.landing-bg button:active,.landing-bg a[href]:not([href=""]):active{transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(1deg)}75%{transform:translateY(10px) rotate(-1deg)}}.animate-float{animation:float 8s ease-in-out infinite}.animate-float-delayed{animation:float 8s ease-in-out infinite;animation-delay:2s}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-pulse-glow{animation:pulse-glow 4s ease-in-out infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-fade-in-delay-1{animation:fade-in .6s ease-out .1s forwards;opacity:0}.animate-fade-in-delay-2{animation:fade-in .6s ease-out .2s forwards;opacity:0}.animate-fade-in-delay-3{animation:fade-in .6s ease-out .3s forwards;opacity:0}.grid-bg{background-image:linear-gradient(rgba(44,236,173,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(44,236,173,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,black,transparent)}.glow-orb{background:radial-gradient(circle,rgba(44,236,173,.2) 0%,transparent 70%);filter:blur(60px);pointer-events:none}.glow-orb-secondary{background:radial-gradient(circle,rgba(86,192,246,.15) 0%,transparent 70%);filter:blur(60px);pointer-events:none}@keyframes badge-reveal{0%{transform:scale(.8) rotateY(-180deg);opacity:0}50%{transform:scale(1.1) rotateY(-90deg);opacity:.5}to{transform:scale(1) rotateY(0);opacity:1}}.badge-reveal{animation:badge-reveal .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes ring-expand{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}to{transform:translateY(100vh) rotate(720deg) scale(.5);opacity:0}}@keyframes celebration-entrance{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes checkmark-bounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes burst-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes fade-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}.input-glass{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.25rem;color:#fff;font-size:1rem;transition:all .2s ease;outline:none}.input-glass:focus{border-color:#2cecad80;box-shadow:0 0 0 3px #2cecad1a}.input-glass::-moz-placeholder{color:#fff6}.input-glass::placeholder{color:#fff6}.feature-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;transition:all .3s ease}.feature-card:hover{border-color:#2cecad4d;transform:translateY(-4px);box-shadow:0 12px 40px #0003}.cyber-line{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(44,236,173,.5) 50%,transparent 100%)}.stat-glow{text-shadow:0 0 20px rgba(44,236,173,.5)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#2cecad4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2cecad80}@media (max-width: 768px){.glow-orb,.glow-orb-secondary{opacity:.5}.grid-bg{background-size:40px 40px}.cyber-line{display:none}.animate-float,.animate-float-delayed{animation-duration:12s}.glass-card{padding:1.25rem!important;border-radius:20px}.btn-primary{padding:.875rem 1.5rem;font-size:1rem;width:100%;border-radius:14px}.input-glass{padding:.875rem 1rem;font-size:16px;border-radius:14px}.feature-card{padding:1rem;border-radius:14px}}@media (max-width: 380px){.glass-card{padding:1rem!important;border-radius:16px}.btn-primary{padding:.75rem 1.25rem;font-size:.9375rem}}@media (hover: none) and (pointer: coarse){.glass-card-hover:hover,.feature-card:hover{transform:none}.btn-primary:active{transform:scale(.98)}.glass-card-hover:active{border-color:#2cecad4d}}@media (prefers-reduced-motion: reduce){.animate-float,.animate-float-delayed,.animate-pulse-glow,.animate-fade-in,.animate-fade-in-delay-1,.animate-fade-in-delay-2,.animate-fade-in-delay-3,.badge-reveal,.shimmer{animation:none;opacity:1;transform:none}.gradient-text{animation:none}}@supports (-webkit-touch-callout: none){.landing-bg{min-height:-webkit-fill-available}}[data-testid=wcm-wallet-connect-uri],.wcm-wallet-connect-uri,w3m-text[class*=uri],w3m-modal-content [class*=uri-container],wcm-modal-content [class*=uri-container],.wc-qr-modal__uri,[class*=CopyButton]+[class*=uri],[data-testid=qr-code-uri],[data-tw-modal] input[readonly],[class*=CopyButton]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important}[data-testid=qr-code],.wcm-qr-code,canvas[class*=qr],[class*=QRCode],w3m-qrcode{display:block!important;visibility:visible!important;opacity:1!important}button[data-testid=copy-uri],[aria-label*="Copy URI"],[aria-label*="copy uri"],[title*="Copy URI"]{display:none!important}
