@keyframes nx-room-live-breath{0%{opacity:.6;transform:scale(1)}80%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}.nx-room-live-ring{pointer-events:none;background:currentColor;border-radius:9999px;animation-name:nx-room-live-breath;animation-iteration-count:infinite;position:absolute;inset:0}@keyframes nx-room-caustic-a{0%{transform:translate(-12%,-8%)scale(1)}50%{transform:translate(18%,10%)scale(1.12)}to{transform:translate(-12%,-8%)scale(1)}}@keyframes nx-room-caustic-b{0%{transform:translate(14%,6%)scale(1.08)}50%{transform:translate(-16%,-10%)scale(.94)}to{transform:translate(14%,6%)scale(1.08)}}@keyframes nx-room-caustic-c{0%{transform:translateY(14%)scale(.96)rotate(0)}50%{transform:translate(-10%,-6%)scale(1.1)rotate(8deg)}to{transform:translateY(14%)scale(.96)rotate(0)}}.nx-room-caustic{pointer-events:none;will-change:transform;border-radius:9999px;animation-iteration-count:infinite;position:absolute}[data-room-window][data-offscreen] .nx-room-caustic{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.nx-room-live-ring{opacity:0;animation:none}.nx-room-caustic{animation:none}}
