/* Filters target artwork only. HUD, dialog, labels, controls and hit targets
   are not filter descendants. Regional stone grain remains a separate field. */
#sanctuary-view[data-scene=agandar][data-agandar-cinematic37=true] :is(#sanctuary-scene-image,.sanctuary-exterior-layer,.expanded31b-art>img,.sanctuary-agandar-table-r59,#sanctuary-ambient,#sanctuary-window-image,#sanctuary-window-exterior-image,#sanctuary-window-paint,.sanctuary-close-periphery37){filter:url('#agandar-cinematic-filter37')}
#sanctuary-view[data-scene=agandar][data-agandar-cinematic37=true] #sanctuary-scene-bounds .sanctuary-agandar-actor-r59{filter:brightness(var(--agandar-actor-ambient,.4)) url('#agandar-cinematic-filter37')}
#sanctuary-view[data-scene=agandar][data-agandar-cinematic37=true] #sanctuary-scene-bounds .sanctuary-agandar-emission-r59{filter:url('#agandar-cinematic-filter37')}

/* r41: requested localized side-wall shade with a soft inner/bottom-left fade.
   The central window, red practical lights, actor and monitor remain transparent
   to this overlay. No opaque edge bars, extra grain or global vignette. */
#sanctuary-view[data-scene=agandar][data-expanded-mode=preservedCenter] .expanded31b-plane::after{
 content:"";position:absolute;inset:0;z-index:30;pointer-events:none;
 background:linear-gradient(90deg,rgba(0,0,0,.36) 0%,rgba(0,0,0,.22) 7%,rgba(0,0,0,0) 19%,rgba(0,0,0,0) 83%,rgba(0,0,0,.18) 93%,rgba(0,0,0,.34) 100%),radial-gradient(ellipse 36% 25% at 0% 100%,rgba(0,0,0,.22) 0%,rgba(0,0,0,0) 100%);
}
@media(forced-colors:active){#sanctuary-view[data-scene=agandar] .expanded31b-plane::after{display:none}}
