.stage{--music-beat:0}
.beat-lighting{position:absolute;top:0;left:0;width:100%;height:125%;z-index:1;pointer-events:none;opacity:var(--music-beat);mix-blend-mode:screen;will-change:opacity}
.beat-lighting svg{display:block;width:100%;height:100%}
.pedestal-front{filter:drop-shadow(0 0 calc(2px + 13px * var(--music-beat)) rgb(255 35 65 / calc(.15 + .65 * var(--music-beat))))}
@media(prefers-reduced-motion:reduce){.beat-lighting{display:none}.pedestal-front{filter:none}}

@media(max-width:699px),(max-aspect-ratio:9/10){
 .beat-lighting{width:185%;left:-42.5%;opacity:calc(var(--music-beat) * .55)}
}
