:root{--bg-void:#030305;--bg-deep:#050508;--bg-space:#0a0a0f;--bg-nebula:#0f0f18;--bg-card:#0f0f1999;--bg-glass:#ffffff05;--neon-cyan:#00f0ff;--neon-blue:#0080ff;--neon-purple:#8b5cf6;--neon-magenta:#f0f;--neon-pink:#ff0080;--neon-green:#00ff9d;--neon-yellow:#ffe600;--neon-orange:#ff6b00;--gradient-cyber:linear-gradient(135deg,#00f0ff,#f0f 50%,#ff0080);--gradient-neon:linear-gradient(90deg,#00f0ff,#8b5cf6,#f0f);--gradient-card:linear-gradient(145deg,#0f0f19cc,#05050ae6);--gradient-glow:radial-gradient(ellipse at center,#00f0ff26 0%,#0000 70%);--text-white:#fff;--text-light:#e0e0e8;--text-muted:#8888a0;--text-dim:#556;--glow-cyan:0 0 30px #00f0ff80;--glow-purple:0 0 30px #8b5cf680;--glow-pink:0 0 30px #ff008080;--glow-green:0 0 30px #00ff9d80;--font-display:"Orbitron",sans-serif;--font-body:"Space Grotesk",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-numbers:"Inter",sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:50%;--ease-out:cubic-bezier(0.16,1,0.3,1);--transition-fast:0.2s var(--ease-out);--transition-normal:0.4s var(--ease-out);--transition-slow:0.6s var(--ease-out)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#030305;background:var(--bg-void);color:#e0e0e8;color:var(--text-light);font-family:Space Grotesk,sans-serif;font-family:var(--font-body);overflow-x:hidden}#root,body{min-height:100vh}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#00f0ff;background:var(--neon-cyan);border-radius:4px}::selection{background:#00f0ff;background:var(--neon-cyan);color:#030305;color:var(--bg-void)}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-3px,3px)}40%{transform:translate(-3px,-3px)}60%{transform:translate(3px,3px)}80%{transform:translate(3px,-3px)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes hologram{0%,to{opacity:1}50%{opacity:.8}}@keyframes particle-float{0%,to{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) translateX(100px)}}@keyframes neon-pulse{0%,to{filter:brightness(1) drop-shadow(0 0 5px currentColor)}50%{filter:brightness(1.3) drop-shadow(0 0 20px currentColor)}}.animate-fade-up{animation:fade-up .6s cubic-bezier(.16,1,.3,1) forwards;animation:fade-up .6s var(--ease-out) forwards}.animate-scale-in{animation:scale-in .4s cubic-bezier(.16,1,.3,1) forwards;animation:scale-in .4s var(--ease-out) forwards}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse{animation:pulse-glow 2s ease-in-out infinite}.animate-rotate{animation:rotate-slow 20s linear infinite}.animate-hologram{animation:hologram 2s ease-in-out infinite}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.bg-universe{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.bg-grid{background-image:linear-gradient(#00f0ff08 1px,#0000 0),linear-gradient(90deg,#00f0ff08 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#0000 80%);mask-image:radial-gradient(ellipse at center,#000 0,#0000 80%)}.bg-grid,.bg-orb{position:absolute}.bg-orb{border-radius:50%;filter:blur(100px);opacity:.4}.bg-orb-1{animation:pulse-glow 8s ease-in-out infinite;background:radial-gradient(circle,#00f0ff,#0000);background:radial-gradient(circle,var(--neon-cyan),#0000);height:600px;left:-200px;top:-200px;width:600px}.bg-orb-2{animation:pulse-glow 10s ease-in-out 2s infinite;background:radial-gradient(circle,#8b5cf6,#0000);background:radial-gradient(circle,var(--neon-purple),#0000);bottom:-100px;height:500px;right:-100px;width:500px}.bg-orb-3{animation:pulse-glow 12s ease-in-out 4s infinite;background:radial-gradient(circle,#ff0080,#0000);background:radial-gradient(circle,var(--neon-pink),#0000);height:400px;left:50%;opacity:.2;top:50%;transform:translate(-50%,-50%);width:400px}.scan-line{animation:scan 8s linear infinite;background:linear-gradient(90deg,#0000,#00f0ff,#0000);background:linear-gradient(90deg,#0000,var(--neon-cyan),#0000);height:2px;left:0;opacity:.3;position:absolute;right:0;top:0}.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f1999;background:var(--bg-card);border:1px solid #ffffff0d;border-radius:16px;border-radius:var(--radius-lg);overflow:hidden;position:relative}.glass-card:before{background:linear-gradient(135deg,#ffffff0d,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.neon-border{position:relative}.neon-border:after{animation:border-dance 4s ease infinite;background:linear-gradient(90deg,#00f0ff,#8b5cf6,#f0f);background:var(--gradient-neon);background-size:300% 300%;border-radius:inherit;content:"";inset:-1px;opacity:.5;position:absolute;z-index:-1}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Orbitron,sans-serif;font-family:var(--font-display);font-size:.85rem;font-weight:600;gap:8px;gap:var(--space-sm);justify-content:center;letter-spacing:2px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1);transition:all var(--transition-normal)}.btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.btn:hover:before{left:100%}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{animation:border-dance 3s ease infinite;background:linear-gradient(135deg,#00f0ff,#f0f 50%,#ff0080);background:var(--gradient-cyber);background-size:200% 200%;box-shadow:0 0 30px #00f0ff80,inset 0 1px 0 #fff3;box-shadow:var(--glow-cyan),inset 0 1px 0 #fff3;color:#030305;color:var(--bg-void)}.btn-primary:hover:not(:disabled){box-shadow:0 0 50px #00f0ff99,inset 0 1px 0 #fff3;transform:translateY(-3px) scale(1.02)}.btn-secondary{background:#0000;border:1px solid #00f0ff;border:1px solid var(--neon-cyan);box-shadow:inset 0 0 20px #00f0ff1a;color:#00f0ff;color:var(--neon-cyan)}.btn-secondary:hover:not(:disabled){background:#00f0ff1a;box-shadow:0 0 30px #00f0ff80,inset 0 0 30px #00f0ff33;box-shadow:var(--glow-cyan),inset 0 0 30px #00f0ff33;transform:translateY(-2px)}.btn-ghost{background:#ffffff0d;border:1px solid #ffffff1a;color:#e0e0e8;color:var(--text-light)}.btn-ghost:hover:not(:disabled){background:#ffffff1a;border-color:#00f0ff;border-color:var(--neon-cyan)}.cyber-input{background:#0006;border-radius:12px;border-radius:var(--radius-md);color:#fff;font-family:Space Grotesk,sans-serif;font-family:var(--font-body);font-size:1rem;outline:none;padding:16px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast)}.cyber-input:focus{border-color:#00f0ff;box-shadow:0 0 0 3px #00f0ff1a,inset 0 0 20px #00f0ff0d}.cyber-input::placeholder{color:#556;color:var(--text-dim)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f0ff,#f0f 50%,#ff0080);background:var(--gradient-cyber);-webkit-background-clip:text;background-clip:text}.text-glow{text-shadow:0 0 30px currentColor}.font-display{font-family:Orbitron,sans-serif;font-family:var(--font-display)}.font-body{font-family:Space Grotesk,sans-serif;font-family:var(--font-body)}.font-mono{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.font-numbers{font-family:Inter,sans-serif;font-family:var(--font-numbers);font-weight:600}.toast-container{gap:8px;top:90px}.toast{animation:fade-up .3s cubic-bezier(.16,1,.3,1);animation:fade-up .3s var(--ease-out);border-radius:12px;border-radius:var(--radius-md);gap:8px;padding:16px 24px}.toast-success{border:1px solid #00ff9d;color:#00ff9d}.toast-error{border:1px solid #ff0080;color:#ff0080}.toast-info{border:1px solid #00f0ff;color:#00f0ff}@media (max-width:768px){html{font-size:15px}.bg-orb{filter:blur(80px);opacity:.3}.bg-orb-1{height:300px;width:300px}.bg-orb-2{height:250px;width:250px}.bg-orb-3{height:200px;width:200px}}@media (max-width:480px){html{font-size:15px}.btn{font-size:.85rem;padding:12px 20px}.glass-card{border-radius:16px;border-radius:var(--radius-lg)}}.toast-container{flex-direction:column;pointer-events:none;position:fixed;right:20px;top:80px;z-index:9999}.toast,.toast-container{display:flex;gap:var(--space-sm)}.toast{align-items:center;animation:toast-in .4s var(--ease-out) forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000004d;font-size:.9rem;padding:14px 20px;pointer-events:auto;transform:translateX(100%)}@keyframes toast-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-icon{align-items:center;border-radius:50%;display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;width:24px}.toast-message{flex:1 1}.toast-success{background:#00ff9d26;border:1px solid var(--neon-green);color:var(--neon-green)}.toast-success .toast-icon{background:var(--neon-green);color:var(--bg-void)}.toast-error{background:#ff008026;border:1px solid var(--neon-pink);color:var(--neon-pink)}.toast-error .toast-icon{background:var(--neon-pink);color:var(--bg-void)}.toast-info{background:#00f0ff26;border:1px solid var(--neon-cyan);color:var(--neon-cyan)}.toast-info .toast-icon{background:var(--neon-cyan);color:var(--bg-void)}.toast-warning{background:#ffe60026;border:1px solid var(--neon-yellow);color:var(--neon-yellow)}.toast-warning .toast-icon{background:var(--neon-yellow);color:var(--bg-void)}@media (max-width:480px){.toast-container{left:10px;right:10px;top:70px}.toast{font-size:.85rem;padding:12px 16px}}.layout{min-height:100vh;position:relative}.particles-container{inset:0;overflow:hidden;pointer-events:none;position:absolute}.bg-particle{animation:float-up var(--duration) var(--delay) ease-in-out infinite;background:var(--neon-cyan);border-radius:50%;bottom:-10px;height:3px;left:var(--x);opacity:0;position:absolute;width:3px}.bg-particle:nth-child(3n){background:var(--neon-purple);height:4px;width:4px}.bg-particle:nth-child(5n){background:var(--neon-pink);height:2px;width:2px}.bg-particle:nth-child(7n){background:var(--neon-green)}@keyframes float-up{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:.8;transform:scale(1)}90%{opacity:.8}to{opacity:0;transform:translateY(-100vh) scale(.5)}}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#050508fa,#050508e6);border-bottom:1px solid #ffffff08;left:0;padding:var(--space-md) var(--space-lg);position:fixed;right:0;top:0;z-index:100}.header-content{justify-content:space-between;margin:0 auto;max-width:1400px}.header-content,.logo{align-items:center;display:flex}.logo{gap:var(--space-md)}.logo-icon{animation:pulse-glow 3s ease-in-out infinite;height:44px;position:relative;width:44px}.logo-icon img{border-radius:var(--radius-md);height:100%;object-fit:cover;width:100%}.logo-ring{animation:border-dance 3s ease infinite;background:var(--gradient-cyber);background-size:300% 300%;border-radius:calc(var(--radius-md) + 3px);inset:-3px;opacity:.8;position:absolute;z-index:-1}.logo-text{align-items:baseline;gap:var(--space-sm)}.logo-title{font-size:1.2rem;letter-spacing:2px}.logo-sub{color:var(--neon-cyan);font-weight:600;letter-spacing:2px;opacity:.8}.wallet-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-xl);cursor:pointer;display:flex;gap:var(--space-sm);padding:8px 8px 8px 16px;transition:all var(--transition-fast)}.wallet-btn:hover{background:#ffffff0d;border-color:var(--neon-cyan);box-shadow:0 0 20px #00f0ff33}.wallet-balance{align-items:baseline;display:flex;gap:4px}.balance-value{color:var(--neon-cyan);font-size:.95rem;text-shadow:0 0 10px #00f0ff80}.balance-symbol{color:var(--text-muted);font-size:.7rem}.wallet-address{align-items:center;background:#00f0ff1a;border-radius:var(--radius-lg);color:var(--text-light);display:flex;font-family:var(--font-mono);font-size:.8rem;gap:6px;padding:8px 14px}.address-dot{animation:pulse-glow 2s ease-in-out infinite;background:var(--neon-green);border-radius:50%;box-shadow:0 0 10px var(--neon-green);height:8px;width:8px}.connect-btn{padding:12px 24px}.main-content{min-height:100vh;padding:90px var(--space-lg) 120px;position:relative;z-index:1}.bottom-nav{bottom:0;left:0;padding:var(--space-sm) var(--space-md);padding-bottom:max(var(--space-sm),env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.nav-bg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0000,#050508fa 30%);inset:0;position:absolute;z-index:-1}.nav-items{align-items:flex-end;background:#0f0f19e6;border:1px solid #ffffff0d;border-radius:var(--radius-xl);box-shadow:0 -10px 40px #00000080;display:flex;justify-content:space-around;margin:0 auto;max-width:420px;padding:var(--space-sm) var(--space-xs)}.nav-item{border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:var(--space-sm) var(--space-md);text-decoration:none}.nav-icon-wrapper,.nav-item{align-items:center;display:flex;position:relative;transition:all var(--transition-normal)}.nav-icon-svg,.nav-icon-wrapper{justify-content:center}.nav-icon-svg{align-items:center;display:flex;height:22px;width:22px}.nav-icon-svg,.nav-icon-svg svg{transition:all var(--transition-normal)}.nav-icon-svg svg{stroke:var(--text-muted);height:100%;width:100%}.nav-label{color:var(--text-muted);font-family:var(--font-display);font-size:.6rem;letter-spacing:1px;text-transform:uppercase;transition:all var(--transition-normal)}.icon-pulse{animation:nav-pulse 2s ease-in-out infinite;background:radial-gradient(circle,#00f0ff4d,#0000 70%);border-radius:50%;inset:-8px;position:absolute}@keyframes nav-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}.nav-item:hover .nav-icon-svg svg{stroke:var(--text-light)}.nav-item:hover .nav-label{color:var(--text-light)}.nav-item.active{transform:translateY(-8px)}.nav-item.active .nav-icon-wrapper{transform:scale(1.3)}.nav-item.active .nav-icon-svg{height:26px;width:26px}.nav-item.active .nav-icon-svg svg{stroke:var(--neon-cyan);filter:drop-shadow(0 0 10px var(--neon-cyan))}.nav-item.active .nav-label{color:var(--neon-cyan);font-weight:600;text-shadow:0 0 10px var(--neon-cyan)}.nav-indicator{animation:glow-pulse 2s ease-in-out infinite;background:var(--gradient-cyber);border-radius:3px;bottom:-4px;box-shadow:0 0 15px var(--neon-cyan),0 0 30px var(--neon-cyan);height:3px;left:50%;position:absolute;transform:translateX(-50%);width:30px}@media (max-width:768px){.logo-title{font-size:.9rem;letter-spacing:1px}.logo-sub{display:none}.logo-icon{height:32px;width:32px}.wallet-balance{display:none}.header{padding:var(--space-sm) var(--space-md)}}@media (max-width:480px){.header{padding:8px 10px}.logo-title{font-size:.65rem;letter-spacing:0}.logo-icon{height:24px;width:24px}.logo{gap:6px}.wallet-address{font-size:.55rem;max-width:80px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis}.connect-btn{font-size:.6rem;letter-spacing:0;padding:6px 10px}.nav-item{padding:var(--space-sm) var(--space-xs)}.nav-label{font-size:.55rem}.main-content{padding:60px var(--space-sm) 90px}.nav-item.active{transform:translateY(-6px)}.nav-item.active .nav-icon-wrapper{transform:scale(1.2)}.bottom-nav{padding:var(--space-xs) 0}}.register-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:var(--space-xl);position:relative}.particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.particle{animation:particle-rise 10s ease-in-out infinite;animation-delay:calc(var(--i)*.5s);bottom:0;left:calc(var(--i)*5%);opacity:0}.particle:nth-child(odd){background:var(--neon-purple)}.particle:nth-child(3n){background:var(--neon-pink)}@keyframes particle-rise{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:.8;transform:scale(1)}90%{opacity:.5}to{opacity:0;transform:translateY(-100vh) scale(.5)}}.register-logo{align-items:center;display:flex;gap:var(--space-md);margin-bottom:var(--space-xl)}.logo-img{animation:pulse-glow 2s ease-in-out infinite;border-radius:var(--radius-md);height:60px;width:60px}.logo-text{display:flex;flex-direction:column}.logo-title{-webkit-text-fill-color:#0000;background:var(--gradient-cyber);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800;letter-spacing:3px}.logo-sub,.logo-title{font-family:var(--font-display)}.logo-sub{color:var(--text-muted);font-size:.8rem;letter-spacing:4px}.register-card{max-width:500px;padding:var(--space-2xl);width:100%}.card-header{margin-bottom:var(--space-xl);text-align:center}.card-header h1{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:2px;margin-bottom:var(--space-xs)}.card-header p{color:var(--text-muted);font-size:1rem}.progress-steps{display:flex;gap:var(--space-xl);justify-content:center;margin-bottom:var(--space-xl);position:relative}.progress-steps:before{background:#ffffff1a;content:"";height:2px;left:25%;position:absolute;right:25%;top:16px}.step{flex-direction:column;gap:var(--space-xs);position:relative;z-index:1}.step,.step-num{align-items:center;display:flex}.step-num{background:var(--bg-deep);border:2px solid #ffffff1a;border-radius:50%;font-family:var(--font-display);font-size:.9rem;font-weight:600;height:36px;justify-content:center;transition:all var(--transition-normal);width:36px}.step.active .step-num{background:#00f0ff1a;border-color:var(--neon-cyan);color:var(--neon-cyan)}.step.current .step-num{background:var(--gradient-cyber);border-color:#0000;box-shadow:var(--glow-cyan);color:var(--bg-void)}.step-label{color:var(--text-muted);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.step.active .step-label{color:var(--text-light)}.step-content{text-align:center}.step-content h2{font-family:var(--font-display);font-size:1.3rem;letter-spacing:1px;margin-bottom:var(--space-sm)}.step-desc{font-size:1rem;margin-bottom:var(--space-xl)}.input-group{margin-bottom:var(--space-lg);position:relative}.cyber-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:var(--radius-lg);color:var(--text-white);font-size:1.1rem;padding:18px 20px;transition:all var(--transition-normal);width:100%}.cyber-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 20px #00f0ff33;outline:none}.cyber-input::placeholder,.input-suffix{color:var(--text-muted)}.input-suffix{font-size:1rem;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.amount-quick-btns{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-lg)}.amount-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:var(--radius-md);color:var(--text-light);cursor:pointer;font-family:var(--font-numbers);font-size:1.1rem;font-weight:600;padding:14px 22px;transition:all var(--transition-fast)}.amount-btn:hover{background:#00f0ff0d;border-color:var(--neon-cyan)}.amount-btn.active{background:var(--gradient-cyber);border-color:#0000;box-shadow:var(--glow-cyan);color:var(--bg-void)}.balance-info{background:#00ff9d0d;border:1px solid #00ff9d33;border-radius:var(--radius-md);display:flex;font-size:1rem;justify-content:space-between;margin-bottom:var(--space-lg);padding:var(--space-md)}.balance-info span:last-child{color:var(--neon-green);font-weight:600}.mode-options{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl)}.mode-card{background:#ffffff05;border:2px solid #ffffff1a;border-radius:var(--radius-xl);cursor:pointer;padding:var(--space-xl);position:relative;text-align:left;transition:all var(--transition-normal)}.mode-card:hover{border-color:#fff3;transform:translateY(-3px)}.mode-card.auto{background:linear-gradient(135deg,#8b5cf61a,#ff00ff0d);border-color:#8b5cf64d}.mode-card.auto.selected,.mode-card.auto:hover{border-color:var(--neon-purple);box-shadow:0 0 30px #8b5cf64d}.mode-card.normal.selected{border-color:var(--neon-green);box-shadow:0 0 30px #00ff9d4d}.mode-badge{background:var(--gradient-cyber);border-radius:var(--radius-full);color:var(--bg-void);font-family:var(--font-display);font-size:.7rem;font-weight:700;left:50%;letter-spacing:2px;padding:6px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.mode-icon{font-size:2.5rem}.mode-card h3,.mode-icon{margin-bottom:var(--space-md)}.mode-card h3{font-family:var(--font-display);font-size:1.4rem;letter-spacing:2px}.mode-card.auto h3{color:var(--neon-purple)}.mode-card.normal h3{color:var(--neon-green)}.mode-features{flex-direction:column}.feature,.mode-features{display:flex;gap:var(--space-sm)}.feature{align-items:center;color:var(--text-muted);font-size:1rem}.feature.highlight{color:var(--text-white);font-weight:600}.feature.highlight .feature-text{font-size:1.1rem}.feature-icon{font-size:1.2rem}.mode-check{align-items:center;animation:scale-in .3s var(--ease-out);background:var(--neon-green);border-radius:50%;color:var(--bg-void);display:flex;font-size:1rem;font-weight:700;height:32px;justify-content:center;position:absolute;right:var(--space-md);top:var(--space-md);width:32px}.error-msg{background:#ff00801a;border:1px solid var(--neon-pink);border-radius:var(--radius-md);color:var(--neon-pink);font-size:.95rem;margin-bottom:var(--space-lg);padding:var(--space-md)}.step-actions{display:flex;gap:var(--space-md)}.step-actions .btn{flex:1 1;font-size:1rem;padding:16px}.btn-full{font-size:1.1rem;padding:18px;width:100%}.btn-register{background:var(--gradient-cyber);font-weight:700}.register-note{margin-top:var(--space-xl);text-align:center}.register-note p{color:var(--text-muted);font-size:.95rem}@media (max-width:480px){.register-card{padding:var(--space-lg)}.mode-options{gap:var(--space-md)}.mode-card{padding:var(--space-lg)}.mode-card h3{font-size:1.2rem}.feature{font-size:.9rem}.step-actions{flex-direction:column}.amount-quick-btns{gap:var(--space-xs)}.amount-btn{font-size:1rem;padding:12px 18px}}.telegram-overlay{align-items:center;animation:fade-in .3s var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:var(--space-lg);position:fixed;z-index:2000}.telegram-modal{animation:scale-in .3s var(--ease-out);max-height:90vh;max-width:420px;overflow-y:auto;padding:var(--space-xl);position:relative;width:100%}.modal-close-btn{align-items:center;background:#ff008033;border:1px solid var(--neon-pink);border-radius:var(--radius-md);color:var(--neon-pink);cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;position:absolute;right:var(--space-md);top:var(--space-md);transition:all var(--transition-fast);width:36px;z-index:10}.modal-close-btn:hover{background:var(--neon-pink);color:var(--bg-void);transform:scale(1.1)}.telegram-header{margin-bottom:var(--space-xl);text-align:center}.telegram-gif{border-radius:var(--radius-md);height:60px;width:60px}.telegram-gif,.telegram-icon{animation:float 3s ease-in-out infinite;margin-bottom:var(--space-md)}.telegram-icon{font-size:3rem}.telegram-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#08c,var(--neon-cyan));-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:1.3rem;letter-spacing:1px;margin-bottom:var(--space-xs)}.telegram-header p{color:var(--text-muted);font-size:.85rem}.telegram-steps{background:#0000004d;border-radius:var(--radius-lg);flex-direction:column;margin-bottom:var(--space-lg);padding:var(--space-lg)}.step-item,.telegram-steps{display:flex;gap:var(--space-md)}.step-item{align-items:flex-start}.step-number{align-items:center;background:linear-gradient(135deg,#08c,var(--neon-cyan));border-radius:50%;color:var(--bg-void);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.step-content{flex:1 1}.step-title{color:var(--text-white);display:block;font-size:.9rem;font-weight:600;margin-bottom:2px}.step-desc{color:var(--text-muted);font-size:.8rem}.step-desc code{background:#00f0ff1a;border-radius:var(--radius-sm);color:var(--neon-cyan);font-family:var(--font-mono);padding:2px 8px}.bot-username-box{align-items:center;background:#0000004d;border:1px solid #00f0ff33;border-radius:var(--radius-md);display:flex;gap:var(--space-sm);margin-top:var(--space-sm);padding:10px var(--space-md)}.bot-username{color:var(--neon-cyan);flex:1 1;font-family:var(--font-mono);font-size:.9rem}.copy-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-sm);font-size:1rem;height:32px;width:32px}.copy-btn:hover{background:#00f0ff33;border-color:var(--neon-cyan)}.telegram-modal .input-group{margin-bottom:var(--space-lg)}.telegram-modal .input-group label{color:var(--text-muted);display:block;font-size:.8rem;letter-spacing:1px;margin-bottom:var(--space-xs);text-transform:uppercase}.linked-status{align-items:center;background:#00ff9d1a;border:1px solid var(--neon-green);border-radius:var(--radius-md);color:var(--neon-green);display:flex;font-weight:600;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-lg);padding:var(--space-md)}.status-icon{font-size:1.2rem}.send-report-btn{align-items:center;background:linear-gradient(135deg,#08c,#00a8e8);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:flex;font-family:var(--font-display);font-size:1rem;font-weight:700;gap:var(--space-sm);justify-content:center;letter-spacing:1px;margin-bottom:var(--space-lg);padding:var(--space-lg);transition:all var(--transition-normal);width:100%}.send-report-btn:hover:not(:disabled){box-shadow:0 0 30px #0088cc80;transform:translateY(-2px)}.send-report-btn:disabled{cursor:not-allowed;opacity:.5}.send-report-btn .btn-spinner{animation:rotate .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.telegram-info{background:#0000004d;border-radius:var(--radius-lg);padding:var(--space-lg)}.telegram-info p{color:var(--text-light);font-size:.85rem;margin-bottom:var(--space-sm)}.telegram-info ul{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none}.telegram-info li{color:var(--text-muted);font-size:.85rem;padding-left:var(--space-md);position:relative}.telegram-info li:before{color:var(--neon-cyan);content:"•";left:0;position:absolute}@media (max-width:480px){.telegram-modal{padding:var(--space-lg)}.telegram-steps{padding:var(--space-md)}}.modal-backdrop{align-items:center;animation:fade-up .2s var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;display:flex;inset:0;justify-content:center;padding:var(--space-md);position:fixed;z-index:1000}.modal-container{animation:scale-in .3s var(--ease-out);background:linear-gradient(145deg,#0f0f19f2,#05050afa);border:1px solid #ffffff14;border-radius:var(--radius-xl);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative}.modal-small{max-width:380px;width:100%}.modal-medium{max-width:500px;width:100%}.modal-large{max-width:700px;width:100%}.modal-glow-top{background:radial-gradient(ellipse at top,#00f0ff1a,#0000);height:100px;left:0;pointer-events:none;position:absolute;right:0;top:0}.modal-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:var(--space-lg) var(--space-xl);position:relative}.modal-title{color:var(--neon-cyan);font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.modal-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-md);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.modal-close svg{stroke:var(--text-muted);height:18px;transition:stroke var(--transition-fast);width:18px}.modal-close:hover{background:#ff008033;border-color:var(--neon-pink)}.modal-close:hover svg{stroke:var(--neon-pink)}.modal-content{flex:1 1;overflow-y:auto;padding:var(--space-xl)}.loader-fullscreen{background:var(--bg-void);inset:0;position:fixed;z-index:9999}.loader-fullscreen,.loader-inline{align-items:center;display:flex;justify-content:center}.loader-inline{min-height:300px;padding:var(--space-2xl)}.loader-bg{inset:0;overflow:hidden;position:absolute}.loader-content{align-items:center;display:flex;flex-direction:column;gap:var(--space-xl);z-index:1}.loader-orb{height:140px;position:relative;width:140px}.loader-orb,.orb-core{align-items:center;display:flex;justify-content:center}.orb-core{background:radial-gradient(circle,#00f0ff4d,#0000);border-radius:50%;height:80px;width:80px;z-index:2}.orb-logo{border-radius:50%;height:60px;object-fit:cover;width:60px}.orb-ring{border:2px solid;border-color:var(--neon-cyan) #0000 var(--neon-cyan) #0000;border-radius:50%;position:absolute}.orb-ring-1{animation:rotate-slow 3s linear infinite;height:80px;width:80px}.orb-ring-2{animation:rotate-slow 4s linear infinite reverse;border-color:var(--neon-purple) #0000 var(--neon-purple) #0000;height:100px;width:100px}.orb-ring-3{animation:rotate-slow 5s linear infinite;border-color:var(--neon-pink) #0000 var(--neon-pink) #0000;height:120px;width:120px}.orb-particles{inset:0;position:absolute}.particle{animation:particle-orbit 3s linear infinite;animation-delay:calc(var(--i)*.375s);background:var(--neon-cyan);border-radius:50%;height:4px;left:50%;position:absolute;top:50%;transform-origin:0 0;width:4px}@keyframes particle-orbit{0%{opacity:1;transform:rotate(calc(var(--i)*45deg)) translateX(70px) scale(1)}50%{opacity:.5;transform:rotate(calc(var(--i)*45deg + 180deg)) translateX(70px) scale(.5)}to{opacity:1;transform:rotate(calc(var(--i)*45deg + 1turn)) translateX(70px) scale(1)}}.loader-text{animation:pulse-glow 2s ease-in-out infinite;color:var(--neon-cyan);font-family:var(--font-display);font-size:.85rem;letter-spacing:4px;text-shadow:0 0 30px var(--neon-cyan);text-transform:uppercase}.home-page{display:flex;flex-direction:column;gap:var(--space-lg);margin:0 auto;max-width:600px}.telegram-banner{align-items:center;background:linear-gradient(135deg,#0088cc26,#00a8e81a);border:1px solid #0088cc4d;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-md);padding:var(--space-md) var(--space-lg);transition:all var(--transition-fast)}.telegram-banner:hover{border-color:#08c;box-shadow:0 0 20px #0088cc4d;transform:translateY(-2px)}.tele-gif{border-radius:var(--radius-sm);height:32px;width:32px}.tele-text{color:var(--text-light);flex:1 1;font-size:.9rem;font-weight:600}.tele-arrow{color:#08c;font-size:1.2rem}.contract-stats{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr}.contract-stat{align-items:center;background:linear-gradient(135deg,#00f0ff1a,#8b5cf60d);border:1px solid #00f0ff33;border-radius:var(--radius-lg);display:flex;gap:var(--space-md);padding:var(--space-lg)}.contract-stat .stat-icon{font-size:1.5rem}.contract-stat .stat-info{display:flex;flex-direction:column;gap:2px}.contract-stat .stat-value{color:var(--neon-cyan);font-size:1.1rem;font-weight:700;text-shadow:0 0 10px #00f0ff80}.contract-stat .stat-label{color:var(--text-muted);font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.bounce-icon{animation:icon-bounce 2s ease-in-out infinite}.spin-icon{animation:icon-spin 3s linear infinite}.pulse-badge{animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 #00ff9d66}50%{box-shadow:0 0 0 8px #00ff9d00}}.user-card{overflow:hidden;position:relative}.user-card-content{position:relative;z-index:1}.user-avatar{height:100px;width:100px}.user-ids{gap:var(--space-lg)}.referral-card{padding:var(--space-lg)}.referral-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-md)}.referral-label{color:var(--text-muted);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.referral-bonus{background:#00ff9d26;border:1px solid var(--neon-green);border-radius:var(--radius-full);color:var(--neon-green);font-size:.7rem;padding:4px 10px}.referral-link-box{display:flex;gap:var(--space-sm)}.referral-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:var(--radius-md);color:var(--neon-cyan);flex:1 1;font-size:.8rem;min-width:0;outline:none;overflow:hidden;padding:14px 16px;text-overflow:ellipsis}.copy-btn{align-items:center;background:var(--gradient-cyber);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;transition:all var(--transition-fast);width:50px}.copy-btn:hover{box-shadow:var(--glow-cyan);transform:scale(1.05)}.copy-btn.copied{background:var(--neon-green)}.stats-grid{flex-direction:column}.stat-card,.stats-grid{display:flex;gap:var(--space-md)}.stat-card{align-items:center;background:var(--bg-card);border:1px solid #ffffff0d;border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-normal)}.stat-card:hover{border-color:#00f0ff33;box-shadow:0 10px 30px #0000004d;transform:translateY(-3px)}.stat-icon{font-size:1.5rem;height:48px;width:48px}.stat-value.earned{color:var(--neon-green);text-shadow:0 0 20px var(--neon-green)}.income-section{padding:var(--space-xl)}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-xl)}.section-header h3{align-items:center;display:flex;font-family:var(--font-display);font-size:.9rem;gap:var(--space-sm);letter-spacing:2px;text-transform:uppercase}.section-header .icon{font-size:1.2rem}.total-income{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.total-label{color:var(--text-muted);font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.total-value{color:var(--neon-cyan);font-size:1.2rem;font-weight:700;text-shadow:0 0 15px var(--neon-cyan)}.income-bars{gap:var(--space-lg)}.income-bars,.income-item{display:flex;flex-direction:column}.income-item{gap:var(--space-sm)}.income-info{display:flex;font-size:.85rem;justify-content:space-between}.income-label{color:var(--text-muted)}.income-value{color:var(--text-white)}.income-bar{background:#ffffff0d;height:8px;overflow:hidden}.income-bar,.income-fill{border-radius:var(--radius-full)}.income-fill{height:100%;position:relative;transition:width 1s var(--ease-out)}.income-fill:after{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.income-fill.sponsor{background:linear-gradient(90deg,var(--neon-cyan),var(--neon-blue))}.income-fill.level{background:linear-gradient(90deg,var(--neon-purple),var(--neon-pink))}.income-fill.profit{background:linear-gradient(90deg,var(--neon-green),var(--neon-cyan))}.buy-more-btn{align-items:center;animation:border-dance 3s ease infinite;background:var(--gradient-cyber);background-size:200% 200%;border:none;border-radius:var(--radius-xl);cursor:pointer;display:flex;gap:var(--space-md);justify-content:center;overflow:hidden;padding:var(--space-lg) var(--space-xl);position:relative}@keyframes border-dance{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.btn-icon{font-size:1.5rem}.btn-text{color:var(--bg-void);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.btn-glow{background:radial-gradient(circle at center,#ffffff4d,#0000);inset:0;opacity:0;position:absolute;transition:opacity var(--transition-fast)}.buy-more-btn:hover .btn-glow{opacity:1}.buy-more-btn:hover{box-shadow:var(--glow-cyan);transform:scale(1.02)}.pending-section{background:linear-gradient(135deg,#8b5cf61a,#ff00800d);border:1px solid #8b5cf64d;justify-content:space-between;padding:var(--space-lg)}.pending-info,.pending-section{align-items:center;display:flex}.pending-info{gap:var(--space-md)}.pending-icon{animation:icon-pulse 2s ease-in-out infinite;font-size:2rem}.pending-details{display:flex;flex-direction:column;gap:2px}.pending-label{color:var(--text-muted);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.pending-value{color:var(--neon-purple);font-size:1.3rem;font-weight:700;text-shadow:0 0 15px var(--neon-purple)}.repurchase-btn{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:1px;padding:12px 24px;transition:all var(--transition-fast)}.repurchase-btn:hover:not(:disabled){box-shadow:0 0 20px #8b5cf680;transform:scale(1.05)}.repurchase-btn:disabled{cursor:not-allowed;opacity:.5}.activities-section{padding:var(--space-xl)}.activities-list,.activities-list-full{display:flex;flex-direction:column;gap:var(--space-sm)}.activity-item{align-items:center;animation:slide-in .3s var(--ease-out) both;background:#0003;border-left:3px solid var(--neon-cyan);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--space-md)}@keyframes slide-in{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.activity-type{color:var(--text-light);font-size:.85rem}.activity-details{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.activity-amount{color:var(--neon-green);font-size:.9rem}.activity-time{color:var(--text-muted);font-size:.7rem}.no-activities{color:var(--text-muted);padding:var(--space-xl);text-align:center}.view-more-btn{background:#00f0ff1a;border:1px solid #00f0ff33;border-radius:var(--radius-md);color:var(--neon-cyan);cursor:pointer;display:block;font-family:var(--font-display);font-size:.8rem;letter-spacing:1px;margin-top:var(--space-md);padding:var(--space-md);transition:all var(--transition-fast);width:100%}.view-more-btn:hover{background:#00f0ff33;border-color:var(--neon-cyan)}.pagination{border-top:1px solid #ffffff0d;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg)}.page-btn{font-size:1.2rem}.page-info{color:var(--text-muted)}.activities-modal,.purchase-modal{display:flex;flex-direction:column;gap:var(--space-lg)}.purchase-balance{background:#00ff9d0d;border:1px solid #00ff9d33;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--space-md)}.purchase-balance span:last-child{color:var(--neon-green)}.purchase-amounts{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.purchase-amounts .amount-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:var(--radius-md);color:var(--text-light);cursor:pointer;flex:1 1;min-width:70px;padding:14px;transition:all var(--transition-fast)}.purchase-amounts .amount-btn:hover{border-color:var(--neon-cyan)}.purchase-amounts .amount-btn.active{background:var(--gradient-cyber);border-color:#0000;color:var(--bg-void)}.purchase-input{position:relative}.purchase-input .cyber-input{padding-right:70px}.purchase-input .input-suffix{color:var(--text-muted);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.purchase-note{color:var(--text-muted);font-size:.85rem}@media (max-width:480px){.home-page{gap:var(--space-md)}.telegram-banner{padding:var(--space-sm) var(--space-md)}.tele-gif{height:28px;width:28px}.tele-text{font-size:.85rem}.contract-stat,.contract-stats{gap:var(--space-sm)}.contract-stat{padding:var(--space-md)}.contract-stat .stat-icon{font-size:1.2rem}.contract-stat .stat-value{font-size:.95rem}.contract-stat .stat-label{font-size:.6rem}.user-card{padding:var(--space-lg)}.user-card-content{flex-direction:column;text-align:center}.user-avatar{margin:0 auto}.user-avatar,.user-avatar img{height:130px;width:130px}.avatar-ring{border:3px solid var(--neon-cyan);border-radius:calc(var(--radius-lg) + 10px);inset:-6px}.mode-box,.user-ids{justify-content:center}.referral-card{padding:var(--space-md)}.referral-input{font-size:.7rem;padding:12px}.copy-btn{font-size:1.2rem;height:48px;width:48px}.stats-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr}.stat-card{gap:var(--space-sm);padding:var(--space-md)}.stat-icon{font-size:1.2rem;height:40px;width:40px}.stat-value{font-size:1.1rem}.stat-label{font-size:.65rem}.income-section{padding:var(--space-lg)}.section-header h3{font-size:.8rem;letter-spacing:1px}.buy-more-btn{padding:var(--space-md)}.btn-text{font-size:.9rem;letter-spacing:2px}.pending-section{flex-direction:column;gap:var(--space-md);text-align:center}.activities-section{padding:var(--space-lg)}}.nft-card{cursor:pointer;position:relative;transition:all var(--transition-normal)}.nft-card:hover{transform:translateY(-10px) scale(1.02)}.nft-card-inner{background:linear-gradient(145deg,#0f0f1ee6,#05050ff2);border-radius:var(--radius-xl);padding:var(--space-md)}.nft-card-inner,.nft-visual{overflow:hidden;position:relative}.nft-visual{align-items:center;border-radius:var(--radius-lg);display:flex;height:160px;justify-content:center;margin-bottom:var(--space-md)}.nft-bg{inset:0;position:absolute}.nft-bg-img{height:100%;object-fit:cover;opacity:.4;width:100%}.nft-bg-overlay{background:radial-gradient(circle at center,#0000 0,#05050fcc 100%);inset:0;position:absolute}.nft-hexagon{animation:float 4s ease-in-out infinite;height:92px;position:relative;width:80px;z-index:2}.hex-inner{align-items:center;background:var(--gradient-cyber);display:flex;height:100%;justify-content:center;position:relative;width:100%}.hex-inner,.hex-inner:before{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hex-inner:before{background:var(--bg-deep);content:"";inset:2px;position:absolute}.hex-id{color:var(--neon-cyan);font-size:1.1rem;font-weight:700;position:relative;text-shadow:0 0 20px var(--neon-cyan);z-index:1}.hex-glow{animation:pulse-glow 2s ease-in-out infinite;background:radial-gradient(circle,#00f0ff4d,#0000 70%);inset:-20px;position:absolute}.nft-particles{inset:0;pointer-events:none;position:absolute}.nft-particle{animation:particle-float 4s ease-in-out infinite;animation-delay:var(--delay);background:var(--neon-cyan);border-radius:50%;height:3px;position:absolute;width:3px}.nft-particle:first-child{left:10%;top:20%}.nft-particle:nth-child(2){right:15%;top:30%}.nft-particle:nth-child(3){bottom:25%;left:20%}.nft-particle:nth-child(4){bottom:20%;right:10%}.nft-particle:nth-child(5){left:5%;top:50%}.nft-info{margin-bottom:var(--space-md)}.nft-name{align-items:baseline;display:flex;gap:4px;margin-bottom:4px}.name-text{color:var(--text-white);font-family:var(--font-display);font-size:.9rem;font-weight:600;letter-spacing:2px}.name-id{color:var(--neon-cyan);font-size:.9rem}.nft-meta{color:var(--text-muted);display:flex;font-size:.75rem;gap:var(--space-md)}.meta-tier{background:#8b5cf633;border-radius:var(--radius-sm);color:var(--neon-purple);padding:2px 8px}.nft-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;padding-top:var(--space-md)}.nft-price{display:flex;flex-direction:column;gap:2px}.price-label{color:var(--text-muted);font-size:.65rem;letter-spacing:1px;text-transform:uppercase}.price-value{color:var(--neon-green);font-size:1.2rem;font-weight:700;text-shadow:0 0 15px var(--neon-green)}.nft-buy-btn{background:var(--gradient-cyber);border:none;border-radius:var(--radius-md);color:var(--bg-void);cursor:pointer;font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:2px;padding:10px 24px;text-transform:uppercase;transition:all var(--transition-fast)}.nft-card:hover .nft-buy-btn{box-shadow:var(--glow-cyan);transform:scale(1.05)}.nft-owned-badge{background:#00ff9d1a;border:1px solid var(--neon-green);border-radius:var(--radius-md);color:var(--neon-green);font-family:var(--font-display);font-size:.7rem;letter-spacing:2px;padding:10px 20px;text-transform:uppercase}.nft-shine{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s;width:50%}.nft-card:hover .nft-shine{left:100%}.nft-border{border:1px solid #ffffff0d;border-radius:var(--radius-xl);inset:0;pointer-events:none;position:absolute;transition:all var(--transition-normal)}.nft-card:hover .nft-border{border-color:#00f0ff4d;box-shadow:inset 0 0 30px #00f0ff1a}.nft-card.owned .nft-border{border-color:#00ff9d4d}.nft-card.owned:hover .nft-border{border-color:#00ff9d80;box-shadow:inset 0 0 30px #00ff9d1a}@media (max-width:480px){.nft-visual{height:130px}.nft-hexagon{height:69px;width:60px}.hex-id{font-size:.9rem}.price-value{font-size:1rem}}.market-page{margin:0 auto;max-width:1200px;position:relative}.market-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space-lg);z-index:500}.market-buy-btn,.market-header{align-items:center;display:flex;gap:var(--space-md);position:relative}.market-buy-btn{background:var(--gradient-cyber);border:none;border-radius:var(--radius-xl);cursor:pointer;justify-content:center;margin-bottom:var(--space-md);padding:var(--space-lg);transition:all var(--transition-fast);width:100%;z-index:1}.market-buy-btn:hover{box-shadow:var(--glow-cyan);transform:scale(1.02)}.market-buy-btn .btn-icon{font-size:1.5rem}.market-buy-btn .btn-text{color:var(--bg-void);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.market-info{align-items:center;background:#00f0ff0d;border:1px solid #00f0ff33;border-radius:var(--radius-md);color:var(--text-muted);display:flex;font-size:.85rem;gap:var(--space-sm);margin-bottom:var(--space-xl);padding:var(--space-md);position:relative;z-index:1}.market-info span:first-child{font-size:1.2rem}.header-info{display:flex;flex-direction:column;gap:var(--space-xs)}.nft-count{color:var(--text-muted);font-size:.85rem}.filter-dropdown{position:relative;z-index:999}.dropdown-trigger{align-items:center;background:var(--bg-card);border:1px solid #ffffff1a;border-radius:var(--radius-lg);color:var(--text-light);cursor:pointer;display:flex;gap:var(--space-sm);padding:12px 20px;transition:all var(--transition-fast)}.dropdown-trigger:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px #00f0ff33}.filter-icon{animation:icon-pulse 2s ease-in-out infinite;color:var(--neon-cyan)}.filter-label{font-family:var(--font-display);font-size:.8rem;letter-spacing:1px}.dropdown-arrow{color:var(--text-muted);font-size:.6rem;transition:transform var(--transition-fast)}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{animation:dropdown-in .2s var(--ease-out);background:#0a0a14fa;border:1px solid #00f0ff66;border-radius:var(--radius-lg);box-shadow:0 10px 50px #000c,0 0 30px #00f0ff33;max-height:400px;min-width:200px;overflow-y:auto;padding:var(--space-sm);position:fixed;right:auto;top:auto;z-index:9999}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-light);cursor:pointer;display:block;font-size:.9rem;padding:12px 16px;text-align:left;transition:all var(--transition-fast);width:100%}.dropdown-item:hover{background:#00f0ff26;color:var(--neon-cyan)}.dropdown-item.active{background:#00f0ff33;color:var(--neon-cyan);font-weight:600}.nft-grid{margin-bottom:var(--space-xl);position:relative;z-index:1}.empty-state{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:300px;padding:var(--space-2xl);text-align:center}.empty-icon{animation:float 3s ease-in-out infinite;margin-bottom:var(--space-md);opacity:.5}.empty-state h3{font-family:var(--font-display);font-size:1.2rem;letter-spacing:2px;margin-bottom:var(--space-sm)}.empty-state p{color:var(--text-muted)}.pagination{gap:var(--space-sm);padding:var(--space-lg) 0}.page-btn,.pagination{align-items:center;display:flex;justify-content:center}.page-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-md);color:var(--text-light);cursor:pointer;font-size:1rem;height:40px;transition:all var(--transition-fast);width:40px}.page-btn:hover:not(:disabled){background:#00f0ff1a;border-color:var(--neon-cyan);box-shadow:0 0 15px #00f0ff33;color:var(--neon-cyan)}.page-btn:disabled{cursor:not-allowed;opacity:.3}.page-numbers{display:flex;gap:var(--space-xs)}.page-num{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-numbers);font-size:.9rem;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.page-num:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.page-num.active{background:var(--gradient-cyber);border-color:#0000;box-shadow:var(--glow-cyan);color:var(--bg-void);font-weight:600}.purchase-nft-modal{display:flex;flex-direction:column;gap:var(--space-xl)}.nft-preview{background:#0000004d;border-radius:var(--radius-lg);gap:var(--space-lg);padding:var(--space-lg)}.nft-preview,.preview-hex{align-items:center;display:flex}.preview-hex{animation:float 3s ease-in-out infinite;background:var(--gradient-cyber);height:81px;justify-content:center;position:relative;width:70px}.preview-hex,.preview-hex:before{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.preview-hex:before{background:var(--bg-deep);content:"";inset:2px;position:absolute}.preview-hex span{color:var(--neon-cyan);font-size:.9rem;font-weight:700;position:relative;text-shadow:0 0 10px var(--neon-cyan);z-index:1}.preview-info{display:flex;flex-direction:column;gap:var(--space-xs)}.preview-name{font-family:var(--font-display);font-size:1rem;letter-spacing:2px}.preview-price{color:var(--neon-green);font-size:1.3rem;font-weight:700;text-shadow:0 0 15px var(--neon-green)}.purchase-details{display:flex;flex-direction:column;gap:var(--space-md)}.detail-row{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:var(--space-sm) 0}.detail-row span:first-child{color:var(--text-muted)}.detail-row .price{color:var(--neon-green)}.insufficient-balance{background:#ff00801a;border:1px solid var(--neon-pink);border-radius:var(--radius-md);color:var(--neon-pink);font-size:.9rem;padding:var(--space-md);text-align:center}.btn-confirm{padding:18px;width:100%}.purchase-note{background:#00f0ff0d;border:1px solid #00f0ff1a;border-radius:var(--radius-md);padding:var(--space-md)}.purchase-note p{color:var(--text-muted);font-size:.85rem;margin-bottom:var(--space-sm)}.purchase-note p:last-child{margin-bottom:0}.btn-purchase{padding:18px;width:100%}@media (max-width:768px){.nft-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.page-numbers{display:none}}@media (max-width:480px){.market-header{align-items:stretch;flex-direction:column}.filter-dropdown{width:100%}.dropdown-trigger{justify-content:center;width:100%}.dropdown-menu{left:0;right:0}.nft-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr}.pagination{gap:var(--space-xs)}.page-btn{height:35px;width:35px}}.mynfts-page{margin:0 auto;max-width:1200px}.mynfts-header{margin-bottom:var(--space-xl)}.page-title{align-items:center;display:flex;font-family:var(--font-display);font-size:1.3rem;font-weight:700;gap:var(--space-sm);letter-spacing:2px;text-transform:uppercase}.title-icon{font-size:1.5rem}.collection-stats{gap:var(--space-2xl);justify-content:center;margin-bottom:var(--space-xl);padding:var(--space-xl)}.collection-stats,.stat{align-items:center;display:flex}.stat{flex-direction:column;gap:var(--space-xs)}.stat-value{color:var(--neon-cyan);font-size:1.8rem;text-shadow:0 0 20px #00f0ff4d}.stat-label{font-size:.75rem}.stat-divider{background:linear-gradient(to bottom,#0000,var(--neon-cyan),#0000);height:50px;opacity:.3;width:1px}.empty-collection{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg);justify-content:center;min-height:400px;padding:var(--space-2xl);text-align:center}.empty-visual{height:150px;position:relative;width:150px}.empty-orb{align-items:center;animation:float 3s ease-in-out infinite;background:radial-gradient(circle,#00f0ff1a,#0000);border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.empty-icon{font-size:4rem;opacity:.6}.empty-particles{inset:0;position:absolute}.empty-particle{animation:orbit 4s linear infinite;animation-delay:calc(var(--i)*.5s);background:var(--neon-cyan);border-radius:50%;height:6px;left:50%;opacity:.6;position:absolute;top:50%;transform-origin:0 0;width:6px}.empty-particle:nth-child(odd){background:var(--neon-purple)}.empty-particle:nth-child(3n){background:var(--neon-pink)}@keyframes orbit{0%{transform:rotate(calc(var(--i)*45deg)) translateX(70px)}to{transform:rotate(calc(var(--i)*45deg + 1turn)) translateX(70px)}}.empty-collection h3{font-family:var(--font-display);font-size:1.3rem;letter-spacing:2px;text-transform:uppercase}.empty-collection p{color:var(--text-muted);max-width:300px}.nft-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.nft-detail-modal{display:flex;flex-direction:column;gap:var(--space-xl)}.detail-visual{padding:var(--space-xl)}.detail-hex,.detail-visual{display:flex;justify-content:center}.detail-hex{align-items:center;animation:float 3s ease-in-out infinite,hex-glow 2s ease-in-out infinite;background:var(--gradient-cyber);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:115px;position:relative;width:100px}@keyframes hex-glow{0%,to{filter:brightness(1) drop-shadow(0 0 15px rgba(0,240,255,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 30px rgba(0,240,255,.8))}}.detail-hex:before{background:var(--bg-deep);-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);content:"";inset:3px;position:absolute}.detail-hex span{color:var(--neon-cyan);font-size:1.2rem;font-weight:700;position:relative;text-shadow:0 0 15px var(--neon-cyan);z-index:1}.detail-info{display:flex;flex-direction:column;gap:var(--space-md)}.info-row{align-items:center;background:#0000004d;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--space-md)}.info-row.highlight{background:#00ff9d1a;border:1px solid #00ff9d4d}.info-label{color:var(--text-muted);font-size:.85rem}.info-value{color:var(--text-white);font-size:.95rem}.info-value.price{color:var(--neon-green);font-weight:600;text-shadow:0 0 10px var(--neon-green)}.status-active{animation:pulse-glow 2s ease-in-out infinite;color:var(--neon-green)}.detail-note{background:#00f0ff0d;border:1px solid #00f0ff1a;border-radius:var(--radius-md);padding:var(--space-md)}.detail-note p{color:var(--text-muted);font-size:.85rem;line-height:1.6}@media (max-width:768px){.collection-stats{gap:var(--space-lg)}.stat-value{font-size:1.4rem}.nft-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.desktop-only{display:none!important}}@media (max-width:480px){.collection-stats{flex-direction:row;gap:var(--space-md);padding:var(--space-lg)}.stat{flex:1 1}.stat-value{font-size:1.2rem}.stat-label{font-size:.65rem}.stat-divider{height:40px}.nft-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr}}.team-page{display:flex;flex-direction:column;gap:var(--space-lg);margin:0 auto;max-width:800px}.pulse-icon{animation:icon-pulse 2s ease-in-out infinite}.spin-icon{animation:icon-spin 4s linear infinite}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-card{padding:var(--space-xl)}.user-card-content{align-items:center;display:flex;gap:var(--space-lg)}.user-avatar{flex-shrink:0;height:70px;position:relative;width:70px}.user-avatar img{border-radius:var(--radius-lg);height:100%;object-fit:cover;width:100%}.avatar-ring{animation:avatar-glow 2s ease-in-out infinite;border:2px solid var(--neon-cyan);border-radius:calc(var(--radius-lg) + 4px);inset:-4px;position:absolute}@keyframes avatar-glow{0%,to{border-color:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan),inset 0 0 10px #00f0ff1a}50%{border-color:var(--neon-purple);box-shadow:0 0 25px var(--neon-cyan),inset 0 0 15px #00f0ff33}}.user-info{flex:1 1}.user-ids{display:flex;gap:var(--space-xl);margin-bottom:var(--space-md)}.user-id-box{display:flex;flex-direction:column;gap:2px}.id-label{color:var(--text-muted);font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.id-value{color:var(--neon-cyan);font-size:1rem;text-shadow:0 0 10px #00f0ff80}.mode-box{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:.85rem;font-weight:600;gap:var(--space-sm);overflow:hidden;padding:10px 20px;position:relative;transition:all var(--transition-normal)}.mode-box.auto{background:linear-gradient(135deg,#8b5cf633,#ff00ff1a);border:1px solid var(--neon-purple);color:var(--neon-purple)}.mode-box.normal{background:linear-gradient(135deg,#00ff9d33,#00f0ff1a);border:1px solid var(--neon-green);color:var(--neon-green)}.mode-icon{animation:icon-bounce 2s ease-in-out infinite;font-size:1.1rem}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mode-glow{animation:mode-shine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);inset:0;position:absolute;transform:translateX(-100%)}@keyframes mode-shine{0%{transform:translateX(-100%)}50%,to{transform:translateX(100%)}}.team-stats{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr}.team-stats .stat-card{align-items:center;background:var(--bg-card);border:1px solid #ffffff0d;border-radius:var(--radius-lg);display:flex;gap:var(--space-md);padding:var(--space-lg);transition:all var(--transition-normal)}.team-stats .stat-card:hover{border-color:#00f0ff33;transform:translateY(-3px)}.team-stats .stat-card.wide{grid-column:1/-1}.stat-icon{align-items:center;background:#ffffff08;border-radius:var(--radius-md);display:flex;font-size:1.3rem;height:44px;justify-content:center;width:44px}.stat-content{display:flex;flex-direction:column;gap:2px}.stat-value{color:var(--text-white);font-size:1.3rem;font-weight:700}.stat-label{color:var(--text-muted);font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.matrix-status{background:#ff00800d;border:1px solid #ff00804d;padding:var(--space-xl)}.matrix-status.unlocked{background:#00ff9d0d;border-color:#00ff9d4d}.status-info h3{font-family:var(--font-display);font-size:1rem;letter-spacing:1px;margin-bottom:var(--space-sm)}.status-info p{color:var(--text-muted);font-size:.85rem}.progress-bar{background:#ffffff1a;height:12px;margin-top:var(--space-md);overflow:hidden}.progress-bar,.progress-fill{border-radius:var(--radius-full);position:relative}.progress-fill{background:var(--gradient-cyber);height:100%;transition:width .5s var(--ease-out)}.progress-fill:after{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";inset:0;position:absolute}.progress-text{color:var(--text-muted);font-size:.7rem;position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%)}.levels-section{background:var(--bg-card);border:1px solid #ffffff0d;border-radius:var(--radius-xl);padding:var(--space-xl)}.section-title{align-items:center;display:flex;font-family:var(--font-display);font-size:.9rem;gap:var(--space-sm);letter-spacing:2px;margin-bottom:var(--space-xl);text-transform:uppercase}.section-title .icon{font-size:1.2rem}.levels-grid{grid-gap:var(--space-sm);display:grid;gap:var(--space-sm);grid-template-columns:repeat(5,1fr)}.level-card{animation:fade-up .3s var(--ease-out) both;background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;padding:var(--space-md);position:relative;text-align:center;transition:all var(--transition-fast)}.level-card:hover{border-color:#00f0ff4d;transform:translateY(-3px)}.level-card.active{background:#00f0ff0d;border-color:#00f0ff33}.level-card.locked{opacity:.5}.level-glow{animation:pulse-glow 2s ease-in-out infinite;background:radial-gradient(circle at center,#00f0ff1a,#0000);inset:0;pointer-events:none;position:absolute}.level-header{align-items:center;display:flex;gap:var(--space-xs);justify-content:center;margin-bottom:var(--space-sm)}.level-num{color:var(--neon-cyan);font-family:var(--font-display);font-size:.8rem;font-weight:600}.lock-icon{font-size:.6rem}.level-stats{gap:var(--space-xs)}.level-stat,.level-stats{display:flex;flex-direction:column}.level-stat span:first-child{color:var(--text-white);font-size:.9rem;font-weight:600}.level-stat .label{color:var(--text-muted);font-size:.6rem;letter-spacing:.5px;text-transform:uppercase}.view-hint{color:var(--neon-cyan);display:block;font-size:.6rem;margin-top:var(--space-sm);opacity:0;transition:opacity var(--transition-fast)}.level-card:hover .view-hint{opacity:1}.level-detail-modal{display:flex;flex-direction:column;gap:var(--space-xl)}.level-detail-stats{display:flex;gap:var(--space-lg)}.detail-stat{align-items:center;background:#0000004d;border-radius:var(--radius-lg);display:flex;flex:1 1;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.detail-value{color:var(--neon-cyan);font-size:1.5rem;font-weight:700;text-shadow:0 0 15px var(--neon-cyan)}.detail-label{color:var(--text-muted);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.level-note{background:#00f0ff0d;border:1px solid #00f0ff1a;border-radius:var(--radius-md);padding:var(--space-md)}.level-note p{color:var(--text-muted);font-size:.85rem;line-height:1.6}@media (max-width:768px){.levels-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.user-card-content{flex-direction:column;text-align:center}.user-ids{justify-content:center}.team-stats{grid-template-columns:1fr}.team-stats .stat-card.wide{grid-column:1}.levels-grid{grid-template-columns:repeat(3,1fr)}.level-stat span:first-child{font-size:.8rem}.mode-box{justify-content:center}}
/*# sourceMappingURL=main.a3208d0f.css.map*/