#space-background{overflow:hidden;will-change:opacity;z-index:3!important}.distant-star{position:absolute;background:radial-gradient(circle,rgba(0,191,255,.8) 0%,rgba(0,191,255,.4) 50%,transparent 100%);border-radius:50%;animation:starTwinkle 3s ease-in-out infinite;pointer-events:none}@keyframes starTwinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.nebula-cloud{position:absolute;width:200px;height:120px;background:radial-gradient(ellipse,rgba(0,128,255,.15) 0%,rgba(30,144,255,.08) 40%,transparent 70%);border-radius:50%;animation:nebulaDrift 20s linear infinite;filter:blur(1px);pointer-events:none}@keyframes nebulaDrift{0%{transform:translate(-10px) translateY(-5px) rotate(0) scale(1);opacity:.6}50%{transform:translate(10px) translateY(5px) rotate(180deg) scale(1.1);opacity:.8}to{transform:translate(-10px) translateY(-5px) rotate(360deg) scale(1);opacity:.6}}.space-planet{position:absolute;border-radius:50%;animation:planetFloat 15s ease-in-out infinite;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:all .3s ease}.planet-0{animation-delay:0s;animation:planetFloat 15s ease-in-out infinite,planetGlow 8s ease-in-out infinite}.planet-1{animation-delay:5s;animation:planetFloat 18s ease-in-out infinite,planetGlow 6s ease-in-out infinite}.planet-2{animation-delay:10s;animation:planetFloat 12s ease-in-out infinite,planetGlow 10s ease-in-out infinite}@keyframes planetFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}@keyframes planetGlow{0%,to{filter:brightness(1) hue-rotate(0deg)}33%{filter:brightness(1.2) hue-rotate(10deg)}66%{filter:brightness(.9) hue-rotate(-5deg)}}.asteroid{position:absolute;background:linear-gradient(45deg,#64646466,#50505099);border-radius:30% 70% 70% 30%;animation:asteroidDrift linear infinite;pointer-events:none;opacity:.4}@keyframes asteroidDrift{0%{transform:translate(-20vw) translateY(-10px) rotate(0)}to{transform:translate(120vw) translateY(10px) rotate(360deg)}}.shooting-star{position:absolute;width:2px;height:2px;background:linear-gradient(45deg,transparent,rgba(0,191,255,.8),transparent);border-radius:50%;animation:shootingStar 2s linear;pointer-events:none}@keyframes shootingStar{0%{transform:translate(-100px) translateY(100px) scale(0);opacity:0}10%{transform:translate(-80px) translateY(80px) scale(1);opacity:1;box-shadow:0 0 10px #00bfff99}90%{transform:translate(80px) translateY(-80px) scale(1);opacity:1;box-shadow:0 0 10px #00bfff99}to{transform:translate(100px) translateY(-100px) scale(0);opacity:0}}.watermark-bg{position:fixed!important;z-index:5!important;opacity:.22!important;mix-blend-mode:screen;pointer-events:none!important;transition:opacity .5s ease-in-out!important}body:has(#space-background) .watermark-bg{opacity:.15!important;filter:drop-shadow(0 0 2px rgba(0,191,255,.3))!important;animation:subtleWatermarkGlow 4s ease-in-out infinite!important}@keyframes subtleWatermarkGlow{0%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.2))}50%{filter:drop-shadow(0 0 4px rgba(0,191,255,.4))}}.space-particle{position:absolute;width:1px;height:1px;background:#00bfff99;border-radius:50%;animation:spaceParticle 8s linear infinite;pointer-events:none}@keyframes spaceParticle{0%{transform:translateY(-10px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(110vh);opacity:0}}#space-background:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(0,128,255,.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(30,144,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 40% 40%,rgba(0,100,200,.05) 0%,transparent 50%);pointer-events:none;animation:deepSpaceShimmer 30s ease-in-out infinite}@keyframes deepSpaceShimmer{0%,to{opacity:.5}50%{opacity:.8}}@media (max-width: 768px){.nebula-cloud{width:150px;height:90px}.space-planet{transform:scale(.8)}.distant-star{animation-duration:2s}}@media (max-width: 480px){.nebula-cloud{width:100px;height:60px}.space-planet{transform:scale(.6)}.asteroid{animation-duration:8s}}
