.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-text-primary)}.text-muted{color:var(--color-text-secondary)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-card{background-color:var(--color-bg-card)}.bg-dark{background-color:var(--color-bg-primary)}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.p-4{padding:var(--spacing-xl)}.m-1{margin:var(--spacing-sm)}.m-2{margin:var(--spacing-md)}.m-3{margin:var(--spacing-lg)}.m-4{margin:var(--spacing-xl)}.rounded{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.transition{transition:var(--transition-normal)}.transition-fast{transition:var(--transition-fast)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}:root{--color-primary: #ff6b35;--color-secondary: #e08e23;--color-accent: #00ffff;--color-warning: #ffe066;--color-bg-primary: #1a1a1a;--color-bg-secondary: #2d1b1b;--color-bg-tertiary: #3d1f1f;--color-bg-card: rgba(26, 26, 26, .8);--color-primary-rgb: 0, 153, 255;--color-text-primary: #ffffff;--color-text-secondary: #cccccc;--color-border-primary: #000000;--color-border-secondary: #333333;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .3);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .4);--header-height: 90px;--footer-height: 70px;--header-height-mobile: 94px;--footer-height-mobile: 68px}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#1a1a1a,#2d1b1b,#3d1f1f);color:#fff}.app{display:flex;flex-direction:column;min-height:100vh;max-width:100vw}.main-content{display:flex;flex-direction:column;justify-content:center;flex:1;width:100%;max-width:100vw;overflow-x:hidden;overflow-y:auto;padding:1px}.backend-caller{width:100%;min-height:100%}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:twinkle 3s infinite}.star:nth-child(2n){background:#0ff;animation-duration:2s}@media (max-width: 768px){:root{--header-height: var(--header-height-mobile);--footer-height: var(--footer-height-mobile)}}.pre-sale{height:calc(100vh - var(--header-height));display:flex;justify-content:center;align-items:center;padding:0;color:#fff;padding-top:var(--header-height);padding-bottom:var(--footer-height)}.pre-sale-header{text-align:center;margin-bottom:40px;background:#1a1a1acc;padding:30px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--color-secondary)}.pre-sale-header h1{font-size:2.5rem;margin-bottom:10px;text-shadow:2px 2px 4px var(--color-bg-primary);color:var(--color-secondary)}.pre-sale-card{background:#1a1a1aeb;padding:40px 30px 30px;border-radius:20px;box-shadow:0 8px 32px #1f26875e;border:2px solid var(--color-secondary);max-width:500px;width:90%;text-align:center;margin:0}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.pre-sale-card h1{font-size:2.5rem;margin-bottom:24px;color:var(--color-secondary);text-shadow:0 0 12px var(--color-secondary),0 2px 8px #000a}.pre-sale-info p{font-size:1.25rem;margin:12px 0;color:#fff;background:#ff444414;border-radius:8px;padding:10px 0;box-shadow:0 2px 8px #ff444414;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:8px}.pre-sale-info strong{color:#f88;text-shadow:0 0 4px var(--color-secondary)}.progress-container{background-color:var(--color-border-primary);border:1.5px solid #ff8888;border-radius:12px;height:26px;width:100%;overflow:hidden;margin-top:18px}.progress-bar{height:100%;background:linear-gradient(90deg,var(--color-secondary) 0%,#ff8888 100%);border-radius:12px 0 0 12px;transition:width .8s cubic-bezier(.4,.2,.2,1);box-shadow:0 0 12px var(--color-secondary)}.progress-label{margin-top:16px;font-size:1.1rem;color:#ffe0e0;text-shadow:0 0 4px var(--color-secondary);letter-spacing:.5px;font-weight:500}.buy-section{display:flex;gap:var(--spacing-md);align-items:center;margin-top:22px}.buy-input{flex:1 1 auto;min-width:0;height:48px;padding:0 16px;color:var(--color-text-primary);background:#ffffff0f;border:1.5px solid rgba(224,142,35,.5);border-radius:12px;outline:none;box-shadow:inset 0 2px 6px #00000040;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal)}.buy-input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #e08e2340,0 0 12px #e08e2359;background:#ffffff14}.buy-input::placeholder{color:var(--color-text-secondary);opacity:.8}.buy-input::-webkit-outer-spin-button,.buy-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-input[type=number]{appearance:textfield;-moz-appearance:textfield}.buy-button{height:48px;padding:0 20px;white-space:nowrap;background:linear-gradient(90deg,var(--color-secondary) 0%,#ff8888 100%);color:#fff;border:none;border-radius:12px;font-weight:700;letter-spacing:.3px;box-shadow:0 6px 18px #e08e2359,0 2px 6px #0006;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.buy-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #e08e2380,0 4px 10px #00000073;filter:brightness(1.05)}.buy-button:active{transform:translateY(0);filter:brightness(.98)}.buy-button:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(12%);box-shadow:0 4px 12px #e08e2340,0 2px 6px #00000059}@media (max-width: 520px){.buy-section{flex-direction:column;align-items:stretch}.buy-button{width:100%}}.header{height:var(--header-height);background:#1a1a1ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--color-secondary);padding:1rem 0;top:0;z-index:100;position:fixed;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.header-content{display:flex;align-items:center;padding:0 20px;justify-content:space-between;width:100%}.crypto-value{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;border-radius:12px;background:linear-gradient(135deg,#ff44441a,#ff6b351a);border:1px solid rgba(255,68,68,.3);transition:all .3s ease;position:relative;overflow:hidden}.crypto-value:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.crypto-value:hover:before{left:100%}.crypto-value:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ff44444d;border-color:var(--color-secondary)}.crypto-label{font-size:.8rem;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.2rem;animation:pulse 2s infinite}.crypto-amount{font-size:1.2rem;font-weight:700;color:var(--color-text-primary);text-shadow:0 0 10px rgba(255,68,68,.5);animation:glow 2s ease-in-out infinite alternate}.wld-value{animation:float 3s ease-in-out infinite;box-shadow:0 0 20px #ff6b3599,0 0 40px #ff6b354d}.wld-value .crypto-amount{color:var(--color-primary);text-shadow:0 0 10px rgba(255,107,53,.8),0 0 20px rgba(255,107,53,.6),0 0 30px rgba(255,107,53,.4),0 0 40px rgba(255,107,53,.2);animation:neonGlow 2s ease-in-out infinite alternate}.wld-value .crypto-label{text-shadow:0 0 5px rgba(255,107,53,.8),0 0 10px rgba(255,107,53,.6)}.btc-value{animation:float 3s ease-in-out infinite 1.5s;box-shadow:0 0 20px #ffd70099,0 0 40px #ffd7004d}.btc-value .crypto-amount{color:var(--color-warning);text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.4),0 0 40px rgba(255,215,0,.2);animation:neonGlowGold 2s ease-in-out infinite alternate}.btc-value .crypto-label{text-shadow:0 0 5px rgba(255,215,0,.8),0 0 10px rgba(255,215,0,.6)}.username-display{font-size:32px;font-weight:700;color:#ffc400;text-shadow:0 0 10px rgba(0,255,213,.5);margin-bottom:12px;display:flex;justify-content:center;width:100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes glow{0%{text-shadow:0 0 10px rgba(255,68,68,.5)}to{text-shadow:0 0 20px rgba(255,68,68,.8),0 0 30px rgba(255,68,68,.6)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes neonGlow{0%{text-shadow:0 0 10px rgba(255,107,53,.8),0 0 20px rgba(255,107,53,.6),0 0 30px rgba(255,107,53,.4),0 0 40px rgba(255,107,53,.2)}to{text-shadow:0 0 15px rgba(255,107,53,1),0 0 25px rgba(255,107,53,.8),0 0 35px rgba(255,107,53,.6),0 0 45px rgba(255,107,53,.4)}}@keyframes neonGlowGold{0%{text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.4),0 0 40px rgba(255,215,0,.2)}to{text-shadow:0 0 15px rgba(255,215,0,1),0 0 25px rgba(255,215,0,.8),0 0 35px rgba(255,215,0,.6),0 0 45px rgba(255,215,0,.4)}}.logo h1{color:#f44;font-size:1.8rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.nav-menu{display:flex;gap:1rem}.nav-link{background:transparent;border:2px solid var(--color-primary);color:var(--color-text-primary);padding:.5rem 1rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500;text-decoration:none}.nav-link:hover{background:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 15px #ff6b354d}.nav-link.active{background:var(--color-secondary);border-color:var(--color-secondary);box-shadow:0 4px 15px #ff44444d}@keyframes signalExpand{0%{width:20px;height:20px;opacity:1;border-color:#0ffc}50%{opacity:.5;border-color:#ff6b3599}to{width:200px;height:200px;opacity:0;border-color:#f443}}.home-container{height:100vh;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 100%);position:relative;overflow:hidden;display:flex;flex-direction:column;padding-top:var(--header-height);padding-bottom:var(--footer-height)}.home-header{padding:10px 20px;z-index:10}.logo-section{display:flex;align-items:center;gap:12px;padding:12px 20px;left:0;z-index:10000;justify-content:center;width:100%}.logo-circle{width:40px;height:40px;background-color:var(--color-primary);border-radius:50%}.app-title{font-size:1.8rem;font-weight:700;color:var(--color-text-primary);text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:3px}.space-scene{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;min-height:0}.mars-planet{position:relative;width:120px;height:120px;margin-bottom:15px;z-index:2}.planet-surface{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#f44,#c33,#a22);border-radius:50%;box-shadow:inset -20px -20px 40px #0000004d,0 0 30px #ff44444d;position:relative}.planet-craters{position:absolute;top:0;left:0;width:100%;height:100%}.crater{position:absolute;background:#0000004d;border-radius:50%}.crater-1{width:30px;height:30px;top:20%;left:25%}.crater-2{width:20px;height:20px;top:60%;left:15%}.crater-3{width:25px;height:25px;top:40%;right:20%}.crater-4{width:15px;height:15px;bottom:30%;right:30%}.rockets-container{position:absolute;width:100%;height:100%;z-index:3}.rocket{position:absolute;animation:float 4s ease-in-out infinite}.rocket-1{top:20%;left:10%;animation-delay:0s}.rocket-2{top:15%;right:15%;animation-delay:1s}.rocket-3{bottom:30%;left:20%;animation-delay:2s}.rocket-4{bottom:25%;right:10%;animation-delay:3s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.rocket-body{width:40px;height:80px;background:linear-gradient(45deg,#e0e0e0,#f5f5f5);border-radius:20px 20px 5px 5px;position:relative;box-shadow:0 0 10px #ffffff4d}.rocket-window{width:12px;height:12px;background:#87ceeb;border-radius:50%;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 5px #0000004d}.rocket-thrusters{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);display:flex;gap:5px}.thruster{width:8px;height:20px;background:linear-gradient(to top,#0ff,#0080ff);border-radius:0 0 4px 4px;animation:thrust .5s ease-in-out infinite alternate}.thruster-1{animation-delay:0s}.thruster-2{animation-delay:.1s}.thruster-3{animation-delay:.2s}@keyframes thrust{0%{height:15px;opacity:.7}to{height:25px;opacity:1}}.action-button-container{position:relative;z-index:4;margin-top:20px}.fuel-button,.claim-button{width:140px;height:55px;background:linear-gradient(145deg,var(--color-primary) 0%,#ff8c42 30%,var(--color-primary) 60%,#e55a2b 100%);border:3px solid var(--color-border-primary);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:1.1rem;font-weight:700;cursor:pointer;transition:var(--transition-normal);text-transform:uppercase;letter-spacing:3px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0000004d,0 4px 8px #0006,0 0 20px #ff6b3599;text-shadow:0 1px 2px rgba(0,0,0,.8)}.fuel-button:before,.claim-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.fuel-button:hover:before,.claim-button:hover:before{left:100%}.fuel-button:hover,.claim-button:hover{background:linear-gradient(145deg,var(--color-secondary) 0%,#ff6b6b 30%,var(--color-secondary) 60%,#cc3333 100%);transform:scale(1.05) translateY(-2px);box-shadow:inset 0 2px 4px #fff6,inset 0 -2px 4px #0006,0 8px 16px #0009,0 0 30px #f44c;border-color:#fff}.fuel-button:active,.claim-button:active{transform:scale(.98) translateY(1px);box-shadow:inset 0 2px 4px #0000004d,inset 0 -2px 4px #ffffff1a,0 2px 4px #0006,0 0 15px #ff6b3566}.home-stats{position:relative;z-index:4;padding:10px 20px;flex-shrink:0;margin-bottom:20px}.home-footer{position:relative;z-index:4;padding:10px 20px;flex-shrink:0}.stats-container{display:flex;gap:15px;justify-content:center}.stats-bar{background:var(--color-bg-card);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-primary);text-align:center;box-shadow:var(--shadow-lg);min-width:120px}.stats-label{display:block;font-size:.7rem;font-weight:700;color:var(--color-text-secondary);text-shadow:1px 1px 2px var(--color-border-primary);letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.stats-value{display:block;font-size:1rem;font-weight:700;color:var(--color-primary);text-shadow:1px 1px 2px var(--color-border-primary);letter-spacing:1px}@media (max-width: 768px){.home-container{height:calc(100vh - var(--header-height) - var(--footer-height));padding-bottom:60px}.home-header{padding:10px 15px;min-height:60px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.app-title{font-size:1.5rem}.logo-circle{width:25px;height:25px}.space-scene{padding:5px;flex:1;min-height:0}.mars-planet{width:100px;height:100px;margin-bottom:10px}.fuel-button,.claim-button{width:120px;height:50px;font-size:1rem}.action-button-container{margin-top:15px}.home-footer,.stats-bar{padding:8px 15px}.stats-value{font-size:.9rem}.rocket-body{width:30px;height:60px}.rocket-window{width:8px;height:8px;top:10px}.thruster{width:6px;height:15px}}.purchased-engine-animation{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background:#1a1a1ae6;padding:30px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid var(#e08e23);text-align:center;animation:engineAppear .5s ease-out,engineFloat 3s ease-in-out infinite;box-shadow:0 0 30px #ff444480}.purchased-engine-animation .engine-icon{font-size:5rem;margin-bottom:15px;animation:engineGlow 2s ease-in-out infinite alternate}.purchased-engine-animation .engine-name{font-size:1.5rem;font-weight:700;color:#f44;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@keyframes engineAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes engineFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}@keyframes engineGlow{0%{filter:drop-shadow(0 0 10px rgba(255,68,68,.5))}to{filter:drop-shadow(0 0 20px rgba(255,68,68,.8))}}.landscape-engine{display:inline-block;z-index:9999;position:absolute;z-index:5;text-align:center;touch-action:none;animation:float 2s ease-in-out infinite;width:200px;height:100px;display:flex;align-items:center;justify-content:center;background-color:#0000}.engine-label{background-color:#000;color:var(--color-primary);padding:4px 8px;border-radius:8px;font-size:12px;margin-top:4px;text-align:center;pointer-events:none;position:absolute;top:90px;left:50%;transform:translate(-50%);white-space:nowrap;z-index:10000}.landscape-engine .engine-label{margin-top:10px;background:#1a1a1ab3;padding:5px 10px;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,68,68,.3)}.landscape-engine .engine-label span{color:var(#e08e23);font-size:.8rem;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.display-box-container{display:flex;justify-content:center}.distance-display-box{background:linear-gradient(135deg,#5a3512b3,rgba(var(--color-primary-rgb),.7));background:linear-gradient(135deg,#5a3512,var(--color-primary));color:#fff;padding:1.5rem 3rem;border-radius:1rem;font-size:3rem;font-weight:700;box-shadow:0 0 20px #00ffe580;border:2px solid var(--color-bg-tertiary);animation:pulse 2s infinite ease-in-out;width:75%}.distance-value{font-size:30px;color:#fff;font-weight:800;letter-spacing:2px;text-shadow:0 0 10px rgba(255,255,255,.3);display:flex;justify-content:center}@keyframes pulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.9}}@keyframes landscapeFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(3deg)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.footer{position:fixed;bottom:0;width:100%;height:var(--footer-height);min-height:var(--footer-height);background:#1a1a1acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(105,100,97,.3);padding:.5rem 0;margin-top:auto;flex-shrink:0;z-index:1000;box-shadow:0 -10px 30px #0000004d,0 0 20px #ff6b351a;overflow:hidden;background-image:radial-gradient(circle at 20% 50%,rgba(255,107,53,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,255,255,.03) 0%,transparent 50%)}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff6b35,transparent);animation:glow 2s ease-in-out infinite alternate;box-shadow:0 0 10px #ff6b3580}.footer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.1),transparent);animation:shimmer 4s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes glow{0%{opacity:.5;box-shadow:0 0 10px #ff6b3580}to{opacity:1;box-shadow:0 0 20px #ff6b35cc}}.footer-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:1rem;align-items:center;position:relative;z-index:2}.nav-buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.nav-button{background:#ff6b351a;border:1px solid rgba(255,107,53,.3);color:#fff;padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:80px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0003,inset 0 1px #ffffff1a}.nav-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.nav-button:hover:before{left:100%}.nav-button:hover{background:#ff6b3533;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #ff6b354d,0 0 20px #ff6b3533;border-color:#ff6b3599}.nav-button.active{background:linear-gradient(45deg,#f44,#ff6b35);border-color:#f44;box-shadow:0 4px 15px #f446,0 0 30px #f443,inset 0 1px #ffffff4d;transform:translateY(-2px);animation:activePulse 2s ease-in-out infinite}@keyframes activePulse{0%,to{box-shadow:0 4px 15px #f446,0 0 30px #f443,inset 0 1px #ffffff4d}50%{box-shadow:0 4px 20px #f449,0 0 40px #ff44444d,inset 0 1px #fff6}}.nav-icon{font-size:1.2rem;color:#ff6b35;transition:all .3s ease;filter:drop-shadow(0 0 5px rgba(255,107,53,.3));position:relative;z-index:1}.nav-button:hover .nav-icon{color:#f44;transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255,68,68,.5))}.nav-button.active .nav-icon{color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));animation:iconGlow 2s ease-in-out infinite alternate}@keyframes iconGlow{0%{filter:drop-shadow(0 0 10px rgba(255,255,255,.5));transform:scale(1)}to{filter:drop-shadow(0 0 15px rgba(255,255,255,.8));transform:scale(1.05)}}.nav-label{font-size:.8rem;font-weight:500;transition:all .3s ease;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.5)}.nav-button:hover .nav-label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 10px rgba(255,255,255,.3)}.nav-button.active .nav-label{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 10px rgba(255,255,255,.5)}.footer-info{text-align:center;color:#fffc;font-size:.9rem;position:relative;z-index:2}.footer-info p{margin:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width: 768px){.nav-buttons{gap:.5rem}.nav-button{min-width:70px;padding:.4rem .8rem}.nav-button:hover{transform:translateY(-2px) scale(1.03)}}.power-app{color:#fff;padding:20px 20px 120px;height:100%;width:100%;overflow-y:auto;position:relative;padding-top:calc(var(--header-height) + 10px);padding-bottom:var(--footer-height)}.stars-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.power-header-container{display:flex;justify-content:center;align-items:center}.power-header{display:flex;justify-content:center;width:54%;margin-bottom:30px;background:var(--color-bg-card);padding:10px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--color-secondary);position:relative;z-index:2}.power-header h1{font-size:2.5rem;text-shadow:2px 2px 4px var(--color-bg-primary);color:var(--color-secondary)}.engines-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;position:relative;z-index:2}.engine-card{background:var(--color-bg-card);padding:14px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-primary);transition:all .3s ease;text-align:center;min-width:0;box-sizing:border-box}.engine-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px var(--color-bg-tertiary);border-color:var(--color-secondary)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}.engine-card h3{font-size:1.3rem;margin-bottom:15px;color:var(--color-secondary)}.engine-info{display:flex;justify-content:center;align-items:center;width:100%;margin-top:10px}.engine-cost,.engine-speed{width:100%;display:inline-flex;align-items:center;gap:4px;background:linear-gradient(90deg,var(--color-bg-secondary) 60%,var(--color-bg-tertiary) 100%);color:var(--color-text-primary);border-radius:6px;padding:4px 10px;font-weight:700;font-size:.95rem;box-shadow:0 2px 8px var(--color-bg-tertiary);margin:0 2px;border:1px solid var(--color-primary);transition:background .3s}.engine-cost .label{color:var(--color-warning, var(--color-warning));font-weight:600;margin-right:2px;text-shadow:0 0 4px var(--color-primary, #ff6b35aa);font-size:.95rem}.engine-speed .label{color:var(--color-accent, var(--color-accent));font-weight:600;margin-right:2px;text-shadow:0 0 4px var(--color-accent);font-size:.95rem}.engine-stats{margin-bottom:15px}.engine-stats p{margin:5px 0;font-size:.9rem}.engine-cost{color:var(--color-primary);font-weight:700}.engine-speed{color:var(--color-secondary);font-weight:700}.engine-description{font-size:.85rem;opacity:.9;margin-bottom:20px;line-height:1.4}.engine-icon{animation:float-rocket 4s ease-in-out infinite;display:flex;align-items:center;justify-content:center}@keyframes float-rocket{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(1deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translateY(-5px) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}
