:root{--neon-blue: #00d4ff;--neon-purple: #b44fff;--neon-green: #00ff88;--neon-orange: #ff6b35;--neon-gold: #ffd700;--deep-space: #020408;--space-dark: #050a10;--space-mid: #0a1628;--glass: rgba(0, 212, 255, .05);--glass-border: rgba(0, 212, 255, .2);--font-display: "Orbitron", sans-serif;--font-body: "Exo 2", sans-serif;--font-mono: "Share Tech Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;background:var(--deep-space);color:#fff;font-family:var(--font-body);cursor:none;scroll-behavior:smooth}#root{width:100%;min-height:100%}.cursor{position:fixed;width:10px;height:10px;background:var(--neon-blue);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s ease,width .2s,height .2s,background .2s;box-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue);mix-blend-mode:screen}.cursor-trail{position:fixed;width:30px;height:30px;border:1px solid var(--neon-blue);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:all .15s ease;opacity:.5}::-webkit-scrollbar{display:none}.glow-text{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor}.glass-panel{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 10px var(--neon-blue)}50%{opacity:.7;box-shadow:0 0 30px var(--neon-blue),0 0 60px var(--neon-blue)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scan-line{0%{top:0%}to{top:100%}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-cursor{0%,to{border-right-color:var(--neon-blue)}50%{border-right-color:transparent}}@keyframes orbit{0%{transform:rotate(0) translate(var(--orbit-radius)) rotate(0)}to{transform:rotate(360deg) translate(var(--orbit-radius)) rotate(-360deg)}}@keyframes warp{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(20);opacity:0}}@keyframes countdown-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(.8);opacity:0}}@keyframes launch-shake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-3px,-3px) rotate(-1deg)}20%{transform:translate(3px,3px) rotate(1deg)}30%{transform:translate(-3px,3px) rotate(0)}40%{transform:translate(3px,-3px) rotate(1deg)}}@keyframes particle-rise{0%{transform:translateY(0) scale(1);opacity:.8}to{transform:translateY(-200px) scale(0);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.planet-nav-container{width:min(960px,calc(100vw - 32px))}.planet-nav-grid{width:100%}.planet-nav-controls{display:flex;gap:10px;justify-content:space-between;align-items:center}.planet-panel{right:26px;top:50%;transform:translateY(-50%);width:min(420px,92vw);max-height:88vh}.space-hud-topbar{min-width:420px}.space-contact-button{top:18px;right:18px}@media (max-width: 840px){.planet-nav-container{bottom:18px;width:min(100%,calc(100vw - 24px))}.planet-nav-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:14px}.planet-nav-controls{flex-wrap:wrap;justify-content:center;gap:8px}.space-hud-topbar{min-width:auto;width:min(100%,calc(100vw - 24px));left:50%;transform:translate(-50%);padding:10px 14px;gap:10px}.space-contact-button{top:12px;right:12px;padding:8px 10px;font-size:10px}}@media (max-width: 640px){.planet-nav-container{bottom:12px}.planet-nav-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;padding:12px}.planet-nav-controls{flex-direction:column;align-items:stretch}.planet-panel{position:fixed;left:50%;right:auto;top:auto;bottom:12px;transform:translate(-50%);width:min(92vw,420px);max-height:92vh;padding:20px}.planet-panel-close{width:34px;height:34px}.space-hud-topbar{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:10px 14px;min-width:auto;font-size:10px;gap:8px;flex-wrap:wrap;justify-content:center}.space-contact-button{top:10px;right:10px;padding:8px 10px;font-size:10px}}
