.radio-header-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.45);border-radius:24px;padding:7px 11px;background:transparent;color:#fff;font:700 12px Arial,sans-serif;cursor:pointer;white-space:nowrap}.radio-header-btn:hover,.radio-header-btn:focus-visible{background:#ffffff21}.radio-header-live{background:#bb2533;color:#fff;font:700 9px Arial,sans-serif;padding:4px 6px;border-radius:10px}.top-right{display:flex;align-items:center;gap:12px}.editorial-strap{display:inline-flex;align-items:center;gap:6px}.radio-panel{position:fixed;z-index:10000;top:75px;right:max(16px,calc((100vw - 1180px)/2));width:min(365px,calc(100vw - 32px));padding:18px;background:#fff;color:#123b68;border:1px solid #dce4ec;border-radius:12px;box-shadow:0 12px 40px #123b6833;font:14px Arial,sans-serif}.radio-panel[hidden]{display:none}.radio-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.radio-top strong{font-size:16px}.radio-top strong span{font-size:11px;font-weight:400;color:#536a7c}.radio-top button{border:0;background:transparent;color:#123b68;font-size:25px;cursor:pointer}.radio-now{margin:16px 0;padding:12px;background:#edf3f8;border-radius:8px;line-height:1.5}.radio-actions{display:flex;gap:7px}.radio-actions button{border:0;border-radius:7px;background:#123b68;color:#fff;padding:10px;cursor:pointer;font:700 12px Arial,sans-serif}.radio-actions button:first-child{background:#2469a0;flex:1}.radio-panel p,.radio-music-warning{font-size:12px;line-height:1.5;color:#526579}.radio-music-warning{padding:9px;background:#fff7e5;border-radius:6px}@media(max-width:680px){.editorial-strap{display:none}.radio-header-btn{padding:7px 9px;font-size:11px}.radio-panel{top:64px;right:12px}}.radio-panel{top:68px;width:min(288px,calc(100vw - 24px));padding:11px 12px;border-radius:11px;box-shadow:0 8px 28px #123b6829}.radio-top{gap:7px}.radio-brand{display:flex;align-items:center;gap:6px;min-width:0}.radio-brand strong{font-size:13px}.radio-brand small{font-size:9px;letter-spacing:.04em;color:#6b7f91;font-weight:700}.radio-led{width:7px;height:7px;background:#c92735;border-radius:50%;flex-shrink:0}.radio-top button{font-size:20px;line-height:1;padding:0 3px}.radio-now{margin:9px 0;padding:8px 9px;font-size:11px;line-height:1.4;max-height:48px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.radio-actions{gap:5px}.radio-actions button{padding:7px 10px;font-size:11px;border-radius:6px}.radio-actions button:not(:first-child){width:40px;padding:7px 0}.radio-foot{display:flex;justify-content:space-between;align-items:center;margin-top:7px;color:#728293;font-size:10px}.radio-foot #radio-music-warning{color:#728293;background:none;padding:0;font-size:10px}.radio-panel p{display:none}@media(max-width:680px){.radio-panel{top:59px;right:9px}}.radio-panel{width:min(236px,calc(100vw - 18px));padding:8px 9px;border-radius:9px;top:58px}.radio-top,.radio-brand{gap:5px}.radio-brand strong{font-size:12px}.radio-brand small{font-size:8px;letter-spacing:0}.radio-led{width:6px;height:6px}.radio-top button{font-size:18px}.radio-now{margin:6px 0;padding:6px 7px;font-size:10px;line-height:1.3;max-height:39px}.radio-actions{gap:4px}.radio-actions button{padding:6px 7px;font-size:10px;border-radius:5px}.radio-actions button:not(:first-child){width:31px;padding:6px 0}.radio-foot{display:none}@media(max-width:680px){.radio-panel{top:53px;right:7px}}.radio-header-btn{transition:background .15s ease,border-color .15s ease}.radio-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;font-size:12px}.radio-header-btn.radio-is-playing{background:#ffffff26;border-color:#f4c95d}.radio-header-btn:focus-visible{outline:2px solid #f4c95d;outline-offset:3px}
