.space-reading-light{position:absolute;pointer-events:none}
#room-scan-light,.space-reading-light{inset:-12%;transform:none;background:radial-gradient(ellipse at 15% 25%,rgba(255,86,155,.68),transparent 65%),radial-gradient(ellipse at 80% 20%,rgba(113,108,255,.68),transparent 65%),radial-gradient(ellipse at 75% 80%,rgba(43,231,194,.62),transparent 65%),radial-gradient(ellipse at 25% 80%,rgba(255,190,74,.65),transparent 65%);mix-blend-mode:normal;filter:blur(16px);transition:opacity 1.8s ease}
#room-scan-light::after,.space-reading-light::after{display:none}
#wall-overlay.scanning #room-scan-light,.understanding-vision .space-reading-light{animation:room-breathe 6s ease-in-out infinite;opacity:1}
#wall-overlay.focusing #room-scan-light{animation:none;opacity:.3;transform:scale(1.06)}
@keyframes room-breathe{0%,100%{opacity:.65;transform:scale(1) rotate(-3deg);filter:blur(16px) hue-rotate(0deg)}50%{opacity:1;transform:scale(1.12) rotate(3deg);filter:blur(22px) hue-rotate(35deg)}}
@media(prefers-reduced-motion:reduce){#wall-overlay.scanning #room-scan-light,.understanding-vision .space-reading-light{animation:none;transform:none;opacity:.8;transition:none}}
