.speakerSettings{border:1px solid #728e7b;border-radius:9px;padding:16px;margin:18px 0;}
.speakerSettings label{display:block;}
.speakerSettings select{display:block;width:100%;min-height:44px;margin-top:8px;}
.speakerSettings p{color:#bfd4c4;font:13px/1.6 system-ui;margin-bottom:0;}
/* Signal-driven response, with no free-running speaker animation. */
#receiver .refCone,#receiver .woofer,#receiver .tweeter{transition:transform 90ms ease-out,filter 650ms ease-out;}
#receiver:not(.speakersActive) .refCone,#receiver:not(.speakersActive) .woofer,#receiver:not(.speakersActive) .tweeter{transform:scale(1)!important;transition-duration:450ms;}
body #receiver .refLightRing{filter:brightness(calc((.28 + var(--music-level,0)*1.5)*var(--ring-brightness,.75)))!important;transition:filter 180ms ease-out;}
body[data-ring-effect=steady] #receiver .refLightRing{filter:brightness(calc(.55*var(--ring-brightness,.75)))!important;}
body #receiver:not(.speakersActive) .refLightRing{filter:brightness(calc(.2*var(--ring-brightness,.75)))!important;transition:filter 800ms ease-out;}
body[data-speaker-mode=off] #receiver .refLightRing,body[data-radio-motion=off] #receiver .refLightRing{filter:brightness(calc(.38*var(--ring-brightness,.75)))!important;animation:none!important;}
body[data-speaker-mode=off] #receiver .refLightRing::before,body[data-speaker-mode=off] #receiver .refLightRing::after{animation:none!important;}
body[data-speaker-mode=off] #receiver .radioReflection{display:none!important;}
body.compactRadio #receiver .refVULeft:before{opacity:calc(.42 + var(--stereo-left,0)*.58);filter:brightness(calc(.65 + var(--stereo-left,0)*1.15));}
body.compactRadio #receiver .refVURight:before{opacity:calc(.42 + var(--stereo-right,0)*.58);filter:brightness(calc(.65 + var(--stereo-right,0)*1.15));}
body.compactRadio #receiver .refVU:before{transition:filter 120ms,opacity 180ms;}
body.compactRadio #receiver:not(.speakersActive) .refVU:before{opacity:.4;filter:brightness(.7);transition-duration:700ms;}
@media(prefers-reduced-motion:reduce){#receiver .refCone,#receiver .woofer,#receiver .tweeter{transform:none!important;transition:none!important;}body #receiver .refLightRing{filter:brightness(calc(.3*var(--ring-brightness,.75)))!important;animation:none!important;transition:none!important;}}
