.space-bg{z-index:0;pointer-events:none;background-color:#161313;background-image:radial-gradient(70% 55% at 50% -10%,#e34d000e,#0000 70%),radial-gradient(55% 45% at 105% 100%,#5b4aff0b,#0000 70%);position:fixed;inset:0;overflow:hidden}[data-public][data-theme=light] .space-bg{filter:invert()hue-rotate(180deg)}.space-bg__stars-parallax{pointer-events:none;will-change:transform;position:absolute;inset:0}.space-bg__stars{pointer-events:none;will-change:transform;background-repeat:repeat;position:absolute;inset:-8%}.space-bg__stars--far{opacity:.6;background-image:radial-gradient(1px 1px at 12% 18%,#ffffff8c 50%,#0000 51%),radial-gradient(1px 1px at 68% 12%,#ffe6d273 50%,#0000 51%),radial-gradient(1.2px 1.2px at 34% 74%,#ffffff80 50%,#0000 51%),radial-gradient(1px 1px at 82% 56%,#c8dcff66 50%,#0000 51%),radial-gradient(1px 1px at 6% 88%,#ffffff59 50%,#0000 51%),radial-gradient(1.1px 1.1px at 52% 42%,#ffd7be66 50%,#0000 51%),radial-gradient(1px 1px at 94% 84%,#ffffff4d 50%,#0000 51%),radial-gradient(1px 1px at 24% 52%,#c8dcff4d 50%,#0000 51%);background-size:260px 260px,360px 360px,310px 310px,430px 430px,520px 520px,290px 290px,470px 470px,390px 390px;animation:120s linear infinite space-stars-far}.space-bg__stars--mid{opacity:.55;background-image:radial-gradient(1.4px 1.4px at 22% 36%,#fffc 50%,#0000 51%),radial-gradient(1.2px 1.2px at 74% 66%,#ffe4cdb3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 46% 14%,#d7e4ffa6 50%,#0000 51%),radial-gradient(1.2px 1.2px at 90% 38%,#fff9 50%,#0000 51%),radial-gradient(1.3px 1.3px at 8% 62%,#ffd7be8c 50%,#0000 51%);background-size:560px 560px,680px 680px,610px 610px,740px 740px,650px 650px;animation:90s linear infinite reverse space-stars-mid}.space-bg__stars--near{opacity:.5;background-image:radial-gradient(1.8px 1.8px at 18% 64%,#ffffffe6 50%,#0000 51%),radial-gradient(2.2px 2.2px at 76% 28%,#ffe1c8cc 50%,#0000 51%),radial-gradient(1.6px 1.6px at 48% 84%,#d2e1ffbf 50%,#0000 51%),radial-gradient(2px 2px at 88% 72%,#ffffffb3 50%,#0000 51%);background-size:900px 900px,1100px 1100px,980px 980px,1250px 1250px;animation:80s linear infinite space-stars-near,7s ease-in-out infinite alternate space-twinkle}.space-bg__nebula-wrap{pointer-events:none;will-change:transform;width:55vmax;height:55vmax;position:absolute}.space-bg__nebula-wrap--ember{animation:42s ease-in-out infinite alternate space-nebula;top:-24vmax;right:-16vmax}.space-bg__nebula-wrap--indigo{animation:54s ease-in-out -20s infinite alternate-reverse space-nebula;bottom:-28vmax;left:-18vmax}.space-bg__nebula{opacity:.2;mix-blend-mode:screen;pointer-events:none;will-change:transform, filter;border-radius:50%;position:absolute;inset:0}.space-bg__nebula--ember{background:radial-gradient(circle,#e34d0052,#e34d0014 42%,#0000 68%)}.space-bg__nebula--indigo{background:radial-gradient(circle,#5c4aff42,#5c4aff0f 44%,#0000 70%)}.space-bg__planet{aspect-ratio:1;opacity:.55;width:clamp(16rem,34vw,42rem);position:absolute;top:-12vw;right:-10vw;transform:rotate(-16deg)}.space-bg__planet-sphere{background:radial-gradient(circle at 30% 26%,#ffd6b266,#0000 26%),radial-gradient(circle at 36% 32%,#7c4428 0%,#4a2619 30%,#241611 52%,#0000 66%),radial-gradient(circle at 68% 72%,#171130 0%,#0b0a16 42%,#07060c 70%),radial-gradient(circle at 42% 40%,#3b2520 0%,#211816 38%,#0c0a0a 72%);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset -44px -36px 96px #040308eb,inset 22px 20px 52px #ff96501f,inset 0 0 0 1px #ffe0c40a,0 0 100px #e34d001a}.space-bg__planet-terrain{mix-blend-mode:overlay;opacity:.7;background:radial-gradient(30% 14% at 58% 46%,#ffffff0d,#0000 70%),radial-gradient(22% 10% at 40% 62%,#0000001f,#0000 70%),radial-gradient(36% 12% at 70% 34%,#ffd2aa0d,#0000 70%),radial-gradient(18% 20% at 26%,#0000001a,#0000 70%);border-radius:50%;position:absolute;inset:0}.space-bg__planet-limb{mix-blend-mode:screen;opacity:.5;background:radial-gradient(circle at 28% 24%,#ffe6c88c,#0000 32%);border-radius:50%;position:absolute;inset:0}.space-bg__planet-ring{aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle,#ffcda033 0% 1.5%,#ffcda00f 1.5% 3.5%,#0000 3.5% 5.5%),radial-gradient(circle,#0000 56%,#ffcda042 62%,#8c6eff1a 80%,#0000 94%);border-radius:50%;width:154%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)scaleY(.32);-webkit-mask-image:radial-gradient(circle,#0000 57%,#000 60% 93%,#0000 96%);mask-image:radial-gradient(circle,#0000 57%,#000 60% 93%,#0000 96%)}.space-bg__planet-ring--front{clip-path:inset(52% -10% -10%)}.space-bg__orbit{pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;position:absolute}.space-bg__orbit--outer{border-style:dashed;border-color:#ffffff09;width:88vw;height:88vw;animation:160s linear infinite space-orbit;top:-34vw;right:-22vw}.space-bg__orbit--inner{border-color:#e34d000d;width:62vw;height:62vw;animation:120s linear infinite reverse space-orbit;bottom:-30vw;left:-16vw}.space-bg__flare{opacity:.5;background:#fff4ef;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 10px 2px #fff4ef8c,0 0 28px 6px #e34d0024}.space-bg__flare:before,.space-bg__flare:after{content:"";background:linear-gradient(90deg,#0000,#fff4ef80,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space-bg__flare:before{width:32px;height:1px}.space-bg__flare:after{background:linear-gradient(#0000,#fff4ef80,#0000);width:1px;height:32px}.space-bg__flare--a{top:18%;left:8%}.space-bg__flare--b{opacity:.35;top:62%;right:7%}.space-bg__flare--c{opacity:.3;bottom:14%;left:18%}.space-bg__flare--d{opacity:.28;top:36%;right:22%}.space-bg__flare--e{opacity:.22;top:78%;left:42%}@media (prefers-reduced-motion:reduce){.space-bg__flare--b{transform:scale(.8)}.space-bg__flare--c{transform:scale(.6)}.space-bg__flare--d{transform:scale(.55)}.space-bg__flare--e{transform:scale(.45)}}.space-bg__dust{pointer-events:none;will-change:transform;opacity:.45;background-image:radial-gradient(1.6px 1.6px at 15% 25%,#ffffff80 50%,#0000 51%),radial-gradient(1.2px 1.2px at 55% 65%,#c8dcff66 50%,#0000 51%),radial-gradient(1.4px 1.4px at 80% 20%,#ffe1c866 50%,#0000 51%),radial-gradient(1px 1px at 35% 85%,#ffffff59 50%,#0000 51%),radial-gradient(1.3px 1.3px at 92%,#d2e1ff59 50%,#0000 51%);background-size:820px 820px,960px 960px,760px 760px,1040px 1040px,880px 880px;position:absolute;inset:-10%}.space-bg__comet{pointer-events:none;will-change:transform, opacity;background:#fff8f2;border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 10px 3px #fff8f2cc,0 0 26px 8px #e34d0038}.space-bg__comet:before{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,#ffe1c88c);width:160px;height:2px;position:absolute;top:50%;right:50%;transform:translateY(-50%)rotate(20deg)}.space-bg__grid{opacity:.55;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000,#0000 72%)}.space-bg__vignette{background:radial-gradient(at 50% 42%,#0000 32%,#0a08082e 68%,#0a08088c 100%),linear-gradient(#0a080859,#0000 16% 84%,#0a080880);position:absolute;inset:0}@keyframes space-stars-far{to{transform:translate(-18px,-12px)}}@keyframes space-stars-mid{to{transform:translate(14px,-20px)}}@keyframes space-stars-near{to{transform:translate(-26px,16px)}}@keyframes space-twinkle{0%,to{opacity:.35}50%{opacity:.6}}@keyframes space-nebula{to{transform:translate(-3%,2.5%)scale(1.06)}}@keyframes space-orbit{to{transform:rotate(360deg)}}@media (max-width:768px){.space-bg__planet{opacity:.35;width:26rem;top:-10rem;right:-12rem}.space-bg__nebula{opacity:.14}.space-bg__orbit{display:none}.space-bg__grid{opacity:.35;background-size:64px 64px}.space-bg__flare--b,.space-bg__flare--c,.space-bg__flare--d,.space-bg__flare--e{display:none}.space-bg__dust{opacity:.25}.space-bg__comet:before{width:90px}}@media (prefers-reduced-motion:reduce){.space-bg__stars,.space-bg__nebula-wrap,.space-bg__orbit{animation:none}}
