/* Decorative background only. Service nodes and their 18-second orbit are unchanged. */
.brand-universe.orbital-poster{background:radial-gradient(ellipse at 51% 47%,#312052 0%,#17152e 43%,#090e20 86%);isolation:isolate}
.brand-universe.orbital-poster:before,.brand-universe.orbital-poster:after{content:"";position:absolute;pointer-events:none;z-index:-1}
.brand-universe.orbital-poster:before{inset:-8%;background:radial-gradient(ellipse at 37% 45%,#6136ba55,transparent 43%),radial-gradient(ellipse at 65% 42%,#235fb03d,transparent 39%),radial-gradient(ellipse at 54% 68%,#702d7a35,transparent 42%);animation:nebula-drift 42s ease-in-out infinite alternate}
.brand-universe.orbital-poster:after{inset:0;background:radial-gradient(ellipse 38% 48% at var(--nebula-x,50%) var(--nebula-y,48%),#7288ef21,transparent 75%);opacity:0;transition:opacity .7s ease}
.brand-universe.orbital-poster.nebula-pointer:after{opacity:1}
.orbital-poster .fixed-orbits ellipse{stroke:#f18221;opacity:.38;stroke-width:1}
.orbital-poster .universe-stars{animation:nebula-stars 48s ease-in-out infinite alternate}
.orbital-poster .universe-stars i{background:#d7d6ef;width:1.5px;height:1.5px;opacity:.4;box-shadow:none}
.orbital-poster .universe-stars i:nth-child(n+19){display:none}
.orbital-poster .brand-universe-bottom{border-color:#b49ac733}
.orbital-poster.orbit-paused:before,.orbital-poster.orbit-paused .universe-stars,.orbital-poster.nebula-idle:before,.orbital-poster.nebula-idle .universe-stars{animation-play-state:paused}
.orbital-poster.orbit-paused:after{opacity:0}
@keyframes nebula-drift{from{transform:translate(-1%,-1%) scale(1)}to{transform:translate(1%,1%) scale(1.045)}}
@keyframes nebula-stars{from{transform:translateY(-3px)}to{transform:translateY(5px)}}
@media(max-width:760px),(pointer:coarse),(prefers-reduced-motion:reduce){.brand-universe.orbital-poster:before,.orbital-poster .universe-stars{animation:none;transform:none}.brand-universe.orbital-poster:after{display:none;transition:none}}
