:root{--space-bg:#FFFFFF;--space-bg-gradient:#F8FAFC;--accent-blue:#0EA5E9;--accent-purple:#8B5CF6;--accent-mint:#10B981;--accent-peach:#FB923C;--accent-lavender:#A78BFA;--border-light:#E2E8F0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbit{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes pulse-beacon{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes star-twinkle{0%,to{opacity:.2}50%{opacity:.8}}@keyframes type-flash{0%{opacity:0}10%{opacity:1}to{opacity:1}}@keyframes hologram-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.space-hero{background:radial-gradient(circle at 50% 50%,var(--space-bg) 0,var(--space-bg-gradient) 100%);position:relative;overflow:hidden;cursor:auto}.star-trail-dot{display:none;position:absolute;width:2px;height:2px;background:var(--accent-blue);border-radius:50%;pointer-events:none;z-index:100;transition:opacity .5s ease-out}@keyframes core-drift{0%,to{transform:translateZ(0) rotate(-4deg) scale(.96)}24%{transform:translate3d(14vw,-9vh,0) rotate(5deg) scale(1)}52%{transform:translate3d(6vw,12vh,0) rotate(-6deg) scale(.98)}78%{transform:translate3d(22vw,2vh,0) rotate(4deg) scale(1.03)}}.rocket-container{left:max(1rem,calc(50% - 670px));top:54%;width:200px;align-items:center;justify-content:center;z-index:2;animation:core-drift 22s ease-in-out infinite;opacity:.92;will-change:transform}.rocket-container,.rocket-trail{position:absolute;height:200px;pointer-events:none}.rocket-trail{top:120px;left:50%;width:60px;transform-origin:top center;background:radial-gradient(ellipse at top center,rgba(14,165,233,.25) 0,transparent 80%);filter:blur(8px)}.rocket-trail:after{content:"";position:absolute;top:0;left:50%;width:2px;height:100%;background:linear-gradient(180deg,rgba(14,165,233,.4),transparent);transform:translateX(-50%)}.orbit-line{border:1px dashed var(--border-light);pointer-events:none}.orbit-line,.planet{position:absolute;border-radius:50%}.planet{cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 20px rgba(0,0,0,.05)}.planet:hover{transform:scale(1.2)}.typing-char{display:inline-block;animation:type-flash .5s ease-out forwards;will-change:opacity}.hologram-text{animation:hologram-in 1s cubic-bezier(.2,.8,.2,1) forwards}.pulse-wave{position:absolute;border:2px solid var(--accent-blue);border-radius:50%;pointer-events:none;animation:pulse-out .8s ease-out forwards}@keyframes pulse-out{0%{width:0;height:0;opacity:1}to{width:200px;height:200px;opacity:0;transform:translate(-50%,-50%)}}.levitate{animation:levitate 3s ease-in-out infinite;will-change:transform}@keyframes levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.beacon{position:absolute;width:4px;height:4px;background:var(--accent-blue);border-radius:50%;animation:pulse-beacon 2s infinite}.grid-shape{position:absolute;border:1px solid var(--border-light);opacity:.2}