/* Remove diffuse colored halos around the existing native fixtures.
   The SVG filter preserves their alpha silhouettes and neutral rigging. */
.light-stage img[src*="atmosphere-amber"],.concepts-no-js img[src*="atmosphere-amber"]{--wave-clarity:url("assets/wave-clarity-v23/amber.svg#clarity")}
.light-stage img[src*="atmosphere-violet"],.concepts-no-js img[src*="atmosphere-violet"]{--wave-clarity:url("assets/wave-clarity-v23/violet.svg#clarity")}
.light-stage img[src*="atmosphere-ice"],.concepts-no-js img[src*="atmosphere-ice"]{--wave-clarity:url("assets/wave-clarity-v23/ice.svg#clarity")}
.light-stage img[src*="atmosphere-"],.concepts-no-js img[src*="atmosphere-"]{
 filter:var(--wave-clarity);
 --scene-edge-x:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 3%,rgba(0,0,0,.65) 7%,#000 12%,#000 92%,rgba(0,0,0,.65) 96%,transparent 100%);
 --scene-edge-y:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.25) 1.5%,rgba(0,0,0,.8) 4%,#000 6%,#000 80%,rgba(0,0,0,.8) 87%,rgba(0,0,0,.25) 95%,transparent 100%);
}
.process-stage img[data-process-glow="white"]{filter:var(--wave-clarity) grayscale(1) brightness(1.06)}
.process-stage img[data-process-glow="blue"]{filter:var(--wave-clarity) hue-rotate(38deg) saturate(1.2)}
