.cfm-player{position:fixed!important}
.cfm-signal-link{position:absolute;z-index:5;left:max(255px,calc((100vw - 1380px)/2 + 242px));top:40px;width:92px;height:48px;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}
.cfm-signal-link svg{display:block;width:100%;height:34px;overflow:visible}
.cfm-signal-link .cfm-cable{fill:none;stroke:#3d4b56;stroke-width:6;stroke-linecap:round;stroke-dasharray:5 5;transition:stroke .35s,filter .35s,stroke-dasharray .35s}
.cfm-signal-link .cfm-jack{fill:#677784;transform:translateX(-15px) rotate(-7deg);transform-origin:101px 30px;transition:transform .38s cubic-bezier(.2,.8,.2,1),fill .3s}
.cfm-signal-link .cfm-port{fill:#020910;stroke:#405462;stroke-width:3;transition:.3s}
.cfm-signal-link span{position:absolute;top:31px;left:22px;font-size:7px;font-weight:900;letter-spacing:.13em;white-space:nowrap}
.cfm-signal-idle{color:#758690}.cfm-signal-live{display:none;color:#67edf0;text-shadow:0 0 8px rgba(20,215,220,.8)}
.cfm-player:not(.is-idle) .cfm-signal-link .cfm-cable{stroke:#14d7dc;stroke-dasharray:none;filter:drop-shadow(0 0 5px rgba(20,215,220,.85))}
.cfm-player:not(.is-idle) .cfm-signal-link .cfm-jack{fill:#b8f328;transform:translateX(0) rotate(0);filter:drop-shadow(0 0 5px rgba(184,243,40,.7))}
.cfm-player:not(.is-idle) .cfm-signal-link .cfm-port{stroke:#14d7dc;fill:#b8f328;filter:drop-shadow(0 0 5px #14d7dc)}
.cfm-player:not(.is-idle) .cfm-signal-idle{display:none}.cfm-player:not(.is-idle) .cfm-signal-live{display:block}
.cfm-player:not(.is-idle) .cfm-signal-link{animation:cfm-link-pulse 2.4s ease-in-out infinite}
.cfm-player-controls:after{content:'DIGITAL RADIO LINK';position:absolute;right:max(20px,calc((100vw - 1380px)/2));bottom:4px;color:rgba(103,237,240,.55);font-size:6px;font-weight:900;letter-spacing:.16em}
@keyframes cfm-link-pulse{50%{filter:drop-shadow(0 0 8px rgba(20,215,220,.35))}}
@media(max-width:1250px){.cfm-signal-link{left:calc(25% - 5px);width:72px;transform:scale(.85)}.cfm-player-controls:after{display:none}}
@media(max-width:800px){.cfm-signal-link{display:none}}
@media(prefers-reduced-motion:reduce){.cfm-player:not(.is-idle) .cfm-signal-link{animation:none}.cfm-signal-link *{transition:none!important}}
