.xera-public-space{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate;background:radial-gradient(55% 45% at 78% 8%,rgba(46,120,255,.1),transparent 72%),radial-gradient(45% 38% at 18% 32%,rgba(38,232,195,.055),transparent 70%),radial-gradient(45% 42% at 58% 100%,rgba(125,82,255,.05),transparent 75%)}.xera-public-space:before{content:"";position:absolute;width:min(48vw,560px);height:min(48vw,560px);min-width:300px;min-height:300px;right:-90px;top:-120px;border-radius:50%;opacity:.48;background:radial-gradient(circle at 34% 30%,rgba(98,235,255,.18),transparent 13%),radial-gradient(circle at 64% 62%,rgba(36,231,181,.12),transparent 18%),radial-gradient(circle at 48% 48%,#09234b57,#030916b8 67%,#1880ff1f);box-shadow:inset -28px -20px 70px #000000a6,inset 18px 12px 50px #50e1ff0f,0 0 90px #2993ff17;transform:rotate(-10deg)}.xera-public-space:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 38px,rgba(85,222,255,.018) 39px 40px),radial-gradient(ellipse at 78% 12%,transparent 0 19%,rgba(92,225,255,.07) 19.1%,transparent 19.3%),repeating-radial-gradient(ellipse at 78% 12%,transparent 0 90px,rgba(92,225,255,.025) 91px 92px);opacity:.55}.xera-public-stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.xera-public-stars .xera-star{position:absolute;border-radius:50%;background:#bffcff;box-shadow:0 0 7px #5ff7e58c;opacity:0;animation:xera-public-twinkle var(--star-duration,3.8s) ease-in-out var(--star-delay,0s) infinite}.xera-public-stars .xera-shooting-star{position:absolute;width:3px;height:3px;border-radius:50%;background:#bffcff;box-shadow:0 0 9px 2px #5ff7e5bf;opacity:0;animation:xera-public-shoot 8s linear var(--shoot-delay,0s) infinite}.xera-public-stars .xera-shooting-star:before{content:"";position:absolute;right:1px;top:50%;width:120px;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(95,247,229,.7),transparent)}@keyframes xera-public-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:var(--star-opacity,.75);transform:scale(1)}}@keyframes xera-public-shoot{0%,2%{opacity:0;transform:translate(0)}4%{opacity:1}17%{opacity:0;transform:translate(-360px,240px)}to{opacity:0;transform:translate(-360px,240px)}}.xera-public-content{position:relative;z-index:1}body>nav,body>main,body>footer{position:relative;z-index:1}@media (max-width:760px){.xera-public-space:before{width:360px;height:360px;right:-180px;top:-70px;opacity:.34}}@media (prefers-reduced-motion:reduce){.xera-public-stars .xera-star,.xera-public-stars .xera-shooting-star{animation:none}}.xera-bg-rotator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate}.xera-bg-rotator:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02071247,#02071294 62%,#020712d1),radial-gradient(circle at 50% 45%,transparent 18%,rgba(2,7,18,.35) 100%);z-index:3}.xera-bg-slide{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;opacity:0;transform:scale(1.045) translateZ(0);filter:saturate(.92) contrast(1.04);transition:opacity 1.25s ease,transform 12s ease;will-change:opacity,transform}.xera-bg-slide.is-active{opacity:.38;transform:scale(1.01) translate3d(var(--xera-parallax-x,0px),var(--xera-parallax-y,0px),0)}.xera-bg-slide.is-previous{opacity:.16}.xera-public-space .xera-bg-rotator,.xera-space .xera-bg-rotator{position:absolute;z-index:0}.xera-space>.xera-nebula,.xera-space>.xera-globe,.xera-space>.xera-orbit,.xera-space>.xera-starfield,.xera-space>.xera-scanline{z-index:2}.xera-public-space>.xera-public-stars{z-index:2}@media (max-width:760px){.xera-bg-slide.is-active{opacity:.3}.xera-bg-rotator:after{background:linear-gradient(180deg,#02071257,#020712a8 65%,#020712db),radial-gradient(circle at 50% 40%,transparent 12%,rgba(2,7,18,.38) 100%)}}@media (prefers-reduced-motion:reduce){.xera-bg-slide{transition:opacity .2s ease,transform .2s ease}.xera-bg-slide.is-active{transform:none}}
