.studio-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.studio-onair{animation:studio-onair 2.8s ease-in-out infinite}
.studio-led{animation:studio-led 1.9s ease-in-out infinite;animation-delay:var(--delay)}
.studio-meter{transform-origin:0 0;animation:studio-meter 1.4s ease-in-out infinite alternate;animation-delay:var(--delay)}
.studio-wave{animation:studio-wave 3.2s linear infinite}
.studio-reflection{animation:studio-reflection 5.6s ease-in-out infinite}
.studio-motion-toggle{position:absolute;left:12px;top:12px;z-index:4;border:1px solid #7babbc;border-radius:99px;background:#001622e8;color:#fff;padding:8px 12px;font:12px/1.4 inherit;min-height:36px}
.studio-motion-toggle[hidden]{display:none}
.studio-motion-toggle:focus-visible{outline:3px solid #00e4ef;outline-offset:3px}
.hero[data-motion-paused="true"] .studio-motion *{animation-play-state:paused!important}
@keyframes studio-onair{0%,100%{opacity:.18}50%{opacity:.85}}
@keyframes studio-led{0%,100%{opacity:.15}45%{opacity:.8}65%{opacity:.4}}
@keyframes studio-meter{from{transform:rotate(-22deg)}to{transform:rotate(26deg)}}
@keyframes studio-wave{from{transform:translateX(0)}to{transform:translateX(170px)}}
@keyframes studio-reflection{0%,100%{opacity:.15}50%{opacity:.65}}
@media(prefers-reduced-motion:reduce){.studio-motion{display:none}.studio-motion *{animation:none!important}.studio-motion-toggle{display:none}}
