/* Only metadata/player additions. Profile covers and original theme are untouched. */
#tunein-player .pm-player-label{font-size:.61rem;letter-spacing:.07em;color:rgba(255,255,255,.6);margin-bottom:3px;line-height:1.4}
#tunein-player .ti-meta{min-width:0}
#tunein-player{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}
#tunein-player .ti-left{min-width:0;flex:initial}
#tunein-player .ti-cover{width:64px;height:64px;flex:0 0 64px}
#tunein-player .ti-cover img{object-fit:contain}
#tunein-player .ti-live{display:none}
#tunein-player .ti-right{flex:initial;display:flex;align-items:center;justify-content:flex-end;gap:0;min-width:0}
#tunein-player .ti-controls{flex-wrap:nowrap;gap:10px}
#tunein-player .ti-vol{min-width:0;gap:8px}
#tunein-player #tiVolume{width:90px;min-height:32px}
#tunein-player .ti-status{font-size:.7rem;margin-top:5px;color:rgba(255,255,255,.65);line-height:1.45}
#tunein-player .ti-status:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block;background:#94a3b8;margin-right:6px;vertical-align:middle}
#tunein-player[data-state=playing] .ti-status:before{background:#22c55e}
#tunein-player[data-state=error] .ti-status:before{background:#f87171}
#tunein-player #pmTrackTitle{overflow:hidden;text-overflow:ellipsis}
#tunein-player #pmTrackArtist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#tunein-player .pm-quality{font-size:.65rem;color:rgba(255,255,255,.65);margin-top:3px;display:inline-block}
#tunein-player .pm-quality[hidden],#pmHistory[hidden]{display:none!important}
#pmHistory{padding:12px 14px;margin:14px 0;border:1px solid rgba(255,255,255,.1);border-radius:12px}
#pmHistory h3{font-size:.85rem;margin:0 0 4px;font-weight:700}
#pmHistory>p{font-size:.72rem;color:rgba(255,255,255,.6);margin:0 0 8px}
#pmHistory ol{list-style:none;padding:0;margin:0}
#pmHistory li{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding:8px 0}
#pmHistory .pm-history-number{font-size:.7rem;color:rgba(255,255,255,.6)}
#pmHistory li>div{min-width:0}
#pmHistory strong{display:block;font-size:.78rem;font-weight:600;overflow-wrap:anywhere}
#pmHistory small{display:block;font-size:.7rem;color:rgba(255,255,255,.6)}
#stickyPlayer .pm-sticky-text{min-width:0;flex:1}
#stickyPlayer #pmStickySub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#stickyPlayer .sp-actions{flex-shrink:0}
.pm-has-player{padding-bottom:calc(85px + env(safe-area-inset-bottom))}
.pm-has-player .whatsapp-float{bottom:calc(100px + env(safe-area-inset-bottom))!important}
.pm-spinner{width:17px;height:17px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pm-metadata-spin .8s linear infinite}
@keyframes pm-metadata-spin{to{transform:rotate(360deg)}}
@media(max-width:767px){#tunein-player{grid-template-columns:minmax(0,1fr);gap:14px}#tunein-player .ti-left{min-width:0;max-width:100%}#tunein-player .ti-right{justify-content:flex-start;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}#tunein-player #pmTrackTitle{white-space:normal;overflow-wrap:anywhere}#stickyPlayer .sp-live{display:none}}
@media(prefers-reduced-motion:reduce){.pm-spinner{animation:none}}
