.rexo-core-light-layer{position:absolute;visibility:hidden;pointer-events:none}
.rexo-core-halo{z-index:0}
.rexo-core-symbol{z-index:2}
.rexo-core-light-layer svg{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}
.rexo-light-motion{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform,opacity}
.rexo-halo-pulse{opacity:.68;transform:scale(1.04);animation:rexo-halo-breathe 7s ease-in-out infinite}
.rexo-symbol-window{position:absolute;inset:0;border-radius:50%;overflow:hidden}
.rexo-symbol-pulse{opacity:.63;transform:scale(.83);animation:rexo-symbol-breathe 7s ease-in-out infinite}
.rexo-symbol-ember-opacity{opacity:.29;animation:rexo-ember-breathe 7s ease-in-out infinite}
.rexo-symbol-ember-turn{animation:rexo-ember-turn 40s linear infinite}
@keyframes rexo-halo-breathe{0%,100%{opacity:.36;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
@keyframes rexo-symbol-breathe{0%,100%{opacity:.30;transform:scale(.58)}50%{opacity:.96;transform:scale(1.08)}}
@keyframes rexo-ember-breathe{0%,100%{opacity:.18}50%{opacity:.4}}
@keyframes rexo-ember-turn{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.orbit-background-stage[data-frozen=true] .rexo-light-motion,.orbit-background-stage[data-entering=true] .rexo-light-motion{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.rexo-light-motion{animation:none!important;will-change:auto}}
