.planet-discovery{width:100%;max-width:600px;padding:1rem;animation:fadeIn .3s ease-in;display:flex;flex-direction:column;min-height:0;overflow:hidden;height:100%;max-height:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.discovery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-shrink:0}.discovery-title{font-family:Orbitron,sans-serif;font-size:1.2rem;background:linear-gradient(135deg,var(--accent-cyan),var(--nebula-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleShimmer 3s linear infinite}.close-button{background:#6b46c133;border:1px solid rgba(107,70,193,.3);color:var(--text-primary);width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1}.close-button:hover{background:#6b46c166;transform:rotate(90deg)}.planet-display{text-align:center;padding:1.5rem 1rem;border-radius:20px;margin-bottom:.75rem;position:relative;overflow:hidden;animation:planetReveal .6s ease-out,planetGlow 2s ease-in-out infinite;flex-shrink:0}@keyframes planetGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes planetReveal{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.planet-display:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer 3s linear infinite}.planet-icon{font-size:3.5rem;margin-bottom:.5rem;animation:float 2s ease-in-out infinite,iconPulse 1.5s ease-in-out infinite,iconRotate 10s linear infinite;filter:drop-shadow(0 0 20px rgba(255,255,255,.5))}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.planet-rarity{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:1px}.planet-value{font-family:Orbitron,sans-serif;font-size:1.1rem;color:var(--accent-green);font-weight:600;animation:valuePulse 1.5s ease-in-out infinite}@keyframes valuePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.planet-description{text-align:center;color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem;line-height:1.4;flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.planet-traits{margin-bottom:2rem}.planet-traits h3{font-family:Orbitron,sans-serif;font-size:1.3rem;margin-bottom:1.5rem;color:var(--accent-cyan);text-align:center}.traits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.trait-card{background:#05081199;border:1px solid rgba(107,70,193,.3);border-radius:12px;padding:1.25rem;transition:all .3s ease;opacity:0;transform:translateY(20px)}.trait-card.revealed{opacity:1;transform:translateY(0);animation:traitReveal .5s ease-out forwards}@keyframes traitReveal{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.trait-card.perfect{border-color:var(--accent-green);background:#10b9811a;box-shadow:0 0 15px #10b9814d}.trait-card.near-win{animation:nearWinPulse 2s ease-in-out infinite}@keyframes nearWinPulse{0%,to{box-shadow:0 0 15px #fbbf244d;border-color:#fbbf2480}50%{box-shadow:0 0 30px #fbbf2499;border-color:#fbbf24cc}}.trait-name{font-weight:600;margin-bottom:.75rem;color:var(--text-primary);font-size:.95rem}.trait-value-bar{position:relative;height:30px;background:#050811cc;border-radius:15px;overflow:hidden;margin-bottom:.5rem}.trait-value-fill{height:100%;border-radius:15px;transition:width 1s ease-out;position:relative}.trait-value-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Orbitron,sans-serif;font-weight:600;font-size:.85rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);z-index:1}.trait-loading{color:var(--text-secondary);font-size:.85rem;font-style:italic;animation:pulse 1.5s ease-in-out infinite}.perfect-badge{display:inline-block;background:linear-gradient(135deg,var(--accent-green),#34d399);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;margin-top:.5rem}.near-win-notification{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border:2px solid rgba(251,191,36,.5);border-radius:15px;padding:1.5rem;margin-bottom:2rem;display:flex;gap:1rem;align-items:flex-start;animation:slideIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.near-win-icon{font-size:2.5rem;animation:pulse 2s ease-in-out infinite}.near-win-content h4{font-family:Orbitron,sans-serif;color:#fbbf24;margin-bottom:.5rem;font-size:1.2rem}.near-win-content p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.perfect-discovery{background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);border:2px solid rgba(251,191,36,.8);border-radius:15px;padding:2rem;margin-bottom:2rem;text-align:center;animation:perfectGlow 2s ease-in-out infinite}@keyframes perfectGlow{0%,to{box-shadow:0 0 30px #fbbf2466}50%{box-shadow:0 0 50px #fbbf24cc,0 0 80px #fbbf2466}}.perfect-icon{font-size:4rem;margin-bottom:1rem;animation:float 2s ease-in-out infinite}.perfect-content h4{font-family:Orbitron,sans-serif;color:#fbbf24;font-size:1.5rem;margin-bottom:.75rem}.perfect-content p{color:var(--text-primary);font-size:1rem;line-height:1.6}.discovery-footer{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;margin-top:auto;padding-top:.75rem;flex-shrink:0;padding-bottom:0}.discovery-footer .btn-primary,.discovery-footer .btn-secondary{min-width:140px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600}@media (max-width: 768px){.planet-discovery{padding:1.5rem}.planet-icon{font-size:4rem}.planet-rarity{font-size:1.5rem}.traits-grid{grid-template-columns:1fr}.near-win-notification{flex-direction:column;text-align:center}}.rocket-animation-simple{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(ellipse at center,#050814f2,#00000a);z-index:100;perspective:1200px}.starfield-fast{position:absolute;width:100%;height:200%;top:-100%;animation:starfield-move 3s linear infinite}.starfield-fast:after{content:"";position:absolute;width:100%;height:200%;top:-100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.1) 4px);animation:starfield-move 3s linear infinite}@keyframes starfield-move{0%{top:-100%}to{top:0}}.star-fast{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 4px #fff;animation:star-fly-infinite linear infinite}@keyframes star-fly-infinite{0%{opacity:0;transform:translateY(0)}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translateY(200vh)}}.planets-container{position:absolute;width:100%;height:100%;transform-style:preserve-3d}.planet{position:absolute;left:50%;top:50%;transform-style:preserve-3d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;opacity:0;z-index:5;animation:planet-appear .6s cubic-bezier(.34,1.56,.64,1) var(--delay) forwards,planet-drift 3s ease-in-out var(--delay) infinite}@keyframes planet-appear{0%{opacity:0;transform:translate3d(calc(-50% + var(--planet-x)),calc(-50% + var(--planet-y)),var(--planet-z)) scale(.2) rotateY(0)}to{opacity:1;transform:translate3d(calc(-50% + var(--planet-x)),calc(-50% + var(--planet-y)),var(--planet-z)) scale(.8) rotateY(0)}}@keyframes planet-drift{0%,to{transform:translate3d(calc(-50% + var(--planet-x)),calc(-50% + var(--planet-y)),var(--planet-z)) scale(.8) rotateY(0)}50%{transform:translate3d(calc(-50% + var(--planet-x)),calc(-50% + var(--planet-y) - 10px),var(--planet-z)) scale(.85) rotateY(10deg)}}.planet-glow{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--rarity-color),transparent);opacity:.6;filter:blur(40px);z-index:-1;animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:.8}}.planet-icon{font-size:10rem;position:relative;z-index:1;filter:drop-shadow(0 0 50px var(--rarity-color)) drop-shadow(0 0 80px var(--rarity-color));animation:planet-pulse 2s ease-in-out infinite}@keyframes planet-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 50px var(--rarity-color)) drop-shadow(0 0 80px var(--rarity-color))}50%{transform:scale(1.1);filter:drop-shadow(0 0 70px var(--rarity-color)) drop-shadow(0 0 100px var(--rarity-color))}}.planet-label{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;text-shadow:0 0 20px var(--rarity-color),0 0 40px var(--rarity-color);white-space:nowrap;position:relative;z-index:1}.planet.red-herring{animation:planet-appear .6s cubic-bezier(.34,1.56,.64,1) var(--delay) forwards,planet-drift 3s ease-in-out var(--delay) infinite,red-herring-approach .8s cubic-bezier(.34,1.56,.64,1) var(--approach-time) forwards,red-herring-retreat .5s cubic-bezier(.25,.46,.45,.94) calc(var(--approach-time) + .8s) forwards}@keyframes red-herring-approach{0%{transform:translate3d(calc(-50% + var(--planet-x)),calc(-50% + var(--planet-y)),var(--planet-z)) scale(.8) rotateY(0)}to{transform:translate3d(calc(-30% + var(--planet-x) * .3),calc(-40% + var(--planet-y) * .3),-200px) scale(1.3) rotateY(0);opacity:1}}@keyframes red-herring-retreat{0%{transform:translate3d(calc(-30% + var(--planet-x) * .3),calc(-40% + var(--planet-y) * .3),-200px) scale(1.3) rotateY(0);opacity:1}to{transform:translate3d(calc(-50% + var(--planet-x)),calc(-50% + var(--planet-y)),-600px) scale(.3) rotateY(0);opacity:.2}}.planet.target-planet{z-index:10;animation:planet-appear .6s cubic-bezier(.34,1.56,.64,1) var(--delay) forwards,planet-drift 3s ease-in-out var(--delay) infinite,target-approach 1.2s cubic-bezier(.34,1.56,.64,1) var(--approach-time) forwards,target-land .6s cubic-bezier(.25,.46,.45,.94) calc(var(--approach-time) + 1.2s) forwards}@keyframes target-approach{0%{transform:translate3d(calc(-50% + var(--planet-x)),calc(-50% + var(--planet-y)),var(--planet-z)) scale(.8) rotateY(0)}to{transform:translate3d(calc(-50% + var(--planet-x) * .2),calc(-50% + var(--planet-y) * .2),0) scale(2) rotateY(0);opacity:1}}@keyframes target-land{0%{transform:translate3d(calc(-50% + var(--planet-x) * .2),calc(-50% + var(--planet-y) * .2),0) scale(2) rotateY(0)}50%{transform:translate3d(calc(-50% + var(--planet-x) * .2),calc(-50% + var(--planet-y) * .2 - 2%),0) scale(2.2) rotateY(0)}to{transform:translate3d(calc(-50% + var(--planet-x) * .2),calc(-50% + var(--planet-y) * .2 - 5%),0) scale(2.5) rotateY(0)}}.rocket-simple{position:absolute;left:50%;top:50%;transform-style:preserve-3d;transform:translate3d(-50%,-50%,-800px) rotateX(10deg);z-index:1000;animation:rocket-fly-fast 2s cubic-bezier(.25,.46,.45,.94) forwards,rocket-approach-final 1s cubic-bezier(.34,1.56,.64,1) 2s forwards,rocket-land-final .5s cubic-bezier(.25,.46,.45,.94) 3s forwards,landing-touchdown .3s cubic-bezier(.68,-.55,.265,1.55) 3.5s forwards}@keyframes rocket-fly-fast{0%{transform:translate3d(-50%,-50%,-800px) rotateX(10deg) rotateY(0) scale(.6)}25%{transform:translate3d(-45%,-45%,-500px) rotateX(8deg) rotateY(8deg) scale(.8)}50%{transform:translate3d(-48%,-48%,-300px) rotateX(5deg) rotateY(-5deg) scale(1)}75%{transform:translate3d(-50%,-50%,-200px) rotateX(3deg) rotateY(3deg) scale(1.2)}to{transform:translate3d(-50%,-50%,-150px) rotateX(2deg) rotateY(0) scale(1.3)}}@keyframes rocket-approach-final{0%{transform:translate3d(-50%,-50%,-150px) rotateX(2deg) rotateY(0) scale(1.3)}50%{transform:translate3d(-30%,-40%,-50px) rotateX(1deg) rotateY(2deg) scale(1.5)}to{transform:translate3d(calc(-50% + var(--target-x, 0px)),calc(-50% + var(--target-y, 0px)),0) rotateX(0) rotateY(0) scale(1.8)}}@keyframes rocket-land-final{0%{transform:translate3d(calc(-50% + var(--target-x, 0px)),calc(-50% + var(--target-y, 0px)),0) rotateX(0) rotateY(0) scale(1.8)}50%{transform:translate3d(calc(-50% + var(--target-x, 0px)),calc(-50% + var(--target-y, 0px) - 2%),0) rotateX(-1deg) rotateY(0) scale(2)}to{transform:translate3d(calc(-50% + var(--target-x, 0px)),calc(-50% + var(--target-y, 0px) - 5%),0) rotateX(0) rotateY(0) scale(2.2)}}@keyframes landing-touchdown{0%{transform:translate3d(0,-15%,0) rotateX(0) rotateY(0) scale(2.2)}30%{transform:translate3d(0,-14.5%,0) rotateX(1deg) rotateY(0) scale(2.25)}60%{transform:translate3d(0,-15.2%,0) rotateX(-.5deg) rotateY(0) scale(2.15)}to{transform:translate3d(0,-15%,0) rotateX(0) rotateY(0) scale(2.2)}}.rocket-body-simple{font-size:6rem;filter:drop-shadow(0 0 40px rgba(6,182,212,1));animation:rocket-glow-simple 1.5s ease-in-out infinite}@keyframes rocket-glow-simple{0%,to{filter:drop-shadow(0 0 40px rgba(6,182,212,1))}50%{filter:drop-shadow(0 0 60px rgba(6,182,212,1)) drop-shadow(0 0 100px rgba(107,70,193,.8))}}.rocket-trail-simple{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%) rotateX(90deg);width:8px;height:120px;background:linear-gradient(to top,transparent,rgba(6,182,212,.5),rgba(6,182,212,1),rgba(107,70,193,.8));border-radius:50%;animation:trail-grow-simple .5s ease-out forwards,trail-pulse-simple 1s ease-in-out .5s infinite;filter:blur(3px)}@keyframes trail-grow-simple{0%{height:0;opacity:0}to{height:120px;opacity:1}}@keyframes trail-pulse-simple{0%,to{height:120px;opacity:.9}50%{height:140px;opacity:1}}.fireworks-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000;overflow:hidden}.firework{position:absolute;width:4px;height:4px;border-radius:50%;animation:firework-explode 1.5s ease-out forwards}.firework-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;animation:particle-fly 1.5s ease-out forwards}.firework:nth-child(3n){color:#fbbf24;box-shadow:0 0 10px #fbbf24}.firework:nth-child(3n+1){color:#a855f7;box-shadow:0 0 10px #a855f7}.firework:nth-child(3n+2){color:#06b6d4;box-shadow:0 0 10px #06b6d4}@keyframes firework-explode{0%{transform:scale(1);opacity:1}50%{transform:scale(3);opacity:1}to{transform:scale(5);opacity:0}}@keyframes particle-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(var(--dx, 0) * 100px),calc(var(--dy, 0) * 100px)) scale(0);opacity:0}}.firework-particle:nth-child(1){--dx: .5;--dy: -.5;animation-delay:.1s}.firework-particle:nth-child(2){--dx: -.5;--dy: -.5;animation-delay:.2s}.firework-particle:nth-child(3){--dx: 0;--dy: -1;animation-delay:.15s}.transparency-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.transparency-modal{background:#0a0e27f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(107,70,193,.5);border-radius:20px;padding:2rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease-out}.transparency-close{position:absolute;top:1rem;right:1rem;background:#6b46c133;border:1px solid rgba(107,70,193,.3);color:var(--text-primary);width:35px;height:35px;border-radius:50%;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.transparency-close:hover{background:#6b46c166;transform:rotate(90deg)}.transparency-header{margin-bottom:1.5rem;text-align:center}.transparency-header h2{font-family:Orbitron,sans-serif;color:var(--accent-cyan);font-size:1.5rem}.transparency-planet-info{background:#05081199;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.transparency-planet-info h3{font-family:Orbitron,sans-serif;color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.transparency-details{display:flex;flex-direction:column;gap:.75rem}.transparency-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#050811cc;border-radius:8px}.detail-label{color:var(--text-secondary);font-size:.9rem}.detail-value{font-family:Orbitron,sans-serif;font-weight:600;color:var(--accent-cyan);font-size:.9rem}.hash-display{font-family:Courier New,monospace;font-size:.8rem;word-break:break-all;text-align:right;max-width:60%}.transparency-probabilities{margin-bottom:1.5rem}.transparency-probabilities h3{font-family:Orbitron,sans-serif;color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.probability-list{display:flex;flex-direction:column;gap:.75rem}.probability-item{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;align-items:center}.probability-name{font-family:Orbitron,sans-serif;font-weight:600;font-size:.9rem}.probability-bar-container{height:20px;background:#050811cc;border-radius:10px;overflow:hidden}.probability-bar{height:100%;border-radius:10px;transition:width .3s ease}.probability-percent{font-family:Orbitron,sans-serif;font-weight:600;color:var(--text-secondary);font-size:.9rem;min-width:60px;text-align:right}.transparency-note{margin-top:1rem;padding:.75rem;background:#06b6d41a;border-radius:8px;border-left:3px solid var(--accent-cyan);font-size:.85rem;color:var(--text-secondary)}.transparency-footer{padding-top:1rem;border-top:1px solid rgba(107,70,193,.3)}.transparency-footer p{font-size:.85rem;color:var(--text-secondary);line-height:1.6;text-align:center;font-style:italic}.game-board{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.exploration-panel{background:#0a0e27e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(107,70,193,.3);border-radius:20px;padding:.75rem;box-shadow:0 20px 60px #00000080;flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0;animation:panelPulse 4s ease-in-out infinite}@keyframes panelPulse{0%,to{box-shadow:0 20px 60px #00000080}50%{box-shadow:0 20px 60px #6b46c14d,0 0 40px #06b6d433}}.exploration-header{margin-bottom:.5rem;flex-shrink:0}.exploration-header h2{font-family:Orbitron,sans-serif;font-size:.9rem;margin-bottom:.3rem;background:linear-gradient(135deg,var(--accent-cyan),var(--nebula-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleGlow 2s ease-in-out infinite}.exploration-stats{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem}.stat-item{display:flex;gap:.5rem;align-items:center}.stat-label{color:var(--text-secondary);font-size:.9rem}.stat-value{font-family:Orbitron,sans-serif;font-weight:700;color:var(--accent-cyan);font-size:1.1rem}.stat-value.token-value{color:var(--accent-green);animation:tokenPulse 2s ease-in-out infinite}@keyframes tokenPulse{0%,to{text-shadow:0 0 5px rgba(16,185,129,.5)}50%{text-shadow:0 0 15px rgba(16,185,129,.8)}}.win-highlight{animation:winFlash .5s ease-out}@keyframes winFlash{0%{background:#10b9814d}to{background:transparent}}.exploration-area{flex:1;min-height:0;border-radius:15px;background:#05081199;border:1px solid rgba(107,70,193,.2);margin-bottom:.5rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:.5rem;animation:areaGlow 3s ease-in-out infinite}@keyframes areaGlow{0%,to{border-color:#6b46c133}50%{border-color:#6b46c180;box-shadow:inset 0 0 20px #06b6d41a}}.ready-to-explore{text-align:center;padding:2rem}.ship-display{margin-bottom:2rem}.ship-icon{font-size:4rem;animation:float 2s ease-in-out infinite,shipGlow 1.5s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(6,182,212,.5))}@keyframes shipGlow{0%,to{filter:drop-shadow(0 0 20px rgba(6,182,212,.5))}50%{filter:drop-shadow(0 0 30px rgba(6,182,212,.9)) drop-shadow(0 0 40px rgba(107,70,193,.5))}}.ship-status{font-family:Orbitron,sans-serif;font-size:1.2rem;color:var(--accent-cyan);margin-top:1rem}.exploration-info{max-width:500px;margin:0 auto;color:var(--text-secondary);line-height:1.6}.ship-bonus{margin-top:1rem;padding:1rem;background:#6b46c133;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.ship-bonus span:first-child{color:var(--text-secondary)}.ship-bonus span:last-child{color:var(--accent-green);font-weight:600}.travel-animation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.stars-container{position:absolute;width:100%;height:100%}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:star-twinkle 1.5s ease-in-out infinite;box-shadow:0 0 4px #fff}.hyperspace-lines{position:absolute;width:100%;height:100%}.hyperspace-line{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,transparent,var(--accent-cyan),transparent);animation:hyperspace .5s linear infinite;opacity:.6}.travel-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10}.travel-text h3{font-family:Orbitron,sans-serif;font-size:1.5rem;margin-bottom:.5rem;color:var(--accent-cyan);animation:pulse 2s ease-in-out infinite}.travel-text p{color:var(--text-secondary);font-size:1rem}.explore-button{width:100%;font-size:.9rem;padding:.65rem 1.25rem;margin-bottom:.5rem;flex-shrink:0;animation:buttonPulse 1.5s ease-in-out infinite,buttonShimmer 3s linear infinite;position:relative;overflow:hidden}@keyframes buttonShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.transparency-button{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--nebula-purple),var(--nebula-blue));border:2px solid rgba(255,255,255,.3);color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #6b46c180;transition:all .3s ease;z-index:1000;animation:transparencyPulse 2s ease-in-out infinite}@keyframes transparencyPulse{0%,to{box-shadow:0 4px 15px #6b46c180;transform:scale(1)}50%{box-shadow:0 4px 25px #6b46c1cc,0 0 30px #06b6d466;transform:scale(1.1)}}.transparency-button:hover{transform:scale(1.15);box-shadow:0 6px 30px #6b46c1b3}.transparency-icon{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.transparency-info h4{font-family:Orbitron,sans-serif;font-size:.9rem;margin-bottom:.5rem;color:var(--accent-cyan)}.probability-table{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.probability-row{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;padding:.4rem .5rem;background:#6b46c11a;border-radius:6px;font-size:.75rem;transition:all .2s ease}.bet-selector{display:flex;align-items:center;gap:.5rem}.bet-controls{display:flex;align-items:center;gap:.25rem}.bet-btn{background:#6b46c14d;border:1px solid rgba(107,70,193,.5);color:var(--text-primary);width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.bet-btn:hover:not(:disabled){background:#6b46c180;transform:scale(1.1)}.bet-btn:disabled{opacity:.3;cursor:not-allowed}.bet-input{background:#05081199;border:1px solid rgba(107,70,193,.3);color:var(--text-primary);width:60px;padding:.25rem .5rem;border-radius:4px;font-family:Orbitron,sans-serif;font-size:.9rem;text-align:center}.bet-input:focus{outline:none;border-color:var(--nebula-purple);box-shadow:0 0 10px #6b46c14d}.probability-row:hover{background:#6b46c133;transform:translate(2px)}.rarity-name{font-weight:600}.probability-value{color:var(--text-secondary);font-family:Orbitron,sans-serif}.transparency-note{font-size:.85rem;color:var(--text-secondary);line-height:1.5;font-style:italic}@media (max-width: 768px){.exploration-stats{flex-direction:column;gap:1rem}.bet-controls{flex-wrap:wrap}.exploration-area{min-height:300px}}@media (max-width: 480px){.exploration-panel{padding:.5rem}.exploration-header h2{font-size:.9rem}.stat-item{font-size:.85rem}.bet-input{width:60px}}.exploration-panel{padding:1.5rem}.exploration-area{min-height:300px}.ship-icon{font-size:3rem}.probability-row{grid-template-columns:1fr;gap:.5rem}} .registration-container{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem}.registration-card{background:#0a0e27e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(107,70,193,.3);border-radius:20px;padding:3rem;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080;animation:float 2s ease-in-out infinite}.registration-header{text-align:center;margin-bottom:2rem}.registration-header h2{font-family:Orbitron,sans-serif;font-size:2rem;margin-bottom:.5rem;background:linear-gradient(135deg,var(--accent-cyan),var(--nebula-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.registration-subtitle{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.registration-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;color:var(--text-primary);font-size:.9rem}.form-group input[type=text],.form-group input[type=email]{padding:.875rem;background:#050811cc;border:1px solid rgba(107,70,193,.3);border-radius:8px;color:var(--text-primary);font-size:1rem;transition:all .3s ease;font-family:Roboto,sans-serif}.form-group input:focus{outline:none;border-color:var(--nebula-purple);box-shadow:0 0 0 3px #6b46c133}.form-group input.error{border-color:#ef4444}.error-message{color:#ef4444;font-size:.85rem;margin-top:-.25rem}.checkbox-group{flex-direction:row;align-items:flex-start;gap:.75rem}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox]{margin-top:.2rem;width:18px;height:18px;cursor:pointer;accent-color:var(--nebula-purple)}.registration-submit{width:100%;margin-top:.5rem}.registration-info{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(107,70,193,.3)}.registration-info p{margin-bottom:1rem;color:var(--text-secondary)}.registration-info ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.registration-info li{color:var(--text-secondary);font-size:.9rem;padding-left:1.5rem;position:relative}.registration-info li:before{content:"✓";position:absolute;left:0;color:var(--accent-green);font-weight:700}@media (max-width: 600px){.registration-card{padding:2rem 1.5rem}.registration-header h2{font-size:1.5rem}}.leaderboard-container{margin-bottom:2rem}.leaderboard-card{background:#0a0e27e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(107,70,193,.3);border-radius:20px;padding:2rem;box-shadow:0 20px 60px #00000080;overflow-x:hidden;width:100%;box-sizing:border-box}.leaderboard-header{text-align:center;margin-bottom:2rem}.leaderboard-header h2{font-family:Orbitron,sans-serif;font-size:1.8rem;margin-bottom:.5rem;background:linear-gradient(135deg,var(--accent-cyan),var(--nebula-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.leaderboard-subtitle{color:var(--text-secondary);font-size:.95rem}.player-rank{margin-bottom:2rem;text-align:center}.player-rank-badge{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#6b46c14d,#3b82f64d);border:2px solid var(--nebula-purple);border-radius:15px;padding:1rem 2rem;font-family:Orbitron,sans-serif}.rank-label{color:var(--text-secondary);font-size:.9rem}.rank-number{font-size:2rem;font-weight:900;color:var(--accent-cyan)}.leaderboard-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;overflow-x:hidden;width:100%}.leaderboard-item{display:grid;grid-template-columns:60px 1fr auto;gap:1rem;align-items:center;padding:1rem 1.5rem;background:#05081199;border:1px solid rgba(107,70,193,.2);border-radius:12px;transition:all .3s ease;min-width:0;width:100%;box-sizing:border-box}.leaderboard-item:hover{background:#050811cc;border-color:#6b46c166;transform:translate(5px)}.leaderboard-item.is-player{background:#6b46c133;border-color:var(--nebula-purple);box-shadow:0 0 20px #6b46c14d}.leaderboard-item.rank-gold{background:linear-gradient(135deg,#fbbf2433,#f59e0b1a);border-color:#fbbf2480;box-shadow:0 0 30px #fbbf244d}.leaderboard-item.rank-silver{background:linear-gradient(135deg,#94a3b833,#64748b1a);border-color:#94a3b880;box-shadow:0 0 25px #94a3b84d}.leaderboard-item.rank-bronze{background:linear-gradient(135deg,#cd7f3233,#b873331a);border-color:#cd7f3280;box-shadow:0 0 20px #cd7f324d}.rank-position{display:flex;align-items:center;justify-content:center}.rank-icon{font-size:1.5rem;font-weight:700;font-family:Orbitron,sans-serif}.player-info{display:flex;flex-direction:column;gap:.25rem;min-width:0;overflow:hidden}.player-name{font-weight:600;color:var(--text-primary);font-size:1rem;display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.you-badge{background:linear-gradient(135deg,var(--nebula-purple),var(--nebula-blue));color:#fff;padding:.2rem .6rem;border-radius:8px;font-size:.7rem;font-weight:700;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.5px}.player-stats{font-size:.85rem;color:var(--text-secondary)}.player-value{font-family:Orbitron,sans-serif;font-weight:700;font-size:1.1rem;color:var(--accent-cyan);text-align:right}.leaderboard-footer{padding-top:1.5rem;border-top:1px solid rgba(107,70,193,.3)}.leaderboard-note{text-align:center;color:var(--text-secondary);font-size:.85rem;line-height:1.6;font-style:italic}@media (max-width: 768px){.leaderboard-card{padding:1.5rem}.leaderboard-item{grid-template-columns:50px 1fr auto;gap:.75rem;padding:.875rem 1rem}.player-name{font-size:.9rem}.player-value{font-size:.95rem}.rank-icon{font-size:1.2rem}}.ship-stats{height:100%;overflow:hidden;display:flex;flex-direction:column}.stats-card{background:#0a0e27e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(107,70,193,.3);border-radius:20px;padding:.75rem;box-shadow:0 20px 60px #00000080;height:100%;display:flex;flex-direction:column;overflow-y:auto;animation:cardPulse 4s ease-in-out infinite}@keyframes cardPulse{0%,to{box-shadow:0 20px 60px #00000080}50%{box-shadow:0 20px 60px #6b46c14d,0 0 40px #06b6d433}}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(107,70,193,.3);flex-shrink:0}.stats-header h3{font-family:Orbitron,sans-serif;font-size:.95rem;color:var(--accent-cyan);animation:textGlow 2s ease-in-out infinite}.ship-level-badge{background:linear-gradient(135deg,var(--nebula-purple),var(--nebula-blue));color:#fff;padding:.4rem .8rem;border-radius:12px;font-family:Orbitron,sans-serif;font-weight:700;font-size:.85rem;animation:badgePulse 2s ease-in-out infinite;box-shadow:0 0 10px #6b46c180}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 0 10px #6b46c180}50%{transform:scale(1.05);box-shadow:0 0 20px #6b46c1cc}}.ship-display-mini{text-align:center;padding:1rem;background:#05081199;border-radius:12px;margin-bottom:.75rem;animation:displayGlow 3s ease-in-out infinite;display:flex;flex-direction:column;align-items:center;gap:.5rem}@keyframes displayGlow{0%,to{box-shadow:inset 0 0 10px #06b6d41a}50%{box-shadow:inset 0 0 20px #06b6d44d}}.ship-icon-mini{font-size:2rem;margin-bottom:.4rem;animation:float 1.5s ease-in-out infinite,iconSpin 4s linear infinite,iconGlow 2s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(6,182,212,.6))}@keyframes iconGlow{0%,to{filter:drop-shadow(0 0 10px rgba(6,182,212,.6))}50%{filter:drop-shadow(0 0 20px rgba(6,182,212,.9)) drop-shadow(0 0 30px rgba(107,70,193,.5))}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ship-name{font-family:Orbitron,sans-serif;font-size:1rem;color:var(--text-primary);font-weight:600;cursor:pointer;transition:all .2s ease;padding:.25rem .5rem;border-radius:4px}.ship-name.clickable:hover{background:#6b46c133;transform:scale(1.05)}.ship-name-input{background:#050811cc;border:1px solid rgba(107,70,193,.5);color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:1rem;padding:.25rem .5rem;border-radius:4px;text-align:center;width:150px}.ship-name-input:focus{outline:none;border-color:var(--nebula-purple);box-shadow:0 0 10px #6b46c14d}.ship-level-badge{margin-top:.25rem}.stats-section{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(107,70,193,.3);flex-shrink:0}.stats-section h4{font-family:Orbitron,sans-serif;font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.stat-row{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;transition:all .2s ease;padding:.2rem 0}.stat-row:hover{transform:translate(3px)}.stat-row.bonus{color:var(--accent-green);font-weight:600}.stat-label{color:var(--text-secondary)}.stat-value{font-family:Orbitron,sans-serif;font-weight:600;color:var(--accent-cyan)}.upgrade-section{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(107,70,193,.3);flex-shrink:0}.upgrade-section h4{font-family:Orbitron,sans-serif;font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.upgrade-info{background:#05081199;padding:.75rem;border-radius:8px;margin-bottom:.75rem;font-size:.85rem}.upgrade-info p{margin-bottom:.5rem;color:var(--text-secondary)}.upgrade-info p:last-child{margin-bottom:0}.upgrade-info strong{color:var(--accent-cyan);font-family:Orbitron,sans-serif}.upgrade-benefit{color:var(--accent-green);font-size:.85rem}.btn-upgrade{width:100%;padding:.875rem;background:linear-gradient(135deg,var(--nebula-purple),var(--nebula-blue));border:none;color:#fff;border-radius:8px;font-family:Orbitron,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.btn-upgrade:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 10px 30px #6b46c180}.btn-upgrade.disabled{opacity:.5;cursor:not-allowed;background:#6b46c133}.collection-section{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(107,70,193,.3);flex-shrink:0}.collection-section h4{font-family:Orbitron,sans-serif;font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.rarity-stats{display:flex;flex-direction:column;gap:.5rem}.rarity-stat{display:flex;justify-content:space-between;padding:.5rem;border-radius:8px;font-size:.8rem;border-left:3px solid;transition:all .2s ease;animation:statSlideIn .3s ease-out}@keyframes statSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.rarity-stat:hover{transform:translate(3px);box-shadow:0 2px 8px #0000004d}.rarity-stat.legendary{background:#fbbf241a;border-left-color:#fbbf24}.rarity-stat.epic{background:#a855f71a;border-left-color:#a855f7}.rarity-stat.rare{background:#3b82f61a;border-left-color:#3b82f6}.rarity-stat.uncommon{background:#10b9811a;border-left-color:#10b981}.rarity-stat.common{background:#94a3b81a;border-left-color:#94a3b8}.rarity-label{color:var(--text-secondary)}.rarity-count{font-family:Orbitron,sans-serif;font-weight:700;color:var(--text-primary)}.recent-discoveries{margin-bottom:0;flex:1;min-height:0;overflow-y:auto;max-height:150px}.recent-discoveries h4{font-family:Orbitron,sans-serif;font-size:1rem;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.recent-list{display:flex;flex-direction:column;gap:.5rem}.recent-item{display:flex;justify-content:space-between;padding:.5rem;background:#05081199;border-radius:8px;border-left:3px solid;font-size:.8rem;transition:all .2s ease;animation:itemSlideIn .3s ease-out}.recent-item:hover{transform:translate(3px);background:#050811cc}.recent-name{color:var(--text-secondary)}.recent-value{font-family:Orbitron,sans-serif;font-weight:600;color:var(--accent-green)}@media (max-width: 968px){.ship-stats{position:static}}.event-panel{background:#0a0e27e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(107,70,193,.3);border-radius:20px;padding:.75rem;box-shadow:0 20px 60px #00000080;height:100%;display:flex;flex-direction:column;overflow:hidden;animation:panelPulse 4s ease-in-out infinite}.event-header{margin-bottom:.5rem;flex-shrink:0}.event-header h3{font-family:Orbitron,sans-serif;font-size:.9rem;color:var(--accent-cyan);animation:textGlow 2s ease-in-out infinite}.event-loading,.event-empty{text-align:center;padding:2rem;color:var(--text-secondary);font-size:.9rem}.event-tabs{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;flex-shrink:0}.event-tab{background:#05081199;border:1px solid rgba(107,70,193,.2);border-radius:8px;padding:.5rem;cursor:pointer;transition:all .2s ease;text-align:left;font-size:.85rem;display:flex;flex-direction:column;gap:.25rem}.event-tab:hover{background:#6b46c133;border-color:#6b46c180;transform:translate(3px)}.event-tab.active{background:#6b46c14d;border-color:var(--nebula-purple);box-shadow:0 0 15px #6b46c166}.event-tab-title{font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:600;color:var(--text-primary)}.event-tab-time{font-size:.75rem;color:var(--text-secondary)}.event-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.event-description{background:#05081199;border-radius:8px;padding:.75rem;margin-bottom:.75rem;flex-shrink:0}.event-description p{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:.5rem}.event-time-info{font-size:.8rem;color:var(--accent-cyan);font-family:Orbitron,sans-serif}.player-rank-badge-event{background:linear-gradient(135deg,var(--nebula-purple),var(--nebula-blue));border-radius:8px;padding:.6rem;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;animation:badgePulse 2s ease-in-out infinite}.player-rank-badge-event .rank-label{color:var(--text-secondary);font-size:.85rem}.player-rank-badge-event .rank-number{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;color:#fff}.event-leaderboard{flex:1;min-height:0;display:flex;flex-direction:column}.event-leaderboard h4{font-family:Orbitron,sans-serif;font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem;flex-shrink:0;text-transform:uppercase;letter-spacing:1px}.leaderboard-list-event{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.leaderboard-empty{text-align:center;padding:2rem;color:var(--text-secondary);font-size:.85rem}.leaderboard-item-event{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.6rem;background:#05081199;border-radius:8px;border-left:3px solid rgba(107,70,193,.3);transition:all .2s ease;animation:itemSlideIn .3s ease-out}.leaderboard-item-event:hover{background:#050811cc;transform:translate(3px);border-left-color:var(--nebula-purple)}.leaderboard-item-event.is-player{background:#6b46c133;border-left-color:var(--accent-cyan);box-shadow:0 0 10px #06b6d44d}.leaderboard-item-event.rank-0{background:#fbbf2426;border-left-color:#fbbf24}.leaderboard-item-event.rank-1{background:#94a3b826;border-left-color:#94a3b8}.leaderboard-item-event.rank-2{background:#cd7f3226;border-left-color:#cd7f32}.rank-position-event{font-family:Orbitron,sans-serif;font-weight:700;font-size:.9rem;color:var(--text-primary);min-width:2rem;text-align:center}.player-info-event{display:flex;flex-direction:column;gap:.25rem;min-width:0}.player-name-event{font-weight:600;font-size:.85rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.you-badge-event{background:var(--accent-cyan);color:var(--space-dark);padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:700;font-family:Orbitron,sans-serif}.player-stats-event{font-size:.75rem;color:var(--text-secondary)}.player-score-event{font-family:Orbitron,sans-serif;font-weight:700;font-size:.9rem;color:var(--accent-cyan);text-align:right;display:flex;flex-direction:column;align-items:flex-end}.task-score-main{font-size:1.1rem;color:var(--accent-green)}.task-score-sub{font-size:.7rem;color:var(--text-secondary);font-weight:400}@keyframes itemSlideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.event-tasks{margin-bottom:1rem;flex-shrink:0}.event-tasks h4{font-family:Orbitron,sans-serif;font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1px}.tasks-list{display:flex;flex-direction:column;gap:.75rem}.task-item{background:#05081199;border:1px solid rgba(107,70,193,.3);border-radius:8px;padding:.75rem;transition:all .2s ease}.task-item.completed{background:#10b9811a;border-color:var(--accent-green)}.task-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.task-title{font-weight:600;font-size:.9rem;color:var(--text-primary)}.task-check{color:var(--accent-green);font-size:1.2rem;font-weight:700}.task-description{font-size:.8rem;color:var(--text-secondary);margin-bottom:.75rem}.task-progress{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.task-progress-bar{flex:1;height:6px;background:#050811cc;border-radius:3px;overflow:hidden}.task-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--nebula-purple));border-radius:3px;transition:width .3s ease}.task-progress-text{font-family:Orbitron,sans-serif;font-size:.8rem;color:var(--text-secondary);min-width:60px;text-align:right}.task-reward{font-size:.85rem;color:var(--accent-green);font-weight:600}.events-tab{padding:2rem;max-width:1400px;margin:0 auto}.events-header{text-align:center;margin-bottom:2rem}.events-header h2{font-size:2.5rem;margin-bottom:.5rem;color:#06b6d4}.events-description{color:#94a3b8;font-size:1.1rem}.events-content{display:grid;grid-template-columns:300px 1fr;gap:2rem}.events-sidebar{background:#0f172acc;border-radius:12px;padding:1.5rem;border:1px solid rgba(6,182,212,.2)}.events-sidebar h3{margin-bottom:1rem;color:#06b6d4}.event-tab-btn{width:100%;padding:1rem;margin-bottom:.5rem;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:8px;color:#e2e8f0;cursor:pointer;transition:all .3s;text-align:left;display:flex;flex-direction:column;gap:.25rem}.event-tab-btn:hover{background:#06b6d433;border-color:#06b6d480}.event-tab-btn.active{background:#06b6d44d;border-color:#06b6d4}.event-tab-title{font-weight:600;font-size:1rem}.event-tab-time{font-size:.85rem;color:#94a3b8}.event-details{background:#0f172acc;border-radius:12px;padding:2rem;border:1px solid rgba(6,182,212,.2);max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden}.event-info h3{font-size:2rem;margin-bottom:.5rem;color:#06b6d4}.event-info p{color:#94a3b8;margin-bottom:1rem;line-height:1.6}.player-rank-info{display:flex;gap:2rem;padding:1rem;background:#06b6d41a;border-radius:8px;margin-top:1rem}.player-rank-info span{color:#e2e8f0}.player-rank-info strong{color:#06b6d4;font-size:1.2rem}.event-thresholds{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(6,182,212,.2)}.event-thresholds h4{color:#06b6d4;margin-bottom:1rem;font-size:1.5rem}.thresholds-list{display:flex;flex-direction:column;gap:1rem}.threshold-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#06b6d40d;border:1px solid rgba(6,182,212,.2);border-radius:8px;transition:all .3s}.threshold-item.reached{background:#06b6d426;border-color:#06b6d480}.threshold-item.claimed{opacity:.6;background:#10b9811a;border-color:#10b9814d}.threshold-info{display:flex;flex-direction:column;gap:.25rem}.threshold-points{font-weight:600;color:#e2e8f0;font-size:1.1rem}.threshold-reward{color:#fbbf24;font-size:.9rem}.threshold-claim-btn{padding:.5rem 1rem;font-size:.9rem}.threshold-claimed{color:#10b981;font-weight:600}.event-tasks{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(6,182,212,.2)}.event-tasks h4{color:#06b6d4;margin-bottom:1rem;font-size:1.5rem}.task-item{margin-bottom:1rem;padding:1rem;background:#06b6d40d;border:1px solid rgba(6,182,212,.2);border-radius:8px}.task-item.completed{background:#10b9811a;border-color:#10b9814d}.task-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.task-name{color:#e2e8f0;font-weight:500}.task-progress{color:#06b6d4;font-weight:600}.task-progress-bar{width:100%;height:8px;background:#06b6d41a;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.task-progress-fill{height:100%;background:linear-gradient(90deg,#06b6d4,#3b82f6);transition:width .3s}.task-reward{color:#fbbf24;font-size:.9rem;font-weight:600}.event-leaderboard{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(6,182,212,.2)}.event-leaderboard h4{color:#06b6d4;margin-bottom:1rem;font-size:1.5rem}.leaderboard-list{display:flex;flex-direction:column;gap:.5rem}.leaderboard-entry{display:grid;grid-template-columns:60px 1fr 120px;gap:1rem;padding:.75rem 1rem;background:#06b6d40d;border-radius:8px;align-items:center}.leaderboard-entry.player-entry{background:#06b6d433;border:1px solid #06b6d4}.leaderboard-rank{color:#06b6d4;font-weight:600}.leaderboard-name{color:#e2e8f0}.leaderboard-score{color:#fbbf24;font-weight:600;text-align:right}.events-loading,.events-empty{text-align:center;padding:4rem;color:#94a3b8;font-size:1.2rem}@media (max-width: 1024px){.events-content{grid-template-columns:1fr}.events-sidebar{order:2}.event-details{order:1}}.notification-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.notification{min-width:300px;max-width:500px;padding:1rem 1.25rem;background:#0f172af2;border-radius:8px;border:2px solid;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:auto;cursor:pointer;transform:translate(400px);opacity:0;transition:all .3s ease-out}.notification.visible{transform:translate(0);opacity:1}.notification-success{border-color:#10b981;background:#10b9811a}.notification-error{border-color:#ef4444;background:#ef44441a}.notification-warning{border-color:#f59e0b;background:#f59e0b1a}.notification-info{border-color:#06b6d4;background:#06b6d41a}.notification-content{display:flex;align-items:center;gap:.75rem;flex:1}.notification-icon{font-size:1.5rem;font-weight:700;line-height:1}.notification-success .notification-icon{color:#10b981}.notification-error .notification-icon{color:#ef4444}.notification-warning .notification-icon{color:#f59e0b}.notification-info .notification-icon{color:#06b6d4}.notification-message{color:#e2e8f0;font-size:.95rem;line-height:1.4}.notification-close{background:none;border:none;color:#94a3b8;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.notification-close:hover{color:#e2e8f0}@media (max-width: 768px){.notification-container{top:10px;right:10px;left:10px}.notification{min-width:auto;max-width:100%}}.planet-map{background:#0a0e27e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(107,70,193,.3);border-radius:20px;padding:.75rem;height:100%;display:flex;flex-direction:column;overflow:hidden}.map-header{margin-bottom:.75rem;flex-shrink:0}.map-header h2{font-family:Orbitron,sans-serif;font-size:1rem;color:var(--accent-cyan);margin-bottom:.75rem}.map-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.stat-card{background:#05081199;border:1px solid rgba(107,70,193,.3);border-radius:8px;padding:.75rem;text-align:center;cursor:pointer;transition:all .2s ease}.stat-card:hover{background:#6b46c133;border-color:var(--nebula-purple);transform:translateY(-2px)}.stat-number{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;color:var(--accent-cyan);margin-bottom:.25rem}.stat-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.map-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem;flex-shrink:0}.filter-btn{background:#05081199;border:1px solid rgba(107,70,193,.2);color:var(--text-secondary);padding:.4rem .75rem;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .2s ease}.filter-btn:hover{background:#6b46c133;border-color:#6b46c180}.filter-btn.active{background:#6b46c14d;border-color:var(--nebula-purple);color:var(--text-primary)}.map-details-view{flex:1;min-height:0;overflow-y:auto;margin-bottom:.75rem}.map-details-view h3{font-family:Orbitron,sans-serif;font-size:1rem;color:var(--accent-cyan);margin-bottom:.5rem}.details-hint{font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem;font-style:italic}.discoveries-list{display:flex;flex-direction:column;gap:.5rem}.discovery-item{background:#05081199;border-left:3px solid;border-radius:6px;padding:.75rem;cursor:pointer;transition:all .2s ease}.discovery-item:hover{background:#050811cc;transform:translate(3px)}.discovery-header-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.discovery-rarity{font-family:Orbitron,sans-serif;font-weight:600;font-size:.9rem}.discovery-date{font-size:.75rem;color:var(--text-secondary)}.discovery-value{font-family:Orbitron,sans-serif;font-weight:700;color:var(--accent-green);font-size:.9rem}.map-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;padding:.5rem}.map-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);padding:2rem}.map-empty-hint{font-size:.85rem;margin-top:.5rem;opacity:.7}.planet-map-item{background:#05081199;border:2px solid;border-radius:12px;padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:planetSlideIn .3s ease-out}@keyframes planetSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.planet-map-item:hover{transform:translateY(-3px);box-shadow:0 5px 20px #00000080}.planet-map-item.selected{background:#6b46c133;box-shadow:0 0 20px #6b46c180}.planet-map-icon{font-size:2rem;animation:float 2s ease-in-out infinite}.planet-map-rarity{font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:600;text-align:center}.planet-map-value{font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:700;color:var(--accent-green)}.planet-map-date{font-size:.7rem;color:var(--text-secondary)}.planet-map-details{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0a0e27f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(107,70,193,.5);border-radius:20px;padding:1.5rem;max-width:400px;width:90%;z-index:1000;animation:detailsSlideIn .3s ease-out}@keyframes detailsSlideIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.close-details{position:absolute;top:1rem;right:1rem;background:#6b46c133;border:1px solid rgba(107,70,193,.3);color:var(--text-primary);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-details:hover{background:#6b46c166;transform:rotate(90deg)}.details-content h3{font-family:Orbitron,sans-serif;font-size:1.3rem;margin-bottom:1rem}.details-description{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.details-stats{display:flex;flex-direction:column;gap:.75rem}.detail-stat{display:flex;justify-content:space-between;padding:.75rem;background:#05081199;border-radius:8px}.detail-label{color:var(--text-secondary)}.detail-value{font-family:Orbitron,sans-serif;font-weight:600;color:var(--accent-cyan)}.transparency-info{background:#06b6d41a;border-left:3px solid var(--accent-cyan)}.hash-value{font-family:Courier New,monospace;font-size:.8rem;word-break:break-all;color:var(--accent-cyan)}.transparency-note{margin-top:1rem;padding:.75rem;background:#06b6d41a;border-radius:6px;border-left:3px solid var(--accent-cyan)}.transparency-note p{font-size:.85rem;color:var(--text-secondary);margin-bottom:.25rem}.transparency-note p:first-child{color:var(--accent-cyan);font-weight:600;margin-bottom:.5rem}@media (max-width: 768px){.map-grid{grid-template-columns:repeat(3,1fr)}}.info-panel{background:#0a0e27e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(107,70,193,.3);border-radius:20px;padding:1.5rem;height:100%;overflow-y:auto;animation:panelPulse 4s ease-in-out infinite}.info-content{max-width:800px;margin:0 auto}.info-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(107,70,193,.2)}.info-section:last-child{border-bottom:none;margin-bottom:0}.info-section h2{font-family:Orbitron,sans-serif;font-size:1.3rem;color:var(--accent-cyan);margin-bottom:1rem;animation:textGlow 2s ease-in-out infinite}.info-section p{color:var(--text-secondary);line-height:1.8;font-size:.95rem}.info-list{display:flex;flex-direction:column;gap:.75rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#05081199;border-radius:8px}.info-label{color:var(--text-secondary);font-size:.9rem}.info-value{font-family:Orbitron,sans-serif;font-weight:600;color:var(--accent-cyan);font-size:.9rem}.rarity-info-list{display:flex;flex-direction:column;gap:1rem}.rarity-info-item{background:#05081199;border-radius:12px;padding:1rem;border-left:4px solid;transition:all .2s ease}.rarity-info-item:hover{transform:translate(5px);box-shadow:0 5px 20px #0000004d}.rarity-info-item.legendary{border-left-color:#fbbf24;background:#fbbf240d}.rarity-info-item.epic{border-left-color:#a855f7;background:#a855f70d}.rarity-info-item.rare{border-left-color:#3b82f6;background:#3b82f60d}.rarity-info-item.uncommon{border-left-color:#10b981;background:#10b9810d}.rarity-info-item.common{border-left-color:#94a3b8;background:#94a3b80d}.rarity-info-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.rarity-icon{font-size:1.5rem}.rarity-name{font-family:Orbitron,sans-serif;font-weight:700;font-size:1.1rem;flex:1}.rarity-payout{font-family:Orbitron,sans-serif;font-weight:600;color:var(--accent-green);font-size:.9rem}.rarity-description{color:var(--text-secondary);font-size:.85rem;margin:0;padding-left:2.25rem}@keyframes textGlow{0%,to{text-shadow:0 0 5px rgba(6,182,212,.5)}50%{text-shadow:0 0 15px rgba(6,182,212,.8),0 0 25px rgba(107,70,193,.5)}}.duel-tab{padding:2rem;max-width:1200px;margin:0 auto}.duel-header{text-align:center;margin-bottom:2rem}.duel-header h2{font-size:2.5rem;margin-bottom:.5rem;color:#06b6d4}.duel-description{color:#94a3b8;font-size:1.1rem}.duel-setup{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem;background:#0f172acc;border-radius:12px;border:1px solid rgba(6,182,212,.2)}.bet-selector{display:flex;flex-direction:column;align-items:center;gap:1rem}.bet-selector label{color:#e2e8f0;font-weight:600;font-size:1.2rem}.bet-controls{display:flex;gap:.5rem;align-items:center}.bet-controls button{padding:.5rem 1rem;background:#06b6d433;border:1px solid rgba(6,182,212,.5);border-radius:6px;color:#06b6d4;cursor:pointer;font-weight:600;transition:all .3s}.bet-controls button:hover{background:#06b6d44d}.bet-controls input{padding:.5rem 1rem;background:#06b6d41a;border:1px solid rgba(6,182,212,.5);border-radius:6px;color:#e2e8f0;text-align:center;font-size:1.2rem;font-weight:600;width:100px}.bet-info{color:#94a3b8;font-size:.9rem}.duel-find-btn,.duel-start-btn,.duel-reset-btn{padding:1rem 3rem;font-size:1.2rem;font-weight:600}.duel-finding{display:flex;justify-content:center;align-items:center;padding:4rem;background:#0f172acc;border-radius:12px;border:1px solid rgba(6,182,212,.2)}.finding-animation{text-align:center}.search-icon{font-size:4rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.opponent-shuffle{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem;min-height:200px;align-items:center}.shuffle-card{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#06b6d41a;border-radius:12px;border:2px solid rgba(6,182,212,.3);animation:shuffleSlide .3s ease-in-out;min-width:180px;transition:all .3s}.shuffle-card:nth-child(1){animation-delay:0s;transform:scale(.9);opacity:.7}.shuffle-card:nth-child(2){animation-delay:.1s;transform:scale(1.1);opacity:1;border-color:#06b6d499;box-shadow:0 0 20px #06b6d466}.shuffle-card:nth-child(3){animation-delay:.2s;transform:scale(.9);opacity:.7}@keyframes shuffleSlide{0%{transform:translate(-50px) scale(.8);opacity:0}50%{transform:translate(0) scale(1);opacity:1}to{transform:translate(50px) scale(.8);opacity:0}}.shuffle-emoji{font-size:4rem;margin-bottom:.5rem;animation:emojiSpin .5s ease-in-out}@keyframes emojiSpin{0%{transform:rotate(0) scale(.5)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.shuffle-name{color:#06b6d4;font-weight:600;font-size:1rem;text-align:center}.duel-ready{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem;background:#0f172acc;border-radius:12px;border:1px solid rgba(6,182,212,.2)}.opponent-card{text-align:center;padding:2rem;background:#06b6d41a;border-radius:12px;border:2px solid rgba(6,182,212,.3)}.opponent-emoji{font-size:5rem;margin-bottom:1rem}.opponent-card h3{color:#06b6d4;font-size:1.8rem;margin-bottom:.5rem}.duel-info{text-align:center;color:#e2e8f0}.duel-info strong{color:#fbbf24;font-size:1.2rem}.duel-playing{background:#0f172acc;border-radius:12px;border:1px solid rgba(6,182,212,.2);padding:2rem}.duel-round-info{text-align:center;margin-bottom:2rem}.duel-round-info h3{color:#06b6d4;font-size:1.5rem}.duel-result-banner{margin-top:1rem;padding:1rem;background:#06b6d41a;border-radius:12px;border:2px solid rgba(6,182,212,.3)}.result-title-inline{font-size:2rem;margin-bottom:.5rem;color:#06b6d4}.winnings-text{color:#e2e8f0;font-size:1.1rem;margin-top:.5rem}.winnings-text strong{color:#fbbf24;font-size:1.3rem}.duel-scores{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;margin-bottom:2rem}.player-side,.bot-side{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#06b6d40d;border-radius:12px;border:1px solid rgba(6,182,212,.2)}.player-avatar,.bot-avatar{display:flex;flex-direction:column;align-items:center;gap:.5rem}.player-emoji,.bot-emoji{font-size:3rem}.player-name,.bot-name{color:#e2e8f0;font-weight:600;font-size:1.1rem}.score-display{font-size:3rem;font-weight:700;color:#fbbf24}.planets-list{display:flex;flex-direction:column;gap:.5rem;width:100%}.planet-mini{padding:.5rem;background:#06b6d41a;border-radius:6px;text-align:center;font-size:.9rem;transition:all .3s ease}.planet-mini:hover{background:#06b6d433;transform:scale(1.05)}.planet-value-mini{color:#fbbf24;font-weight:600;font-size:.85rem;margin-left:.25rem}.vs-divider{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#06b6d4}.duel-animation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#000000e6}.current-planet-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;text-align:center;background:#0f172af2;padding:2rem;border-radius:12px;border:2px solid rgba(6,182,212,.5)}.current-planet-display h3{color:#06b6d4;margin-bottom:1rem}.planet-result{display:flex;flex-direction:column;align-items:center;gap:.5rem}.planet-icon-large{font-size:5rem}.planet-name-large{font-size:2rem;font-weight:700}.planet-value{color:#fbbf24;font-size:1.2rem}.emoji-chat{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(6,182,212,.2)}.emoji-options{display:flex;justify-content:center;gap:1rem}.emoji-options button{font-size:2rem;padding:.5rem 1rem;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:8px;cursor:pointer;transition:all .3s}.emoji-options button:hover{background:#06b6d433;transform:scale(1.1)}.duel-finished-actions{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(6,182,212,.2)}.round-summary{margin:2rem 0;text-align:left;background:#06b6d40d;padding:1.5rem;border-radius:12px}.round-summary h3{color:#06b6d4;margin-bottom:1rem}.round-item{padding:.75rem;margin-bottom:.5rem;background:#06b6d41a;border-radius:6px}.round-planets{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#e2e8f0}@media (max-width: 768px){.duel-scores{grid-template-columns:1fr}.vs-divider{transform:rotate(90deg)}.final-scores{flex-direction:column;gap:1rem}}.debug-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.debug-menu{background:#0a0e27f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(107,70,193,.5);border-radius:20px;padding:1.5rem;max-width:400px;width:90%;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.debug-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(107,70,193,.3)}.debug-header h3{font-family:Orbitron,sans-serif;color:var(--accent-cyan);font-size:1.2rem}.debug-close{background:#6b46c133;border:1px solid rgba(107,70,193,.3);color:var(--text-primary);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.debug-close:hover{background:#6b46c166;transform:rotate(90deg)}.debug-content{display:flex;flex-direction:column;gap:1.5rem}.debug-section h4{font-family:Orbitron,sans-serif;color:var(--text-primary);font-size:1rem;margin-bottom:.75rem}.debug-current{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;padding:.5rem;background:#05081199;border-radius:6px}.debug-input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.debug-input-group label{color:var(--text-secondary);font-size:.9rem}.debug-input-group input{background:#05081199;border:1px solid rgba(107,70,193,.3);border-radius:8px;padding:.75rem;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:1rem}.debug-input-group input:focus{outline:none;border-color:var(--nebula-purple);box-shadow:0 0 10px #6b46c14d}.debug-buttons{display:flex;gap:.75rem}.debug-btn{flex:1;background:linear-gradient(135deg,var(--nebula-purple),var(--nebula-blue));border:none;color:#fff;padding:.75rem;border-radius:8px;font-family:Orbitron,sans-serif;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.debug-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #6b46c180}.debug-quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.debug-btn-small{background:#6b46c133;border:1px solid rgba(107,70,193,.3);color:var(--text-primary);padding:.6rem;border-radius:6px;font-family:Orbitron,sans-serif;font-size:.85rem;cursor:pointer;transition:all .2s ease}.debug-btn-small:hover{background:#6b46c166;border-color:var(--nebula-purple);transform:translateY(-2px)}.app{height:100vh;max-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;overflow-y:hidden}.app-header{padding:.5rem 1.5rem;background:#0a0e27cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(107,70,193,.3);flex-shrink:0;z-index:100}.header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.game-title{font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:900;background:linear-gradient(135deg,var(--accent-cyan),var(--nebula-purple),var(--nebula-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;animation:titleGlow 2s ease-in-out infinite,titleShimmer 3s linear infinite}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 5px rgba(6,182,212,.5))}50%{filter:drop-shadow(0 0 15px rgba(107,70,193,.8))}}@keyframes titleShimmer{0%{background-position:-200% center}to{background-position:200% center}}.title-icon{font-size:2rem;animation:float 2s ease-in-out infinite,iconPulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(6,182,212,.6))}@keyframes iconPulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.title-subtitle{font-size:.6em;font-weight:400;color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);margin-left:.5rem}.header-actions{display:flex;gap:1rem;align-items:center}.clickable-title{cursor:pointer;transition:all .2s ease}.clickable-title:hover{transform:scale(1.05)}.main-nav{display:flex;gap:.5rem}.nav-tab{background:#6b46c133;border:1px solid rgba(107,70,193,.3);color:var(--text-primary);padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:Roboto,sans-serif;font-size:.9rem}.nav-tab:hover{background:#6b46c14d;transform:translateY(-2px)}.nav-tab.active{background:#6b46c166;border-color:var(--nebula-purple);box-shadow:0 0 15px #6b46c166}.app-main{flex:1;padding:.5rem 1rem;max-width:1400px;width:100%;margin:0 auto;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column;min-height:0;max-height:100%}.game-container{display:grid;grid-template-columns:220px 1fr;gap:.75rem;flex:1;min-height:0;overflow:hidden}.game-main-area{display:grid;grid-template-columns:1fr 260px;gap:.75rem;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}@media (max-width: 1200px){.game-container{grid-template-columns:200px 1fr}.game-main-area{grid-template-columns:1fr;grid-template-rows:1fr auto}.event-panel{max-height:250px;overflow-y:auto}}@media (max-width: 968px){.game-container{grid-template-columns:1fr}.game-title{font-size:1.5rem}.app-main{padding:1rem}.main-nav{flex-wrap:wrap;gap:.5rem}.nav-tab{font-size:.85rem;padding:.5rem .75rem}}@media (max-width: 640px){.header-content{flex-direction:column;align-items:flex-start}.game-title{font-size:1.2rem}.main-nav{width:100%;justify-content:space-between}.nav-tab{font-size:.75rem;padding:.4rem .6rem}}.app-footer{padding:.4rem 1rem;text-align:center;background:#050811cc;border-top:1px solid rgba(107,70,193,.3);flex-shrink:0;font-size:.7rem;line-height:1.2}.footer-disclaimer{font-size:.85rem;color:var(--text-secondary);margin-top:.5rem}.btn-primary{background:linear-gradient(135deg,var(--nebula-purple),var(--nebula-blue));border:none;color:#fff;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;animation:buttonGlow 2s ease-in-out infinite}@keyframes buttonGlow{0%,to{box-shadow:0 0 10px #6b46c166}50%{box-shadow:0 0 20px #6b46c1cc,0 0 30px #3b82f666}}.btn-primary: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 .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6b46c180}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:#6b46c133;border:1px solid var(--nebula-purple);color:var(--text-primary);padding:.75rem 1.5rem;font-size:.9rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Roboto,sans-serif}.btn-secondary:hover{background:#6b46c166;transform:translateY(-2px)}.debug-btn-header{font-size:1.2rem;padding:.5rem .75rem}*{margin:0;padding:0;box-sizing:border-box}:root{--space-dark: #0a0e27;--space-darker: #050811;--star-color: #ffffff;--nebula-purple: #6b46c1;--nebula-blue: #3b82f6;--nebula-pink: #ec4899;--planet-gold: #fbbf24;--planet-silver: #94a3b8;--planet-bronze: #cd7f32;--accent-cyan: #06b6d4;--accent-green: #10b981;--text-primary: #ffffff;--text-secondary: #cbd5e1;--glow-intensity: .8}body{font-family:Roboto,sans-serif;background:var(--space-dark);color:var(--text-primary);overflow-x:hidden;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(107,70,193,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.3) 0%,transparent 50%),radial-gradient(circle at 50% 20%,rgba(236,72,153,.2) 0%,transparent 50%);pointer-events:none;z-index:0}#root{position:relative;z-index:1;height:100vh;max-height:100vh;overflow:hidden}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px #06b6d480}50%{box-shadow:0 0 40px #06b6d4cc,0 0 60px #06b6d466}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes star-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes hyperspace{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--space-darker)}::-webkit-scrollbar-thumb{background:var(--nebula-purple);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--nebula-blue)}
