/* Shared decorative sky. Brand backgrounds and foreground content stay intact. */
.wmt-cosmic-host{position:relative;isolation:isolate}
.wmt-cosmic-host>:not(.wmt-cosmic-layer):not(.lens-article-backdrop){position:relative;z-index:1}
.wmt-cosmic-host>.lens-article-backdrop{z-index:-1}
.wmt-cosmic-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;--sky-star:#d9ebff;--sky-trail:linear-gradient(90deg,transparent,#bddcff80 65%,#f3f9ff)}
.wmt-cosmic-nebula{position:absolute;inset:-10%;opacity:.22;filter:blur(16px);background:radial-gradient(ellipse 30% 38% at 74% 36%,#76b9f05c 0%,#76b9f022 48%,transparent 78%),radial-gradient(ellipse 34% 20% at 62% 78%,#59c9b53d 0%,#59c9b514 50%,transparent 80%),radial-gradient(ellipse 24% 44% at 92% 65%,#b9a8ed4a 0%,#b9a8ed18 48%,transparent 82%),radial-gradient(ellipse 44% 12% at 64% 58%,#a8d5f032 0%,transparent 78%);animation:wmt-galaxy-drift 32s ease-in-out infinite alternate}
.wmt-cosmic-stars{position:absolute;inset:0}
.wmt-cosmic-star{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:var(--sky-star);box-shadow:0 0 6px #d9ebff70;opacity:.28;animation:wmt-starlight 7s ease-in-out var(--delay) infinite}
.wmt-cosmic-star:nth-child(3n){animation-duration:11s}
.wmt-shooting-star{position:absolute;left:var(--start-x);top:var(--start-y);width:var(--trail);height:2px;border-radius:100%;background:var(--sky-trail);filter:drop-shadow(0 0 3px #b7dfff66);opacity:0;animation:wmt-shoot 1.2s ease-out forwards;transform-origin:right center}
.wmt-cosmic-layer>* , .wmt-cosmic-star{animation-play-state:paused}
.wmt-cosmic-in-view>.wmt-cosmic-layer>*,.wmt-cosmic-in-view .wmt-cosmic-star{animation-play-state:running}
.wmt-cosmic-light{--sky-star:#29455e;--sky-trail:linear-gradient(90deg,transparent,#29455e65 65%,#152438b3)}
.wmt-cosmic-light .wmt-cosmic-star{box-shadow:0 0 4px #29455e20;opacity:.22}
.wmt-cosmic-light .wmt-cosmic-nebula{opacity:.14}
.full-footer .wmt-cosmic-nebula{opacity:.17}
.lens-cosmic-hero>.lens-galaxy{display:none}
@keyframes wmt-starlight{0%,100%{opacity:.22;transform:scale(.85)}50%{opacity:.65;transform:scale(1.15)}}
@keyframes wmt-galaxy-drift{from{transform:translate(-1%,-1%) rotate(-3deg)}to{transform:translate(2%,2%) rotate(3deg)}}
@keyframes wmt-shoot{0%{opacity:0;transform:translate(0,0) rotate(var(--angle))}12%{opacity:.9}65%{opacity:.65}100%{opacity:0;transform:translate(var(--travel-x),var(--travel-y)) rotate(var(--angle))}}
.decorative-motion-paused .wmt-cosmic-layer>*,.decorative-motion-paused .wmt-cosmic-star{animation-play-state:paused!important}
@media(max-width:700px){.wmt-cosmic-star:nth-child(even){display:none}.wmt-shooting-star{height:1.5px}}
@media(prefers-reduced-motion:reduce){.wmt-cosmic-nebula,.wmt-cosmic-star{animation:none!important}.wmt-cosmic-star{opacity:.28}.wmt-shooting-star{display:none!important;animation:none!important}}
