@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap");:root{--font-orbitron:"Orbitron","Courier New",monospace}*{margin:0;padding:0;box-sizing:border-box}[data-rk],[data-rk] [role=dialog],[data-rk] [role=presentation]{z-index:99999!important}[data-rk] [data-testid],[data-rk] [role=button],[data-rk] a,[data-rk] button{pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}[data-rk] [data-testid]{user-select:none!important;-webkit-user-select:none!important}@media (max-width:768px){[data-rk] *{touch-action:manipulation!important}[data-rk] [role=button],[data-rk] button{min-height:44px!important;min-width:44px!important}[data-rk] [role=dialog]{transform:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important}[data-rk] [data-testid=wallet-option-button],[data-rk] [data-testid=wallet-option],[data-rk] [role=button]{position:relative!important;z-index:100000!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}[data-rk] [data-testid=wallet-option-button],[data-rk] [data-testid=wallet-option-injected-button],[data-rk] [data-testid=wallet-option-injected-option],[data-rk] [data-testid=wallet-option-injected],[data-rk] [data-testid=wallet-option-metamask-button],[data-rk] [data-testid=wallet-option-metamask-option],[data-rk] [data-testid=wallet-option-metamask],[data-rk] [data-testid=wallet-option]{position:relative!important;z-index:100001!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}[data-rk] button[data-testid*=injected],[data-rk] button[data-testid*=metamask],[data-rk] div[data-testid*=injected],[data-rk] div[data-testid*=metamask]{position:relative!important;z-index:100002!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}}body{overflow:auto;background:#000000;font-family:var(--font-orbitron);color:#00ff00}.zorbz-header{position:relative;z-index:70;display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:100px;max-height:100px;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.4));border-bottom:2px solid rgba(0,255,0,.3)}.logo-section{position:relative;display:inline-block}.logo-image{width:195px;height:195px;object-fit:contain;position:relative;z-index:3;filter:brightness(1.1) contrast(1.2)}.logo-section:after,.logo-section:before{content:"";position:absolute;top:0;left:0;width:195px;height:195px;background-image:url(/assets/logo.png);background-size:contain;background-repeat:no-repeat;background-position:50%;pointer-events:none;mix-blend-mode:screen}.logo-section:before{filter:sepia(1) hue-rotate(0deg) saturate(5) brightness(.8);animation:rgbShiftRed 3s ease-in-out infinite;transform:translate(-1px)}.logo-section:after{filter:sepia(1) hue-rotate(240deg) saturate(5) brightness(.8);animation:rgbShiftCyan 3s ease-in-out infinite;transform:translate(1px)}.header-nav{display:flex;align-items:center;gap:15px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-orbitron)}.nav-item{cursor:pointer;transition:all .3s ease;color:rgba(255,255,255,.7);text-decoration:none}.nav-item.active,.nav-item:hover{color:#00ff00;text-shadow:0 0 10px #00ff00}.nav-separator{color:rgba(255,255,255,.5);margin:0 5px}.nav-item.destroy-earth{color:#cc0000!important;text-shadow:0 0 10px #cc0000!important}.nav-item.destroy-earth:hover{color:#ff0000!important;text-shadow:0 0 10px #ff0000!important}#crt{position:relative;width:100vw;height:calc(100vh - 60px);background:url(/assets/pngtree-starry-sky-galaxy-outer-space-image_21206.jpg) no-repeat 50%/cover;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}#crt:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 0,rgba(0,255,0,.03) 4px);z-index:10;animation:crtFlicker 2s linear infinite}#crt:after,#crt:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}#crt:after{background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.3) 100%),linear-gradient(45deg,transparent 40%,rgba(0,255,0,.02) 50%,transparent 60%);z-index:11;border-radius:20px;box-shadow:inset 0 0 100px rgba(0,255,0,.1),0 0 50px rgba(0,255,0,.3)}#gameCanvas{top:0;transform:translateX(-50%);z-index:30;max-width:calc(100vw - 8px);width:auto;box-sizing:border-box;display:block;background:transparent;margin-top:0!important;-webkit-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;image-rendering:optimizeSpeed;image-rendering:-webkit-optimize-contrast}#gameCanvas,#startButton{position:absolute;left:50%}#startButton{top:35%;transform:translate(-50%,-50%);z-index:80;pointer-events:auto;background:linear-gradient(145deg,rgba(0,255,0,.2),rgba(0,150,0,.4));border:2px solid #00ff00;color:#00ff00;font-family:var(--font-orbitron);font-size:clamp(16px,4vw,24px);font-weight:900;padding:clamp(12px,3vw,20px) clamp(24px,6vw,40px);cursor:pointer;text-transform:uppercase;letter-spacing:2px;border-radius:10px;transition:all .3s ease;text-shadow:0 0 10px #00ff00;box-shadow:0 0 20px rgba(0,255,0,.5),inset 0 0 20px rgba(0,255,0,.1);animation:pulseGlow 2s infinite;min-width:200px;min-height:60px}#startButton:hover{background:linear-gradient(145deg,rgba(0,255,0,.4),rgba(0,200,0,.6));box-shadow:0 0 40px rgba(0,255,0,.8),inset 0 0 30px rgba(0,255,0,.2);transform:translate(-50%,-50%) scale(1.05)}#startButton.hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.8)}#gameUI{position:fixed;top:clamp(80px,12vh,120px);left:50%;transform:translateX(-50%);z-index:25;background:rgba(0,0,0,.9);border:2px solid rgba(0,255,0,.8);border-radius:10px;padding:clamp(8px,2vw,12px) clamp(12px,3vw,20px);backdrop-filter:blur(5px);max-width:90vw;font-size:clamp(12px,2.5vw,16px);font-family:var(--font-orbitron);display:none;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}#crt.game-started~#gameUI,body.game-active #gameUI,body:has(#crt.game-started) #gameUI{display:block;visibility:visible;opacity:1}.score-panel{display:flex!important;flex-direction:row;gap:clamp(15px,4vw,30px);font-size:clamp(12px,2vw,14px);font-weight:700;text-transform:uppercase;letter-spacing:1px;align-items:center;justify-content:center;flex-wrap:wrap;font-family:var(--font-orbitron)}.score-panel div{color:#00ff00!important;text-shadow:0 0 5px #00ff00;white-space:nowrap;font-weight:700}.score-panel span{color:#ffffff!important;text-shadow:0 0 5px #ffffff;font-weight:700}.terminal-briefing{position:absolute;top:calc(50% - 45px);left:50%;transform:translateX(-50%);z-index:15;pointer-events:none;width:500px;max-width:90vw}.terminal-line{opacity:0;transition:opacity .5s ease}.terminal-line.visible{opacity:1}.terminal-screen{background:rgba(0,0,0,.8);border:2px solid #00ff00;border-radius:8px;padding:20px;font-family:Courier New,monospace;backdrop-filter:blur(5px);box-shadow:0 0 20px rgba(0,255,0,.3),inset 0 0 20px rgba(0,255,0,.05)}.terminal-content{color:#00ff00;font-size:14px;line-height:1.6}.terminal-line{margin-bottom:8px;position:relative}.terminal-line.typing:after{content:"█";animation:blink 1s infinite;color:#00ff00}.terminal-line:not(.typing):after{display:none}.game-over-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:30;backdrop-filter:blur(10px)}.game-over-screen h2{color:#ff0000;font-size:48px;font-weight:900;margin-bottom:30px;text-shadow:0 0 20px #ff0000;animation:rgbShift 2s infinite}.game-over-screen p{margin:10px 0}.game-over-screen button,.game-over-screen p{color:#00ff00;font-size:18px;text-shadow:0 0 10px #00ff00}.game-over-screen button{margin-top:30px;background:linear-gradient(145deg,rgba(0,255,0,.2),rgba(0,150,0,.4));border:2px solid #00ff00;font-family:Orbitron,monospace;font-weight:700;padding:15px 30px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border-radius:8px;transition:all .3s ease;box-shadow:0 0 20px rgba(0,255,0,.5)}.game-over-screen button:hover{background:linear-gradient(145deg,rgba(0,255,0,.4),rgba(0,200,0,.6));box-shadow:0 0 40px rgba(0,255,0,.8);transform:scale(1.05)}.game-started .terminal-briefing{opacity:0;pointer-events:none;transition:opacity .5s ease}.zorbz-footer{position:fixed;bottom:0;left:0;width:100%;z-index:25;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.8));border-top:1px solid rgba(0,255,0,.3);backdrop-filter:blur(5px)}.footer-content{padding:8px 20px;text-align:center}.footer-content p{margin:0;font-family:var(--font-orbitron);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px #00ff00;opacity:.6}@keyframes crtFlicker{0%{opacity:1}98%{opacity:1}99%{opacity:.98}to{opacity:1}}@keyframes rgbShift{0%,to{text-shadow:2px 0 0 #ff0000,-2px 0 0 #00ffff,0 0 10px currentColor}25%{text-shadow:-2px 0 0 #ff0000,2px 0 0 #00ffff,0 0 15px currentColor}50%{text-shadow:1px 0 0 #ff0000,-1px 0 0 #00ffff,0 0 20px currentColor}75%{text-shadow:-1px 0 0 #ff0000,1px 0 0 #00ffff,0 0 15px currentColor}}@keyframes rgbShiftRed{0%,to{transform:translate(-1px);filter:sepia(1) hue-rotate(0deg) saturate(5) brightness(.8)}50%{transform:translate(-2px,1px);filter:sepia(1) hue-rotate(10deg) saturate(6) brightness(.7)}}@keyframes rgbShiftCyan{0%,to{transform:translate(1px);filter:sepia(1) hue-rotate(240deg) saturate(5) brightness(.8)}50%{transform:translate(2px,-1px);filter:sepia(1) hue-rotate(250deg) saturate(6) brightness(.7)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(0,255,0,.5),inset 0 0 20px rgba(0,255,0,.1)}50%{box-shadow:0 0 40px rgba(0,255,0,.8),inset 0 0 30px rgba(0,255,0,.2)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:768px){#crt{margin-top:60px;height:calc(100vh - 60px)}.zorbz-header{flex-direction:column;gap:0;padding:2px 15px 4px;height:auto;min-height:clamp(100px,15vh,120px);position:fixed;top:0;left:0;width:100%;z-index:70;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);justify-content:center;align-items:center;overflow:visible}.logo-section{transform:scale(1.2);margin:-10px 0}.logo-image{object-fit:contain}.logo-image,.logo-section:after,.logo-section:before{width:100px;height:100px}.header-nav{font-size:13px;gap:8px;transform:none;margin-top:auto;margin-bottom:4px;font-weight:700;white-space:nowrap}.nav-item{padding:8px 2px;margin:-8px -2px;min-width:auto;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;white-space:nowrap}#startButton{font-size:18px;padding:15px 30px;top:45%}.terminal-briefing{width:95%;top:calc(45% + 100px);position:absolute}.terminal-screen{padding:15px}.terminal-header{font-size:14px}.terminal-content{font-size:12px}#crt.game-started~#gameUI,body:has(#crt.game-started) #gameUI{top:clamp(80px,12vh,100px)!important;left:5px!important;right:5px!important;transform:none!important;padding:8px 15px!important;width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;font-size:11px!important;background:rgba(0,0,0,.9)!important;border:2px solid rgba(0,255,0,.8)!important;border-radius:5px;margin:0;z-index:30;display:flex!important;justify-content:center}.score-panel{gap:15px!important;font-size:11px!important;flex-direction:row!important;justify-content:space-between!important;flex-wrap:nowrap!important;width:100%!important;display:flex!important}.score-panel div{white-space:nowrap!important;font-size:10px!important;color:#00ff00!important;text-shadow:0 0 5px #00ff00!important;font-weight:700!important}.power-up-timers{position:fixed;top:clamp(160px,18vh,180px);left:50%;transform:translateX(-50%);z-index:25;max-width:90vw;text-align:center;width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}#crt:after,#crt:before{top:0;height:100%}}@media (max-width:480px){.zorbz-header{min-height:clamp(80px,12vh,100px);padding:3px 10px;position:fixed;top:0;left:0;width:100%;z-index:25;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;gap:0}.logo-image{object-fit:contain}.logo-image,.logo-section:after,.logo-section:before{width:70px;height:70px}.header-nav{transform:none;margin-top:auto;margin-bottom:2px}.terminal-briefing{top:calc(45% + 70px)}.terminal-header{font-size:12px}.terminal-content{font-size:10px;line-height:1.4}@media (max-width:400px){#crt.game-started~#gameUI,body:has(#crt.game-started) #gameUI{top:clamp(90px,12vh,110px)!important;left:4px!important;right:4px!important;font-size:10px!important;padding:6px 10px!important;margin:0;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;background:rgba(0,0,0,.9)!important;border:2px solid rgba(0,255,0,.8)!important;border-radius:5px;z-index:30;display:flex!important;justify-content:center}.score-panel{gap:8px!important;flex-direction:row!important;justify-content:space-between!important;flex-wrap:nowrap!important;width:100%!important;display:flex!important}.score-panel div{font-size:9px!important;color:#00ff00!important;text-shadow:0 0 5px #00ff00!important;white-space:nowrap!important;font-weight:700!important}}.power-up-timers{top:clamp(150px,16vh,170px)!important;left:50%!important;transform:translateX(-50%)!important;max-width:calc(100vw - 20px)!important;text-align:center!important;width:100%!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important}.game-over-screen h2{font-size:32px}.game-over-screen p{font-size:16px}.game-over-screen button{font-size:16px;padding:12px 24px}#startButton{top:45%}#crt:after,#crt:before{top:0;height:100%}}.mobile-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:50;backdrop-filter:blur(10px)}.mobile-modal-content{background:linear-gradient(145deg,rgba(0,30,0,.9),rgba(0,15,0,.8));border:2px solid #00ff00;border-radius:15px;padding:40px 30px;max-width:350px;text-align:center;box-shadow:0 0 30px rgba(0,255,0,.5),inset 0 0 20px rgba(0,255,0,.1);animation:modalGlow 2s ease-in-out infinite}.desktop-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:50;backdrop-filter:blur(10px)}.desktop-modal-content{background:linear-gradient(145deg,rgba(0,30,0,.9),rgba(0,15,0,.8));border:2px solid #00ff00;border-radius:15px;padding:40px 35px;max-width:450px;text-align:center;box-shadow:0 0 30px rgba(0,255,0,.5),inset 0 0 20px rgba(0,255,0,.1);animation:modalGlow 2s ease-in-out infinite}.modal-title{color:#00ff00;font-family:Orbitron,monospace;font-size:24px;font-weight:900;margin-bottom:30px;text-shadow:0 0 15px #00ff00;text-transform:uppercase;letter-spacing:2px}.control-instruction{display:flex;align-items:center;gap:15px;margin:20px 0;padding:15px;background:rgba(0,255,0,.05);border-radius:10px;border:1px solid rgba(0,255,0,.2)}.control-icon{font-size:28px;min-width:40px}.control-text{font-size:14px;font-weight:600;text-align:left;text-shadow:0 0 8px #00ff00;opacity:.9}.control-text,.modal-close-btn{color:#00ff00;font-family:Orbitron,monospace}.modal-close-btn{margin-top:30px;background:linear-gradient(145deg,rgba(0,255,0,.2),rgba(0,150,0,.4));border:2px solid #00ff00;font-size:16px;font-weight:700;padding:15px 30px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border-radius:8px;transition:all .3s ease;text-shadow:0 0 10px #00ff00;box-shadow:0 0 20px rgba(0,255,0,.5)}.modal-close-btn:hover{background:linear-gradient(145deg,rgba(0,255,0,.4),rgba(0,200,0,.6));box-shadow:0 0 40px rgba(0,255,0,.8);transform:scale(1.05)}@keyframes modalGlow{0%,to{box-shadow:0 0 30px rgba(0,255,0,.5),inset 0 0 20px rgba(0,255,0,.1)}50%{box-shadow:0 0 50px rgba(0,255,0,.7),inset 0 0 30px rgba(0,255,0,.2)}}.leaderboard-section{position:relative;top:0;left:0;width:100%;min-height:calc(100vh - 60px);background:url(/assets/pngtree-starry-sky-galaxy-outer-space-image_21206.jpg) no-repeat 50%/cover;z-index:15;overflow:visible;backdrop-filter:blur(10px);padding-bottom:80px;margin-top:60px}.leaderboard-section:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 0,rgba(0,255,0,.03) 4px);z-index:10;animation:crtFlicker 2s linear infinite}.leaderboard-section:after,.leaderboard-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.leaderboard-section:after{background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.3) 100%),linear-gradient(45deg,transparent 40%,rgba(0,255,0,.02) 50%,transparent 60%);z-index:11;border-radius:20px;box-shadow:inset 0 0 100px rgba(0,255,0,.1),0 0 50px rgba(0,255,0,.3)}.leaderboard-section.hidden{display:none}.leaderboard-container{max-width:1200px;margin:0 auto;padding:40px 20px 20px;font-family:Orbitron,monospace;position:relative;z-index:15}.terminal-header{text-align:center;margin-bottom:30px;border:2px solid #00ff00;background:transparent;border-radius:5px;padding:20px;position:relative;z-index:20;animation:rgbShift 45s ease-in-out infinite}.terminal-title{font-size:28px;font-weight:900;color:#00ff00;text-shadow:0 0 20px #00ff00,2px 0 0 #ff0000,-2px 0 0 #00ffff;margin-bottom:10px;letter-spacing:3px}.terminal-subtitle{font-size:16px;color:#00dd00;text-shadow:0 0 10px #00dd00;letter-spacing:2px}.leaderboard-content{display:grid;grid-template-columns:1fr;gap:30px}.leaderboard-table-container{margin-bottom:30px}.leaderboard-table{background:rgba(0,15,0,.9);border:2px solid #00ff00;border-radius:5px;overflow:hidden;animation:rgbShift 35s ease-in-out infinite reverse}.table-header,.table-row{grid-template-columns:80px 1fr 120px 80px 120px 100px 100px}.table-row.top-three{background:rgba(0,255,0,.1);border-left:4px solid #00ff00}.rank-col{font-weight:700;color:#00ff00;text-align:center}.medal{margin-left:5px;font-size:16px}.score-col{text-align:center;font-weight:700;color:#ffff00;text-shadow:0 0 8px #ffff00}.waves-col{color:#00dd00}.partner-col,.waves-col{text-align:center;font-weight:600}.partner-col{color:#00ccff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-col{text-align:center;font-weight:700;color:#ff6600;text-shadow:0 0 8px #ff6600}.leaderboard-table tr.top-1{background:rgba(255,215,0,.1);border-left:4px solid #ffd700}.leaderboard-table tr.top-2{background:rgba(192,192,192,.1);border-left:4px solid #c0c0c0}.leaderboard-table tr.top-3{background:rgba(205,127,50,.1);border-left:4px solid #cd7f32}.loading-message,.no-data-message{background:rgba(0,15,0,.9);border:2px solid #00ff00;border-radius:5px;padding:40px 20px;text-align:center;color:#00ff00;font-family:var(--font-orbitron);min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.loading-message p,.no-data-message p{margin:10px 0;font-size:16px;text-shadow:0 0 10px #00ff00;opacity:.9}.loading-message p:first-child,.no-data-message p:first-child{font-size:18px;font-weight:700;opacity:1}.table-header{background:rgba(0,255,0,.2);display:grid;grid-template-columns:80px 1fr 120px 80px 120px;padding:15px;border-bottom:2px solid #00ff00;font-weight:900;color:#00ff00;text-shadow:0 0 10px #00ff00;font-size:14px}.table-body{max-height:400px;overflow-y:auto}.table-row{display:grid;grid-template-columns:80px 1fr 120px 80px 120px;padding:12px 15px;border-bottom:1px solid rgba(0,255,0,.3);color:#00dd00;transition:all .3s ease}.table-row:hover{background:rgba(0,255,0,.1);color:#00ff00;text-shadow:0 0 8px #00ff00}.table-row:nth-child(odd){background:rgba(0,255,0,.05)}.wallet-col{font-family:Courier New,monospace;font-size:13px;position:relative;cursor:help;flex:1;text-align:left;padding-left:10px}.wallet-col:not([title*="0x"]){color:#00ff00;text-shadow:0 0 8px #00ff00;font-weight:600}.wallet-col:hover{color:#ffffff;text-shadow:0 0 12px #00ff00}.project-col{text-align:center;color:#00ccff;font-weight:600;flex:0 0 150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiplier-col{text-align:center;font-weight:700;color:#ff6600;flex:0 0 120px}.leaderboard-rewards,.whitelist-info{background:rgba(0,15,0,.9);border:2px solid #00ff00;border-radius:5px;padding:20px}.info-title,.rewards-title{font-size:18px;font-weight:900;color:#00ff00;text-shadow:0 0 15px #00ff00;margin-bottom:15px;text-align:center;letter-spacing:2px}.info-content,.rewards-content{display:grid;gap:8px}.info-row,.reward-row{color:#00dd00;text-align:center;font-size:14px;padding:8px;background:rgba(0,255,0,.05);border-radius:3px}.submit-section{text-align:center;margin-top:20px}.submit-score-btn{background:linear-gradient(145deg,rgba(0,255,0,.2),rgba(0,150,0,.4));border:2px solid #00ff00;color:#00ff00;font-family:Orbitron,monospace;font-size:16px;font-weight:700;padding:15px 30px;border-radius:8px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 0 20px rgba(0,255,0,.3)}.submit-score-btn:hover{background:linear-gradient(145deg,rgba(0,255,0,.3),rgba(0,200,0,.5));box-shadow:0 0 30px rgba(0,255,0,.5);transform:translateY(-2px)}.multiplier-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-weight:700;font-size:12px;text-align:center;min-width:60px}.multiplier-badge.active{background:rgba(255,102,0,.2);border:1px solid #ff6600;color:#ff6600;text-shadow:0 0 8px #ff6600}.multiplier-badge:not(.active){background:rgba(128,128,128,.2);border:1px solid #888;color:#888}@keyframes borderGlow{0%{filter:brightness(1)}to{filter:brightness(1.2)}}@media (max-width:768px){.leaderboard-section{top:70px;min-height:calc(100vh - 70px)}.leaderboard-container{padding:20px 15px 15px;margin:0 auto}.terminal-title{font-size:20px}.terminal-subtitle{font-size:14px}.table-header,.table-row{grid-template-columns:50px 1fr 80px 50px 80px 70px 70px;padding:10px;font-size:12px}.commander-col{font-size:11px}.submit-score-btn{font-size:14px;padding:12px 24px}.leaderboard-section:after,.leaderboard-section:before{top:70px;height:calc(100vh - 70px)}}@media (max-width:480px){.leaderboard-section{top:60px;min-height:calc(100vh - 60px)}.leaderboard-container{padding:150px 10px 10px}.terminal-title{font-size:18px}.table-header,.table-row{grid-template-columns:40px 1fr 70px 40px 70px 60px 60px;padding:8px;font-size:11px}.commander-col{font-size:10px}.info-title,.rewards-title{font-size:16px}.info-row,.reward-row{font-size:12px}.leaderboard-section:after,.leaderboard-section:before{top:60px;height:calc(100vh - 60px)}}#leaderboardRoot,.leaderboard-container,.leaderboard-section{margin-top:15px}.landing-section{min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.hero-container{max-width:1200px;width:100%;text-align:center}.hero-content{background:rgba(0,0,0,.7);border:2px solid rgba(0,255,0,.3);border-radius:20px;padding:40px}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:900;color:#00ff00;margin-bottom:10px;letter-spacing:4px}.hero-subtitle{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#00dd00;margin-bottom:20px;letter-spacing:2px}.hero-description{font-size:clamp(1rem,2.5vw,1.2rem);color:#cccccc;line-height:1.6;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:50px}.hero-button{display:inline-block;padding:15px 30px;border-radius:10px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease;min-width:200px;text-align:center}.hero-button.primary{background:linear-gradient(145deg,rgba(0,255,0,.3),rgba(0,150,0,.5));border:2px solid #00ff00;color:#00ff00}.hero-button.secondary{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(200,200,200,.2));border:2px solid rgba(255,255,255,.5);color:#ffffff}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:50px}.feature-card{background:rgba(0,0,0,.5);border:1px solid rgba(0,255,0,.2);border-radius:15px;padding:25px;text-align:center}.feature-icon{font-size:3rem;margin-bottom:15px}.feature-card h3{color:#00ff00;font-size:1.2rem;margin-bottom:10px}.feature-card p{color:#cccccc;line-height:1.5}.instructions-section{margin-top:40px;padding-top:30px;border-top:1px solid rgba(0,255,0,.2)}.instructions-section h3{color:#00ff00;font-size:1.5rem;margin-bottom:20px;text-align:center}.instructions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:600px;margin:0 auto}.instruction{display:flex;flex-direction:column;align-items:center;gap:8px}.instruction-key{background:rgba(0,255,0,.2);border:1px solid #00ff00;border-radius:5px;padding:8px 12px;color:#00ff00;font-weight:700;font-family:Courier New,monospace}.instruction-desc{color:#cccccc;font-size:.9rem}.zorbz-footer{background:rgba(0,0,0,.9);border-top:2px solid rgba(0,255,0,.3);padding:20px;text-align:center}.footer-content p{color:#00ff00;font-size:.9rem}@media (max-width:768px){.landing-section{padding:20px 15px;min-height:calc(100vh - 140px)}.hero-content{padding:30px 20px}.hero-actions{flex-direction:column;align-items:center}.features-grid{grid-template-columns:1fr;gap:20px}.instructions-grid{grid-template-columns:1fr;gap:15px}.leaderboard-table{font-size:11px}.leaderboard-table td,.leaderboard-table th{padding:8px 5px;font-size:11px}.rank-col{width:50px}.score-col{width:80px}.waves-col{width:60px}.partner-col{width:80px}.multiplier-col{width:70px}.medal{font-size:14px}}@media (max-width:480px){.leaderboard-table td,.leaderboard-table th{padding:6px 3px;font-size:10px}.rank-col{width:40px}.score-col{width:70px}.waves-col{width:50px}.partner-col{width:70px}.multiplier-col{width:60px}.medal{font-size:12px}}.user-position-section{background:rgba(0,255,0,.1);border:2px solid #00ff00;border-radius:10px;padding:20px;margin-bottom:30px;text-align:center}.user-position-title{font-size:18px;font-weight:900;color:#00ff00;text-shadow:0 0 15px #00ff00;margin-bottom:15px;letter-spacing:2px}.user-position-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.position-row{display:flex;flex-direction:column;align-items:center;gap:5px}.position-label{font-size:12px;color:#00aa00;font-weight:600;text-transform:uppercase;letter-spacing:1px}.position-value{font-size:16px;color:#00ff00;font-weight:700;text-shadow:0 0 8px #00ff00}.table-header-row{text-align:center;margin-bottom:20px;padding:15px;background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);border-radius:8px}.table-header-row h3{color:#00ff00;font-size:20px;font-weight:900;margin:0 0 5px;text-shadow:0 0 10px #00ff00}.table-subtitle{color:#00aa00;font-size:14px;opacity:.8}.leaderboard-table-scroll{max-height:500px;overflow-y:auto;border:1px solid rgba(0,255,0,.3);border-radius:5px}.leaderboard-table-scroll::-webkit-scrollbar{width:8px}.leaderboard-table-scroll::-webkit-scrollbar-track{background:rgba(0,255,0,.1);border-radius:4px}.leaderboard-table-scroll::-webkit-scrollbar-thumb{background:rgba(0,255,0,.5);border-radius:4px}.leaderboard-table-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,255,0,.7)}.wallet-connection-prompt{background:rgba(0,0,0,.8);border:2px solid #00ff00;border-radius:10px;padding:30px;margin:20px 0;text-align:center;position:relative;z-index:20}.prompt-title{font-size:24px;font-weight:900;color:#00ff00;text-shadow:0 0 20px #00ff00;margin-bottom:15px;letter-spacing:2px}.prompt-content p{color:#00ff00;font-size:16px;margin:10px 0;opacity:.9}.wallet-actions{display:block;margin-top:20px}.wallet-button{color:#000000;border:none;padding:12px 24px;border-radius:5px;font-family:Orbitron,monospace;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;margin-bottom:10px}.wallet-button,.wallet-button.connect{background:#00ff00}.wallet-button.connect:hover{background:#00cc00;transform:scale(1.02)}.wallet-button.disconnect{background:#ff4444}.wallet-button.disconnect:hover{background:#cc0000;transform:scale(1.02)}.wallet-button.share-x{background:#000000;color:#ffffff;border:2px solid #ffffff}.wallet-button.share-x:hover{background:#ffffff;color:#000000;transform:scale(1.02)}.current-user{background:rgba(0,255,0,.1)!important;border-left:4px solid #00ff00!important}.current-user-indicator{color:#00ff00;font-weight:700;margin-left:8px;animation:pulseGlow 2s infinite}