.fr120-entry{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px;margin:10px 0 4px;border:1px solid #98c4d0;border-radius:14px;background:#eaf6fa}.fr120-entry>div{display:flex;flex-direction:column;gap:4px}.fr120-entry strong{color:#0d3b54}.fr120-entry small{font-size:12px;color:#507082}.fr120-entry .btn{white-space:nowrap}.fr120-legacy{padding:4px 10px 14px}.fr120-legacy .textlink{font-size:12px}#fangst-radio-v120{position:fixed;z-index:9997;bottom:calc(77px + env(safe-area-inset-bottom,0px));left:10px;right:10px;max-width:440px;margin:auto;pointer-events:none;color:#12364b}#fangst-radio-v120 button{cursor:pointer;font-family:inherit}#fangst-radio-v120 #fr120-panel{pointer-events:auto;border:1px solid #98bfca;background:#f8fcfe;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #06263988}#fangst-radio-v120 #fr120-panel[hidden],#fangst-radio-v120 #fr120-mini[hidden]{display:none!important}#fangst-radio-v120 .fr120-head{background:#0a3048;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px}#fangst-radio-v120 .fr120-head>div:first-child{display:flex;flex-direction:column;gap:3px;max-width:54%}#fangst-radio-v120 .fr120-head b{font-size:14px}#fangst-radio-v120 .fr120-head small{color:#c7e2ee;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#fangst-radio-v120 .fr120-head nav{display:flex;gap:5px}#fangst-radio-v120 .fr120-head button{border:0;border-radius:8px;background:#24566e;color:#fff;min-width:34px;min-height:34px;font-size:16px}#fangst-radio-v120 .fr120-channel{background:#eaf4f7;display:flex;justify-content:space-between;padding:9px 13px;font-size:12px}#fangst-radio-v120 .fr120-speaker{display:flex;flex-direction:column;align-items:center;gap:4px;padding:15px 12px 12px;min-height:87px}#fangst-radio-v120 .fr120-speaker small{color:#1a9053;font-size:10px;letter-spacing:.1em;font-weight:700}#fangst-radio-v120 .fr120-speaker b{font-size:21px;color:#0c3751}#fangst-radio-v120 .fr120-speaker span{font-size:12px;color:#607b8a}#fangst-radio-v120 #fr120-ptt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;touch-action:none;user-select:none;-webkit-user-select:none;margin:0 auto 10px;min-height:108px;width:177px;background:#0d4968;border:2px solid #276c85;border-radius:24px;color:#fff;font-size:29px}#fangst-radio-v120 #fr120-ptt span{font-size:12px;font-weight:750}#fangst-radio-v120 #fr120-ptt.fr120-active{background:#177b4c;border-color:#0e6a40}#fangst-radio-v120 #fr120-ptt:disabled{opacity:.5}#fangst-radio-v120 #fr120-status{text-align:center;margin:5px 9px;font-size:12px;min-height:17px}#fangst-radio-v120 #fr120-sound{display:block;margin:8px auto;background:#ffd268;border:0;padding:9px;border-radius:9px}#fangst-radio-v120 #fr120-sound[hidden]{display:none}#fangst-radio-v120 .fr120-note{text-align:center;font-size:10px;color:#6a838f;margin:11px 5px}#fangst-radio-v120 #fr120-mini{pointer-events:auto;display:flex;align-items:center;gap:8px;margin-left:auto;max-width:100%;background:#0a3048;border:1px solid #80b8c8;color:#fff;border-radius:22px;min-height:44px;padding:9px 14px;font-weight:700;box-shadow:0 6px 20px #09263e88}#fangst-radio-v120 #fr120-mini.fr120-live>span:last-child{color:#7bf0a8}@media(max-height:650px){#fangst-radio-v120 .fr120-speaker{min-height:55px;padding:7px}#fangst-radio-v120 #fr120-ptt{min-height:75px;width:145px}}