.vs-radio-widget{position:fixed;left:16px;bottom:16px;z-index:2900;display:flex;flex-direction:column;gap:8px;padding:10px 12px;width:280px;border-radius:16px;background:#0e1226c4;border:1px solid rgba(var(--primary-rgb),.18);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 16px 60px rgba(0,0,0,.5),0 0 0 1px rgba(var(--primary-rgb),.05) inset;animation:vrwSlideUp .22s cubic-bezier(.2,.9,.2,1) both;}.vs-radio-widget[hidden]{display:none}@keyframes vrwSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.vs-radio-widget.is-minimized{width:44px;height:44px;padding:0;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;}.vs-radio-widget.is-minimized > *{display:none}.vs-radio-widget.is-minimized::after{content:"";display:block;width:26px;height:26px;border-radius:50%;background:conic-gradient(from 20deg,transparent 0deg,transparent 20deg,#ff8fd4 45deg,#ffe27a 65deg,#8fd4ff 85deg,#c39bff 105deg,transparent 130deg,transparent 360deg),radial-gradient(circle at 38% 32%,#eef0f4 0%,#c4c8d0 30%,#9a9ea8 60%,#74787f 100%);box-shadow:0 2px 6px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.3);animation:vrwCdSpin 2.6s linear infinite;animation-play-state:paused;}.vs-radio-widget.is-minimized.is-playing::after{animation-play-state:running}.vs-radio-widget.is-minimized:hover{border-color:rgba(var(--primary-rgb),.4)}.vs-radio-widget__row{display:flex;align-items:center;gap:8px}.vs-radio-widget__thumb{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .15s,box-shadow .15s;}.vs-radio-widget__thumb:hover{transform:scale(1.06);box-shadow:0 4px 16px rgba(var(--primary-rgb),.4)}.vs-radio-widget__cd{width:34px;height:34px;border-radius:50%;position:relative;background:repeating-radial-gradient(circle at center,transparent 0px,transparent 2px,rgba(0,0,0,.14) 2px,rgba(0,0,0,.14) 2.6px),conic-gradient(from 20deg,transparent 0deg,transparent 20deg,#ff8fd4 45deg,#ffe27a 65deg,#8fd4ff 85deg,#c39bff 105deg,transparent 130deg,transparent 360deg),radial-gradient(circle at 38% 32%,#eef0f4 0%,#c4c8d0 30%,#9a9ea8 60%,#74787f 100%);box-shadow:0 2px 8px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.3);animation:vrwCdSpin 2.6s linear infinite;animation-play-state:paused;}.vs-radio-widget.is-playing .vs-radio-widget__cd{animation-play-state:running}.vs-radio-widget__cd-hole{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background:#0e1226;box-shadow:0 0 0 1.5px rgba(255,255,255,.45),inset 0 1px 2px rgba(0,0,0,.6);}@keyframes vrwCdSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.vs-radio-widget__info{flex:1;min-width:0}.vs-radio-widget__title{font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.vs-radio-widget__title-track{display:inline-block}#vrwTitleInner{display:inline-block}#vrwTitleInner2{display:none;padding-left:36px}.vs-radio-widget__title.is-scrolling{text-overflow:clip}.vs-radio-widget__title.is-scrolling .vs-radio-widget__title-track{display:inline-flex;animation:vrwTitleMarquee var(--vrw-marquee-dur,10s) linear infinite;}.vs-radio-widget__title.is-scrolling #vrwTitleInner2{display:inline-block}@keyframes vrwTitleMarquee{from{transform:translateX(0)}to{transform:translateX(var(--vrw-marquee-dist,0))}}.vs-radio-widget__by{font-size:11px;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.vs-radio-widget__by[hidden]{display:none}.vs-radio-widget__loading{font-size:11px;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.vs-radio-widget__loading[hidden]{display:none}.vs-radio-widget__progress{display:flex;align-items:center;gap:7px;padding-top:2px}.vs-radio-widget__progress[hidden]{display:none}.vs-radio-widget__ptime{font-size:10px;color:var(--text-sub);flex-shrink:0;min-width:30px;font-variant-numeric:tabular-nums;}.vs-radio-widget__ptime:last-child{text-align:right}.vs-radio-widget__pbar{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden;}.vs-radio-widget__pbar-fill{height:100%;width:0%;border-radius:2px;background:var(--grad);transition:width .25s linear;}[data-theme=light] .vs-radio-widget__pbar{background:#00000014}.vs-radio-widget__btn{width:27px;height:27px;border-radius:8px;border:none;background:transparent;color:var(--text-sub);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;line-height:1;transition:background .15s,color .15s;position:relative;}.vs-radio-widget__btn:hover{background:#ffffff1a;color:var(--text)}.vs-radio-widget__btn.is-muted{color:#ef4444}.vs-radio-widget__badge{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#ef4444;color:#fff;font-size:9.5px;font-weight:700;line-height:14px;text-align:center;box-shadow:0 0 0 2px #0e1226;pointer-events:none;}[data-theme=light] .vs-radio-widget__badge{box-shadow:0 0 0 2px #fff}.vs-radio-widget__volgroup{display:flex;align-items:center;gap:2px;flex-shrink:0}.vs-radio-widget__vol{display:flex;align-items:center;flex-shrink:0;width:52px}.vs-radio-widget__vol-slider{width:100%;accent-color:var(--primary);cursor:pointer}.vs-radio-widget__req{display:flex;gap:6px;padding-top:6px;border-top:1px solid rgba(var(--primary-rgb),.1)}.vs-radio-widget__req-wrap{position:relative;flex:1;min-width:0}.vs-radio-widget__req-wrap input{width:100%;box-sizing:border-box;height:30px;border-radius:9px;padding:0 11px;background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--text);font-size:12px;outline:none;transition:border-color .15s,background .15s;}.vs-radio-widget__req-wrap input::placeholder{color:var(--text-sub)}.vs-radio-widget__req-wrap input:focus{border-color:rgba(var(--primary-rgb),.5);background:rgba(255,255,255,.07)}.vs-radio-widget__req button{height:30px;padding:0 12px;border-radius:9px;border:none;flex-shrink:0;background:var(--grad);color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 10px rgba(var(--primary-rgb),.3);transition:transform .12s,box-shadow .12s;}.vs-radio-widget__req button:hover{box-shadow:0 3px 14px rgba(var(--primary-rgb),.45);transform:translateY(-1px)}.vs-radio-widget__req button:active{transform:translateY(0)}.vs-radio-widget__req-results{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:10;max-height:220px;overflow-y:auto;border-radius:10px;background:#161b34f0;border:1px solid rgba(var(--primary-rgb),.18);box-shadow:0 12px 40px rgba(0,0,0,.5);}.vs-radio-widget__req-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:none;border:none;text-align:left;cursor:pointer;color:var(--text);}.vs-radio-widget__req-item:hover{background:#ffffff14}.vs-radio-widget__req-item img{width:36px;height:24px;object-fit:cover;border-radius:5px;flex-shrink:0}.vs-radio-widget__req-item-title{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vs-radio-widget__msg{font-size:11px;color:var(--text-sub);padding:0 2px}.vs-radio-widget__msg.is-error{color:#ef4444}.vs-radio-widget__list{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid rgba(var(--primary-rgb),.1);max-height:220px;overflow-y:auto;}.vs-radio-widget__list[hidden]{display:none}.vs-radio-widget__list-label{font-size:10.5px;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:.03em;padding:4px 2px 2px}.vs-radio-widget__list-empty{font-size:11.5px;color:var(--text-sub);padding:4px 2px 8px}.vs-radio-widget__list-item{display:flex;align-items:center;gap:6px;padding:5px 2px;border-radius:6px;}.vs-radio-widget__list-item:hover{background:#ffffff0a}.vs-radio-widget__list-item-title{flex:1;min-width:0;font-size:11.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-radio-widget__list-item-by{font-size:10.5px;color:var(--text-sub);flex-shrink:0;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-radio-widget__list-item-act{width:20px;height:20px;border-radius:6px;border:none;background:transparent;cursor:pointer;flex-shrink:0;font-size:11px;display:flex;align-items:center;justify-content:center;color:var(--text-sub);}.vs-radio-widget__list-item-act.is-approve{color:#22c55e}.vs-radio-widget__list-item-act.is-approve:hover{background:rgba(34,197,94,.15)}.vs-radio-widget__list-item-act.is-reject:hover{background:rgba(239,68,68,.15);color:#ef4444}[data-theme=light] .vs-radio-widget__list-item:hover{background:#00000008}.vs-radio-widget__dj{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:6px;border-top:1px solid rgba(var(--primary-rgb),.1)}.vs-radio-widget__djbtn{width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text-sub);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s,border-color .15s,transform .12s;}.vs-radio-widget__djbtn:hover{background:#ffffff1a;color:var(--text);transform:translateY(-1px)}.vs-radio-widget__djbtn--danger:hover{background:rgba(239,68,68,.12);color:#ef4444;border-color:rgba(239,68,68,.35)}#vrwPlayPause{background:rgba(var(--primary-rgb),.18);border-color:rgba(var(--primary-rgb),.35);color:var(--primary)}#vrwPlayPause:hover{background:rgba(var(--primary-rgb),.28);border-color:rgba(var(--primary-rgb),.5);color:var(--primary)}[data-theme=light] .vs-radio-widget{background:#fffffff2;border-color:#00000020}[data-theme=light] .vs-radio-widget__btn:hover{background:#0000001a}[data-theme=light] .vs-radio-widget__req-wrap input{background:#00000006}[data-theme=light] .vs-radio-widget__req-wrap input:focus{background:#ffffff}[data-theme=light] .vs-radio-widget__req-results{background:#ffffffef;border-color:#00000022}[data-theme=light] .vs-radio-widget__req-item:hover{background:#0000000d}[data-theme=light] .vs-radio-widget__djbtn{background:#00000005}[data-theme=light] .vs-radio-widget__djbtn:hover{background:#0000001a}@media (max-width:768px){.vs-radio-widget{display:none!important}}
