/* Original decorative atomic/starburst motif shared across the hub and its sections. */
.collection-hero,.catalog-section,.product-detail,.bundle-hero{background-image:url('assets/orbital/celestial-accents.svg');background-size:1000px 700px;background-repeat:repeat}
.orbital-blog .blog-hero{background-image:url('assets/orbital/celestial-accents.svg');background-size:1000px 700px}
.orbital-hero{background-image:url('assets/orbital/celestial-accents.svg'),radial-gradient(ellipse at 72% 57%,#043d5777,transparent 58%);background-size:1000px 700px,auto}
.resource-grid,.gallery-section,.picks-section{background-image:url('assets/orbital/celestial-accents.svg');background-size:1000px 700px}
:root[data-theme=light] .orbital-blog .blog-hero{background-image:url('assets/orbital/celestial-accents.svg'),radial-gradient(ellipse at 90% 10%,#fff0c0,transparent 65%);background-size:1000px 700px,auto}
@media(max-width:700px){.collection-hero,.catalog-section,.product-detail,.bundle-hero,.orbital-blog .blog-hero,.orbital-hero,.resource-grid,.gallery-section,.picks-section{background-size:720px 504px}}
/* Decorative SVG backgrounds: slow independent opacity shimmer; no layout or pointer effects. */
.pearl-home .resource-card{background-image:url('assets/orbital/celestial-accents.svg');background-size:1000px 700px;background-position:right top}
:root[data-theme=light] .pearl-home .resource-card{background-image:url('assets/orbital/celestial-accents.svg')}

/* Foreground star points echo the shared background without moving the orbital lines. */
@media(prefers-reduced-motion:no-preference){
 .orbital-trails > g:not([fill="none"]) > circle{animation:hub-star-twinkle 8.2s ease-in-out infinite}
 .orbital-trails > g:not([fill="none"]) > circle:nth-child(2n){animation-duration:10.7s;animation-delay:-4.1s}
 .orbital-trails > g:not([fill="none"]) > circle:nth-child(3n){animation-duration:6.9s;animation-delay:-2.7s}
 .orbital-trails > g:not([fill="none"]) > circle:nth-child(4n){animation-duration:9.3s;animation-delay:-6.3s}
}
@keyframes hub-star-twinkle{0%,100%{opacity:.16;filter:drop-shadow(0 0 1px #8beaff)}42%{opacity:1;filter:drop-shadow(0 0 6px #a2f4ff)}73%{opacity:.4;filter:drop-shadow(0 0 2px #8beaff)}}
@media(prefers-reduced-motion:reduce){.orbital-trails circle{animation:none}}

/* Adjacent content sections use a second original constellation and independent phases. */
.catalog-section,.resource-grid,.picks-section{background-image:url('assets/orbital/celestial-accents-lower.svg')}
