.xg-figure{max-width:150px;margin:0 auto;position:relative}.xg-figure img{width:100%;height:auto;display:block}.xg-figure svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xg-figure .xg-led-window{fill:#1b1b1e;opacity:.14}.xg-figure .xg-led{fill:#e2e2e5}.xg-figure .xg-glow{fill:#0000}.xg-figure[data-color=white] .xg-led{fill:#fff;stroke:#7a7a84;stroke-width:.5px}.xg-figure[data-color=white] .xg-glow{fill:#b3a9ec;opacity:.95}.xg-figure[data-color=red] .xg-led{fill:#ff2d2d}.xg-figure[data-color=red] .xg-glow{fill:#ff2d2d;opacity:.28}.xg-figure[data-color=blue] .xg-led{fill:#1e7bff}.xg-figure[data-color=blue] .xg-glow{fill:#1e7bff;opacity:.28}.xg-figure[data-color=amber] .xg-led{fill:#ffa31a}.xg-figure[data-color=amber] .xg-glow{fill:#ffa31a;opacity:.32}.xg-figure[data-pattern=blink] [data-part=light]{animation:1s steps(2,jump-none) infinite xg-blink}.xg-figure[data-pattern=slow-blink] [data-part=light]{animation:2.4s ease-in-out infinite xg-slow}@keyframes xg-blink{0%{opacity:1}to{opacity:.1}}@keyframes xg-slow{0%,to{opacity:1}50%{opacity:.1}}@media (prefers-reduced-motion:reduce){.xg-figure [data-part=light]{animation:none!important}}
