@import"https://fonts.googleapis.com/css2?family=Press+Start+2P:wght@400&display=swap";:root{font-family:"Press Start 2P",monospace;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeSpeed;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset}html,body{margin:0;padding:0;background-color:#000;color:#fff;overflow-x:hidden;overflow-y:auto}body{font-family:"Press Start 2P",monospace}button{font-family:"Press Start 2P",monospace;background:none;border:none;color:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:"Press Start 2P",monospace;font-weight:400}a{color:#fff;text-decoration:none}a:hover{color:red}*{margin:0;padding:0;box-sizing:border-box}#root{width:100vw;min-height:100vh;background-color:#000;color:#fff;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}body{margin:0;padding:0;background-color:#000;font-family:"Press Start 2P",monospace;overflow-x:hidden}.security-warning{position:fixed;top:0;left:0;right:0;z-index:10000;background:#ff4444f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:2px solid #ff4444;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.warning-content{display:flex;align-items:center;justify-content:center;padding:1rem 2rem;gap:1rem;max-width:1200px;margin:0 auto}.warning-icon{font-size:1.2rem;flex-shrink:0}.warning-text{font-family:"Press Start 2P",monospace;font-size:.7rem;color:#fff;text-align:center;line-height:1.4;flex:1}.warning-close{background:none;border:2px solid #ffffff;color:#fff;font-size:1.2rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-family:"Press Start 2P",monospace;flex-shrink:0}.warning-close:hover{background:#fff;color:#f44}@media (max-width: 768px){.warning-content{padding:.8rem 1rem;gap:.8rem}.warning-text{font-size:.6rem}.warning-close{width:28px;height:28px;font-size:1rem}}.pixel-character{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 40px rgba(255,0,0,.8))}.character-container{animation:pixelVortexFloat 5s ease-in-out infinite}.pixel-vortex-container{position:relative;width:300px;height:300px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pixel-vortex-grid{display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(20,1fr);width:100%;height:100%;gap:1px;animation:gridRotate 12s linear infinite}.pixel-block{width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;animation:pixelFlicker calc(2s + var(--delay)) ease-in-out infinite;animation-delay:var(--delay)}.pixel-block.spiral-pixel{background-color:#fff9;box-shadow:0 0 2px #ffffff80;animation:spiralPixelPulse calc(1s + var(--delay)) ease-in-out infinite}.pixel-block.inner-spiral-pixel{background-color:#fff6;animation:innerSpiralPulse calc(1.5s + var(--delay)) ease-in-out infinite}.pixel-block.center-pixel{background-color:#f00c;box-shadow:0 0 4px #ff0000b3;animation:centerPixelPulse 1s ease-in-out infinite}.pixel-block.outer-pixel{background-color:#ffffff0d;animation:outerPixelTwinkle calc(3s + var(--delay)) ease-in-out infinite}.pixel-block.empty-pixel{background-color:transparent}.pixel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.pixel-core{width:12px;height:12px;background:#ff0000b3;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;position:relative;z-index:2;animation:pixelCorePulse 1.5s ease-in-out infinite}.pixel-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#ff00004d;opacity:.3;z-index:1;animation:pixelGlowPulse 2s ease-in-out infinite}@keyframes gridRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pixelVortexFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}@keyframes pixelFlicker{0%,to{opacity:1}50%{opacity:.7}}@keyframes spiralPixelPulse{0%,to{background-color:#fff9;box-shadow:0 0 2px #ffffff80;transform:scale(1)}50%{background-color:#fffc;box-shadow:0 0 4px #ffffffb3;transform:scale(1.1)}}@keyframes innerSpiralPulse{0%,to{background-color:#fff6;transform:scale(1)}50%{background-color:#fff9;transform:scale(1.05)}}@keyframes centerPixelPulse{0%,to{background-color:#f00c;box-shadow:0 0 4px #ff0000b3;transform:scale(1)}50%{background-color:red;box-shadow:0 0 8px #f00c,0 0 12px #ff000080;transform:scale(1.3)}}@keyframes outerPixelTwinkle{0%,90%,to{background-color:#ffffff0d}5%,85%{background-color:#fff3}}@keyframes pixelCorePulse{0%,to{transform:scale(1);box-shadow:0 0 6px #ff000080}50%{transform:scale(1.2);box-shadow:0 0 12px #ff0000b3,0 0 18px #f006}}@keyframes pixelGlowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.4}}@media (max-width: 768px){.pixel-vortex-container{width:250px;height:250px}@keyframes pixelVortexFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.03)}}}.launch-button-container{position:relative;display:flex;align-items:center;justify-content:center}.launch-button{position:relative;background:none;border:none;cursor:pointer;font-family:"Press Start 2P",monospace;font-size:1.1rem;letter-spacing:.15rem;padding:1.8rem 3.5rem;color:#fff;transition:all .3s ease;outline:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;transform:perspective(1000px) rotateX(0)}.button-background{position:absolute;inset:0;background-color:red;z-index:1;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.button-glow{position:absolute;inset:-6px;background:radial-gradient(ellipse at center,rgba(255,0,0,.4) 0%,rgba(255,0,0,.2) 50%,transparent 80%);z-index:0;animation:pulseGlow 3s ease-in-out infinite;border-radius:2px}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.button-text{position:relative;z-index:3;text-shadow:2px 2px 0px #000000,0 0 8px rgba(255,255,255,.6);filter:drop-shadow(0 0 6px rgba(255,255,255,.4));animation:textShine 4s ease-in-out infinite}@keyframes textShine{0%,to{filter:drop-shadow(0 0 6px rgba(255,255,255,.4))}50%{filter:drop-shadow(0 0 12px rgba(255,255,255,.8))}}.button-border{position:absolute;inset:0;z-index:2;border:2px solid #ffffff;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.launch-button:hover .button-background{background-color:#fff;animation:backgroundFlash .1s ease}.launch-button:hover .button-text{color:red;text-shadow:2px 2px 0px #ffffff,0 0 12px rgba(255,0,0,.8);animation:textShineHover .3s ease-in-out infinite}@keyframes textShineHover{0%,to{filter:drop-shadow(0 0 8px rgba(255,0,0,.6))}50%{filter:drop-shadow(0 0 16px rgba(255,0,0,1))}}.launch-button:hover .button-glow{background:radial-gradient(ellipse at center,rgba(255,255,255,.6) 0%,rgba(255,0,0,.3) 50%,transparent 80%);animation:pulseGlowHover .3s ease-in-out infinite}@keyframes backgroundFlash{0%{background-color:red}to{background-color:#fff}}@keyframes pulseGlowHover{0%,to{opacity:.8;transform:scale(1.2)}50%{opacity:1;transform:scale(1.3)}}.launch-button:active{transform:translateY(2px) perspective(1000px) rotateX(2deg)}.launch-button:active .button-background{background-color:#c00}.launch-button:active .button-text{color:#fff}@media (max-width: 768px){.launch-button{font-size:.9rem;padding:1.5rem 2.5rem;letter-spacing:.1rem}}.wallet-connection{position:relative;width:100%;max-width:500px}.single-wallet-container{display:flex;justify-content:center}.connect-wallet-button{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 2.5rem;background:#ff00001a;border:2px solid #ff0000;cursor:pointer;transition:all .3s ease;image-rendering:pixelated;font-family:"Press Start 2P",monospace;max-width:300px;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.connect-wallet-button:hover{background:#f003;border-color:red;box-shadow:0 0 20px #f006;transform:translateY(-3px)}.connect-wallet-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.wallet-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:2px solid rgba(255,255,255,.2)}.pixel-wallet-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.icon-grid{display:grid;grid-template-rows:repeat(4,1fr);gap:1px;width:24px;height:24px}.pixel-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.pixel{width:4px;height:4px;background:transparent;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pixel.active{background:#fff;box-shadow:0 0 2px #ffffff80}.connect-wallet-button:hover .pixel.active{background:#fff;box-shadow:0 0 6px #fff;animation:pixelPulse .5s ease-in-out infinite}@keyframes pixelPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.wallet-info h3{font-size:.9rem;margin:0;color:#fff;text-align:center}.connecting-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.connecting-spinner{text-align:center;color:#fff}.pixel-spinner{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;width:40px;height:40px;margin:0 auto 1rem}.spinner-dot{width:16px;height:16px;background:red;animation:spinnerPulse 1.2s ease-in-out infinite}.spinner-dot:nth-child(1){animation-delay:0s}.spinner-dot:nth-child(2){animation-delay:.3s}.spinner-dot:nth-child(3){animation-delay:.6s}.spinner-dot:nth-child(4){animation-delay:.9s}@keyframes spinnerPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.connecting-spinner p{font-size:.8rem;letter-spacing:.1rem;animation:textBlink 1s ease-in-out infinite}@keyframes textBlink{0%,to{opacity:1}50%{opacity:.5}}.error-message{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1001}.error-content{background:#ff00001a;border:2px solid #ff0000;padding:2rem;text-align:center;max-width:500px;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.error-content p{color:red;font-size:.8rem;margin-bottom:1.5rem;line-height:1.4}.error-close{background:none;border:2px solid #ff0000;color:red;font-family:"Press Start 2P",monospace;font-size:.7rem;padding:.8rem 1.5rem;cursor:pointer;transition:all .3s ease}.error-close:hover{background:red;color:#fff;box-shadow:0 0 15px #ff000080}@media (max-width: 768px){.wallet-option{padding:1rem;gap:1rem}.wallet-icon{font-size:1.5rem;width:2.5rem;height:2.5rem}.wallet-info h3{font-size:.8rem}.wallet-info p{font-size:.6rem}}.image-error,.video-error{display:flex;align-items:center;justify-content:center;background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:#f00c;font-family:"Press Start 2P",monospace;font-size:.6rem;padding:1rem;min-height:50px}.media-preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;font-family:"Press Start 2P",monospace}.preloader-spinner{margin-bottom:2rem}.spinner-dots{display:flex;gap:.5rem;align-items:center}.dot{width:12px;height:12px;background:#0af;border-radius:0;animation:dotPulse 1.5s ease-in-out infinite}.dot:nth-child(1){animation-delay:0s}.dot:nth-child(2){animation-delay:.3s}.dot:nth-child(3){animation-delay:.6s}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 15px #0af9}}.media-preloader p{font-size:.8rem;color:#fffc;margin:0;animation:textBlink 2s ease-in-out infinite}@keyframes textBlink{0%,to{opacity:.8}50%{opacity:.4}}.loading{opacity:.5!important;filter:blur(1px);transition:all .3s ease}.loaded{opacity:1!important;filter:none;transition:all .3s ease}.landing-page{width:100vw;height:100vh;color:#fff;font-family:"Press Start 2P",monospace;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.landing-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 25% 75%,rgba(255,0,0,.15) 0%,transparent 40%),radial-gradient(ellipse at 75% 25%,rgba(255,0,0,.12) 0%,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.08) 0%,transparent 25%),#0000004d;z-index:2;pointer-events:none}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.container{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box;position:relative;z-index:3;overflow:hidden}.header{position:absolute;top:3rem;left:50%;transform:translate(-50%);z-index:10}.title{font-size:4.5rem;letter-spacing:1rem;text-align:center;margin:0;background:linear-gradient(45deg,#fff,red,#fff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,0,0,.8)) drop-shadow(0 0 40px rgba(255,255,255,.3));animation:titleShimmer 3s ease-in-out infinite alternate,titleFloat 4s ease-in-out infinite;position:relative;z-index:10}@keyframes titleShimmer{0%{background-position:0% 50%;filter:drop-shadow(0 0 20px rgba(255,0,0,.8)) drop-shadow(0 0 40px rgba(255,255,255,.3))}to{background-position:100% 50%;filter:drop-shadow(0 0 30px rgba(255,0,0,1)) drop-shadow(0 0 60px rgba(255,255,255,.5))}}@keyframes titleFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.earth-presale-section{position:fixed;right:2rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:10;pointer-events:auto}.earth-video-container{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid rgba(0,212,255,.8);box-shadow:0 0 30px #00d4ff80;animation:earthOrbitGlow 3s ease-in-out infinite;cursor:pointer;transition:all .3s ease}.earth-video-container:hover{transform:scale(1.05);box-shadow:0 0 40px #00d4ffcc;border-color:#00d4ff}.earth-presale-video{width:100%;height:100%;object-fit:cover;border-radius:50%}@keyframes earthOrbitGlow{0%,to{box-shadow:0 0 30px #00d4ff80}50%{box-shadow:0 0 50px #00d4ffcc}}.earth-presale-btn{background:#0009;border:2px solid #00d4ff;color:#fff;padding:.8rem 1.5rem;font-family:"Press Start 2P",monospace;font-size:.7rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:180px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px));text-transform:uppercase}.earth-presale-btn:hover{background:#00d4ff1a;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff99;transform:translateY(-2px)}.earth-presale-btn:active{transform:translateY(0)}.earth-text{font-size:.8rem;font-weight:700;text-shadow:0 0 10px rgba(0,212,255,.8);color:#00d4ff}.earth-subtitle{font-size:.5rem;color:#ffffffb3;opacity:.9}.main-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;width:100%;height:100vh;position:relative;z-index:5;box-sizing:border-box}.character-section{display:flex;align-items:center;justify-content:center}.action-section{display:flex;flex-direction:column;align-items:center;gap:2rem}.wallet-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.connection-hint{font-size:.8rem;color:#fff9;margin:0;text-align:center}.launch-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.wallet-status{display:flex;flex-direction:column;align-items:center;gap:.8rem}.wallet-connected{font-size:.7rem;color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.6);animation:walletGlow 3s ease-in-out infinite}@keyframes walletGlow{0%,to{opacity:.8}50%{opacity:1;text-shadow:0 0 12px rgba(0,255,0,.8)}}.disconnect-mini{background:none;border:1px solid rgba(255,0,0,.5);color:#f00c;font-family:"Press Start 2P",monospace;font-size:.6rem;padding:.4rem .8rem;cursor:pointer;transition:all .3s ease;clip-path:polygon(0 2px,2px 2px,2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px))}.disconnect-mini:hover{border-color:red;color:red;box-shadow:0 0 8px #f006}.subtitle{font-size:1.2rem;letter-spacing:.4rem;margin:0;color:#fff;text-shadow:0 0 10px rgba(255,0,0,.6);opacity:.9;animation:subtitleGlow 4s ease-in-out infinite}@keyframes subtitleGlow{0%,to{opacity:.9;text-shadow:0 0 10px rgba(255,0,0,.6)}50%{opacity:1;text-shadow:0 0 20px rgba(255,0,0,.8),0 0 30px rgba(255,255,255,.4)}}.atmospheric-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.star-field{position:absolute;width:100%;height:100%;background-image:radial-gradient(1px 1px at 20px 30px,#ffffff,transparent),radial-gradient(1px 1px at 40px 70px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 90px 40px,#ffffff,transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 160px 30px,#ffffff,transparent);background-repeat:repeat;background-size:200px 100px;animation:starTwinkle 8s linear infinite}@keyframes starTwinkle{0%,to{opacity:.8}50%{opacity:.3}}.nebula-glow{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at 30% 60%,rgba(255,0,0,.04) 0%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(255,255,255,.02) 0%,transparent 40%);animation:nebulaShift 15s ease-in-out infinite}@keyframes nebulaShift{0%,to{opacity:.15}50%{opacity:.25}}@media (max-width: 768px){.title{font-size:2.5rem;letter-spacing:.5rem}.subtitle{font-size:.9rem;letter-spacing:.3rem}.main-content{gap:2rem}.earth-presale-section{position:relative;right:auto;top:auto;transform:none;margin:1rem 0}.earth-video-container{width:80px;height:80px}.earth-presale-btn{font-size:.6rem;padding:.6rem 1rem;min-width:140px}}.global-stats{background:#ffffff05;border:2px solid rgba(0,170,255,.3);padding:1.5rem;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.global-stats.loading,.global-stats.error{text-align:center;padding:2rem}.loading-text{font-family:"Press Start 2P",monospace;font-size:.7rem;color:#0af;animation:pulse 2s infinite}.error-text{font-family:"Press Start 2P",monospace;font-size:.7rem;color:#f44}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.stats-header{margin-bottom:1.5rem;text-align:center}.stats-header h3{font-family:"Press Start 2P",monospace;font-size:.9rem;color:#0af;margin:0;text-shadow:0 0 10px rgba(0,170,255,.6)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#ffffff05;border:1px solid rgba(0,170,255,.2);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));transition:all .3s ease}.stat-item:hover{border-color:#0af6;box-shadow:0 0 10px #0af3}.stat-label{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#ffffffb3;text-transform:uppercase}.stat-value{font-family:"Press Start 2P",monospace;font-size:.7rem;color:#0af;text-shadow:0 0 8px rgba(0,170,255,.6);word-break:break-all}.stat-item:nth-child(1) .stat-value{color:#fa0;text-shadow:0 0 8px rgba(255,170,0,.6)}.stat-item:nth-child(2) .stat-value{color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.6)}.stat-item:nth-child(3) .stat-value{color:#f44;text-shadow:0 0 8px rgba(255,68,68,.6)}.stat-item:nth-child(6) .stat-value{color:#f60;text-shadow:0 0 8px rgba(255,102,0,.6)}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr;gap:.8rem}.stat-item{padding:.8rem}.stats-header h3{font-size:.8rem}.stat-label{font-size:.5rem}.stat-value{font-size:.6rem}}.user-stats{height:100%}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1)}.header-left{display:flex;flex-direction:column;gap:.8rem}.view-toggle{display:flex;align-items:center;gap:.5rem}.toggle-btn{font-family:"Press Start 2P",monospace;font-size:.6rem;padding:.4rem .8rem;background:none;border:2px solid rgba(0,170,255,.3);color:#00aaffb3;cursor:pointer;transition:all .3s ease;clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px))}.toggle-btn:hover{border-color:#0af9;color:#00aaffe6}.toggle-btn.active{background:#0af;border-color:#0af;color:#000;box-shadow:0 0 15px #0af6}.toggle-separator{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#ffffff80}.stats-header h2{font-size:1.2rem;margin:0;color:#fff}.wallet-info{display:flex;align-items:center;gap:1rem}.wallet-address-button{display:flex;align-items:center;gap:.8rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;font-family:"Press Start 2P",monospace;font-size:.7rem;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease}.wallet-address-button:hover{background:#ff00001a;border-color:red;color:red;box-shadow:0 0 10px #ff00004d}.wallet-address{font-size:.7rem;color:inherit}.disconnect-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wallet-info{display:flex;align-items:center;gap:2rem}.wallet-section{display:flex;align-items:center;gap:1.5rem}.okb-balance-display{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:#ffa5001a;border:1px solid rgba(255,165,0,.3);border-radius:4px}.okb-label{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#ffa500cc}.okb-amount{font-family:"Press Start 2P",monospace;font-size:.7rem;color:orange;text-shadow:0 0 6px rgba(255,165,0,.6);font-weight:700}.rewards-section-header{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;background:#0006;border:1px solid rgba(0,170,255,.3);border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rewards-display-mini{display:flex;flex-direction:column;align-items:center;gap:.2rem}.rewards-label-mini{font-size:.5rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.rewards-amount-mini{font-size:.8rem;color:#0af;text-shadow:0 0 8px rgba(0,170,255,.6);font-weight:700}.claim-button-mini{background:none;border:2px solid #00aaff;color:#0af;font-family:"Press Start 2P",monospace;font-size:.5rem;padding:.6rem 1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px))}.claim-button-mini:hover:not(:disabled){background:#0af;color:#000;box-shadow:0 0 15px #00aaff80;transform:translateY(-1px)}.claim-button-mini:disabled{border-color:#ffffff4d;color:#ffffff4d;cursor:not-allowed}.claim-button-mini.loading{border-color:#fa0;color:#fa0}.user-stats .stats-grid{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:1rem;margin-bottom:2rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);transition:all .3s ease;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.stat-card:hover{border-color:#ffffff4d;box-shadow:0 0 15px #ffffff1a}.stat-icon{opacity:.8;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.pixel-stat-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pixel-stat-icon .icon-grid{display:grid;grid-template-rows:repeat(4,1fr);gap:1px;width:24px;height:24px}.pixel-stat-icon .pixel-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.pixel-stat-icon .pixel{width:4px;height:4px;background:transparent;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pixel-stat-icon .pixel.active{background:#fff;box-shadow:0 0 2px #ffffff80}.coin-icon .pixel.active{background:gold;box-shadow:0 0 3px #ffd700cc}.miner-icon .pixel.active{background:#0ff;box-shadow:0 0 3px #0ffc}.gem-icon .pixel.active{background:#f0f;box-shadow:0 0 3px #f0fc}.chart-icon .pixel.active{background:#0f0;box-shadow:0 0 3px #0f0c}.stat-content h3{font-size:.7rem;margin:0 0 .5rem;color:#fffc}.stat-value{font-size:1.2rem;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.balance-card{border-color:#ffd7004d}.balance-card:hover{border-color:#ffd70099;box-shadow:0 0 15px #ffd70033}.miners-card{border-color:#00ffff4d}.miners-card:hover{border-color:#0ff9;box-shadow:0 0 15px #0ff3}.earnings-card{border-color:#ff00ff4d}.earnings-card:hover{border-color:#f0f9;box-shadow:0 0 15px #f0f3}.rate-card{border-color:#00ff004d}.rate-card:hover{border-color:#0f09;box-shadow:0 0 15px #0f03}.mining-details{background:#ffffff05;border:2px solid rgba(0,170,255,.2);padding:1.5rem;margin-bottom:2rem;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.mining-details h3{font-size:.9rem;margin-bottom:1.2rem;color:#0af;text-shadow:0 0 8px rgba(0,170,255,.6)}.mining-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mining-stat-item{padding:.8rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:0;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.mining-stat-item .stat-text{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#ffffffe6;line-height:1.4;text-shadow:0 0 4px rgba(255,255,255,.3)}.stat-value-highlight{color:#0af;text-shadow:0 0 8px rgba(0,170,255,.8);font-weight:700;background:#00aaff1a;padding:.1rem .3rem;border-radius:2px}.planets-overview{margin-top:2rem}.planets-overview h3{font-size:1rem;margin-bottom:1rem;color:#fff;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:.5rem}.overview-stats{display:flex;flex-direction:row;gap:2rem;justify-content:space-between}.overview-item{padding:.6rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-left:4px solid #ff0000;flex:1;text-align:center}.overview-item span{font-size:.7rem;color:#fffc}.mining-rewards{margin-top:2rem}.mining-rewards h3{font-size:1rem;margin-bottom:1rem;color:#fff;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:.5rem}.rewards-section{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;background:#00aaff0d;border:2px solid rgba(0,170,255,.2);border-left:4px solid #00aaff;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.rewards-display{display:flex;flex-direction:column;gap:.3rem}.rewards-amount{font-size:1.5rem;color:#0af;text-shadow:0 0 15px rgba(0,170,255,.6);font-weight:700}.rewards-label{font-size:.7rem;color:#ffffffb3}.claim-button{background:none;border:2px solid #00aaff;color:#0af;font-family:"Press Start 2P",monospace;font-size:.7rem;padding:1rem 2rem;cursor:pointer;transition:all .3s ease;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.claim-button:hover:not(:disabled){background:#0af;color:#000;box-shadow:0 0 20px #00aaff80;transform:translateY(-2px)}.claim-button:disabled{border-color:#ffffff4d;color:#ffffff4d;cursor:not-allowed}.claim-button.loading{border-color:#fa0;color:#fa0}@media (max-width: 1024px) and (min-width: 769px){.user-stats .stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:.8rem}}@media (max-width: 768px){.stats-header{flex-direction:column;gap:1rem;align-items:flex-start}.wallet-info{flex-direction:column;align-items:flex-start;gap:1rem}.rewards-section-header{justify-content:space-between;width:100%}.user-stats .stats-grid{grid-template-columns:repeat(2,1fr)!important}.overview-stats{flex-direction:column;gap:.8rem}.overview-item{text-align:left}.rewards-section{flex-direction:column;gap:1rem;text-align:center}.claim-button{width:100%}}.miner-shop-overlay{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:999999;animation:shopFadeIn .3s ease-out}@keyframes shopFadeIn{0%{opacity:0}to{opacity:1}}.miner-shop{background:#000;border:3px solid rgba(0,170,255,.8);width:90vw;max-width:1400px;max-height:90vh;overflow:hidden;position:relative;animation:shopSlideIn .3s ease-out;clip-path:polygon(0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 12px),0 calc(100% - 12px));box-shadow:0 30px 60px #0af6}@keyframes shopSlideIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.shop-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid rgba(0,170,255,.3);background:#00aaff0d}.shop-header h2{font-family:"Press Start 2P",monospace;font-size:1.2rem;color:#0af;margin:0;text-shadow:0 0 10px rgba(0,170,255,.6)}.shop-content{display:grid;grid-template-columns:minmax(400px,1.2fr) 350px;height:calc(90vh - 120px);max-height:700px}.miners-list{padding:1rem;border-right:2px solid rgba(0,170,255,.2);overflow-y:auto}.miners-list h3{font-size:.9rem;color:#fff;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.shop-miners-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:.6rem;width:100%}.miner-item{display:flex;flex-direction:column;align-items:center;padding:.6rem;border:2px solid rgba(255,255,255,.1);background:#ffffff05;cursor:pointer;transition:all .3s ease;min-width:0;width:100%;box-sizing:border-box;overflow:hidden;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.miner-item:hover{border-color:#00aaff80;box-shadow:0 0 10px #00aaff4d}.miner-item.selected{border-color:#0af;background:#00aaff1a;box-shadow:0 0 15px #0af6}.miner-thumb{width:36px;height:36px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin-bottom:.3rem;filter:drop-shadow(0 0 6px rgba(0,170,255,.4));flex-shrink:0}.miner-info{text-align:center;width:100%}.miner-name{font-size:.45rem;color:#fff;margin-bottom:.2rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:center;text-shadow:0 0 4px rgba(255,255,255,.3);font-weight:700}.miner-price{font-size:.45rem;color:#0af;font-weight:700;text-shadow:0 0 6px rgba(0,170,255,.6);text-align:center}.miner-details{padding:1rem;display:flex;flex-direction:column;gap:.8rem;height:calc(90vh - 120px);max-height:700px;overflow:hidden}.details-header{display:flex;justify-content:space-between;align-items:center}.details-header h3{font-size:.9rem;color:#fff;margin:0}.era-badge{font-family:"Press Start 2P",monospace;font-size:.5rem;padding:.4rem .8rem;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.8);clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px))}.miner-preview{text-align:center;flex-shrink:0}.miner-large{width:80px;height:80px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:drop-shadow(0 0 15px rgba(0,170,255,.6));margin-bottom:.5rem}.miner-preview h4{font-size:.7rem;color:#0af;margin:0;text-shadow:0 0 8px rgba(0,170,255,.6)}.miner-stats{display:flex;flex-direction:column;gap:.4rem;flex-shrink:0}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.stat-label{font-size:.6rem;color:#ffffffb3}.stat-value{font-size:.7rem;color:#0af;text-shadow:0 0 8px rgba(0,170,255,.6)}.stat-value.price{color:#fa0;text-shadow:0 0 8px rgba(255,170,0,.6);font-weight:700}.shop-miner-description{padding:.8rem;background:#00aaff0d;border:1px solid rgba(0,170,255,.2);border-left:4px solid #00aaff;flex:1;max-height:120px;overflow-y:auto}.shop-miner-description p{font-size:.6rem;line-height:1.5;color:#fffc;margin:0}.buy-button{font-family:"Press Start 2P",monospace;font-size:.7rem;padding:1rem 2rem;border:2px solid #00aaff;background:none;color:#0af;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-top:auto;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.buy-button:hover:not(:disabled){background:#0af;color:#000;box-shadow:0 0 20px #00aaff80;transform:translateY(-2px)}.buy-button:disabled{border-color:#ffffff4d;color:#ffffff4d;cursor:not-allowed}.buy-button.loading{border-color:#fa0;color:#fa0}@media (min-width: 1400px){.shop-content{grid-template-columns:minmax(500px,1.5fr) 400px}.shop-miners-grid{grid-template-columns:1fr 1fr 1fr!important;gap:1rem}}@media (max-width: 1200px) and (min-width: 1001px){.shop-content{grid-template-columns:minmax(350px,1fr) 300px}.shop-miners-grid{grid-template-columns:1fr 1fr 1fr!important;gap:.5rem}.miner-item{padding:.5rem}.miner-thumb{width:32px;height:32px}.miner-name{font-size:.4rem}.miner-price{font-size:.35rem}}@media (max-width: 1000px){.shop-content{grid-template-columns:1fr;grid-template-rows:300px 1fr;max-height:85vh}.miners-list{border-right:none;border-bottom:2px solid rgba(0,170,255,.2);padding:1rem}.shop-miners-grid{grid-template-columns:1fr 1fr 1fr!important;gap:.6rem}.miner-item{padding:.4rem}.miner-thumb{width:28px;height:28px}.miner-name{font-size:.4rem}.miner-price{font-size:.35rem}}@media (max-width: 768px){.miner-shop{width:95vw;max-height:95vh}.shop-header{padding:1rem}.shop-header h2{font-size:.9rem}.shop-content{grid-template-rows:240px 1fr}.miners-list,.miner-details{padding:.8rem}.miner-large{width:70px;height:70px}.miner-details{gap:.6rem;height:calc(95vh - 280px)}.shop-miner-description{max-height:100px;overflow-y:auto;padding:.6rem}}.planet-info-overlay{position:fixed!important;inset:0!important;background:#000000f2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;display:flex!important;align-items:center;justify-content:center;padding:1rem;z-index:9999999999!important;animation:modalFadeIn .3s ease-out;pointer-events:auto!important}.planet-info-modal{background:#000!important;border:3px solid rgba(0,170,255,.8)!important;width:1400px;max-width:98vw;max-height:95vh;overflow-y:auto;position:relative!important;animation:modalSlideIn .3s ease-out;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));box-shadow:0 30px 60px #0af6,0 0 0 1px #0afc!important;z-index:9999999999!important;pointer-events:auto!important}.modal-content{padding:1.5rem}.planets-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.planet-info-card{background:#ffffff05;border:2px solid rgba(255,255,255,.1);padding:1.5rem;transition:all .3s ease;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.planet-info-card:hover{border-color:#ffffff4d;box-shadow:0 0 15px #ffffff1a}.planet-info-card.level-1{border-color:#8080804d}.planet-info-card.level-2{border-color:#a9a9a94d}.planet-info-card.level-3{border-color:#ffffff4d}.planet-info-card.level-4{border-color:#ffa5004d}.planet-info-card.level-5{border-color:#ffd7004d}.planet-info-card.level-6{border-color:#8a2be24d}.planet-info-card.level-7{border-color:#ff14934d}.planet-info-card.level-8{border-color:#00ff7f4d}.planet-info-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.planet-image-container{position:relative;flex-shrink:0}.planet-info-image{width:80px;height:80px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border:2px solid rgba(0,170,255,.3);background:#00aaff0d;padding:.5rem;filter:drop-shadow(0 0 15px rgba(255,255,255,.3))}.level-badge{position:absolute;top:-8px;right:-8px;background:#0af;color:#000;font-family:"Press Start 2P",monospace;font-size:.5rem;padding:.3rem .5rem;border:2px solid #ffffff;clip-path:polygon(0 2px,2px 2px,2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px));box-shadow:0 0 8px #0afc}.planet-details{flex:1}.planet-name{font-family:"Press Start 2P",monospace;font-size:.8rem;color:#fff;margin:0 0 .5rem}.rarity-badge{font-family:"Press Start 2P",monospace;font-size:.5rem;padding:.3rem .6rem;border:1px solid rgba(255,255,255,.3);display:inline-block}.planet-description{margin-bottom:1rem}.planet-description p{font-size:.7rem;line-height:1.5;color:#fffc;margin:0}.planet-stats{display:flex;flex-direction:column;gap:.5rem}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1)}.stat-label{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#ffffffb3}.upgrade-cost .stat-value{color:#fa0;text-shadow:0 0 8px rgba(255,170,0,.6)}.max-level .stat-value{color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.6)}.planet-info-card.current-planet{background:#00aaff1a!important;border:3px solid #00aaff!important;box-shadow:0 0 20px #0af6!important;transform:scale(1.02)}.planet-info-card.current-planet .planet-info-image{border-color:#0af;box-shadow:0 0 15px #0af9}.badge-container{display:flex;flex-direction:column;gap:.5rem}.current-planet-badge{background:#0af;color:#000;font-family:"Press Start 2P",monospace;font-size:.5rem;padding:.3rem .6rem;border:2px solid #ffffff;text-align:center;clip-path:polygon(0 2px,2px 2px,2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px));box-shadow:0 0 10px #0afc;animation:currentPlanetGlow 2s ease-in-out infinite}@keyframes currentPlanetGlow{0%,to{box-shadow:0 0 10px #0afc}50%{box-shadow:0 0 20px #0af}}@media (max-width: 1200px){.planet-info-modal{width:95%}.planets-list{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (max-width: 768px){.planet-info-modal{width:95%;max-height:95vh}.planets-list{grid-template-columns:1fr;gap:1rem}.planet-info-card{padding:1rem}.planet-info-header{flex-direction:column;text-align:center;gap:.8rem}.planet-info-image{width:60px;height:60px}.planet-name{font-size:.7rem}.modal-header h2{font-size:.9rem}}.planet-grid{height:100%}.planets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1)}.planets-header h2{font-size:1.2rem;margin:0;color:#fff}.rs-balance{display:flex;align-items:center;gap:.5rem;background:#ff00001a;border:2px solid #ff0000;padding:.8rem 1.2rem;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.rs-icon{font-size:.8rem;color:red;font-weight:700}.balance-amount{font-size:1rem;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.6)}.planets-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.planet-card.earth-planet{border:2px solid #00d4ff;background:#0006;box-shadow:0 0 20px #00d4ff66;position:relative;overflow:visible}.planet-card.earth-planet:before{content:"";position:absolute;inset:-2px;background:#00d4ff33;border-radius:12px;z-index:-1;animation:earthGlow 3s linear infinite}@keyframes earthGlow{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.earth-badge{display:flex;align-items:center;gap:4px;background:#00d4ff33;border:1px solid #00d4ff;border-radius:12px;padding:4px 8px;margin-top:4px}.earth-icon{font-size:.8rem}.earth-text{font-size:.7rem;color:#00d4ff;font-weight:600}.planet-image.earth-glow{filter:drop-shadow(0 0 20px rgba(0,212,255,.6));animation:earthPulse 2s ease-in-out infinite}@keyframes earthPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.action-button.earth-discount{background:linear-gradient(135deg,#ffb700,#ff8c00);border:2px solid #ffb700;position:relative}.action-button.earth-discount:after{content:"🌍 EARTH PRIVILEGE";position:absolute;top:-25px;left:50%;transform:translate(-50%);background:#ffb700e6;color:#000;padding:2px 8px;border-radius:6px;font-size:.6rem;font-weight:700;white-space:nowrap}.planet-card{background:#ffffff08;border:2px solid rgba(255,255,255,.1);padding:1.5rem;transition:all .3s ease;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.planet-card:hover{border-color:#ffffff4d;box-shadow:0 0 15px #ffffff1a}.level-1{border-color:#8080804d}.level-2{border-color:#a9a9a94d}.level-3{border-color:#ffffff4d}.level-4{border-color:#ffa5004d}.level-5{border-color:#ffd7004d}.level-6{border-color:#8a2be24d}.level-7{border-color:#ff14934d}.level-8{border-color:#00ff7f4d}.planet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.planet-header h3{font-size:.9rem;margin:0;color:#fff}.planet-level-info{display:flex;align-items:center;gap:.5rem}.planet-level{font-size:.7rem;color:#0f0;background:#00ff001a;padding:.2rem .5rem;border:1px solid rgba(0,255,0,.3)}.level-display-btn{font-family:"Press Start 2P",monospace;font-size:.6rem;padding:.4rem .8rem;background:#00aaff1a;border:2px solid rgba(0,170,255,.3);color:#0af;cursor:pointer;transition:all .3s ease;clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px))}.level-display-btn:hover{background:#0af3;border-color:#00aaff80;box-shadow:0 0 10px #00aaff4d}.earth-planet .level-display-btn{background:#000c;border:2px solid #00d4ff;color:#fff;text-shadow:0 0 4px rgba(0,212,255,.8),1px 1px 2px rgba(0,0,0,1);box-shadow:0 0 8px #00d4ff4d,inset 0 1px #ffffff1a}.earth-planet .level-display-btn:hover{background:#000000e6;border-color:#fff;color:#00d4ff;box-shadow:0 0 15px #00d4ff80,inset 0 1px #fff3}.planet-visual{position:relative;display:flex;align-items:center;justify-content:center;margin:1.5rem 0;min-height:160px}.planet-image{width:160px;height:160px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:drop-shadow(0 0 20px rgba(255,255,255,.5))}.planet-video{width:160px;height:160px;object-fit:cover;border-radius:50%;border:none;box-shadow:0 0 15px #0000004d}.planet-video.fallback{display:none}.level-1 .pixel.active{background:gray;box-shadow:0 0 3px #808080cc}.level-2 .pixel.active{background:#a9a9a9;box-shadow:0 0 3px #a9a9a9cc}.level-3 .pixel.active{background:#fff;box-shadow:0 0 3px #fffc}.level-4 .pixel.active{background:orange;box-shadow:0 0 3px #ffa500cc}.level-5 .pixel.active{background:gold;box-shadow:0 0 3px #ffd700cc}.level-6 .pixel.active{background:#8a2be2;box-shadow:0 0 3px #8a2be2cc}.level-7 .pixel.active{background:#ff1493;box-shadow:0 0 3px #ff1493cc}.level-8 .pixel.active{background:#00ff7f;box-shadow:0 0 3px #00ff7fcc}.mining-activity{position:absolute;top:-10px;right:-10px}.activity-dots{display:flex;gap:3px}.activity-dot{width:4px;height:4px;background:#0f0;border-radius:50%;animation:activityPulse 2s ease-in-out infinite}@keyframes activityPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 8px #0f0}}.planet-stats{margin-bottom:1.5rem}.stat-row{display:flex;justify-content:space-between;font-size:.7rem;margin-bottom:.3rem;color:#fffc}.progress-bar{height:4px;background:#ffffff1a;margin-bottom:.5rem;overflow:hidden}.progress-fill{height:100%;transition:width .5s ease}.miners-progress{background:linear-gradient(90deg,#0f0,#ff0);box-shadow:0 0 8px #00ff0080}.power-progress{background:linear-gradient(90deg,#0080ff,#ff0080);box-shadow:0 0 8px #0080ff80}.planet-actions{display:flex;flex-direction:column;gap:1rem}.action-button{font-family:"Press Start 2P",monospace;font-size:.7rem;padding:.8rem 1.2rem;border:2px solid;background:none;cursor:pointer;transition:all .3s ease;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.action-button.primary{border-color:red;color:red}.action-button.primary:hover:not(:disabled){background:red;color:#fff;box-shadow:0 0 15px #ff000080}.action-button.secondary{border-color:#ffffff80;color:#fffc}.action-button.secondary:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#fff;box-shadow:0 0 10px #ffffff4d}.action-button.disabled{opacity:.5;cursor:not-allowed}.action-button.info-button{border-color:#fa0;color:#fa0}.action-button.info-button:hover{background:#fa0;color:#000;box-shadow:0 0 15px #ffaa0080}.action-buttons-row{display:flex;gap:.8rem;flex-wrap:wrap}.action-buttons-row .action-button{flex:1;min-width:120px}.upgrade-section{display:flex;flex-direction:column;gap:.8rem}.cooldown-timer{text-align:center;padding:.8rem;background:#ffff001a;border:1px solid rgba(255,255,0,.3)}.cooldown-text{font-size:.6rem;color:#ff0;text-shadow:0 0 6px rgba(255,255,0,.8)}.next-level-preview{display:flex;flex-direction:column;gap:.2rem;font-size:.6rem;color:#fff9;text-align:center;line-height:1.3}.add-planet{border:2px dashed rgba(255,255,255,.3);background:#ffffff03;display:flex;align-items:center;justify-content:center}.add-planet-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.add-planet-icon{display:grid;grid-template-rows:repeat(4,1fr);gap:2px;opacity:.5}.add-planet-icon .pixel-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.add-planet-icon .pixel{width:6px;height:6px;background:transparent}.add-planet-icon .pixel.active{background:#ffffff4d;border:1px dashed rgba(255,255,255,.5)}.add-planet-content h3{font-size:.8rem;margin:0;color:#fff9}.no-planet{border:2px dashed rgba(255,215,0,.5);background:#ffd70005;display:flex;align-items:center;justify-content:center}.no-planet-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.no-planet-icon{opacity:.7}.planet-preview{width:60px;height:60px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:grayscale(50%) drop-shadow(0 0 8px rgba(255,215,0,.4))}.no-planet-content h3{font-size:.9rem;margin:0;color:gold}.no-planet-content p{font-size:.6rem;margin:0;color:#ffffffb3;line-height:1.4}.purchase-info{display:flex;flex-direction:column;gap:.5rem}.cost-label{font-size:.7rem;color:gold;font-weight:700}.okb-balance{font-size:.6rem;color:#fffc}.earth-badge{margin-top:.5rem;display:inline-block;position:relative}.earth-badge-text{display:inline-block;background:#000c;border:2px solid #00d4ff;color:#fff;padding:.4rem 1rem;border-radius:4px;font-size:.6rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 4px rgba(0,212,255,.8),1px 1px 2px rgba(0,0,0,1);box-shadow:0 0 10px #00d4ff4d,inset 0 1px #ffffff1a;transition:all .3s ease}.earth-badge-text:hover{background:#00d4ff4d;border-color:#00d4ffcc;color:#fff;box-shadow:0 0 10px #00d4ff66}.earth-glow{box-shadow:0 0 20px #0006;border:2px solid rgba(255,255,255,.3)}.planet-media-container{position:relative;display:inline-block}.planet-overlay-actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:8px;opacity:0;transition:opacity .3s ease}.planet-media-container:hover .planet-overlay-actions{opacity:1}.overlay-action-btn{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:#000c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overlay-action-btn:hover{background:#fff3;border-color:#fff;transform:scale(1.1)}.buy-miner-btn:hover{background:#0f03;border-color:#0f0c;color:#0f0}.planet-info-btn:hover{background:#0af3;border-color:#0afc;color:#0af}.earth-discount{background:#34c759cc!important;border-color:#34c759cc!important;position:relative;overflow:hidden}.earth-discount:before{content:"50% OFF";position:absolute;top:-2px;right:-8px;background:#ff6b35;color:#fff;font-size:.5rem;font-weight:700;padding:.2rem .8rem;border-radius:0 8px;box-shadow:0 2px 8px #ff6b3566;animation:discountPulse 2s ease-in-out infinite}@keyframes discountPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}@media (max-width: 768px){.planets-container{grid-template-columns:1fr}.planets-header{flex-direction:column;gap:1rem;align-items:flex-start}.planet-video{width:120px;height:120px}.planet-overlay-actions{opacity:1;top:8px;right:8px}.overlay-action-btn{width:28px;height:28px;font-size:14px}}.miner-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:flex-end;padding-right:2rem;padding-top:2rem;padding-bottom:2rem;z-index:999999;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.miner-modal{background:#000;border:3px solid rgba(0,170,255,.8);width:580px;max-width:45vw;max-height:fit-content;overflow:visible;position:relative;animation:modalSlideInFromRight .3s ease-out;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));box-shadow:0 30px 60px #0af6,0 0 0 1px #0af3;z-index:1000000}@keyframes modalSlideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid rgba(0,170,255,.3);background:#00aaff0d}.modal-header h2{font-family:"Press Start 2P",monospace;font-size:1.1rem;color:#0af;margin:0;text-shadow:0 0 10px rgba(0,170,255,.6)}.close-button{background:none;border:2px solid #ff4444;color:#f44;font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-family:"Press Start 2P",monospace}.close-button:hover{background:#f44;color:#fff;box-shadow:0 0 15px #ff444480}.modal-content{padding:1.2rem 1.2rem 1rem;display:flex;flex-direction:column;gap:1rem;overflow:visible}.miner-image-section{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;flex-shrink:0;min-height:120px}.miner-large-image{width:120px;height:120px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;border:2px solid rgba(0,170,255,.3);background:#00aaff0d;padding:.8rem;filter:drop-shadow(0 0 20px rgba(0,170,255,.4));flex-shrink:0}.miner-level-badge{background:#0af;color:#000;font-family:"Press Start 2P",monospace;font-size:.6rem;padding:.5rem .8rem;border:2px solid #ffffff;text-align:center;clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px));box-shadow:0 0 10px #0afc}.miner-details{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.avatar-and-description{display:flex;gap:1.5rem;align-items:flex-start;flex-shrink:0}.avatar-section{flex-shrink:0;display:flex;align-items:center;width:140px}.image-container{position:relative;flex-shrink:0}.level-and-era-top{display:flex;gap:1rem;align-items:center;margin-bottom:.8rem;flex-wrap:wrap}.description-section{flex:1;min-width:0;display:flex;flex-direction:column}.era-badge{font-family:"Press Start 2P",monospace;font-size:.5rem;padding:.4rem .8rem;color:#fff;text-align:center;text-shadow:0 0 8px rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.3);clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px))}.stats-row{display:flex;gap:1rem;background:#ffffff05;border:1px solid rgba(0,170,255,.2);padding:1rem;flex-shrink:0;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.stat-column{display:flex;flex-direction:column;gap:.5rem;flex:1;text-align:center}.stat-label{font-family:"Press Start 2P",monospace;font-size:.5rem;color:#ffffffb3;text-transform:uppercase}.stat-value{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#0af;text-shadow:0 0 8px rgba(0,170,255,.6)}.stat-value.active{color:#0f0;text-shadow:0 0 8px rgba(0,255,0,.6)}.stat-value.inactive{color:#f44;text-shadow:0 0 8px rgba(255,68,68,.6)}.modal-miner-description{padding:1rem;background:#00aaff0d;border:1px solid rgba(0,170,255,.2);border-left:4px solid #00aaff;flex:1;height:120px;display:flex;align-items:flex-start;overflow:visible;word-wrap:break-word;overflow-wrap:break-word}.modal-miner-description p{font-size:.7rem;line-height:1.5;color:#fffc;margin:0;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;flex:1}.action-buttons{display:flex;gap:1rem;flex-wrap:wrap;flex-shrink:0;margin-top:1rem}.action-btn{font-family:"Press Start 2P",monospace;font-size:.7rem;padding:.8rem 1.5rem;border:2px solid;background:none;cursor:pointer;transition:all .3s ease;flex:1;min-width:120px;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.action-btn.primary{border-color:#0af;color:#0af}.action-btn.primary:hover{background:#0af;color:#000;box-shadow:0 0 15px #00aaff80}.action-btn.secondary{border-color:#fa0;color:#fa0}.action-btn.secondary:hover{background:#fa0;color:#000;box-shadow:0 0 15px #ffaa0080}.action-btn.danger{border-color:#f44;color:#f44}.action-btn.danger:hover{background:#f44;color:#fff;box-shadow:0 0 15px #ff444480}.upgrade-table{margin-top:.5rem;flex-shrink:1;min-height:0}.upgrade-table h3{font-family:"Press Start 2P",monospace;font-size:.7rem;color:#0af;margin-bottom:.5rem;text-shadow:0 0 8px rgba(0,170,255,.6)}.upgrade-table-container{background:#00aaff0d;border:1px solid rgba(0,170,255,.2);border-radius:4px;overflow:visible}.upgrade-table-grid{width:100%;border-collapse:collapse;font-family:"Press Start 2P",monospace;font-size:.6rem}.upgrade-table-grid th{background:#0af3;color:#0af;padding:.5rem .4rem;text-align:left;border-bottom:1px solid rgba(0,170,255,.3)}.upgrade-table-grid td{padding:.4rem;color:#fffc;border-bottom:1px solid rgba(0,170,255,.1)}.upgrade-table-grid tr:hover{background:#00aaff1a}.upgrade-table-grid tr.current-level{background:#fa03;color:#fa0}.upgrade-table-grid tr.current-level td{color:#fa0;font-weight:700;text-shadow:0 0 6px rgba(255,170,0,.8)}.upgrade-notes{margin-top:.5rem;padding:.8rem;background:#ffffff05;border:1px solid rgba(0,170,255,.1);border-left:3px solid #00aaff;flex-shrink:0}.upgrade-notes p{font-size:.6rem;color:#ffffffb3;margin:.4rem 0;line-height:1.4}.upgrade-notes strong{color:#0af}@media (min-width: 1400px){.miner-modal{width:650px;max-width:40vw}}@media (max-width: 1200px){.modal-content{padding:1rem;gap:1rem}.miner-image-section{justify-self:center}}@media (max-width: 768px){.miner-modal-overlay{justify-content:center;padding:1rem}.miner-modal{width:95%;max-width:95vw;max-height:90vh;animation:modalSlideIn .3s ease-out}.modal-content{padding:1rem;gap:1rem}.miner-large-image{width:100px;height:100px}.stats-row{flex-direction:column;gap:.8rem}.stat-column{text-align:left}.action-buttons{flex-direction:column}.modal-header h2{font-size:.9rem}}@keyframes modalSlideIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.miners-display{height:100%;display:flex;flex-direction:column;min-height:500px;max-height:600px;position:relative}.miners-display .miners-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem;padding-bottom:1rem}.miners-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1)}.miners-header h2{font-size:1.2rem;margin:0;color:#fff}.miners-count{background:#00ffff1a;border:2px solid #00ffff;padding:.5rem 1rem;clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px))}.count-text{font-size:.8rem;color:#0ff;text-shadow:0 0 6px rgba(0,255,255,.8)}.miners-grid-container{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;min-height:0}.miners-grid-container::-webkit-scrollbar{width:8px}.miners-grid-container::-webkit-scrollbar-track{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px}.miners-grid-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ff9,#00ffff4d);border-radius:4px;border:1px solid rgba(0,255,255,.4);box-shadow:0 0 4px #00ffff4d}.miners-grid-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0ffc,#00ffff80);box-shadow:0 0 8px #00ffff80}.miners-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem;padding-bottom:1rem}.miner-slot{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.8rem;border:2px solid rgba(255,255,255,.1);background:#ffffff05;position:relative;transition:all .3s ease;min-width:0;width:100%;box-sizing:border-box;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.miner-slot.active{border-color:#0ff6;background:#00ffff0d}.miner-slot.active:hover{border-color:#0ff9;box-shadow:0 0 10px #00ffff4d}.miner-slot.empty{border-color:#ffffff1a;background:#ffffff03;opacity:.6}.miner-image{width:48px;height:48px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin-bottom:.5rem;filter:drop-shadow(0 0 6px rgba(0,170,255,.4))}.empty-slot-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;border:2px dashed rgba(255,255,255,.2);background:#ffffff05}.plus-icon{font-size:2rem;color:#ffffff4d;font-weight:700}.miner-activity{position:absolute;top:.3rem;right:.3rem}.activity-indicator{width:6px;height:6px;background:#0f0;border-radius:50%;animation:minerPulse 2s ease-in-out infinite}@keyframes minerPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 8px #0f0}}.slot-number{font-size:.6rem;color:#fff9;margin-top:.3rem}.miner-slot.active .slot-number{color:#0ffc}.miner-info{display:flex;flex-direction:column;align-items:center;gap:.2rem}.miner-name{font-size:.5rem;color:#0afc;text-align:center;line-height:1.2}.miner-level{font-size:.6rem;color:#0f0;background:#00ff001a;padding:.1rem .3rem;border:1px solid rgba(0,255,0,.3);border-radius:2px}.miner-slot.clickable{cursor:pointer;transition:all .3s ease}.miner-slot.clickable:hover{border-color:#0afc;box-shadow:0 0 15px #0af6;transform:translateY(-2px)}.miner-slot.clickable:hover .miner-image{filter:drop-shadow(0 0 12px rgba(0,170,255,.8))}.no-miners-message{flex:1;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:.7rem;text-align:center;line-height:1.4}.scroll-indicator{position:absolute;bottom:15px;right:20px;pointer-events:none;z-index:10}.scroll-arrow{color:#0ffc;font-size:1.2rem;font-weight:700;text-shadow:0 0 8px rgba(0,255,255,.6);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (max-width: 768px){.miners-grid{grid-template-columns:repeat(2,1fr)!important;gap:.8rem}.miner-slot{padding:.5rem}.miners-header h2{font-size:1rem}.count-text{font-size:.7rem}}.referral-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.referral-system{background:#000000f2;border:2px solid rgba(0,212,255,.3);width:90%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));box-shadow:0 0 30px #00d4ff4d}.referral-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:2px solid rgba(0,212,255,.2);background:#00d4ff0d}.header-left h2{font-family:"Press Start 2P",monospace;font-size:1.2rem;color:#00d4ff;margin:0 0 .5rem;text-shadow:0 0 10px rgba(0,212,255,.8)}.referral-rates{display:flex;gap:1rem;margin-top:.5rem}.rate-item{background:#00ff641a;border:1px solid rgba(0,255,100,.3);padding:.3rem .8rem;border-radius:4px;font-size:.7rem;color:#00ff64;font-weight:700}.close-button{background:none;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:1.5rem;width:40px;height:40px;cursor:pointer;transition:all .3s ease;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.close-button:hover{background:#f003;border-color:red;color:red}.referral-tabs{display:flex;padding:0 2rem;background:#00000080}.tab-button{font-family:"Press Start 2P",monospace;font-size:.7rem;padding:1rem 2rem;background:none;border:none;color:#fff9;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent}.tab-button:hover{color:#fffc}.tab-button.active{color:#00d4ff;border-bottom-color:#00d4ff}.invite-tab{padding:2rem}.invite-section{margin-bottom:2rem}.invite-section h3{font-family:"Press Start 2P",monospace;font-size:.9rem;color:#fff;margin-bottom:1rem}.invite-link-container{display:flex;gap:1rem;margin-bottom:1rem}.invite-link-input{flex:1;font-family:monospace;font-size:.9rem;padding:1rem;background:#000000b3;border:2px solid rgba(0,212,255,.3);color:#00d4ff;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.copy-button{font-family:"Press Start 2P",monospace;font-size:.7rem;padding:1rem 2rem;background:#00ff641a;border:2px solid #00ff64;color:#00ff64;cursor:pointer;transition:all .3s ease;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.copy-button:hover{background:#00ff64;color:#000;box-shadow:0 0 15px #00ff6480}.copy-success-message{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#00ff64;text-align:center;margin:.5rem 0;padding:.5rem;background:#00ff641a;border:1px solid rgba(0,255,100,.3);border-radius:4px;animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.invite-description{color:#ffffffb3;font-size:.8rem;line-height:1.4}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#0009;border:2px solid rgba(255,255,255,.1);padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.stat-card.earnings{border-color:#ffd7004d;background:#ffd7000d}.stat-card.direct{border-color:#00ff644d;background:#00ff640d}.stat-card.indirect{border-color:#00aaff4d;background:#00aaff0d}.stat-card.consumption{border-color:#ff64004d;background:#ff64000d}.stat-card:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.stat-icon{font-size:2rem;opacity:.8}.stat-content{flex:1}.stat-value{font-family:"Press Start 2P",monospace;font-size:1.2rem;color:#fff;margin-bottom:.5rem}.stat-label{font-size:.7rem;color:#fff9;text-transform:uppercase}.referrer-chain{margin-bottom:2rem}.referrer-chain h3{font-family:"Press Start 2P",monospace;font-size:.9rem;color:#fff;margin-bottom:1rem}.chain-container{display:flex;flex-direction:column;gap:.5rem}.chain-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0006;border:1px solid rgba(255,255,255,.1);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.chain-item.current{border-color:#00d4ff;background:#00d4ff1a}.chain-item.level1{border-color:#00ff644d;background:#00ff640d}.chain-item.level2{border-color:#ffaa004d;background:#ffaa000d}.chain-label{font-size:.7rem;color:#fff9;min-width:60px}.chain-address{font-family:monospace;color:#fff;flex:1;text-align:center}.chain-rate{font-family:"Press Start 2P",monospace;font-size:.7rem;color:#00ff64;min-width:60px;text-align:right}.referral-info h3{font-family:"Press Start 2P",monospace;font-size:.9rem;color:#fff;margin-bottom:1rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.info-number{width:32px;height:32px;background:#00d4ff33;border:2px solid #00d4ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:.8rem;color:#00d4ff;flex-shrink:0}.info-text{font-size:.8rem;color:#fffc;line-height:1.4}.leaderboard-tab{padding:2rem}.leaderboard-header{text-align:center;margin-bottom:2rem}.leaderboard-header h3{font-family:"Press Start 2P",monospace;font-size:1.1rem;color:gold;margin-bottom:.5rem;text-shadow:0 0 10px rgba(255,215,0,.8)}.leaderboard-header p{color:#fff9;font-size:.8rem}.leaderboard-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.leaderboard-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#0006;border:2px solid rgba(255,255,255,.1);transition:all .3s ease;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.leaderboard-item.top-three{background:#ffd7000d;border-color:#ffd7004d}.leaderboard-item.current-user{background:#00d4ff1a;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff4d}.leaderboard-item:hover:not(.current-user){background:#ffffff0d;border-color:#ffffff4d}.rank-section{min-width:60px;text-align:center}.rank-icon{font-size:1.5rem;font-family:"Press Start 2P",monospace}.user-section{flex:1}.user-address{font-family:monospace;font-size:1rem;color:#fff;margin-bottom:.3rem;display:flex;align-items:center;gap:.5rem}.you-badge{background:#00d4ff;color:#000;font-size:.6rem;font-family:"Press Start 2P",monospace;padding:.2rem .6rem;border-radius:4px}.user-stats{font-size:.7rem;color:#fff9}.earnings-section{text-align:right}.earnings-amount{font-family:"Press Start 2P",monospace;font-size:1rem;color:#00ff64;margin-bottom:.3rem}.earnings-label{font-size:.6rem;color:#fff9}.leaderboard-footer{text-align:center;padding:1rem;background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:8px}.leaderboard-footer p{color:#ffffffb3;font-size:.8rem;margin:0}.loading-overlay{position:absolute;inset:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid rgba(0,212,255,.3);border-top:3px solid #00d4ff;border-radius:50%;animation:spin 1s linear infinite}.loading-overlay p{color:#fff;font-size:.9rem}@media (max-width: 768px){.referral-system{width:95%;max-height:95vh}.referral-header{padding:1rem;flex-direction:column;gap:1rem;align-items:flex-start}.header-left h2{font-size:1rem}.referral-rates{flex-wrap:wrap}.invite-tab,.leaderboard-tab{padding:1rem}.invite-link-container{flex-direction:column}.stats-grid,.info-grid{grid-template-columns:1fr}.chain-item{flex-direction:column;gap:.5rem;text-align:center}.leaderboard-item{flex-wrap:wrap;gap:.5rem}.rank-section,.earnings-section{min-width:auto}}.help-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.help-modal{background:#000000f2;border:2px solid rgba(255,165,0,.3);width:95%;max-width:1200px;height:90vh;display:flex;flex-direction:column;position:relative;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));box-shadow:0 0 30px #ffa5004d}.help-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:2px solid rgba(255,165,0,.2);background:#ffa5000d;flex-shrink:0}.help-header h2{font-family:"Press Start 2P",monospace;font-size:1.2rem;color:orange;margin:0;text-shadow:0 0 10px rgba(255,165,0,.8)}.help-close{background:none;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:1.5rem;width:40px;height:40px;cursor:pointer;transition:all .3s ease;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.help-close:hover{background:#f003;border-color:red;color:red}.help-content{display:flex;flex:1;overflow:hidden}.help-sidebar{width:250px;background:#00000080;border-right:2px solid rgba(255,165,0,.2);padding:1rem 0;overflow-y:auto;flex-shrink:0}.help-nav-item{display:block;width:100%;padding:1rem 1.5rem;background:none;border:none;color:#ffffffb3;font-family:"Press Start 2P",monospace;font-size:.7rem;text-align:left;cursor:pointer;transition:all .3s ease;border-left:3px solid transparent}.help-nav-item:hover{background:#ffa5001a;color:orange;border-left-color:#ffa5004d}.help-nav-item.active{background:#ffa50033;color:orange;border-left-color:orange}.help-main{flex:1;padding:2rem;overflow-y:auto;color:#fff}.help-section h3{font-family:"Press Start 2P",monospace;font-size:1.1rem;color:orange;margin-bottom:1.5rem;text-shadow:0 0 8px rgba(255,165,0,.6)}.help-section h4{font-family:"Press Start 2P",monospace;font-size:.9rem;color:#fff;margin:2rem 0 1rem;text-shadow:0 0 4px rgba(255,255,255,.4)}.help-section h5{font-family:"Press Start 2P",monospace;font-size:.8rem;color:#00d4ff;margin:1.5rem 0 .8rem}.help-section p{font-size:.9rem;line-height:1.6;color:#ffffffe6;margin-bottom:1rem}.help-section ul{margin:1rem 0;padding-left:2rem}.help-section li{font-size:.9rem;line-height:1.6;color:#ffffffe6;margin-bottom:.5rem}.help-section strong{color:orange;text-shadow:0 0 4px rgba(255,165,0,.4)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.feature-card{background:#0006;border:2px solid rgba(255,165,0,.3);padding:1.5rem;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px));transition:all .3s ease}.feature-card:hover{background:#ffa5001a;border-color:orange;transform:translateY(-2px)}.feature-card h4{margin:0 0 1rem;font-size:.8rem}.feature-card p{margin:0;font-size:.8rem}.network-info{background:#00d4ff0d;border:2px solid rgba(0,212,255,.3);padding:1.5rem;margin:2rem 0;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.network-info h4{color:#00d4ff}.level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1.5rem 0}.level-card{background:#0000004d;border:1px solid rgba(255,255,255,.2);padding:1rem;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.level-card h5{margin:0 0 .5rem;font-size:.7rem}.level-card p{margin:.3rem 0;font-size:.8rem;color:#fffc}.era-section{margin:2rem 0;padding:1.5rem;background:#0003;border-left:4px solid #ffa500}.era-1{color:#00ff64}.era-2{color:#00d4ff}.era-3{color:#ff6b35}.era-4{color:#ff0080}.era-5{color:gold}.miner-list{margin-top:1rem}.miner-item{margin:1rem 0;padding:1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.miner-item strong{display:block;margin-bottom:.5rem}.miner-item p{margin:0;font-size:.8rem;color:#ffffffb3}.token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.token-stat{background:#0006;border:2px solid rgba(0,255,100,.3);padding:1rem;text-align:center;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.token-stat strong{display:block;color:#00ff64;font-size:.8rem;margin-bottom:.5rem}.token-stat p{margin:0;font-size:1rem;color:#fff}.example-box{background:#ffd7001a;border:2px solid rgba(255,215,0,.3);padding:1rem;margin:1rem 0;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.example-box h5{color:gold;margin-top:0}.burn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.burn-item{background:#ff00001a;border:2px solid rgba(255,0,0,.3);padding:1rem;text-align:center;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.burn-item h5{color:#ff6b35;margin:0 0 .5rem;font-size:.8rem}.halving-list{margin:1.5rem 0}.halving-item{background:#0000004d;border:1px solid rgba(255,255,255,.2);padding:1rem;margin:.5rem 0;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.power-scenario{margin:2rem 0;padding:1.5rem;background:#0003;border-left:4px solid #00d4ff}.power-scenario h5{color:#00d4ff;margin-top:0}.config-example{background:#00ff640d;border:2px solid rgba(0,255,100,.3);padding:1rem;margin:1rem 0;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.config-example h5{color:#00ff64;margin-top:0}.referral-structure{margin:1.5rem 0}.referral-level{background:#0000004d;border:1px solid rgba(255,255,255,.2);padding:1.5rem;margin:1rem 0;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.referral-level h5{color:orange;margin:0 0 1rem}.example-chain{margin:1.5rem 0}.example-step{background:#00d4ff0d;border:1px solid rgba(0,212,255,.3);padding:1rem;margin:.5rem 0;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.example-step strong{color:#00d4ff}.usage-steps{margin:1.5rem 0}.usage-step{margin:1rem 0;padding:1rem;background:#0000004d;border-left:4px solid #ffa500}.usage-step h5{color:orange;margin:0 0 .5rem}.step-list{margin:1.5rem 0}.step-item{display:flex;gap:1rem;margin:1rem 0;padding:1rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.step-number{width:30px;height:30px;background:#ffa50033;border:2px solid #ffa500;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:.8rem;color:orange;flex-shrink:0}.step-content{flex:1}.step-content h5{margin:0 0 .5rem;color:#fff}.step-content p{margin:0;font-size:.8rem;color:#fffc}.interface-section{margin:2rem 0;padding:1.5rem;background:#0003;border-left:4px solid #00ff64}.interface-section h5{color:#00ff64;margin-top:0}.wallet-section{margin:2rem 0;padding:1.5rem;background:#0003;border-left:4px solid #00d4ff}.wallet-section h5{color:#00d4ff;margin-top:0}@media (max-width: 1024px){.help-modal{width:98%;height:95vh}.help-content{flex-direction:column}.help-sidebar{width:100%;max-height:200px;border-right:none;border-bottom:2px solid rgba(255,165,0,.2);display:flex;overflow-x:auto;overflow-y:hidden;padding:.5rem}.help-nav-item{flex-shrink:0;white-space:nowrap;padding:.8rem 1rem;border-left:none;border-bottom:3px solid transparent;font-size:.6rem}.help-nav-item:hover,.help-nav-item.active{border-left:none;border-bottom-color:orange}}@media (max-width: 768px){.help-header{padding:1rem;flex-direction:column;gap:1rem}.help-header h2{font-size:1rem}.help-main{padding:1rem}.feature-grid,.level-grid{grid-template-columns:1fr}.token-grid{grid-template-columns:repeat(2,1fr)}.burn-grid{grid-template-columns:1fr}.step-item{flex-direction:column;gap:.5rem;text-align:center}}@media (max-width: 480px){.help-modal{width:100%;height:100vh;clip-path:none}.token-grid{grid-template-columns:1fr}.help-section h3{font-size:.9rem}.help-section h4{font-size:.8rem}.help-nav-item{font-size:.5rem;padding:.6rem .8rem}}.error-banner{background:#ff00001a;border:2px solid #ff0000;color:red;padding:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.error-banner button{background:none;border:none;color:red;font-size:1rem;cursor:pointer;padding:.2rem .5rem;font-family:monospace}.error-banner button:hover{background:#ff00001a}.success-banner{background:#00ff001a;border:2px solid #00ff00;color:#0f0;padding:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.success-banner button{background:none;border:none;color:#0f0;font-size:1rem;cursor:pointer;padding:.2rem .5rem;font-family:monospace}.success-banner button:hover{background:#00ff001a}.dashboard{width:100vw;min-height:100vh;background:radial-gradient(ellipse at 15% 85%,rgba(255,0,0,.06) 0%,transparent 40%),radial-gradient(ellipse at 85% 15%,rgba(255,0,0,.04) 0%,transparent 40%),#000;color:#fff;font-family:"Press Start 2P",monospace;overflow-x:hidden;overflow-y:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.dashboard-container{max-width:1400px;margin:0 auto;padding:2rem}.dashboard-header{margin-bottom:3rem}.header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.back-button{display:flex;align-items:center;justify-content:center;gap:.8rem;background:none;border:2px solid #ffffff;color:#fff;font-family:"Press Start 2P",monospace;font-size:.7rem;padding:.8rem 1.5rem;cursor:pointer;transition:all .3s ease;image-rendering:pixelated;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.back-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.back-button:hover{background:#fff;color:#000;box-shadow:0 0 10px #ffffff80}.dashboard-title{font-size:2rem;letter-spacing:.3rem;margin:0;text-shadow:2px 2px 0px #ff0000;animation:titleGlow 3s ease-in-out infinite}@keyframes titleGlow{0%,to{text-shadow:2px 2px 0px #ff0000}50%{text-shadow:2px 2px 0px #ff0000,0 0 20px rgba(255,0,0,.6)}}.header-actions{display:flex;align-items:center;gap:1rem;min-width:120px;justify-content:flex-end}.help-button,.referral-button{display:flex;align-items:center;justify-content:center;gap:.8rem;font-family:"Press Start 2P",monospace;font-size:.7rem;padding:.8rem 1.5rem;cursor:pointer;transition:all .3s ease;image-rendering:pixelated;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.help-button{background:#ffa5001a;border:2px solid #ffa500;color:orange}.help-button:hover{background:orange;color:#000;box-shadow:0 0 15px #ffa50080;transform:translateY(-1px)}.help-icon{font-size:1rem;filter:drop-shadow(0 0 4px currentColor)}.referral-button{background:#00d4ff1a;border:2px solid #00d4ff;color:#00d4ff}.referral-button:hover{background:#00d4ff;color:#000;box-shadow:0 0 15px #00d4ff80;transform:translateY(-1px)}.referral-icon{font-size:1rem;filter:drop-shadow(0 0 4px currentColor)}.header-spacer{width:120px}.dashboard-main{min-height:calc(100vh - 200px)}.loading-section,.connect-section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:2rem}.loading-spinner .pixel-spinner{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;width:40px;height:40px}.loading-spinner .spinner-dot{width:16px;height:16px;background:red;animation:loadingPulse 1.2s ease-in-out infinite}.loading-spinner .spinner-dot:nth-child(1){animation-delay:0s}.loading-spinner .spinner-dot:nth-child(2){animation-delay:.3s}.loading-spinner .spinner-dot:nth-child(3){animation-delay:.6s}.loading-spinner .spinner-dot:nth-child(4){animation-delay:.9s}@keyframes loadingPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.loading-spinner p{font-size:.8rem;letter-spacing:.1rem;color:#fffc;animation:textBlink 1s ease-in-out infinite}.connect-prompt{margin-bottom:3rem}.connect-prompt h2{font-size:1.5rem;margin-bottom:1rem;color:#fff}.connect-prompt p{font-size:.8rem;color:#ffffffb3;line-height:1.6}.console-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:1.5rem;margin-top:2rem}.bottom-row{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}.console-section{background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.01) 25%),linear-gradient(-45deg,transparent 25%,rgba(255,255,255,.01) 25%),#ffffff05;background-size:4px 4px;border:2px solid rgba(255,255,255,.1);padding:1.5rem;position:relative;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));animation:consoleFlicker 4s ease-in-out infinite}.console-section:before{content:"";position:absolute;top:.5rem;right:.5rem;width:8px;height:8px;background:#0f0;animation:statusBlink 2s ease-in-out infinite}@keyframes consoleFlicker{0%,98%,to{border-color:#ffffff1a}1%,3%{border-color:#00ff004d;box-shadow:0 0 10px #0f03}}@keyframes statusBlink{0%,90%{opacity:1}95%{opacity:.3}}@media (max-width: 1200px){.bottom-row{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.console-grid,.bottom-row{gap:1rem}.dashboard-container{padding:1rem}.header-top{flex-direction:column;gap:1rem;align-items:center}.dashboard-title{font-size:1.5rem;letter-spacing:.2rem}.back-button{font-size:.6rem;padding:.6rem 1rem}.header-spacer{display:none}.header-actions{min-width:auto}.help-button,.referral-button{font-size:.6rem;padding:.6rem 1rem;gap:.5rem}.help-icon,.referral-icon{font-size:.8rem}}.earth-presale-page{position:relative;min-height:100vh;width:100vw;overflow-x:hidden;background:#000;color:#fff;font-family:Courier New,monospace}.cosmic-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.stars-layer{position:absolute;width:100%;height:100%;background:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 90px 40px,#fff,transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 160px 30px,#fff,transparent);background-repeat:repeat;background-size:200px 100px;animation:twinkle 4s infinite}.nebula-layer{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse 400px 200px at 25% 40%,rgba(0,212,255,.15) 0%,transparent 50%),radial-gradient(ellipse 300px 150px at 75% 60%,rgba(0,100,255,.1) 0%,transparent 50%),radial-gradient(ellipse 500px 300px at 50% 80%,rgba(255,0,128,.08) 0%,transparent 60%);animation:nebulaPulse 8s ease-in-out infinite}.particle-layer{position:absolute;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><circle cx="20" cy="20" r="1" fill="rgba(0,212,255,0.4)"/><circle cx="60" cy="40" r="0.5" fill="rgba(255,255,255,0.3)"/><circle cx="80" cy="70" r="1" fill="rgba(0,100,255,0.2)"/></svg>');animation:floatParticles 12s linear infinite}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes nebulaPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes floatParticles{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-100px) rotate(360deg)}}.presale-main{position:relative;z-index:10;display:grid;grid-template-columns:1fr 450px;height:100vh;gap:3rem;padding:2rem 3rem;align-items:center}.earth-showcase{display:flex;align-items:center;justify-content:center;position:relative}.earth-showcase .back-button{position:absolute;top:50%;left:2rem;transform:translateY(-50%);background:#000000e6!important;border:2px solid rgba(255,255,255,.8)!important;color:#fff!important;width:60px;height:60px;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:12px;z-index:999}.earth-showcase .back-button:hover{background:#0af3;border-color:#0af9;box-shadow:0 0 15px #00aaff4d}.earth-showcase .back-arrow{width:28px!important;height:28px!important;stroke:#fff!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;transition:stroke .3s ease;opacity:1!important;display:block!important}.earth-showcase .back-button:hover .back-arrow{stroke:#0af!important}.earth-showcase .back-button svg{display:block!important;visibility:visible!important}.earth-showcase .back-button svg path{stroke:#fff!important;stroke-width:9!important;fill:none!important}.video-container{position:relative;width:100%;max-width:700px;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:radial-gradient(circle,rgba(0,212,255,.3),transparent);box-shadow:0 0 100px #00d4ff66,inset 0 0 100px #00d4ff1a;animation:earthGlow 4s ease-in-out infinite}.earth-video{width:100%;height:100%;object-fit:cover;border-radius:20px}@keyframes earthGlow{0%,to{box-shadow:0 0 100px #00d4ff66,inset 0 0 100px #00d4ff1a}50%{box-shadow:0 0 150px #00d4ff99,inset 0 0 150px #00d4ff33}}.mint-panel{display:flex;flex-direction:column;gap:1.5rem;padding:0;background:none;border:none;border-radius:0;box-shadow:none;position:relative;min-height:calc(100vh - 140px);justify-content:center}.panel-header{text-align:center;margin-bottom:2rem}.planet-title{font-size:3rem;font-weight:700;background:linear-gradient(45deg,#00d4ff,#fff,#00d4ff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:6px;margin-bottom:.5rem;animation:titleGlow 4s ease-in-out infinite;text-shadow:0 0 30px rgba(0,212,255,.3)}.planet-subtitle{font-size:1.1rem;color:#a8b8d8;letter-spacing:3px;text-transform:uppercase;opacity:.9;font-weight:300}@keyframes titleGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.supply-section{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.supply-main{text-align:center}.remaining-count{font-size:4rem;font-weight:900;color:#00d4ff;text-shadow:0 0 30px rgba(0,212,255,.8);margin-bottom:.5rem;animation:countPulse 3s ease-in-out infinite;letter-spacing:2px}.remaining-label{font-size:1rem;color:#a8b8d8;letter-spacing:4px;text-transform:uppercase;font-weight:300}.supply-progress{display:flex;flex-direction:column;gap:.75rem}.progress-track{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0000004d}.progress-fill{height:100%;background:linear-gradient(90deg,#00d4ff,#0064ff,#00d4ff);background-size:200% 100%;border-radius:4px;box-shadow:0 0 15px #00d4ff99;transition:width .8s ease;animation:progressShimmer 3s ease-in-out infinite}.supply-stats{font-size:.9rem;color:#a8b8d8;text-align:center;letter-spacing:2px;font-weight:500}@keyframes countPulse{0%,to{transform:scale(1);text-shadow:0 0 30px rgba(0,212,255,.8)}50%{transform:scale(1.05);text-shadow:0 0 40px rgba(0,212,255,1)}}@keyframes progressShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.price-section{margin-bottom:2rem}.price-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(0,212,255,.1)}.price-label{font-size:1.1rem;color:#a8b8d8;text-transform:uppercase;letter-spacing:3px;font-weight:300}.price-amount{display:flex;align-items:baseline;gap:.5rem}.price-value{font-size:3rem;font-weight:900;color:#00d4ff;text-shadow:0 0 25px rgba(0,212,255,.8);letter-spacing:1px}.price-unit{font-size:1.4rem;color:#a8b8d8;font-weight:600}.wallet-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.wallet-row{display:flex;justify-content:space-between;align-items:center;font-size:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.wallet-label{color:#a8b8d8;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:300}.wallet-address{color:#00d4ff;font-weight:600;font-family:Courier New,monospace;font-size:.95rem}.wallet-balance{color:#ffb700;font-weight:700;font-family:Courier New,monospace;text-shadow:0 0 10px rgba(255,183,0,.4)}.action-section{margin-bottom:1rem}.mint-btn{width:100%;min-height:70px;background:linear-gradient(135deg,#00d4ff,#0064ff,#00d4ff);background-size:200% 100%;border:none;border-radius:8px;font-family:inherit;font-size:1.3rem;font-weight:900;color:#fff;cursor:pointer;position:relative;overflow:hidden;transition:all .4s ease;text-transform:uppercase;letter-spacing:3px;box-shadow:0 6px 25px #00d4ff66,inset 0 1px #fff3;animation:buttonPulse 4s ease-in-out infinite}.mint-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.mint-btn:hover:before{left:100%}.mint-btn:hover{transform:translateY(-3px);box-shadow:0 10px 40px #00d4ff99,inset 0 1px #ffffff4d;background-position:100% 50%}.mint-btn:active{transform:translateY(-1px)}.mint-btn.ended,.mint-btn.sold-out{background:#8080804d;cursor:not-allowed;box-shadow:none;animation:none}.mint-btn.ended:before,.mint-btn.sold-out:before{display:none}.mint-btn.start-mining{background:#00ff001a;border-color:#0f09;color:#00ff00e6;animation:startMiningPulse 2s ease-in-out infinite}.mint-btn.start-mining:hover{background:#0f03;border-color:#0f0c;box-shadow:0 0 25px #0f06;transform:translateY(-2px)}@keyframes startMiningPulse{0%,to{box-shadow:0 0 15px #00ff004d}50%{box-shadow:0 0 30px #0f09}}.mint-btn.loading{cursor:not-allowed;animation:none}.btn-content{display:flex;align-items:center;justify-content:center;gap:1rem;height:100%}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes buttonPulse{0%,to{box-shadow:0 6px 25px #00d4ff66,inset 0 1px #fff3}50%{box-shadow:0 8px 35px #00d4ff99,inset 0 1px #ffffff4d}}.features-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:0}.feature{display:flex;align-items:center;justify-content:flex-start;padding:.75rem 1rem;background:#00d4ff0d;border:1px solid rgba(0,212,255,.2);border-radius:8px;font-size:.95rem;color:#00d4ff;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;transition:all .3s ease;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feature:before{content:"✦";margin-right:1rem;color:#00d4ff;font-size:1.1rem;text-shadow:0 0 10px rgba(0,212,255,.6);flex-shrink:0}.feature:hover{background:#00d4ff1a;border-color:#00d4ff66;color:#fff;text-shadow:0 0 15px rgba(0,212,255,.8);transform:translate(3px) scale(1.02)}.feature:hover:before{color:#fff;text-shadow:0 0 15px rgba(0,212,255,1)}.error-message{position:fixed;top:2rem;right:2rem;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;max-width:400px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInRight .3s ease-out}.error-message.error{background:#ff3b30e6;border:1px solid rgba(255,59,48,.5);color:#fff;box-shadow:0 4px 20px #ff3b304d}.error-message.success{background:#34c759e6;border:1px solid rgba(52,199,89,.5);color:#fff;box-shadow:0 4px 20px #34c7594d}.close-error{background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.close-error:hover{background:#fff3;transform:scale(1.1)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1200px){.presale-main{grid-template-columns:1fr 400px;gap:2rem}.mint-panel{gap:1.5rem;min-height:auto}.video-container{max-width:500px}}@media (max-width: 968px){.presale-main{grid-template-columns:1fr;gap:3rem}.mint-panel{order:-1;min-height:auto;justify-content:flex-start}.video-container{max-width:500px;aspect-ratio:4/3}.remaining-count{font-size:3rem}}@media (max-width: 768px){.presale-main{padding:2rem;gap:2rem;grid-template-columns:1fr;grid-template-rows:auto auto}.earth-showcase .back-button{top:50%;left:1rem;transform:translateY(-50%)}.features-section{gap:.75rem}.disclaimer{flex-direction:column;gap:.5rem;text-align:center}.disclaimer-item:after{display:none}.remaining-count{font-size:3rem}.price-value{font-size:2.5rem}}@media (max-width: 480px){.presale-main{padding:1rem}.mint-interface{padding:1.5rem}.video-container{max-width:300px}.progress-number{font-size:2rem}.price-value{font-size:2.5rem}.mint-button{font-size:1.1rem;min-height:60px}}
