.ptg-radio--bar{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);box-sizing:border-box;width:64vw;max-width:1045px;min-width:405px;z-index:99999;background:#0d0d0d;color:#fff;border:2.2px solid #cfcfcf;border-radius:14px;padding:12px 15px;box-shadow:0 0 20px rgba(0,0,0,.45);gap:20px;font-family:Inter,sans-serif;transition:opacity .36s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.ptg-bar-left,.ptg-radio--bar{display:flex;align-items:center}.ptg-bar-left{gap:12px;flex:0 0 220px;min-width:0}.ptg-cover{width:72px;height:72px;flex:0 0 72px;border-radius:6px}.ptg-cover-shell{position:relative;overflow:hidden;padding:0;touch-action:none;user-select:none;isolation:isolate}.ptg-cover-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;pointer-events:none}.ptg-meta{display:flex;flex-direction:column;gap:.001px;width:180px;min-width:0}.ptg-artist,.ptg-ep,.ptg-title{white-space:nowrap;overflow:hidden;max-width:180px}.ptg-title{font-size:15px;font-weight:700;transform:translateY(-1px)}.ptg-artist{font-size:13px;font-weight:400;opacity:.85;transform:translateY(2px)}.ptg-ep{font-size:12px;font-weight:400;opacity:.6;transform:translateY(.8px)}.ptg-marquee{display:inline-block}.ptg-bar-center{flex:1;flex-direction:column;gap:8px;min-width:0}.ptg-bar-center,.ptg-transport{display:flex;align-items:center}.ptg-transport{height:50px;justify-content:center;gap:16px}.ptg-btn{background:#fff;width:39px;height:39px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:transform .15s,background .15s}.ptg-btn:hover{background:#eaeaea}.ptg-next,.ptg-prev{transform:scale(1.08)}.ptg-next:hover,.ptg-prev:hover{transform:scale(1.16)}.ptg-play{width:48px;height:48px;transform:scale(1.08)}.ptg-play:hover{transform:scale(1.1)}.ptg-icon{width:18px;height:18px;fill:#000}.ptg-play .ptg-icon{width:24.5px;height:24.5px}.ptg-progress-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.ptg-time{width:34px;font-size:11px;line-height:normal;opacity:.75;text-align:center}.ptg-progress,.ptg-volume{appearance:none;height:6px;border:0;border-radius:999px;background:linear-gradient(to right,#2d7cff var(--ptg-pct),#ffffff2e var(--ptg-pct))}.ptg-progress{flex:1;min-width:0}.ptg-progress::-webkit-slider-thumb,.ptg-volume::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;cursor:pointer}.ptg-bar-right{justify-content:flex-end;gap:8px;flex:0 0 220px;min-width:0}.ptg-bar-right,.ptg-expand-btn{display:flex;align-items:center}.ptg-expand-btn{width:34px;height:34px;border:0;border-radius:999px;background:#181818;justify-content:center;padding:0;cursor:pointer}.ptg-expand-ico{width:22px;height:22px;transition:transform .18s ease}.ptg-menu-btn{width:32px;height:32px;padding:0;margin-right:4px;border:2px solid #2c2c2c;border-radius:999px;background:#1a1a1a;display:grid;place-items:center;cursor:pointer}.ptg-menu-icon{--w:12px;--t:2px;--gap:2px;width:var(--w);height:calc(var(--t) * 3 + var(--gap) * 2);position:relative;display:block;transform:scale(1.15)}.ptg-menu-icon span,.ptg-menu-icon:after,.ptg-menu-icon:before{content:"";position:absolute;left:0;width:100%;height:var(--t);background:#fff;border-radius:999px}.ptg-menu-icon:before{top:0}.ptg-menu-icon span{top:calc(var(--t) + var(--gap))}.ptg-menu-icon:after{top:calc((var(--t) + var(--gap)) * 2)}.ptg-mute-toggle{width:18px;height:18px;padding:0;border:0;background:transparent;fill:#fff;cursor:pointer}.ptg-mute-toggle svg{display:block;width:18px;height:18px}.ptg-volume{width:90px;background:linear-gradient(to right,#2d7cff var(--ptg-volume),#ffffff2e var(--ptg-volume))}.ptg-menu-panel{position:absolute;right:20px;bottom:60px;min-width:210px;padding:14px 14px 10px;background:#000;color:#fff;border:2px solid #f1f1f1;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.65);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;font-size:13px;z-index:99998}.ptg-menu-open .ptg-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.ptg-menu-section{margin-bottom:14px}.ptg-menu-heading{margin-bottom:6px;color:#6b6b6b;font-size:11px;letter-spacing:.12em}.ptg-menu-item{display:block;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left;font-size:14px;font-weight:500;cursor:pointer}.ptg-menu-item--active,.ptg-menu-item:hover{background:#0f0f0f}.ptg-menu-item--active{font-weight:600}#ptg-radio-wrap.ptg-radio-hidden .ptg-radio--bar{opacity:0;pointer-events:none;filter:blur(5px) saturate(.98);transform:translateX(-50%) translateY(128%) scale(.992)}@media (prefers-reduced-motion:reduce){.ptg-radio--bar{transition-duration:1ms}}body.ptg-mobile-radio-locked,html.ptg-mobile-radio-locked{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;position:fixed!important;width:100%!important;height:100%!important}@media (min-width:851px){.ptg-desktop-floating .ptg-expand-ico{transform:rotate(0deg)}.ptg-desktop-full{z-index:80;--ptg-desktop-cover:clamp(300px,30vw,460px);--ptg-desktop-content:clamp(360px,34vw,560px);inset:0;width:100vw;height:100vh;max-width:none;min-width:0;transform:none;display:grid;grid-template-columns:minmax(260px,var(--ptg-desktop-cover)) minmax(340px,var(--ptg-desktop-content)) minmax(220px,320px);grid-template-rows:70px 1fr;grid-template-areas:"top top top" "cover center side";column-gap:clamp(34px,5vw,76px);justify-content:center;align-items:center;padding:28px clamp(34px,5vw,76px) 38px;background:linear-gradient(180deg,#7584a8,#46536f 54%,#253046);border:0;border-radius:0;box-shadow:none;overflow:hidden}.ptg-desktop-full .ptg-bar-right{grid-area:top;width:100%;gap:12px;transform:translateY(74px)}.ptg-desktop-full .ptg-expand-btn,.ptg-desktop-full .ptg-menu-btn{width:44px;height:44px;background:transparent;border:0}.ptg-desktop-full .ptg-expand-ico{width:34px;height:34px;transform:rotate(180deg)}.ptg-desktop-full .ptg-bar-left{display:contents}.ptg-desktop-full .ptg-cover{grid-area:cover;width:var(--ptg-desktop-cover);height:var(--ptg-desktop-cover);border-radius:16px;justify-self:end;box-shadow:0 22px 70px rgba(0,0,0,.28)}.ptg-desktop-full .ptg-meta{grid-area:center;width:100%;max-width:var(--ptg-desktop-content);transform:translateY(-78px)}.ptg-desktop-full .ptg-title{max-width:100%;font-size:clamp(38px,4vw,62px);line-height:1.16;font-weight:850;letter-spacing:-.02em;transform:none}.ptg-desktop-full .ptg-artist{max-width:100%;margin-top:14px;font-size:clamp(17px,1.4vw,24px);line-height:1.1;font-weight:850;opacity:.66;transform:none}.ptg-desktop-full .ptg-ep{display:none}.ptg-desktop-full .ptg-bar-center{grid-area:center;width:100%;max-width:var(--ptg-desktop-content);flex-direction:column-reverse;transform:translateY(74px)}.ptg-desktop-full .ptg-progress{height:7px}.ptg-desktop-full .ptg-transport{width:100%;gap:clamp(28px,3.2vw,48px);margin-top:36px}.ptg-desktop-full .ptg-next,.ptg-desktop-full .ptg-prev{width:76px;height:76px;background:transparent}.ptg-desktop-full .ptg-next .ptg-icon,.ptg-desktop-full .ptg-prev .ptg-icon{width:40px;height:40px;fill:#fff}.ptg-desktop-full .ptg-play{width:82px;height:82px}.ptg-desktop-full .ptg-play .ptg-icon{width:44px;height:44px;fill:#2f3a55}.ptg-desktop-full .ptg-menu-panel{right:34px;top:84px;bottom:auto}}@media (max-width:850px){.ptg-radio--bar{left:0;right:0;bottom:0;transform:none;width:100vw;min-width:0;max-width:none;margin:0;border-width:2.2px 0 0;border-radius:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px rgba(0,0,0,.45)}#ptg-radio-wrap.ptg-radio-hidden .ptg-radio--bar{transform:translateY(128%) scale(.992)}.ptg-mobile-collapsed{gap:10px;transform:translateY(-3px)}.ptg-mobile-collapsed .ptg-bar-right,.ptg-mobile-collapsed .ptg-next,.ptg-mobile-collapsed .ptg-prev,.ptg-mobile-collapsed .ptg-progress-row{display:none}.ptg-mobile-collapsed .ptg-bar-center{flex:0 0 auto;margin-left:auto;margin-right:10px}.ptg-mobile-collapsed .ptg-transport{gap:0}.ptg-mobile-collapsed .ptg-play{width:46px;height:46px}.ptg-mobile-collapsed .ptg-cover{width:52px;height:52px;flex-basis:52px}.ptg-mobile-collapsed .ptg-title{font-size:13px;max-width:none}.ptg-mobile-collapsed .ptg-artist{font-size:12px;max-width:none}.ptg-mobile-collapsed .ptg-ep{display:none}.ptg-mobile-expanded{z-index:2147483646;inset:0;width:100vw;height:var(--ptg-vh,100dvh);display:grid;grid-template-columns:1fr;grid-template-rows:44px auto auto auto;align-content:center;padding:clamp(18px,3vh,34px) 5vw calc(clamp(18px,3vh,34px) + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#7584a8,#46536f 54%,#253046);border:0;overflow:hidden;--ptg-player-w:min(83vw,324px,39vh);--ptg-cover-size:var(--ptg-player-w)}.ptg-mobile-expanded .ptg-bar-right{grid-row:1;grid-column:1;width:var(--ptg-player-w);justify-self:center;justify-content:space-between}.ptg-mobile-expanded .ptg-expand-btn,.ptg-mobile-expanded .ptg-menu-btn{display:flex;width:42px;height:42px;background:transparent;border:0;margin:0}.ptg-mobile-expanded .ptg-expand-ico{width:32px;height:32px;transform:rotate(180deg)}.ptg-mobile-expanded .ptg-mute-toggle,.ptg-mobile-expanded .ptg-volume{display:none}.ptg-mobile-expanded .ptg-bar-left{display:contents}.ptg-mobile-expanded .ptg-cover{grid-row:2;grid-column:1;width:var(--ptg-cover-size);height:var(--ptg-cover-size);justify-self:center;border-radius:12px}.ptg-mobile-expanded .ptg-meta{grid-row:3;grid-column:1;width:var(--ptg-player-w);max-width:var(--ptg-player-w);justify-self:center;margin-top:clamp(34px,4.5vh,48px);transform:translateY(-34px)}.ptg-mobile-expanded .ptg-title{font-size:clamp(22px,6vw,34px);line-height:1.12;letter-spacing:-.045em}.ptg-mobile-expanded .ptg-artist,.ptg-mobile-expanded .ptg-title{max-width:100%;font-weight:800;transform:none;text-overflow:ellipsis}.ptg-mobile-expanded .ptg-artist{margin-top:8px;font-size:clamp(15px,4.1vw,21px);line-height:1.1;opacity:.64}.ptg-mobile-expanded .ptg-ep{display:none}.ptg-mobile-expanded .ptg-bar-center{grid-row:4;grid-column:1;width:var(--ptg-player-w);max-width:var(--ptg-player-w);justify-self:center;flex-direction:column-reverse;margin-top:clamp(18px,2.6vh,30px);transform:translateY(-34px)}.ptg-mobile-expanded .ptg-progress-row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;width:100%;row-gap:8px}.ptg-mobile-expanded .ptg-progress{grid-column:1/-1;grid-row:1;width:100%;height:5px}.ptg-mobile-expanded .ptg-time{grid-row:2;width:auto;font-size:clamp(12px,3.3vw,15px);font-weight:750;opacity:.7}.ptg-mobile-expanded .ptg-time-current{text-align:left}.ptg-mobile-expanded .ptg-time-duration{text-align:right}.ptg-mobile-expanded .ptg-transport{width:100%;gap:clamp(18px,6vw,30px);margin-top:clamp(6px,1.2vh,14px)}.ptg-mobile-expanded .ptg-next,.ptg-mobile-expanded .ptg-prev{width:clamp(46px,12.8vw,64px);height:clamp(46px,12.8vw,64px);background:transparent}.ptg-mobile-expanded .ptg-next .ptg-icon,.ptg-mobile-expanded .ptg-prev .ptg-icon{width:clamp(44px,11vw,62px);height:clamp(44px,11vw,62px);fill:#fff}.ptg-mobile-expanded .ptg-play{width:clamp(60px,16vw,78px);height:clamp(60px,16vw,78px)}.ptg-mobile-expanded .ptg-play .ptg-icon{width:clamp(32px,8.5vw,43px);height:clamp(32px,8.5vw,43px);fill:#2f3a55}.ptg-mobile-expanded .ptg-menu-panel{right:5vw;top:76px;bottom:auto}}