.live-lights{position:absolute;inset:0;z-index:3;pointer-events:none;isolation:isolate;mix-blend-mode:screen}.light-source{position:absolute;left:var(--x);top:var(--y);width:1px;height:1px;transform:scale(var(--size));color:rgb(var(--light));}.light-source b{display:block;position:absolute;left:50%;top:50%;pointer-events:none}.light-core{width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff 0 17%,rgba(var(--light),.96) 32%,rgba(var(--light),.2) 68%,transparent 74%);box-shadow:0 0 7px 1px rgba(var(--light),.5);animation:coreShine var(--duration) ease-in-out var(--delay) infinite}.light-halo{width:100px;height:100px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--light),.4) 0%,rgba(var(--light),.17) 10%,rgba(var(--light),.035) 34%,transparent 69%);animation:haloShine var(--duration) ease-in-out var(--delay) infinite}.light-ray{transform:translate(-50%,-50%);background:radial-gradient(ellipse,#fff 0%,rgba(var(--light),.9) 10%,rgba(var(--light),.32) 28%,rgba(var(--light),.08) 48%,transparent 72%);animation:rayShine var(--duration) ease-in-out var(--delay) infinite}.light-ray.horizontal{width:66px;height:3px}.light-ray.vertical{width:3px;height:44px}.pin{position:absolute;width:2px;height:2px;border-radius:50%;background:rgb(var(--light));box-shadow:0 0 5px 1px rgba(var(--light),.2);animation:pinShine var(--duration) ease-in-out var(--delay) infinite}