@font-face{font-family:cw-radio-dots;src:url("../fonts/fader.ttf") format("truetype");font-display:swap}
.cw-radio-bar{
 position:fixed;z-index:41;top:5px;left:50%;transform:translateX(-50%);
 display:flex;align-items:center;gap:8px;max-width:calc(100% - 146px);
 min-height:34px;padding:0 8px;border:1px solid #304136;border-radius:8px;
 color:#e4eee8;background:#090e0d;box-shadow:0 2px 12px #0007;
 font:12px/1.15 system-ui,sans-serif;
}
.cw-radio-bar strong{min-width:0;color:#55f982;font:400 clamp(10px,2.7vw,17px)/1.1 cw-radio-dots,monospace;text-shadow:0 0 8px #20c95659}
.cw-radio-bar strong span{color:#ff8d4d;text-shadow:0 0 8px #ff643c59}
.cw-radio-bar button{
 flex:none;width:29px;min-height:28px;margin:0;padding:0;
 border:1px solid #3e5948;border-radius:5px;background:#17251d;color:#eaffef;font-size:13px;
}
.cw-radio-bar label{display:inline-flex;align-items:center;gap:4px;margin:0;white-space:nowrap;cursor:pointer}
.cw-radio-bar input{width:13px;height:13px;margin:0;accent-color:#55f982}
.cw-radio-bar :is(button,input):focus-visible{outline:2px solid #48ff6c;outline-offset:2px}
@media(max-width:420px){.cw-radio-bar{gap:5px;padding-inline:5px}.cw-radio-bar label{font-size:10px}}
[data-lo-persistent-radio] .cw-radio-bar{z-index:100002}
