html:not(.space-ready) #starfield,html:not(.space-ready) #space-nebula,html:not(.space-ready) #space-galaxy,html:not(.space-ready) .space-planet,html:not(.space-ready) .space-planet-badge,html:not(.space-ready) .space-datacenter,html:not(.space-ready) .starfield-toggle-btn{opacity:0!important;visibility:hidden!important}#space-galaxy{position:fixed;pointer-events:none;opacity:0;transition:opacity .8s ease;z-index:9996;width:55vw;height:55vw;max-width:700px;max-height:700px;min-width:300px;min-height:300px;top:10%;left:55%;background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(15deg)}body.space-on #space-galaxy{opacity:.12}@media(max-width:1024px){#space-galaxy{width:45vw;height:45vw;top:15%;left:50%}body.space-on #space-galaxy{opacity:.09}}@media(max-width:768px){#space-galaxy{width:40vw;height:40vw;min-width:200px;min-height:200px;top:5%;left:60%}body.space-on #space-galaxy{opacity:.06}}@media(max-width:480px){#space-galaxy{display:none}}#space-nebula{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0;transition:opacity .5s ease;z-index:9997;background:radial-gradient(ellipse 60% 50% at 85% 15%,rgba(100,80,180,0.11) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 10% 80%,rgba(60,140,160,0.09) 0%,transparent 65%),radial-gradient(ellipse 40% 35% at 20% 40%,rgba(160,80,120,0.07) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 75% 70%,rgba(40,60,140,0.09) 0%,transparent 65%),radial-gradient(ellipse 35% 40% at 5% 10%,rgba(140,100,80,0.055) 0%,transparent 55%);mix-blend-mode:screen}body.space-on #space-nebula{opacity:1}@media(max-width:768px){#space-nebula{background:radial-gradient(ellipse 70% 50% at 80% 20%,rgba(100,80,180,0.085) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 15% 75%,rgba(60,140,160,0.065) 0%,transparent 55%)}}.space-planet{position:fixed;pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:9998;background-repeat:no-repeat;background-size:contain}body.space-on .space-planet{opacity:1}.space-planet-left{width:180px;height:110px;left:-60px;top:18vh;opacity:0;transform:rotate(-15deg)}body.space-on .space-planet-left{opacity:.14}.space-planet-right{width:100px;height:100px;right:-35px;top:55vh;opacity:0;transform:rotate(8deg)}body.space-on .space-planet-right{opacity:.13}@media(max-width:1024px){.space-planet-left{width:140px;height:85px;left:-55px;top:15vh}body.space-on .space-planet-left{opacity:.1}.space-planet-right{width:80px;height:80px;right:-30px}body.space-on .space-planet-right{opacity:.09}}@media(max-width:768px){.space-planet{display:none}}.space-planet-badge{position:fixed;pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:1;background-repeat:no-repeat;background-size:contain;width:clamp(64px,8vw,120px);height:clamp(40px,5vw,75px);top:max(80px,10vh);right:max(8px,calc((100vw - min(100vw - 32px,1200px)) / 2 - 60px));transform:rotate(12deg)}body.space-on .space-planet-badge{opacity:.09}@media(min-width:769px){.space-planet-badge{width:100px;height:62px;top:12vh;right:calc((100vw - min(100vw - 48px,1140px)) / 2 - 50px)}body.space-on .space-planet-badge{opacity:.11}}@media(min-width:1400px){.space-planet-badge{right:calc((100vw - 1140px) / 2 - 80px)}}@media(prefers-reduced-motion:reduce){.space-planet-badge{transition:none}}.space-datacenter{position:fixed;pointer-events:none;opacity:0;transition:opacity .6s ease;z-index:1;background-repeat:no-repeat;background-size:contain;width:60px;height:90px;left:0;top:0;display:none;will-change:transform}body.space-on .space-datacenter{opacity:.22}@media(min-width:1024px){.space-datacenter{display:block}}@media(min-width:1400px){.space-datacenter{width:70px;height:105px}body.space-on .space-datacenter{opacity:.28}}@media(prefers-reduced-motion:reduce){.space-datacenter{transform:translate(20px,100px) rotate(-12deg)!important}}.rack-tooltip{position:fixed;pointer-events:none;z-index:10001;background:rgba(20,20,40,0.95);color:#e0e8ff;padding:8px 14px;border-radius:8px;font-size:.85rem;font-family:"Fira Code","Consolas",monospace;white-space:nowrap;box-shadow:0 2px 12px rgba(0,100,255,0.3),0 0 20px rgba(100,150,255,0.15);border:1px solid rgba(100,150,255,0.3);transform:translateX(-50%) translateY(-100%);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.rack-tooltip.visible{opacity:1;visibility:visible}.rack-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(20,20,40,0.95)}#starfield{position:fixed;top:-30px;left:-30px;right:-30px;bottom:-30px;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(3px 3px at 12% 22%,#fff 60%,transparent 61%) repeat,radial-gradient(3px 3px at 78% 15%,#fffaf0 60%,transparent 61%) repeat,radial-gradient(3.5px 3.5px at 42% 72%,#fff 60%,transparent 61%) repeat,radial-gradient(2.5px 2.5px at 92% 35%,rgba(255,180,180,0.95) 60%,transparent 61%) repeat,radial-gradient(2.5px 2.5px at 8% 58%,rgba(180,200,255,0.95) 60%,transparent 61%) repeat,radial-gradient(2px 2px at 65% 92%,rgba(255,220,180,0.9) 60%,transparent 61%) repeat,radial-gradient(2px 2px at 25% 45%,rgba(200,220,255,1) 60%,transparent 61%) repeat,radial-gradient(2px 2px at 68% 82%,rgba(255,250,230,1) 60%,transparent 61%) repeat,radial-gradient(2px 2px at 55% 28%,rgba(220,235,255,1) 60%,transparent 61%) repeat,radial-gradient(1.5px 1.5px at 35% 62%,rgba(255,255,255,0.9) 60%,transparent 61%) repeat,radial-gradient(1.5px 1.5px at 82% 38%,rgba(255,255,255,0.85) 60%,transparent 61%) repeat,radial-gradient(1px 1px at 18% 75%,rgba(255,255,255,0.75) 60%,transparent 61%) repeat;background-size:600px 600px,520px 520px,680px 680px,900px 900px,850px 850px,780px 780px,380px 380px,420px 420px,350px 350px,280px 280px,320px 320px,220px 220px;z-index:9999}
body.space-on #starfield{opacity:1}@keyframes twinkle{0%,100%{opacity:1}25%{opacity:.85}50%{opacity:.6}75%{opacity:.9}}@keyframes drift{to{background-position:600px 80px,-520px 60px,680px -100px,-900px 120px,850px -80px,-780px 90px,380px -50px,-420px 70px,350px 30px,280px 50px,-320px 25px,-220px 45px}}#starfield{animation:none}body.space-on #starfield{animation:drift 90s linear infinite,twinkle 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){body.space-on #starfield{animation:none}body.space-on .space-planet{animation:none}}@keyframes planet-drift-left{0%,100%{transform:rotate(-15deg) translate(0,0)}50%{transform:rotate(-15deg) translate(3px,5px)}}@keyframes planet-drift-right{0%,100%{transform:rotate(8deg) translate(0,0)}50%{transform:rotate(8deg) translate(-3px,5px)}}body.space-on .space-planet-left{animation:planet-drift-left 25s ease-in-out infinite}body.space-on .space-planet-right{animation:planet-drift-right 30s ease-in-out infinite}@media(prefers-reduced-motion:reduce){body.space-on .space-planet-left,body.space-on .space-planet-right{animation:none}}