@keyframes rotate-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.spin-gobo-right{transform-origin:50%;transform-box:fill-box;animation:2s linear infinite rotate-cw!important}.spin-gobo-left{transform-origin:50%;transform-box:fill-box;animation:2s linear infinite rotate-ccw!important}.spin-prisma-right{transform-origin:50%;transform-box:fill-box;animation:5s linear infinite rotate-cw!important}.spin-prisma-left{transform-origin:50%;transform-box:fill-box;animation:5s linear infinite rotate-ccw!important}@keyframes shutter-flash{0%,to{opacity:1;fill:#fff!important;color:#fff!important}50%{opacity:0}}.shutter-active{animation:.1s steps(2,end) infinite shutter-flash!important}.gobo-glow{filter:drop-shadow(0 0 12px);transition:filter .3s}.gobo-glow[style*=animation]{filter:none!important}g:has(>[class*=chase-]){filter:none!important}@keyframes cue1-a-tint{0%,20%{filter:brightness()drop-shadow(0 0 12px #22c55e);fill:#22c55e}25%,45%{filter:brightness()drop-shadow(0 0 12px #ef4444);fill:#ef4444}50%,70%{filter:brightness()drop-shadow(0 0 12px #f0f);fill:#f0f}75%,95%{filter:brightness()drop-shadow(0 0 12px #0ff);fill:#0ff}to{filter:brightness()drop-shadow(0 0 12px #22c55e);fill:#22c55e}}@keyframes cue1-b-tint{0%,20%{filter:brightness()drop-shadow(0 0 12px #eab308);fill:#eab308}25%,45%{filter:brightness()drop-shadow(0 0 12px #3b82f6);fill:#3b82f6}50%,70%{filter:brightness()drop-shadow(0 0 12px #f97316);fill:#f97316}75%,95%{filter:brightness()drop-shadow(0 0 12px #fff);fill:#fff}to{filter:brightness()drop-shadow(0 0 12px #eab308);fill:#eab308}}.chase-1-a{animation:10s linear infinite cue1-a-tint!important}.chase-1-b{animation:10s linear infinite cue1-b-tint!important}@keyframes cue2-a-tint{0%,20%{fill:#22d3ee;filter:brightness()drop-shadow(0 0 12px #22d3ee)}25%,45%{fill:#2563eb;filter:brightness()drop-shadow(0 0 12px #2563eb)}50%,70%{fill:#5eead4;filter:brightness()drop-shadow(0 0 12px #5eead4)}75%,95%{fill:#f8fafc;filter:brightness()drop-shadow(0 0 12px #f8fafc)}to{fill:#22d3ee;filter:brightness()drop-shadow(0 0 12px #22d3ee)}}@keyframes cue2-b-tint{0%,20%{fill:#f472b6;filter:brightness()drop-shadow(0 0 12px #f472b6)}25%,45%{fill:#fb923c;filter:brightness()drop-shadow(0 0 12px #fb923c)}50%,70%{fill:#a855f7;filter:brightness()drop-shadow(0 0 12px #a855f7)}75%,95%{fill:#facc15;filter:brightness()drop-shadow(0 0 12px #facc15)}to{fill:#f472b6;filter:brightness()drop-shadow(0 0 12px #f472b6)}}.chase-2-a{animation:12s linear infinite cue2-a-tint!important}.chase-2-b{animation:12s linear infinite cue2-b-tint!important}@keyframes cue3-a-tint{0%,9.9%{fill:#2563eb;filter:brightness()drop-shadow(0 0 14px #2563eb)}10%,19.9%{fill:#ef4444;filter:brightness()drop-shadow(0 0 14px #ef4444)}20%,29.9%{fill:#2563eb;filter:brightness()drop-shadow(0 0 14px #2563eb)}30%,37.4%{fill:#ef4444;filter:brightness()drop-shadow(0 0 14px #ef4444)}37.5%,39.9%,42.5%,44.9%,47.5%,49.9%{fill:#fff;filter:brightness(1.5)drop-shadow(0 0 18px #fff);opacity:1}40%,42.4%,45%,47.4%{fill:#fff;opacity:.2}50%,59.9%{fill:#0f0;filter:brightness()drop-shadow(0 0 14px #0f0);opacity:1}60%,69.9%{fill:#facc15;filter:brightness()drop-shadow(0 0 14px #facc15)}70%,79.9%{fill:#0f0;filter:brightness()drop-shadow(0 0 14px #0f0)}80%,87.4%{fill:#facc15;filter:brightness()drop-shadow(0 0 14px #facc15)}87.5%,89.9%,92.5%,94.9%,97.5%,99.9%{fill:#fff;filter:brightness(1.5)drop-shadow(0 0 18px #fff);opacity:1}90%,92.4%,95%,97.4%{fill:#fff;opacity:.2}to{fill:#fff;opacity:1}}@keyframes cue3-b-tint{0%,9.9%{fill:#ef4444;filter:brightness()drop-shadow(0 0 14px #ef4444)}10%,19.9%{fill:#2563eb;filter:brightness()drop-shadow(0 0 14px #2563eb)}20%,29.9%{fill:#ef4444;filter:brightness()drop-shadow(0 0 14px #ef4444)}30%,37.4%{fill:#2563eb;filter:brightness()drop-shadow(0 0 14px #2563eb)}37.5%,39.9%,42.5%,44.9%,47.5%,49.9%{fill:#fff;filter:brightness(1.5)drop-shadow(0 0 18px #fff);opacity:1}40%,42.4%,45%,47.4%{fill:#2563eb;opacity:.2}50%,59.9%{fill:#facc15;filter:brightness()drop-shadow(0 0 14px #facc15);opacity:1}60%,69.9%{fill:#ef4444;filter:brightness()drop-shadow(0 0 14px #ef4444)}70%,79.9%{fill:#facc15;filter:brightness()drop-shadow(0 0 14px #facc15)}80%,87.4%{fill:#ef4444;filter:brightness()drop-shadow(0 0 14px #ef4444)}87.5%,89.9%,92.5%,94.9%,97.5%,99.9%{fill:#fff;filter:brightness(1.5)drop-shadow(0 0 18px #fff);opacity:1}90%,92.4%,95%,97.4%{fill:#ef4444;opacity:.2}to{fill:#ef4444;opacity:1}}.chase-3-a{animation:3s linear infinite cue3-a-tint!important}.chase-3-b{animation:3s linear infinite cue3-b-tint!important}@keyframes cue4-aurora{0%,to{fill:#0fc;filter:brightness()drop-shadow(0 0 15px #0fc)}33%{fill:#a855f7;filter:brightness(1.2)drop-shadow(0 0 25px #a855f7)}66%{fill:#3b82f6;filter:brightness(.8)drop-shadow(0 0 10px #3b82f6)}}@keyframes cue4-breath{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.95)}}.chase-4-active{animation:10s cubic-bezier(.4,0,.2,1) infinite cue4-aurora!important}
