
.hudhud-player,.hudhud-archive{
    max-width:1040px;
    margin:1.5rem auto;
    padding:1.25rem;
    border:1px solid #e5e7eb;
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 30px rgba(15,23,42,.05)
}
.hudhud-player__header{
    display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:1rem;
    align-items:start
    
}
.hudhud-player__art img,
.hudhud-episode-card__image img{
    width:100%;
    height:auto;
    display:block;
    border-radius:16px;
    object-fit:cover
}
.hudhud-player__series,.hudhud-episode-card__eyebrow{
    font-size:.82rem;
    text-transform:uppercase;
    letter-spacing:.08em;
    color:#6b7280;
    margin-bottom:.35rem
}
.hudhud-player__title{
    margin:.1rem 0 .3rem;
    font-size:2rem;
    line-height:1.15
}
.hudhud-player__subtitle,.hudhud-episode-card__subtitle{
    color:#4b5563;
    margin:.2rem 0 .6rem
}
.hudhud-player__details,.hudhud-episode-card__meta{
    color:#6b7280;
    font-size:.92rem
}
.hudhud-player__actions,.hudhud-episode-card__buttons{
    display:flex;
    gap:.65rem;
    flex-wrap:wrap;
    margin-top:.9rem
}
.hudhud-load-track,.hudhud-add-queue,.hudhud-player__native-link,.hudhud-transcript-toggle,.hudhud-copy-transcript{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    padding:.7rem 1rem;
    border:1px solid #111827;
    background:#111827;
    color:#fff;
    text-decoration:none;
    cursor:pointer
    
}
.hudhud-add-queue,.hudhud-player__native-link,.hudhud-copy-transcript{
    background:#fff;
    color:#111827
}
.hudhud-player__panel{
    margin-top:1rem;
    padding-top:1rem;
    border-top:1px solid #e5e7eb
    
}
.hudhud-player__panel-head{
    display:flex;
    justify-content:space-between;
    gap:1rem;
    align-items:center
}
.hudhud-player__panel-actions{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap
}
.hudhud-player__chapters,.hudhud-player__contributors{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    gap:.55rem
}
.hudhud-player__chapters button{
    width:100%;
    display:flex;
    justify-content:flex-start;
    gap:.75rem;
    border:1px solid #e5e7eb;
    background:#f9fafb;
    border-radius:12px;
    padding:.7rem .9rem;
    cursor:pointer
    
}
.hudhud-transcript{
    max-height:360px;
    overflow:auto;
    padding:1rem;
    border-radius:14px;
    background:#f8fafc;
    border:1px solid #e5e7eb;
    white-space:normal
}
.hudhud-episode-grid{
    display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;
    max-width:1120px;
    margin:1rem auto
}
.hudhud-episode-card{
    border:1px solid #e5e7eb;
    border-radius:18px;
    background:#fff;
    overflow:hidden;
    display:flex;
    flex-direction:column
}
.hudhud-episode-card__content{
    padding:1rem
}
.hudhud-episode-card__title{
    font-size:1.2rem;
    line-height:1.25;
    margin:.1rem 0 .35rem
}
.hudhud-episode-card__title a{
    text-decoration:none;
    color:#111827
}
.hudhud-archive__header{
    display:flex;
    justify-content:space-between;gap:1rem;
    align-items:end;
    margin-bottom:1rem
}
.hudhud-archive__feed a{
    display:inline-flex;
    padding:.6rem .9rem;
    border-radius:999px;
    border:1px solid #111827;
    text-decoration:none;
    color:#111827
    
}
.hudhud-sticky-player{
    position:fixed;
    right:20px;
    bottom:20px;
    width:min(420px,calc(100vw - 24px));
    z-index:99999
    
}
.hudhud-sticky-player__inner{
    background:#111827;
    color:#fff;
    border-radius:20px;
    box-shadow:0 18px 55px rgba(0,0,0,.3);
    padding:1rem
    
}
.hudhud-sticky-player__meta{
    display:flex;gap:.8rem;
    align-items:center;
    margin-bottom:.8rem
    
}
.hudhud-sticky-player__art{
    width:54px;
    height:54px;
    border-radius:12px;
    object-fit:cover
    
}
.hudhud-sticky-player__series{
    font-size:.82rem;
    color:#d1d5db;
    font-weight:400;
    line-height:1.2;
    margin-bottom:.12rem
}
.hudhud-sticky-player__title{
    font-weight:700;
    line-height:1.25
}
.hudhud-sticky-player__detail{
    font-size:.74rem;
    color:#9ca3af;
    font-weight:400;
    line-height:1.2;
    margin-top:.16rem
}
.hudhud-sticky-player__controls{
    display:flex;gap:.5rem;
    align-items:center;
    flex-wrap:wrap;
    margin-bottom:.75rem
}
.hudhud-sticky-player__controls button,.hudhud-sticky-player__controls select{
    border-radius:999px;
    border:1px solid rgba(255,255,255,.18);
    background:rgba(255,255,255,.08);
    color:#fff;padding:.55rem .75rem

}
.hudhud-sticky-player__progress{
    display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;
    align-items:center;
    margin-bottom:.8rem
}
.hudhud-sticky-player__progress input{
    width:100%
}
.hudhud-sticky-player__lists{
    border-top:1px solid rgba(255,255,255,.12);
    padding-top:.8rem
}
.hudhud-sticky-player__list-head{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.55rem;
    margin-bottom:.75rem
    
}
.hudhud-tab{
    display:inline-flex;
    align-items:center;
    justify-content:center;gap:.42rem;
    background:rgba(255,255,255,.08);
    color:#d1d5db;border:1px solid rgba(255,255,255,.16);
    border-radius:999px;padding:.5rem .72rem;
    cursor:pointer;min-height:40px;
    font-weight:600
}
.hudhud-tab__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}
.hudhud-tab__icon svg{display:block;width:100%;height:100%}
.hudhud-tab__text{display:inline-block;line-height:1}
.hudhud-tab__count{display:none;min-width:1.2rem;height:1.2rem;padding:0 .28rem;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:.76rem;line-height:1.2rem;text-align:center}
.hudhud-tab__count:not([hidden]){display:inline-block}
.hudhud-tab.is-active{background:#fff;color:#111827;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.hudhud-tab.is-active .hudhud-tab__count{background:#111827;color:#fff}
.hudhud-tab-panel{display:none}
.hudhud-tab-panel.is-active{display:block}
.hudhud-list-actions{display:flex;justify-content:flex-end;margin:0 0 .55rem}
.hudhud-list-clear{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:.38rem .72rem;cursor:pointer;font-size:.84rem}
.hudhud-tab-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:.48rem;max-height:190px;overflow:auto}
.hudhud-track-row{
    display:flex;
    grid-template-columns:minmax(0,1fr) auto;gap:.55rem;
    align-items:stretch
}
.hudhud-track-row__main{width:100%;text-align:left;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;border-radius:12px;padding:.68rem .8rem;cursor:pointer}
.hudhud-track-row__main strong{display:block;font-size:.95rem;line-height:1.3}
.hudhud-track-row__main span{display:block;margin-top:.18rem;font-size:.82rem;color:#d1d5db}
.hudhud-track-row__remove{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;border-radius:12px;cursor:pointer;font-size:1.1rem;line-height:1}
.hudhud-playing-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:16px;padding:.9rem .95rem}
.hudhud-playing-card__eyebrow{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#d1d5db;margin-bottom:.35rem}
.hudhud-playing-card__title{font-size:1rem;line-height:1.35;color:#fff;font-weight:700}
.hudhud-playing-card__meta{margin-top:.3rem;font-size:.86rem;color:#d1d5db}
@media (max-width: 640px){
  .hudhud-sticky-player__list-head{grid-template-columns:1fr;gap:.42rem}
  .hudhud-tab{justify-content:flex-start}
}

.screen-reader-text{position:absolute;left:-10000px}
@media (max-width: 760px){.hudhud-player__header{grid-template-columns:1fr}.hudhud-sticky-player{right:12px;left:12px;width:auto;bottom:12px}.hudhud-archive__header{display:block}}

.hudhud-single-intro,.hudhud-single-content{max-width:1040px;margin:1rem auto;padding:0 1rem}.hudhud-single-intro{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:1rem;align-items:start}.hudhud-single-intro__image img{width:100%;display:block;border-radius:18px}.hudhud-single-intro__eyebrow{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.35rem}.hudhud-single-intro__title{margin:.1rem 0 .35rem;font-size:2.2rem;line-height:1.08}.hudhud-single-intro__subtitle,.hudhud-single-intro__excerpt,.hudhud-single-intro__meta{color:#4b5563}.hudhud-single-intro__meta{display:flex;gap:.35rem;flex-wrap:wrap;margin:.5rem 0}.hudhud-video-embed iframe,.hudhud-video-embed video{width:100%;min-height:320px;border:0;border-radius:16px;background:#000}@media (max-width:760px){.hudhud-single-intro{grid-template-columns:1fr}.hudhud-single-intro,.hudhud-single-content{padding:0 .75rem}.hudhud-video-embed iframe,.hudhud-video-embed video{min-height:220px}}

.hudhud-transcript__segments{display:grid;gap:.75rem}.hudhud-transcript__segment{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.65rem 0;border-bottom:1px solid #e5e7eb}.hudhud-transcript__segment:last-child{border-bottom:0}.hudhud-transcript-jump{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:999px;padding:.35rem .65rem;cursor:pointer;font-weight:600}.hudhud-transcript__text{line-height:1.6;color:#334155}
.hudhud-player--rtl,.hudhud-single-intro--rtl{direction:rtl;text-align:right}
.hudhud-player--rtl .hudhud-player__actions,.hudhud-single-intro--rtl .hudhud-single-intro__meta{justify-content:flex-start}
.hudhud-player--rtl .hudhud-player__chapters button{justify-content:space-between}
.hudhud-sticky-player__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.hudhud-player-toggle{border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;padding:.5rem .75rem;cursor:pointer;flex:0 0 auto}.hudhud-sticky-player__resume-note{margin-top:.25rem;font-size:.8rem;color:#93c5fd}.hudhud-sticky-player__expanded{display:block}.hudhud-sticky-player.is-collapsed .hudhud-sticky-player__expanded{display:none}.hudhud-sticky-player.is-collapsed .hudhud-sticky-player__inner{padding:.9rem}.hudhud-sticky-player.is-expanded .hudhud-sticky-player__inner{padding:1rem}.hudhud-sticky-player.is-rtl{direction:rtl;text-align:right}.hudhud-sticky-player.is-rtl .hudhud-sticky-player__meta{flex-direction:row-reverse}.hudhud-sticky-player.is-rtl .hudhud-sticky-player__progress{grid-template-columns:auto 1fr auto}.hudhud-tab-panel li span{color:#d1d5db;font-size:.85rem}
@media (max-width:760px){.hudhud-sticky-player__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.hudhud-sticky-player__controls select{grid-column:span 1;min-width:0}.hudhud-sticky-player__controls button,.hudhud-sticky-player__controls select{width:100%;padding:.55rem .45rem}.hudhud-sticky-player__top{align-items:center}.hudhud-sticky-player.is-collapsed .hudhud-sticky-player__detail,.hudhud-sticky-player.is-collapsed .hudhud-sticky-player__resume-note{display:none}.hudhud-sticky-player.is-collapsed .hudhud-sticky-player__progress{margin-bottom:0}.hudhud-sticky-player.is-collapsed .hudhud-sticky-player__controls{margin-bottom:.5rem}.hudhud-sticky-player__title{font-size:.96rem}.hudhud-sticky-player__meta{min-width:0}.hudhud-sticky-player__meta > div{min-width:0}.hudhud-sticky-player__title,.hudhud-sticky-player__subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hudhud-tab-panel ul{max-height:42vh}}

.hudhud-chapter-menu{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827;padding:.55rem .85rem;max-width:100%}.hudhud-transcript__toolbar{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:.8rem;flex-wrap:wrap}.hudhud-transcript-search{flex:1 1 240px;border:1px solid #d1d5db;border-radius:999px;padding:.65rem .95rem}.hudhud-transcript__search-status{font-size:.88rem;color:#64748b}.hudhud-transcript__segment-tools{display:flex;gap:.45rem;align-items:center}.hudhud-transcript-share{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:999px;padding:.35rem .65rem;cursor:pointer;font-size:.84rem}.hudhud-transcript__segment.is-active{background:#e0f2fe;border-radius:14px;padding:.7rem .75rem;margin:0 -.25rem}.hudhud-copy-selection,.hudhud-share-current{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.7rem 1rem;border:1px solid #111827;background:#fff;color:#111827;text-decoration:none;cursor:pointer}.hudhud-player--rtl .hudhud-transcript__segment{grid-template-columns:1fr auto}.hudhud-player--rtl .hudhud-transcript__segment-tools{justify-content:flex-end}.hudhud-player--rtl .hudhud-transcript__toolbar{direction:rtl}.hudhud-player--rtl .hudhud-transcript__text{text-align:right}@media (max-width:760px){.hudhud-player__panel-head{align-items:flex-start;flex-direction:column}.hudhud-player__panel-actions{width:100%}.hudhud-chapter-menu,.hudhud-transcript-search{width:100%}.hudhud-transcript__segment{grid-template-columns:1fr}.hudhud-transcript__segment-tools{flex-wrap:wrap}}

.hudhud-language-switcher{margin:.35rem 0 .6rem}.hudhud-language-switcher a{display:inline-flex;padding:.45rem .8rem;border:1px solid #111827;border-radius:999px;text-decoration:none;color:#111827;font-size:.92rem}.hudhud-series-featured{margin-top:.9rem;padding:.85rem 1rem;border-left:3px solid #111827;background:#f8fafc;color:#334155;border-radius:10px}.hudhud-contributor-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.hudhud-contributor-card{display:grid;grid-template-columns:72px 1fr;gap:.8rem;align-items:start;padding:.9rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.hudhud-contributor-card__image{width:72px;height:72px;object-fit:cover;border-radius:14px}.hudhud-contributor-card__role{font-size:.88rem;color:#64748b;margin:.15rem 0 .35rem}.hudhud-moment-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.hudhud-moment-card{padding:1rem;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.hudhud-moment-card h4{margin:.6rem 0 .4rem}.hudhud-moment-card blockquote{margin:.2rem 0 .75rem;color:#334155}.hudhud-moment-card__actions{display:flex;gap:.5rem;flex-wrap:wrap}.hudhud-clip-share{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.55rem .85rem;border:1px solid #111827;background:#fff;color:#111827;cursor:pointer}.hudhud-player-toggle svg,.hudhud-player-close svg,.hudhud-sticky-player__controls button svg{width:1.1rem;height:1.1rem;display:block}.hudhud-sticky-player__window-actions{display:flex;gap:.45rem}.hudhud-player-close{border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;padding:.5rem .65rem;cursor:pointer;flex:0 0 auto}.hudhud-sticky-player__controls button{min-width:44px;min-height:44px;padding:.55rem}.hudhud-sticky-player__controls button#hudhud-play-pause{background:#fff;color:#111827}.taxonomy-podcast_contributor .hudhud-archive__header,.tax-podcast_series .hudhud-archive__header{align-items:center}.hudhud-term-hero{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:1.2rem;align-items:center;margin-bottom:1rem}.hudhud-term-hero__image img{width:100%;height:auto;border-radius:18px;display:block}.hudhud-term-hero__meta .hudhud-episode-card__eyebrow{text-transform:uppercase}.hudhud-term-hero__byline{color:#64748b;margin-top:.35rem}@media (max-width:760px){.hudhud-term-hero{grid-template-columns:1fr}.hudhud-contributor-card{grid-template-columns:1fr}.hudhud-contributor-card__image{width:100%;height:auto;max-width:92px}}


/* v1.8.1 polish */
.hudhud-contributor-card{grid-template-columns:minmax(88px,112px) minmax(0,1fr);gap:1rem;align-items:center;min-height:132px}.hudhud-contributor-card.is-no-image{grid-template-columns:minmax(0,1fr)}.hudhud-contributor-card__body{min-width:0;width:100%;display:flex;flex-direction:column;justify-content:center;gap:.2rem}.hudhud-contributor-card__body h4,.hudhud-contributor-card__body p{max-width:none;word-break:normal;overflow-wrap:anywhere}.hudhud-contributor-card__body h4{margin:0;font-size:1.1rem;line-height:1.3}.hudhud-contributor-card__body p{margin:.2rem 0 0;line-height:1.65;color:#334155}.hudhud-contributor-card__image{width:96px;height:96px;border-radius:18px}.hudhud-player-toggle svg,.hudhud-player-close svg,.hudhud-sticky-player__controls button svg{width:1.45rem;height:1.45rem}.hudhud-player-toggle,.hudhud-player-close{padding:.6rem}.hudhud-sticky-player__controls button{min-width:48px;min-height:48px;padding:.65rem}.hudhud-sticky-player__controls button#hudhud-play-pause{min-width:54px;min-height:54px}.hudhud-tab{font-size:.95rem}.hudhud-sticky-player.is-rtl .hudhud-tab-group{direction:rtl}.hudhud-sticky-player.is-rtl .hudhud-tab{letter-spacing:0}.hudhud-sticky-player__window-actions{align-items:center}.hudhud-player-toggle svg{transform:translateY(1px)}.hudhud-sticky-player.is-expanded #hudhud-player-toggle svg{transform:rotate(180deg)}@media (min-width:761px){.hudhud-contributor-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}

/* v1.8.3 cosmetic polish */
.hudhud-contributor-card{grid-template-columns:minmax(96px,120px) minmax(0,1fr)!important;align-items:start!important;column-gap:1.1rem;row-gap:.55rem;min-height:unset;padding:1.1rem 1.15rem;text-align:start}.hudhud-contributor-card.is-no-image{grid-template-columns:minmax(0,1fr)!important}.hudhud-contributor-card__body{min-width:0;width:100%;display:block!important;text-align:start}.hudhud-contributor-card__body h4{display:block;margin:0 0 .2rem!important;font-size:1.12rem;line-height:1.3;text-align:start}.hudhud-contributor-card__role{display:block;margin:0 0 .5rem!important;text-align:start}.hudhud-contributor-card__body p{display:block!important;margin:0!important;max-width:100%!important;width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.7;text-align:start}.hudhud-contributor-card__image{width:104px!important;height:104px!important;max-width:none;flex:none;align-self:start;object-fit:cover}.hudhud-sticky-player__controls button,.hudhud-player-toggle,.hudhud-player-close{display:inline-flex;align-items:center;justify-content:center}.hudhud-sticky-player__controls button svg,.hudhud-player-toggle svg,.hudhud-player-close svg{display:block;flex:none;width:1.6rem;height:1.6rem}.hudhud-sticky-player__controls button#hudhud-play-pause svg{width:1.82rem;height:1.82rem;transform:translateX(.04rem)}.hudhud-player-toggle svg{transform:none!important}.hudhud-sticky-player.is-expanded #hudhud-player-toggle svg{transform:rotate(180deg)!important}.hudhud-player-toggle,.hudhud-player-close{min-width:46px;min-height:46px;padding:.55rem .65rem}.hudhud-sticky-player__controls button{min-width:50px;min-height:50px;padding:.65rem}.hudhud-sticky-player__controls button#hudhud-play-pause{min-width:58px;min-height:58px}.hudhud-sticky-player__controls{align-items:center}.hudhud-sticky-player__controls button span{display:inline-flex;align-items:center;justify-content:center}@media (max-width:760px){.hudhud-contributor-card{grid-template-columns:1fr!important}.hudhud-contributor-card__image{width:96px!important;height:96px!important}}

.hudhud-transcript__mark {
  background: rgba(255, 230, 120, 0.75);
  color: inherit;
  padding: 0 0.08em;
  border-radius: 0.18em;
}

/* v1.8.6 transcript search navigation */
.hudhud-transcript__search-tools{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}
.hudhud-transcript-search-prev,.hudhud-transcript-search-next{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:999px;padding:.2rem .55rem;cursor:pointer;font-size:1rem;line-height:1}
.hudhud-transcript-search-prev[disabled],.hudhud-transcript-search-next[disabled]{opacity:.45;cursor:not-allowed}
.hudhud-transcript__segment.is-search-active,.hudhud-transcript__plain.is-search-active,.hudhud-transcript__plain p.is-search-active{outline:2px solid rgba(59,130,246,.32);outline-offset:2px;border-radius:12px}
@media (max-width:760px){.hudhud-transcript__search-tools{width:100%;justify-content:space-between}.hudhud-transcript__search-status{margin-inline-start:auto}}

.hudhud-transcript__mark.is-active-match{background:#f59e0b;color:#111;box-shadow:0 0 0 2px rgba(245,158,11,.35);border-radius:4px;padding:0 .08em}


/* v1.8.8 transcript sticky search bar + mobile search tools */
.hudhud-transcript{position:relative;scroll-padding-top:5.25rem}
.hudhud-transcript__toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:.15rem 0 .75rem;background:linear-gradient(180deg,#f8fafc 0%,#f8fafc 88%,rgba(248,250,252,.92) 100%)}
.hudhud-transcript__search-tools{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-inline-start:auto}
.hudhud-transcript__search-status{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;min-height:2.15rem;padding:.2rem .65rem;border-radius:999px;background:#111827;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.01em;box-shadow:0 2px 8px rgba(15,23,42,.12)}
.hudhud-transcript__search-status[hidden]{display:none}
.hudhud-transcript-search-prev,.hudhud-transcript-search-next{min-width:2.35rem;min-height:2.35rem;font-size:1.05rem;font-weight:700}
.hudhud-transcript-search-prev:focus-visible,.hudhud-transcript-search-next:focus-visible,.hudhud-transcript-search:focus-visible{outline:2px solid #111827;outline-offset:2px}
@media (max-width:760px){
  .hudhud-transcript__toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;padding-bottom:.8rem}
  .hudhud-transcript__search-tools{width:100%;justify-content:space-between;margin-inline-start:0}
  .hudhud-transcript__search-status{order:-1;min-width:4.2rem}
  .hudhud-transcript-search-prev,.hudhud-transcript-search-next{flex:0 0 auto;min-width:2.6rem;min-height:2.6rem}
}
.hudhud-list-actions{display:flex;justify-content:flex-end;margin:0 0 .5rem}.hudhud-list-clear{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:.4rem .75rem;cursor:pointer}
.hudhud-track-row{
    display:flex;
    grid-template-columns:minmax(0,1fr) auto;gap:.45rem;
    align-items:stretch
    
}
.hudhud-track-row__main{width:100%;text-align:left;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;border-radius:12px;padding:.6rem .75rem;cursor:pointer}.hudhud-track-row__remove{align-self:stretch;min-width:2.5rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:.45rem .6rem;cursor:pointer;font-size:1.1rem;line-height:1}.hudhud-sticky-player.is-rtl .hudhud-track-row__main{text-align:right}

/* v1.9.1.3 list row refinement */
.hudhud-track-row{
    display:flex;
    grid-template-columns:minmax(0,1fr) auto auto;
    gap:.55rem;
    align-items:center
    
}
.hudhud-track-row__media{display:grid;grid-template-columns:58px minmax(0,1fr);gap:.7rem;align-items:center;min-width:0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;padding:.55rem .65rem;cursor:pointer}
.hudhud-track-row__art{width:58px;height:58px;border-radius:12px;object-fit:cover;display:block;background:#2a2a2a}
.hudhud-track-row__art--placeholder{display:block;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08)}
.hudhud-track-row__content{min-width:0}
.hudhud-track-row__title{font-weight:700;color:#fff;line-height:1.28;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hudhud-track-row__meta{margin-top:.22rem;color:#d1d5db;font-size:.82rem;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}
.hudhud-dot{opacity:.7}
.hudhud-track-row__action{display:flex;align-items:center;gap:.42rem;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:.62rem .82rem;cursor:pointer;white-space:nowrap;font-weight:600}
.hudhud-track-row__action-icon{display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;font-size:.95rem;line-height:1}
.hudhud-track-row__action-text{font-size:.83rem;line-height:1}
.hudhud-track-row__remove{width:40px;height:40px;border-radius:999px}
.hudhud-sticky-player.is-rtl .hudhud-track-row{grid-template-columns:auto auto minmax(0,1fr)}
.hudhud-sticky-player.is-rtl .hudhud-track-row__media{grid-template-columns:minmax(0,1fr) 58px;text-align:right}
.hudhud-sticky-player.is-rtl .hudhud-track-row__meta{justify-content:flex-end}
@media (max-width:760px){
.hudhud-track-row{
    grid-template-columns:minmax(0,1fr) auto
}
.hudhud-track-row__media{grid-column:1 / -1}.hudhud-track-row__action{justify-self:start}.hudhud-sticky-player.is-rtl .hudhud-track-row{grid-template-columns:auto minmax(0,1fr)}.hudhud-sticky-player.is-rtl .hudhud-track-row__media{grid-column:1 / -1}}


/* v1.9.1.5 sticky player LTR + centered controls */
.hudhud-sticky-player,
.hudhud-sticky-player.is-rtl{
  direction:ltr !important;
  text-align:left !important;
}
.hudhud-sticky-player__controls{
  justify-content:center !important;
  align-items:center !important;
}
.hudhud-sticky-player__controls button,
.hudhud-sticky-player__controls select,
.hudhud-player-toggle,
.hudhud-player-close{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.hudhud-sticky-player__window-actions{
  direction:ltr !important;
}
.hudhud-sticky-player.is-rtl .hudhud-sticky-player__meta,
.hudhud-sticky-player.is-rtl .hudhud-sticky-player__top,
.hudhud-sticky-player.is-rtl .hudhud-sticky-player__progress,
.hudhud-sticky-player.is-rtl .hudhud-sticky-player__controls,
.hudhud-sticky-player.is-rtl .hudhud-track-row,
.hudhud-sticky-player.is-rtl .hudhud-track-row__media,
.hudhud-sticky-player.is-rtl .hudhud-track-row__meta,
.hudhud-sticky-player.is-rtl .hudhud-tab-group,
.hudhud-sticky-player.is-rtl .hudhud-track-row__main{
  direction:ltr !important;
  text-align:left !important;
  justify-content:initial;
}
.hudhud-sticky-player.is-rtl .hudhud-track-row{
  grid-template-columns:minmax(0,1fr) auto !important;
}
.hudhud-sticky-player.is-rtl .hudhud-track-row__media{
  grid-template-columns:58px minmax(0,1fr) !important;
}
.hudhud-sticky-player.is-rtl .hudhud-track-row__action{
  justify-self:start !important;
}
@media (max-width:760px){
  .hudhud-sticky-player__controls{
    justify-content:center !important;
  }
}

/* v1.9.1.6 sticky player control sizing polish */
.hudhud-sticky-player__inner{
  padding:.9rem .95rem;
}
.hudhud-sticky-player__controls{
  gap:.42rem;
  margin-bottom:.65rem;
}
.hudhud-sticky-player__controls button,
.hudhud-sticky-player__controls select,
.hudhud-player-toggle,
.hudhud-player-close{
  border-radius:999px;
}
.hudhud-sticky-player__controls button{
  min-width:42px;
  min-height:42px;
  padding:.5rem;
}
.hudhud-sticky-player__controls button svg,
.hudhud-player-toggle svg,
.hudhud-player-close svg{
  width:1.28rem;
  height:1.28rem;
}
.hudhud-sticky-player__controls button#hudhud-play-pause{
  min-width:48px;
  min-height:48px;
  padding:.55rem;
}
.hudhud-sticky-player__controls button#hudhud-play-pause svg{
  width:1.55rem;
  height:1.55rem;
  transform:translateX(.03rem);
}
.hudhud-sticky-player__controls select{
  min-width:68px;
  min-height:42px;
  padding:.45rem .75rem;
  font-size:.92rem;
  line-height:1.1;
}
@media (max-width:760px){
  .hudhud-sticky-player{
    right:10px;
    left:10px;
    bottom:10px;
  }
  .hudhud-sticky-player__inner{
    border-radius:18px;
    padding:.78rem .78rem .72rem;
  }
  .hudhud-sticky-player__top{
    gap:.58rem;
    align-items:flex-start;
  }
  .hudhud-sticky-player__meta{
    gap:.65rem;
    margin-bottom:.65rem;
  }
  .hudhud-sticky-player__art{
    width:48px;
    height:48px;
    border-radius:11px;
  }
  .hudhud-sticky-player__series{
    font-size:.74rem;
    margin-bottom:.08rem;
  }
  .hudhud-sticky-player__title{
    font-size:.94rem;
    line-height:1.22;
  }
  .hudhud-sticky-player__detail{
    font-size:.68rem;
    margin-top:.12rem;
  }
  .hudhud-player-toggle,
  .hudhud-player-close{
    min-width:38px;
    min-height:38px;
    padding:.38rem;
  }
  .hudhud-player-toggle svg,
  .hudhud-player-close svg{
    width:1.02rem;
    height:1.02rem;
  }
  .hudhud-sticky-player__controls{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:.36rem;
    margin-bottom:.55rem;
  }
  .hudhud-sticky-player__controls button{
    min-width:0;
    width:100%;
    min-height:38px;
    padding:.38rem;
    border-radius:999px;
  }
  .hudhud-sticky-player__controls button svg{
    width:1.06rem;
    height:1.06rem;
  }
  .hudhud-sticky-player__controls button#hudhud-play-pause{
    min-width:0;
    width:100%;
    min-height:42px;
    padding:.42rem;
  }
  .hudhud-sticky-player__controls button#hudhud-play-pause svg{
    width:1.24rem;
    height:1.24rem;
    transform:translateX(.02rem);
  }
  .hudhud-sticky-player__controls select{
    min-width:0;
    width:100%;
    min-height:38px;
    padding:.34rem .45rem;
    font-size:.82rem;
    border-radius:999px;
  }
  .hudhud-sticky-player__progress{
    gap:.38rem;
    margin-bottom:.62rem;
  }
  .hudhud-sticky-player__progress span{
    font-size:.72rem;
  }
  .hudhud-tab{
    font-size:.84rem;
  }
}


/* v1.9.1.7 sticky header/actions layout refinement */
.hudhud-sticky-player{position:fixed;right:20px;bottom:20px;width:min(430px,calc(100vw - 24px));z-index:99999}
.hudhud-sticky-player__window-actions{position:absolute;top:-16px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:2}
.hudhud-player-toggle,.hudhud-player-close{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#111827;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.22)}
.hudhud-player-toggle svg,.hudhud-player-close svg{width:1rem;height:1rem}
.hudhud-sticky-player__inner{padding:1.25rem 1rem .95rem;border-radius:22px;overflow:visible}
.hudhud-sticky-player__top{display:block}
.hudhud-sticky-player__meta{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.9rem;align-items:start;margin-bottom:.65rem}
.hudhud-sticky-player__art{width:72px;height:72px;border-radius:16px;object-fit:cover}
.hudhud-sticky-player__meta-block{min-width:0;display:block}
.hudhud-sticky-player__series{font-size:.8rem;line-height:1.15;margin-bottom:.18rem;color:#d1d5db;font-weight:400}
.hudhud-sticky-player__title{font-size:1rem;line-height:1.28;margin:0 0 .18rem;font-weight:700}
.hudhud-sticky-player__detail{font-size:.72rem;line-height:1.15;margin-top:0;color:#9ca3af}
.hudhud-sticky-player__resume-note{margin-top:.22rem}
.hudhud-sticky-player__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.42rem;margin-top:.5rem;margin-bottom:0}
.hudhud-sticky-player__controls button,.hudhud-sticky-player__controls select{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;min-width:38px;min-height:38px;height:38px;padding:0 .7rem;box-sizing:border-box}
.hudhud-sticky-player__controls button{width:38px;padding:0}
.hudhud-sticky-player__controls button svg{width:1.05rem;height:1.05rem}
.hudhud-sticky-player__controls button#hudhud-play-pause{width:42px;min-width:42px;min-height:42px;height:42px;background:#fff;color:#111827}
.hudhud-sticky-player__controls button#hudhud-play-pause svg{width:1.2rem;height:1.2rem}
.hudhud-sticky-player__controls select{width:auto;min-width:64px;font-size:.86rem;padding:0 .65rem;appearance:auto}
.hudhud-sticky-player__progress{margin-top:.3rem;margin-bottom:.75rem}
@media (max-width:760px){
  .hudhud-sticky-player{right:12px;bottom:12px;width:min(430px,calc(100vw - 18px))}
  .hudhud-sticky-player__window-actions{top:-14px;left:12px;right:12px}
  .hudhud-player-toggle,.hudhud-player-close{width:36px;height:36px;min-width:36px;min-height:36px}
  .hudhud-sticky-player__inner{padding:1.12rem .9rem .9rem}
  .hudhud-sticky-player__meta{grid-template-columns:68px minmax(0,1fr);gap:.75rem}
  .hudhud-sticky-player__art{width:68px;height:68px;border-radius:15px}
  .hudhud-sticky-player__title{font-size:.96rem}
  .hudhud-sticky-player__controls{gap:.38rem}
  .hudhud-sticky-player__controls button,.hudhud-sticky-player__controls select{min-width:36px;min-height:36px;height:36px}
  .hudhud-sticky-player__controls button{width:36px}
  .hudhud-sticky-player__controls button#hudhud-play-pause{width:40px;min-width:40px;min-height:40px;height:40px}
  .hudhud-sticky-player__controls button svg{width:1rem;height:1rem}
  .hudhud-sticky-player__controls button#hudhud-play-pause svg{width:1.14rem;height:1.14rem}
  .hudhud-sticky-player__controls select{min-width:58px;padding:0 .55rem;font-size:.82rem}
}


/* v1.9.1.8 sticky art/control hierarchy + play cosmetics */
.hudhud-sticky-player__meta{grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:1rem}
.hudhud-sticky-player__art{width:92px;height:92px;border-radius:18px;align-self:stretch}
.hudhud-sticky-player__meta-block{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;min-height:92px}
.hudhud-sticky-player__detail{display:block}
.hudhud-sticky-player__controls{justify-content:flex-start;align-items:center;margin-top:auto;padding-top:.38rem}
.hudhud-player-toggle svg{transform:rotate(180deg)!important}
.hudhud-sticky-player.is-expanded #hudhud-player-toggle svg{transform:none!important}
.hudhud-sticky-player__controls button#hudhud-play-pause{background:#da2128!important;color:#fff!important;border-color:#da2128!important;box-shadow:0 8px 18px rgba(218,33,40,.28)}
.hudhud-sticky-player__controls button#hudhud-play-pause svg{width:1.28rem;height:1.28rem;color:#fff!important;transform:none;display:block}
.hudhud-sticky-player__controls button#hudhud-play-pause:hover,.hudhud-sticky-player__controls button#hudhud-play-pause:focus-visible{background:#da2128!important;color:#fff!important;border-color:#da2128!important;box-shadow:0 10px 22px rgba(218,33,40,.38)}
.hudhud-sticky-player__controls button:hover,.hudhud-player-toggle:hover,.hudhud-player-close:hover,.hudhud-sticky-player__controls select:hover{background:rgba(255,255,255,.14)}
@media (max-width:760px){
  .hudhud-sticky-player__meta{grid-template-columns:84px minmax(0,1fr);gap:.82rem}
  .hudhud-sticky-player__art{width:84px;height:84px;border-radius:17px}
  .hudhud-sticky-player__meta-block{min-height:84px}
  .hudhud-sticky-player.is-collapsed .hudhud-sticky-player__detail{display:block!important}
  .hudhud-sticky-player__controls{padding-top:.28rem}
}


/* v1.9.1.9 control refinement + prev/next + hover polish */
.hudhud-sticky-player__meta{row-gap:.1rem;align-items:center}
.hudhud-sticky-player__series{margin-bottom:.26rem}
.hudhud-sticky-player__title{margin-bottom:.28rem}
.hudhud-sticky-player__detail{margin-top:.08rem}
.hudhud-sticky-player__resume-note{margin-top:.3rem}
.hudhud-sticky-player__controls{gap:.34rem;padding-top:.5rem}
.hudhud-sticky-player__controls button,.hudhud-sticky-player__controls select{min-width:34px;min-height:34px;height:34px}
.hudhud-sticky-player__controls button{width:34px}
.hudhud-sticky-player__controls button svg{width:.96rem;height:.96rem}
.hudhud-sticky-player__controls button#hudhud-play-pause{width:40px;min-width:40px;min-height:40px;height:40px}
.hudhud-sticky-player__controls button#hudhud-play-pause svg{width:1.18rem;height:1.18rem;stroke-width:2.4}
.hudhud-sticky-player__controls select{min-width:56px;padding:0 .55rem;font-size:.8rem}
.hudhud-player-toggle{background:#da2128!important;border-color:#da2128!important;color:#fff!important;box-shadow:0 10px 22px rgba(218,33,40,.28)}
.hudhud-player-toggle:hover,.hudhud-player-toggle:focus-visible,.hudhud-player-close:hover,.hudhud-player-close:focus-visible,.hudhud-sticky-player__controls button#hudhud-play-pause:hover,.hudhud-sticky-player__controls button#hudhud-play-pause:focus-visible{background:#b61c21!important;border-color:#b61c21!important;color:#fff!important;box-shadow:0 12px 24px rgba(182,28,33,.34)}
.hudhud-sticky-player__controls button#hudhud-play-pause:hover svg,.hudhud-sticky-player__controls button#hudhud-play-pause:focus-visible svg{width:1.22rem;height:1.22rem;filter:drop-shadow(0 0 0 currentColor)}
.hudhud-sticky-player__controls button#hudhud-play-pause{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.hudhud-player-close{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.hudhud-player-toggle{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.hudhud-sticky-player__progress{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:.6rem;align-items:center;margin-top:.42rem;margin-bottom:.72rem}
.hudhud-sticky-player__progress span{font-size:.78rem;line-height:1;text-align:center;color:#d1d5db}
.hudhud-sticky-player__progress input{margin:0;align-self:center}
@media (max-width:760px){
  .hudhud-sticky-player__controls{gap:.28rem;padding-top:.42rem}
  .hudhud-sticky-player__controls button,.hudhud-sticky-player__controls select{min-width:32px;min-height:32px;height:32px}
  .hudhud-sticky-player__controls button{width:32px}
  .hudhud-sticky-player__controls button svg{width:.92rem;height:.92rem}
  .hudhud-sticky-player__controls button#hudhud-play-pause{width:38px;min-width:38px;min-height:38px;height:38px}
  .hudhud-sticky-player__controls button#hudhud-play-pause svg{width:1.12rem;height:1.12rem}
  .hudhud-sticky-player__controls select{min-width:52px;padding:0 .5rem;font-size:.78rem}
  .hudhud-sticky-player__progress{grid-template-columns:42px minmax(0,1fr) 42px;gap:.45rem;margin-top:.34rem}
}

/* v1.9.2 control/icon polish */
.hudhud-sticky-player__progress input{width:100%;accent-color:#da2128;}
.hudhud-sticky-player__progress input::-webkit-slider-thumb{background:#da2128;}
.hudhud-sticky-player__progress input::-moz-range-thumb{background:#da2128;border-color:#da2128;}
.hudhud-sticky-player__progress input::-moz-range-progress{background:#da2128;}
.hudhud-sticky-player__controls{align-items:center;}
.hudhud-sticky-player__controls button{display:inline-flex;align-items:center;justify-content:center;}
.hudhud-sticky-player__controls button#hudhud-prev-track,.hudhud-sticky-player__controls button#hudhud-next-track{width:36px;min-width:36px;min-height:36px;height:36px;}
.hudhud-sticky-player__controls button#hudhud-prev-track svg,.hudhud-sticky-player__controls button#hudhud-next-track svg{width:1.16rem;height:1.16rem;}
.hudhud-sticky-player__controls button#hudhud-skip-back svg,.hudhud-sticky-player__controls button#hudhud-skip-forward svg{width:1.05rem;height:1.05rem;}
.hudhud-sticky-player__controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;padding-right:.6rem;text-align:center;}
.hudhud-sticky-player__controls select option{background:rgba(243,244,246,.98);color:#111827;}
@media (max-width:760px){.hudhud-sticky-player__controls button#hudhud-prev-track,.hudhud-sticky-player__controls button#hudhud-next-track{width:34px;min-width:34px;min-height:34px;height:34px;}.hudhud-sticky-player__controls button#hudhud-prev-track svg,.hudhud-sticky-player__controls button#hudhud-next-track svg{width:1.12rem;height:1.12rem;}}


/* v1.9.3 premium expanded panel + segmented tabs + speed pill */
.hudhud-sticky-player__controls select{
  min-width:64px;
  padding:0 .9rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.14) 0%, rgba(255,255,255,.08) 100%);
  color:#fff;
  font-weight:700;
  letter-spacing:.01em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 4px 12px rgba(0,0,0,.16);
}
.hudhud-sticky-player__controls select:hover,
.hudhud-sticky-player__controls select:focus-visible{
  background:linear-gradient(180deg,rgba(255,255,255,.18) 0%, rgba(255,255,255,.10) 100%);
  border-color:rgba(255,255,255,.28);
  outline:none;
}
.hudhud-sticky-player__controls select option{
  background:#e5e7eb;
  color:#111827;
}

.hudhud-sticky-player{overflow:visible}
.hudhud-sticky-player__expanded{
  position:absolute;
  left:0;
  right:0;
  bottom:calc(100% + 14px);
  z-index:1;
  background:#111827;
  border:1px solid rgba(255,255,255,.08);
  border-radius:22px;
  box-shadow:0 24px 56px rgba(0,0,0,.32);
  padding:.8rem .85rem .85rem;
  transform:translateY(10px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:transform .22s ease, opacity .22s ease, visibility .22s ease;
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__expanded{
  transform:translateY(0);
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.hudhud-sticky-player__lists{border-top:0;padding-top:0}
.hudhud-sticky-player__list-head{
  display:flex;
  align-items:center;
  gap:0;
  margin:0 0 .8rem;
  padding:4px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.08) 0%, rgba(255,255,255,.04) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  overflow:hidden;
}
.hudhud-tab{
  position:relative;
  flex:1 1 0;
  min-width:0;
  border:0;
  background:transparent;
  box-shadow:none;
  border-radius:999px;
  min-height:42px;
  padding:.6rem .7rem;
}
.hudhud-tab + .hudhud-tab::before{
  content:"";
  position:absolute;
  left:0;
  top:23%;
  bottom:23%;
  width:1px;
  background:rgba(255,255,255,.18);
}
.hudhud-tab.is-active{
  background:#fff;
  color:#111827;
  box-shadow:0 6px 18px rgba(0,0,0,.18);
}
.hudhud-tab.is-active + .hudhud-tab::before,
.hudhud-tab:has(+ .is-active)::before{opacity:0}
.hudhud-tab__icon{width:15px;height:15px;flex:0 0 15px}
.hudhud-tab__text{font-size:.88rem;font-weight:700}
.hudhud-tab__count{margin-inline-start:.2rem}
.hudhud-tab-panel{
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  border-radius:18px;
  padding:.75rem;
}
.hudhud-list-actions{margin:0 0 .45rem}
.hudhud-tab-panel ul{max-height:min(42vh,260px)}
.hudhud-playing-card{
  background:rgba(255,255,255,.03);
  border-color:rgba(255,255,255,.08);
}

@media (max-width:760px){
  .hudhud-sticky-player__expanded{
    left:0;
    right:0;
    bottom:calc(100% + 12px);
    padding:.72rem .72rem .78rem;
    border-radius:20px;
  }
  .hudhud-sticky-player__list-head{
    padding:3px;
    margin-bottom:.7rem;
  }
  .hudhud-tab{
    min-height:38px;
    padding:.5rem .45rem;
    gap:.3rem;
  }
  .hudhud-tab__icon{width:14px;height:14px;flex-basis:14px}
  .hudhud-tab__text{font-size:.8rem}
  .hudhud-tab__count{min-width:1.05rem;height:1.05rem;line-height:1.05rem;font-size:.7rem;padding:0 .2rem}
  .hudhud-tab-panel{padding:.65rem}
  .hudhud-tab-panel ul{max-height:min(38vh,220px)}
  .hudhud-sticky-player__controls select{min-width:58px;padding:0 .72rem;font-size:.76rem}
}


/* v1.9.3.2 segmented tabs + panel lift refinement */
.hudhud-sticky-player{--hudhud-panel-height:220px}
.hudhud-sticky-player__list-head{
  position:relative;
  z-index:3;
  margin:.2rem 0 0;
}
.hudhud-tab + .hudhud-tab::before{
  content:"|";
  top:50%;
  bottom:auto;
  left:0;
  width:auto;
  height:auto;
  transform:translate(-50%,-50%);
  color:rgba(255,255,255,.34);
  background:none;
  font-size:.92rem;
  font-weight:500;
  line-height:1;
}
.hudhud-tab.is-active + .hudhud-tab::before,
.hudhud-tab:has(+ .is-active)::before{opacity:.4}
.hudhud-sticky-player__expanded{
  position:absolute;
  left:0;
  right:0;
  bottom:100%;
  z-index:2;
  padding:0;
  margin:0;
  background:transparent;
  border:0;
  box-shadow:none;
  border-radius:0;
  transform:translateY(18px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:transform .28s ease, opacity .22s ease, visibility .22s ease;
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__expanded{
  transform:translateY(0);
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
.hudhud-sticky-player__lists{
  border-top:0;
  padding-top:0;
}
.hudhud-tab-panel{
  display:none;
  margin:0;
  border:1px solid rgba(255,255,255,.1);
  border-bottom:0;
  border-radius:22px 22px 0 0;
  background:linear-gradient(180deg,rgba(17,24,39,.985) 0%, rgba(17,24,39,.96) 100%);
  box-shadow:0 28px 64px rgba(0,0,0,.34);
  padding:.82rem .82rem .72rem;
}
.hudhud-tab-panel.is-active{display:block}
.hudhud-tab-panel ul{max-height:min(42vh,260px)}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
  top:calc(-16px - var(--hudhud-panel-height));
}
.hudhud-sticky-player__window-actions{
  transition:top .28s ease, transform .28s ease;
}
@media (max-width:760px){
  .hudhud-sticky-player__list-head{margin:.18rem 0 0}
  .hudhud-tab + .hudhud-tab::before{font-size:.84rem;color:rgba(255,255,255,.28)}
  .hudhud-tab-panel{border-radius:20px 20px 0 0;padding:.72rem .72rem .65rem}
  .hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{top:calc(-14px - var(--hudhud-panel-height))}
}


/* v1.9.3.3 panel cohesion + action alignment */
.hudhud-sticky-player__list-head{
  opacity:0;
  visibility:hidden;
  max-height:0;
  overflow:hidden;
  margin:0;
  transition:max-height .24s ease, opacity .22s ease, margin .22s ease, visibility .22s ease;
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__list-head{
  display:grid;
  opacity:1;
  visibility:visible;
  max-height:72px;
  margin:.22rem 0 0;
}
.hudhud-sticky-player__expanded{
  bottom:calc(100% - 10px);
  transform:translateY(10px);
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__expanded{
  transform:translateY(0);
}
.hudhud-tab-panel{
  margin:0;
  border-radius:22px 22px 0 0;
  padding:.88rem .82rem .72rem;
}
.hudhud-sticky-player__window-actions{
  top:-14px;
  left:16px;
  right:16px;
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
  top:calc((var(--hudhud-panel-height) * -1) - 6px);
}
@media (max-width:760px){
  .hudhud-sticky-player.is-expanded .hudhud-sticky-player__list-head{
    max-height:68px;
    margin:.18rem 0 0;
  }
  .hudhud-sticky-player__expanded{
    bottom:calc(100% - 8px);
    transform:translateY(8px);
  }
  .hudhud-tab-panel{
    border-radius:20px 20px 0 0;
    padding:.76rem .72rem .66rem;
  }
  .hudhud-sticky-player__window-actions{
    left:14px;
    right:14px;
    top:-12px;
  }
  .hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
    top:calc((var(--hudhud-panel-height) * -1) - 4px);
  }
}


/* v1.9.3.4 premium panel cohesion + action lift */
.hudhud-sticky-player{--hudhud-panel-overlap:18px;--hudhud-panel-action-lift:12px}
.hudhud-sticky-player__expanded{
  bottom:calc(100% - var(--hudhud-panel-overlap));
  transform:translateY(20px);
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__expanded{
  transform:translateY(0);
}
.hudhud-tab-panel{
  position:relative;
  margin:0;
  border:1px solid rgba(255,255,255,.08);
  border-bottom:0;
  border-radius:22px 22px 20px 20px;
  background:linear-gradient(180deg,rgba(17,24,39,.992) 0%, rgba(17,24,39,.975) 100%);
  box-shadow:0 28px 64px rgba(0,0,0,.34);
  padding:.82rem .82rem calc(.72rem + var(--hudhud-panel-overlap));
  overflow:visible;
}
.hudhud-tab-panel::after{
  content:"";
  position:absolute;
  left:-1px;
  right:-1px;
  bottom:calc(var(--hudhud-panel-overlap) * -1);
  height:calc(var(--hudhud-panel-overlap) + 2px);
  background:linear-gradient(180deg,rgba(17,24,39,.985) 0%, rgba(17,24,39,.99) 100%);
  border-left:1px solid rgba(255,255,255,.08);
  border-right:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
  border-radius:0 0 20px 20px;
}
.hudhud-sticky-player__list-head{
  margin:.28rem 0 0;
}
.hudhud-sticky-player__window-actions{
  z-index:8;
  top:-18px;
  left:14px;
  right:14px;
  transition:top .3s ease,transform .3s ease;
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
  top:calc((var(--hudhud-panel-height) * -1) - var(--hudhud-panel-action-lift));
  transform:translateY(-4px);
}
.hudhud-player-toggle,.hudhud-player-close{
  position:relative;
  z-index:9;
  box-shadow:0 10px 22px rgba(0,0,0,.28);
}
@media (max-width:760px){
  .hudhud-sticky-player{--hudhud-panel-overlap:16px;--hudhud-panel-action-lift:10px}
  .hudhud-tab-panel{
    border-radius:20px 20px 18px 18px;
    padding:.72rem .72rem calc(.66rem + var(--hudhud-panel-overlap));
  }
  .hudhud-tab-panel::after{
    border-radius:0 0 18px 18px;
  }
  .hudhud-sticky-player__window-actions{
    top:-16px;
    left:12px;
    right:12px;
  }
  .hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
    top:calc((var(--hudhud-panel-height) * -1) - var(--hudhud-panel-action-lift));
    transform:translateY(-3px);
  }
}


/* v1.9.3.5 panel border alignment + mobile tab stability */
.hudhud-sticky-player{
  --hudhud-panel-overlap:0px;
  --hudhud-panel-action-lift:0px;
}
.hudhud-sticky-player__expanded{
  bottom:100%;
  transform:translateY(12px);
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__expanded{
  transform:translateY(0);
}
.hudhud-tab-panel{
  background:#111827 !important;
  border:1px solid rgba(255,255,255,.08);
  border-bottom:0;
  border-radius:22px 22px 0 0 !important;
  padding:.82rem .82rem .72rem !important;
  box-shadow:0 24px 52px rgba(0,0,0,.28);
}
.hudhud-tab-panel::after{display:none !important;content:none !important;}
.hudhud-sticky-player__window-actions{
  z-index:12;
  top:-18px;
  left:14px;
  right:14px;
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
  top:calc((var(--hudhud-panel-height) * -1) + 18px) !important;
  transform:none !important;
}
.hudhud-player-toggle,
.hudhud-player-close{
  z-index:13;
}
.hudhud-sticky-player__list-head{
  width:100%;
}
@media (max-width:760px){
  .hudhud-sticky-player__expanded{
    bottom:100%;
    transform:translateY(10px);
  }
  .hudhud-tab-panel{
    border-radius:20px 20px 0 0 !important;
    padding:.72rem .72rem .66rem !important;
  }
  .hudhud-sticky-player__window-actions{
    left:12px;
    right:12px;
    top:-16px;
  }
  .hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
    top:calc((var(--hudhud-panel-height) * -1) + 14px) !important;
  }
  .hudhud-sticky-player.is-expanded .hudhud-sticky-player__list-head,
  .hudhud-sticky-player__list-head{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    align-items:center;
    column-gap:0 !important;
    row-gap:0 !important;
    white-space:nowrap;
  }
  .hudhud-tab{
    min-width:0;
    padding:.48rem .35rem !important;
  }
  .hudhud-tab__text{
    font-size:.76rem !important;
  }
  .hudhud-tab__icon{
    width:13px !important;
    height:13px !important;
    flex:0 0 13px !important;
  }
}

/* v1.9.3.6 expanded panel integration + action spacing */
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__inner{
  border-top-left-radius:0 !important;
  border-top-right-radius:0 !important;
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__top{
  border-top-left-radius:0 !important;
  border-top-right-radius:0 !important;
}
.hudhud-tab-panel{
  background:#111827 !important;
  padding:1.35rem .82rem .82rem !important;
}
.hudhud-sticky-player__window-actions{
  left:16px;
  right:16px;
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
  top:calc((var(--hudhud-panel-height) * -1) + 24px) !important;
}
.hudhud-player-toggle,
.hudhud-player-close{
  box-shadow:0 10px 24px rgba(0,0,0,.28);
}
.hudhud-sticky-player__list-head,
.hudhud-tab-panel > .hudhud-list-head,
.hudhud-tab-panel > ul,
.hudhud-playing-card{
  position:relative;
  z-index:1;
}
@media (max-width:760px){
  .hudhud-tab-panel{
    padding:1.15rem .72rem .72rem !important;
  }
  .hudhud-sticky-player__window-actions{
    left:12px;
    right:12px;
  }
  .hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
    top:calc((var(--hudhud-panel-height) * -1) + 18px) !important;
  }
}

/* v1.9.3.7 expanded panel action clearance */
#hudhud-sticky-player{
  --hudhud-panel-action-clearance: 62px;
}
.hudhud-tab-panel{
  padding-top: calc(var(--hudhud-panel-action-clearance) + .35rem) !important;
  min-height: calc(var(--hudhud-panel-action-clearance) + 86px);
  box-sizing: border-box;
}
.hudhud-tab-panel .hudhud-list-actions,
.hudhud-tab-panel .hudhud-playing-card,
.hudhud-tab-panel > ul{
  position: relative;
  z-index: 1;
}
.hudhud-sticky-player__window-actions{
  z-index: 25 !important;
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
  top: calc((var(--hudhud-panel-height) * -1) + 12px) !important;
}
.hudhud-player-toggle,
.hudhud-player-close{
  position: relative;
  z-index: 26;
}
@media (max-width:760px){
  #hudhud-sticky-player{
    --hudhud-panel-action-clearance: 58px;
  }
  .hudhud-tab-panel{
    padding-top: calc(var(--hudhud-panel-action-clearance) + .25rem) !important;
    min-height: calc(var(--hudhud-panel-action-clearance) + 82px);
  }
  .hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
    top: calc((var(--hudhud-panel-height) * -1) + 10px) !important;
  }
}


/* v1.9.3.8 refresh-collapse + action stability */
#hudhud-sticky-player{
  --hudhud-panel-action-clearance: 74px;
}
.hudhud-sticky-player__window-actions{
  position:absolute !important;
  left:16px;
  right:16px;
  top:-18px;
  z-index:40 !important;
  display:flex;
  justify-content:space-between;
  align-items:center;
  pointer-events:none;
  transition:top .28s ease, transform .28s ease;
}
#hudhud-player-toggle,
#hudhud-player-close{
  position:relative;
  pointer-events:auto;
}
.hudhud-tab-panel{
  padding-top: calc(var(--hudhud-panel-action-clearance) + .5rem) !important;
}
.hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
  top: calc((var(--hudhud-panel-height) * -1) + 10px) !important;
  transform:none !important;
}
@media (max-width:760px){
  #hudhud-sticky-player{
    --hudhud-panel-action-clearance: 68px;
  }
  .hudhud-sticky-player__window-actions{
    left:12px;
    right:12px;
    top:-16px;
  }
  .hudhud-sticky-player.is-expanded .hudhud-sticky-player__window-actions{
    top: calc((var(--hudhud-panel-height) * -1) + 8px) !important;
  }
}


/* v1.9.4 dual-shell sticky player */
#hudhud-sticky-player {
  position: fixed;
  right: 16px;
  bottom: 16px;
  width: min(420px, calc(100vw - 24px));
}
.hudhud-sticky-shell {
  position: relative;
  transition: opacity .28s ease, transform .28s ease;
}
.hudhud-sticky-shell[hidden] { display: none !important; }
.hudhud-sticky-shell--collapsed.is-leaving {
  opacity: 0;
  transform: translateY(28px);
}
.hudhud-sticky-shell--expanded {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transform: translateY(36px);
  pointer-events: none;
}
.hudhud-sticky-shell--expanded.is-active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.hudhud-sticky-shell--expanded.is-leaving {
  opacity: 0;
  transform: translateY(24px);
}
.hudhud-sticky-shell__actions {
  position: absolute;
  top: -52px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
  z-index: 10;
}
.hudhud-sticky-shell__actions > * { pointer-events: auto; }
.hudhud-sticky-shell__actions--expanded {
  justify-content: flex-start;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__inner,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner {
  background: #111827;
  border-radius: 28px;
  box-shadow: 0 20px 44px rgba(0,0,0,.28);
  overflow: hidden;
}
.hudhud-sticky-player__inner--collapsed-shell .hudhud-sticky-player__progress {
  margin-top: 10px;
}
.hudhud-sticky-player__inner--collapsed-shell .hudhud-sticky-player__top {
  border-radius: 28px 28px 0 0;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__top {
  border-radius: 28px 28px 0 0 !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head {
  display: flex !important;
  margin-top: 12px;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__list-head,
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__expanded {
  display: none !important;
}
.hudhud-sticky-player__controls--compact {
  margin-top: 10px;
}
.hudhud-sticky-player__controls--compact button,
.hudhud-sticky-player__controls--compact .hudhud-speed-select {
  min-width: 38px;
  min-height: 38px;
}
.hudhud-sticky-player__inner--collapsed-shell .hudhud-sticky-player__art {
  width: 84px;
  height: 84px;
}
.hudhud-sticky-player__inner--expanded-shell .hudhud-sticky-player__expanded {
  position: static !important;
  transform: none !important;
  opacity: 1 !important;
  margin-top: 10px;
}
.hudhud-sticky-player__inner--expanded-shell .hudhud-sticky-player__list-head {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
@media (max-width: 640px) {
  #hudhud-sticky-player { right: 8px; bottom: 8px; width: calc(100vw - 16px); }
  .hudhud-sticky-shell__actions { top: -46px; }
  .hudhud-sticky-player__inner--collapsed-shell .hudhud-sticky-player__art {
    width: 72px;
    height: 72px;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__inner,
  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__inner {
    border-radius: 24px;
  }
}



/* v1.9.4.1 premium visual polish */
#hudhud-sticky-player{
  --hudhud-surface:#111827;
  --hudhud-surface-soft:#172033;
  --hudhud-surface-card:rgba(255,255,255,.055);
  --hudhud-surface-card-strong:rgba(255,255,255,.085);
  --hudhud-border:rgba(255,255,255,.12);
  --hudhud-border-soft:rgba(255,255,255,.08);
  --hudhud-text-soft:#cbd5e1;
  --hudhud-text-muted:#94a3b8;
  --hudhud-accent:#da2128;
  --hudhud-accent-hover:#b61c21;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-player__inner,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner{
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0) 28%),
    var(--hudhud-surface);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:
    0 26px 70px rgba(2,6,23,.42),
    0 2px 0 rgba(255,255,255,.04) inset;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner{
  box-shadow:
    0 34px 84px rgba(2,6,23,.5),
    0 2px 0 rgba(255,255,255,.04) inset;
}

.hudhud-sticky-player__inner--collapsed-shell{
  padding: 1rem 1rem .9rem;
}

.hudhud-sticky-player__inner--expanded-shell{
  padding: 1rem 1rem .95rem;
}

.hudhud-sticky-player__top{
  gap: .9rem;
}

.hudhud-sticky-player__meta{
  display:flex;
  gap:.95rem;
  align-items:flex-start;
}

.hudhud-sticky-player__meta-block{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  gap:.2rem;
}

.hudhud-sticky-player__art{
  border-radius:18px;
  box-shadow: 0 12px 28px rgba(0,0,0,.32);
}

.hudhud-sticky-player__series{
  font-size:.78rem;
  letter-spacing:.02em;
  color:var(--hudhud-text-muted);
  font-weight:500;
  margin-bottom:.12rem;
}

.hudhud-sticky-player__title{
  font-size:1.04rem;
  line-height:1.26;
  font-weight:700;
  color:#fff;
  letter-spacing:-.01em;
  margin:0;
}

.hudhud-sticky-player__detail{
  font-size:.76rem;
  line-height:1.3;
  color:var(--hudhud-text-soft);
  margin-top:.1rem;
}

.hudhud-sticky-player__resume-note{
  color:#bfdbfe;
  margin-top:.15rem;
}

.hudhud-sticky-player__controls,
.hudhud-sticky-player__controls--compact{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:.42rem;
  margin-top:.48rem;
}

.hudhud-sticky-player__controls button,
.hudhud-sticky-player__controls--compact button,
.hudhud-speed-select{
  appearance:none;
  -webkit-appearance:none;
  border:1px solid var(--hudhud-border);
  background:var(--hudhud-surface-card);
  color:#fff;
  border-radius:999px;
  min-width:38px;
  min-height:38px;
  padding:.48rem .62rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:
    background .18s ease,
    border-color .18s ease,
    transform .18s ease,
    box-shadow .18s ease;
  box-shadow: 0 1px 0 rgba(255,255,255,.04) inset;
}

.hudhud-sticky-player__controls button:hover,
.hudhud-sticky-player__controls--compact button:hover,
.hudhud-speed-select:hover{
  background:var(--hudhud-surface-card-strong);
  border-color:rgba(255,255,255,.18);
}

.hudhud-sticky-player__controls button:active,
.hudhud-sticky-player__controls--compact button:active{
  transform:translateY(1px);
}

.hudhud-sticky-player__controls button svg,
.hudhud-sticky-player__controls--compact button svg{
  width:18px;
  height:18px;
  display:block;
}

.hudhud-play-pause{
  background:var(--hudhud-accent) !important;
  border-color:rgba(218,33,40,.9) !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.05) inset,
    0 10px 22px rgba(218,33,40,.22);
}

.hudhud-play-pause:hover,
.hudhud-play-pause:focus{
  background:var(--hudhud-accent-hover) !important;
  border-color:rgba(182,28,33,.95) !important;
}

.hudhud-play-pause svg{
  width:20px !important;
  height:20px !important;
}

.hudhud-speed-select{
  min-width:68px;
  padding:.48rem .75rem;
  font-weight:600;
  font-size:.82rem;
  line-height:1;
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02)),
    var(--hudhud-surface-card);
  border-color:rgba(255,255,255,.16);
  box-shadow:
    0 1px 0 rgba(255,255,255,.06) inset,
    0 6px 18px rgba(0,0,0,.18);
}

.hudhud-speed-select option{
  background:#e5e7eb;
  color:#111827;
}

.hudhud-sticky-player__progress{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:.65rem;
  align-items:center;
  margin-top:.68rem;
  color:var(--hudhud-text-soft);
}

.hudhud-sticky-player__progress span{
  font-size:.76rem;
  line-height:1;
  color:var(--hudhud-text-soft);
  font-variant-numeric: tabular-nums;
}

#hudhud-progress,
.js-hudhud-collapsed-progress{
  accent-color:var(--hudhud-accent);
}

.hudhud-sticky-player__list-head{
  margin-top:.72rem !important;
  padding:.3rem;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr;
  align-items:center;
  gap:0;
  border:1px solid var(--hudhud-border-soft);
  background:rgba(255,255,255,.03);
  border-radius:999px;
  overflow:hidden;
  box-shadow:0 1px 0 rgba(255,255,255,.04) inset;
}

.hudhud-sticky-player__list-head::before,
.hudhud-sticky-player__list-head::after{
  content:"";
  display:none;
}

.hudhud-sticky-player__list-head > .hudhud-tab:nth-of-type(1)::after,
.hudhud-sticky-player__list-head > .hudhud-tab:nth-of-type(2)::after{
  content:"|";
  position:absolute;
  right:-.18rem;
  top:50%;
  transform:translateY(-50%);
  color:rgba(255,255,255,.22);
  font-weight:400;
}

.hudhud-tab{
  position:relative;
  min-height:42px;
  padding:.55rem .72rem;
  border:none;
  border-radius:999px;
  background:transparent;
  color:var(--hudhud-text-soft);
  font-size:.84rem;
  font-weight:700;
  box-shadow:none;
}

.hudhud-tab:hover{
  background:rgba(255,255,255,.05);
  color:#fff;
}

.hudhud-tab.is-active{
  background:#fff;
  color:#111827;
  box-shadow:0 6px 16px rgba(0,0,0,.16);
}

.hudhud-tab__icon{
  width:15px;
  height:15px;
}

.hudhud-tab__count{
  margin-inline-start:.18rem;
}

.hudhud-sticky-player__expanded{
  margin-top:.66rem !important;
}

.hudhud-sticky-player__lists{
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0) 20%),
    rgba(255,255,255,.025);
  border:1px solid var(--hudhud-border-soft);
  border-radius:20px;
  padding:.85rem;
  box-shadow: 0 1px 0 rgba(255,255,255,.04) inset;
}

.hudhud-list-actions{
  margin:0 0 .62rem;
}

.hudhud-list-clear{
  background:rgba(255,255,255,.06);
  border-color:rgba(255,255,255,.14);
  min-height:34px;
  padding:.36rem .72rem;
  font-weight:700;
}

.hudhud-list-clear:hover{
  background:rgba(255,255,255,.1);
}

.hudhud-tab-panel ul{
  gap:.58rem;
  max-height:240px;
  padding-right:.1rem;
}

.hudhud-tab-panel ul::-webkit-scrollbar{
  width:8px;
}
.hudhud-tab-panel ul::-webkit-scrollbar-thumb{
  background:rgba(255,255,255,.12);
  border-radius:999px;
}
.hudhud-tab-panel ul::-webkit-scrollbar-track{
  background:transparent;
}

.hudhud-track-row{
  grid-template-columns:minmax(0,1fr) auto;
  gap:.58rem;
}

.hudhud-track-row__main{
  border-radius:16px;
  border-color:rgba(255,255,255,.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02)),
    rgba(255,255,255,.045);
  padding:.8rem .88rem;
  transition:
    transform .18s ease,
    background .18s ease,
    border-color .18s ease,
    box-shadow .18s ease;
  box-shadow:0 1px 0 rgba(255,255,255,.03) inset;
}

.hudhud-track-row__main:hover{
  transform:translateY(-1px);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.025)),
    rgba(255,255,255,.06);
  border-color:rgba(255,255,255,.18);
}

.hudhud-track-row__main strong{
  font-size:.94rem;
  line-height:1.32;
  margin-bottom:.12rem;
}

.hudhud-track-row__main span{
  color:var(--hudhud-text-soft);
  font-size:.8rem;
}

.hudhud-track-row__remove{
  width:40px;
  height:40px;
  border-radius:14px;
  border-color:rgba(255,255,255,.14);
  background:rgba(255,255,255,.05);
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}

.hudhud-track-row__remove:hover{
  background:rgba(255,255,255,.11);
  border-color:rgba(255,255,255,.2);
}

.hudhud-playing-card{
  border-radius:18px;
  border-color:rgba(255,255,255,.12);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.025)),
    rgba(255,255,255,.04);
  padding:1rem 1.02rem;
  box-shadow:0 1px 0 rgba(255,255,255,.04) inset;
}

.hudhud-playing-card__eyebrow{
  color:var(--hudhud-text-muted);
  margin-bottom:.42rem;
}

.hudhud-playing-card__title{
  font-size:1.02rem;
  letter-spacing:-.01em;
}

.hudhud-playing-card__meta{
  margin-top:.42rem;
  color:var(--hudhud-text-soft);
}

.hudhud-player-toggle,
.hudhud-player-close{
  min-width:40px;
  min-height:40px;
  padding:.5rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:
    0 1px 0 rgba(255,255,255,.05) inset,
    0 10px 24px rgba(2,6,23,.18);
}

.hudhud-player-toggle:hover,
.hudhud-player-close:hover{
  transform:translateY(-1px);
}

.hudhud-player-toggle svg,
.hudhud-player-close svg{
  width:18px;
  height:18px;
}

@media (max-width: 640px){
  .hudhud-sticky-player__inner--collapsed-shell,
  .hudhud-sticky-player__inner--expanded-shell{
    padding:.88rem .88rem .82rem;
  }
  .hudhud-sticky-player__meta{
    gap:.78rem;
  }
  .hudhud-sticky-player__title{
    font-size:.98rem;
  }
  .hudhud-sticky-player__series{
    font-size:.74rem;
  }
  .hudhud-sticky-player__detail{
    font-size:.73rem;
  }
  .hudhud-sticky-player__controls,
  .hudhud-sticky-player__controls--compact{
    gap:.36rem;
  }
  .hudhud-sticky-player__controls button,
  .hudhud-sticky-player__controls--compact button,
  .hudhud-speed-select{
    min-width:36px;
    min-height:36px;
    padding:.45rem .55rem;
  }
  .hudhud-play-pause svg{
    width:18px !important;
    height:18px !important;
  }
  .hudhud-sticky-player__list-head{
    min-height:44px;
    padding:.24rem;
  }
  .hudhud-tab{
    min-height:38px;
    padding:.48rem .42rem;
    gap:.28rem;
    font-size:.78rem;
  }
  .hudhud-tab__icon{
    width:14px;
    height:14px;
  }
  .hudhud-sticky-player__lists{
    padding:.74rem;
    border-radius:18px;
  }
  .hudhud-tab-panel ul{
    max-height:34vh;
  }
}


/* v1.9.4.2 border button + collapsed play polish */
.hudhud-sticky-shell__actions{top:0;transform:translateY(-50%);padding:0 12px;}
.hudhud-sticky-shell__actions--expanded{padding:0 12px;justify-content:flex-start;}
.hudhud-sticky-shell--collapsed .hudhud-player-toggle,.hudhud-sticky-shell--collapsed .hudhud-player-close,.hudhud-sticky-shell--expanded .hudhud-player-toggle{box-shadow:0 10px 24px rgba(0,0,0,.28);}
.hudhud-sticky-player__controls--compact{gap:.44rem;align-items:center;}
.hudhud-sticky-player__controls--compact .hudhud-play-pause{min-width:60px!important;min-height:60px!important;width:60px;height:60px;border-radius:999px;background:#da2128!important;border-color:#da2128!important;color:#fff!important;box-shadow:0 12px 24px rgba(218,33,40,.3);}
.hudhud-sticky-player__controls--compact .hudhud-play-pause:hover,.hudhud-sticky-player__controls--compact .hudhud-play-pause:focus-visible{background:#b61c21!important;border-color:#b61c21!important;color:#fff!important;}
.hudhud-sticky-player__controls--compact .hudhud-play-pause svg{width:1.5rem!important;height:1.5rem!important;}
.hudhud-sticky-player__controls--compact button:not(.hudhud-play-pause){min-width:40px!important;min-height:40px!important;width:40px;height:40px;padding:0;border-radius:999px;}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{display:flex!important;}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{display:block!important;}
@media (max-width:640px){.hudhud-sticky-shell__actions{padding:0 10px;}.hudhud-sticky-player__controls--compact .hudhud-play-pause{min-width:56px!important;min-height:56px!important;width:56px;height:56px;}.hudhud-sticky-player__controls--compact button:not(.hudhud-play-pause){min-width:38px!important;min-height:38px!important;width:38px;height:38px;}}


/* v1.9.4.3 — collapsed control row + above-player tabs/panels */
#hudhud-sticky-player{
  --hudhud-list-head-height: 52px;
  --hudhud-panel-height: 240px;
  overflow: visible !important;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  width:100% !important;
  overflow:visible !important;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact > *,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls > *{
  flex:0 0 auto !important;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact button,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls button{
  width:38px !important;
  height:38px !important;
  min-width:38px !important;
  min-height:38px !important;
  border-radius:999px !important;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact .js-hudhud-collapsed-play-pause,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls #hudhud-play-pause{
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  min-height:46px !important;
  flex:0 0 46px !important;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact .js-hudhud-collapsed-play-pause svg,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls #hudhud-play-pause svg{
  width:22px !important;
  height:22px !important;
}

.hudhud-sticky-shell--collapsed .hudhud-speed-select,
.hudhud-sticky-shell--expanded .hudhud-speed-select{
  width:60px !important;
  min-width:60px !important;
  max-width:60px !important;
  height:38px !important;
  min-height:38px !important;
  padding:0 12px !important;
  margin-left:auto !important;
  line-height:38px !important;
  font-size:.78rem !important;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-player__meta-block,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__meta-block{
  min-width:0 !important;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact{
  margin-top:8px !important;
}

.hudhud-sticky-shell--expanded{
  overflow:visible !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner--expanded-shell{
  position:relative !important;
  overflow:visible !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__top,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__progress{
  position:relative;
  z-index:3;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  position:absolute !important;
  left:16px !important;
  right:16px !important;
  bottom:calc(100% + 0px) !important;
  z-index:4 !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:nowrap !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:calc(100% + var(--hudhud-list-head-height) - 2px) !important;
  z-index:3 !important;
  margin:0 !important;
  overflow:visible !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  background:#111827 !important;
  border-radius:24px 24px 0 0 !important;
  overflow:hidden !important;
  box-shadow:0 18px 42px rgba(0,0,0,.28) !important;
}

.hudhud-sticky-shell--expanded .hudhud-tab-panel{
  min-height:160px;
}

.hudhud-sticky-shell--expanded .hudhud-tab-panel.is-active{
  padding-bottom:10px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab{
  white-space:nowrap !important;
  flex:1 1 0 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__progress{
  margin-top:10px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__progress + .hudhud-sticky-player__list-head{
  margin-top:0 !important;
}

@media (max-width: 760px){
  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__controls{
    gap:6px !important;
  }

  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact button,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__controls button{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    min-height:34px !important;
  }

  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact .js-hudhud-collapsed-play-pause,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__controls #hudhud-play-pause{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    min-height:42px !important;
    flex-basis:42px !important;
  }

  .hudhud-sticky-shell--collapsed .hudhud-speed-select,
  .hudhud-sticky-shell--expanded .hudhud-speed-select{
    width:54px !important;
    min-width:54px !important;
    max-width:54px !important;
    height:34px !important;
    min-height:34px !important;
    padding:0 8px !important;
    font-size:.72rem !important;
  }

  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
    left:10px !important;
    right:10px !important;
  }
}


/* v1.9.4.4 premium alignment + tab head below progress */
#hudhud-sticky-player{
  --hudhud-list-head-height: 54px;
  --hudhud-panel-height: 240px;
}

.hudhud-sticky-shell__actions{
  top: 0 !important;
  transform: translateY(-50%);
  left: 14px !important;
  right: 14px !important;
  z-index: 12 !important;
}
.hudhud-sticky-shell__actions--expanded{
  left: 14px !important;
  right: auto !important;
}
.hudhud-player-toggle,
.hudhud-player-close{
  box-shadow: 0 8px 18px rgba(0,0,0,.22);
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-player__meta,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__meta{
  align-items: center !important;
  gap: 14px !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__art,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__art{
  width: 96px !important;
  height: 96px !important;
  border-radius: 18px !important;
  flex: 0 0 96px !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__series,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__series{
  font-size: .86rem !important;
  opacity: .82 !important;
  margin-bottom: 3px !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__title,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__title{
  font-size: 1.02rem !important;
  line-height: 1.18 !important;
  margin-bottom: 4px !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__detail,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__detail{
  font-size: .84rem !important;
  opacity: .9 !important;
  margin-bottom: 8px !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls{
  gap: 7px !important;
  justify-content: flex-start !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact button,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls button{
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact .js-hudhud-collapsed-play-pause,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls #hudhud-play-pause{
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  flex-basis: 42px !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact button svg,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls button svg{
  width: 16px !important;
  height: 16px !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact .js-hudhud-collapsed-play-pause svg,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls #hudhud-play-pause svg{
  width: 20px !important;
  height: 20px !important;
}
.hudhud-sticky-shell--collapsed .hudhud-speed-select,
.hudhud-sticky-shell--expanded .hudhud-speed-select{
  width: 52px !important;
  min-width: 52px !important;
  max-width: 52px !important;
  height: 34px !important;
  min-height: 34px !important;
  margin-left: 4px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  font-size: .74rem !important;
  line-height: 34px !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__progress,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__progress{
  margin-top: 8px !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__progress span,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__progress span{
  font-size: .82rem !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner--expanded-shell{
  position: relative !important;
  overflow: visible !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  position: static !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin-top: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
  z-index: 4 !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: calc(100% + var(--hudhud-list-head-height) + 10px) !important;
  z-index: 3 !important;
  margin: 0 !important;
  overflow: visible !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  background: #111827 !important;
  border-radius: 24px 24px 0 0 !important;
  overflow: hidden !important;
  box-shadow: 0 20px 42px rgba(0,0,0,.28) !important;
}
.hudhud-sticky-shell--expanded .hudhud-tab-panel{
  min-height: 170px;
}
.hudhud-sticky-shell--expanded .hudhud-tab-panel.is-active{
  padding-bottom: 10px !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab{
  flex: 1 1 0 !important;
  white-space: nowrap !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__inner,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner{
  border-radius: 28px !important;
}

@media (max-width: 760px){
  .hudhud-sticky-shell__actions{
    left: 10px !important;
    right: 10px !important;
  }
  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__art,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__art{
    width: 82px !important;
    height: 82px !important;
    flex-basis: 82px !important;
  }
  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__controls{
    gap: 5px !important;
  }
  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact button,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__controls button{
    width: 31px !important;
    height: 31px !important;
    min-width: 31px !important;
    min-height: 31px !important;
  }
  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__controls--compact .js-hudhud-collapsed-play-pause,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__controls #hudhud-play-pause{
    width: 39px !important;
    height: 39px !important;
    min-width: 39px !important;
    min-height: 39px !important;
    flex-basis: 39px !important;
  }
  .hudhud-sticky-shell--collapsed .hudhud-speed-select,
  .hudhud-sticky-shell--expanded .hudhud-speed-select{
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 31px !important;
    min-height: 31px !important;
    padding: 0 8px !important;
    line-height: 31px !important;
    font-size: .7rem !important;
  }
}


/* v1.9.4.5 fixes: collapse button on list panel edge, remove gap, stronger play/pause sync visuals */
.hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
  position: absolute !important;
  left: 14px !important;
  right: auto !important;
  top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) + 8px)) !important;
  transform: translateY(-50%) !important;
  z-index: 20 !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  bottom: calc(100% + var(--hudhud-list-head-height) - 1px) !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  margin-bottom: -1px !important;
}
.hudhud-sticky-shell--expanded .hudhud-tab-panel.is-active{
  margin-bottom: 0 !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  margin-bottom: -1px !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner--expanded-shell{
  overflow: visible !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__top{
  position: relative;
  z-index: 3;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded::after{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: #111827;
}
.hudhud-play-pause[data-state="pause"] svg path,
.js-hudhud-collapsed-play-pause[data-state="pause"] svg path{
  fill: #ffffff !important;
}
.hudhud-play-pause[data-state="play"] svg path,
.js-hudhud-collapsed-play-pause[data-state="play"] svg path{
  fill: #ffffff !important;
}

@media (max-width: 760px){
  .hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
    left: 10px !important;
    top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) + 6px)) !important;
  }
}


/* v1.9.4.6 – fix play/pause sync, remove gap, enlarge art */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__art,
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__art{
  width: 104px !important;
  height: 104px !important;
  flex: 0 0 104px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  bottom: calc(100% + var(--hudhud-list-head-height) - 6px) !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  margin-bottom: -6px !important;
  position: relative !important;
  z-index: 5 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  border-top: 1px solid rgba(255,255,255,.06) !important;
  margin-top: 0 !important;
  box-shadow: 0 18px 34px rgba(0,0,0,.24) !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded::before{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -6px;
  height: 8px;
  background: #111827;
  z-index: 4;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner--expanded-shell{
  overflow: visible !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
  z-index: 30 !important;
}

@media (max-width: 760px){
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__art,
  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__art{
    width: 88px !important;
    height: 88px !important;
    flex-basis: 88px !important;
  }
}


/* v1.9.4.7 – remove expanded gap, enforce large art both shells, collapsed play sync visuals */
.hudhud-sticky-shell--expanded{
  overflow: visible !important;
  padding-bottom: 0 !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner--expanded-shell{
  padding-bottom: 0 !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  margin: 0 !important;
  padding: 0 !important;
  bottom: calc(100% + var(--hudhud-list-head-height) - 10px) !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded::before,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded::after{
  content: none !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  margin-top: 0 !important;
  position: relative !important;
  top: 0 !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  margin-bottom: -10px !important;
  position: relative !important;
  z-index: 7 !important;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-player__art,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__art{
  width: 104px !important;
  height: 104px !important;
  flex: 0 0 104px !important;
  max-width: 104px !important;
  max-height: 104px !important;
}
.hudhud-sticky-shell--collapsed .js-hudhud-collapsed-play-pause.is-playing svg path{
  fill: #ffffff !important;
}
.hudhud-sticky-shell--collapsed .js-hudhud-collapsed-play-pause.is-paused svg path{
  fill: #ffffff !important;
}

@media (max-width: 760px){
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
    bottom: calc(100% + var(--hudhud-list-head-height) - 8px) !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
    margin-bottom: -8px !important;
  }
  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__art,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__art{
    width: 92px !important;
    height: 92px !important;
    flex-basis: 92px !important;
    max-width: 92px !important;
    max-height: 92px !important;
  }
}

/* v1.9.4.8 collapsed play selector + panel seam tighten */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  bottom: calc(100% + var(--hudhud-list-head-height) - 14px) !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  margin-bottom: -14px !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  border-top: 0 !important;
  margin-top: 0 !important;
  box-shadow: 0 16px 30px rgba(0,0,0,.22) !important;
}
.hudhud-sticky-shell--expanded .hudhud-tab-panel,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  background:#111827 !important;
}
.hudhud-sticky-shell--expanded .hudhud-tab-panel.is-active{
  padding-top: 0 !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  overflow:hidden !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists::before{
  content:'';
  position:absolute;
  left:0; right:0; top:0;
  height:2px;
  background:#111827;
}
@media (max-width:760px){
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
    bottom: calc(100% + var(--hudhud-list-head-height) - 12px) !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
    margin-bottom: -12px !important;
  }
}


/* v1.9.4.9 — CSS-only seam patch */
#hudhud-sticky-player{
  --hudhud-seam-overlap: 16px;
}

/* Pull the expanded panel slightly into the player and hide any selectable seam */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  bottom: calc(100% + var(--hudhud-list-head-height) - var(--hudhud-seam-overlap)) !important;
  z-index: 3 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  margin-bottom: calc(-1 * var(--hudhud-seam-overlap)) !important;
  position: relative !important;
  z-index: 8 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  position: relative !important;
  background: #111827 !important;
  border-top: 0 !important;
  margin-top: 0 !important;
  box-shadow: 0 18px 34px rgba(0,0,0,.24) !important;
  z-index: 4 !important;
}

/* create a solid bridge color between the shells so no background can show through */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(-1 * var(--hudhud-seam-overlap));
  height: calc(var(--hudhud-seam-overlap) + 2px);
  background: #111827;
  pointer-events: none;
  z-index: 1;
}

/* keep corners clean and stop selection/highlight in the seam zone */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists::before{
  -webkit-user-select: none;
  user-select: none;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner--expanded-shell{
  overflow: visible !important;
  background: #111827 !important;
}

@media (max-width: 760px){
  #hudhud-sticky-player{
    --hudhud-seam-overlap: 14px;
  }
}


/* v1.9.4.10 — hard play-state sync + unified expanded block */
#hudhud-sticky-player{
  --hudhud-expanded-gap-overlap: 22px;
}

/* Make the expanded shell one visual object: tab head stays attached to player,
   panel attaches directly to the tab head with no selectable seam. */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner--expanded-shell{
  position: relative !important;
  overflow: visible !important;
  background: #111827 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  position: static !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
  position: relative !important;
  z-index: 9 !important;
  background: #111827 !important;
  border-radius: 20px 20px 0 0 !important;
  padding-bottom: 10px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: calc(100% + var(--hudhud-list-head-height) - var(--hudhud-expanded-gap-overlap)) !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 6 !important;
  overflow: visible !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  position: relative !important;
  margin-top: 0 !important;
  background: #111827 !important;
  border-radius: 0 !important;
  box-shadow: 0 18px 34px rgba(0,0,0,.24) !important;
  overflow: hidden !important;
  border-top: 0 !important;
}

/* Seam bridge becomes part of the same block and is not selectable */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(-1 * var(--hudhud-expanded-gap-overlap));
  height: calc(var(--hudhud-expanded-gap-overlap) + 2px);
  background: #111827;
  pointer-events: none;
  user-select: none;
  z-index: 1;
}

/* Keep tabs visually attached to player but panel rising upward */
.hudhud-sticky-shell--expanded .hudhud-tab-panel{
  min-height: 170px;
}
.hudhud-sticky-shell--expanded .hudhud-tab-panel.is-active{
  padding-top: 8px !important;
}

/* Larger artwork consistently in both shells */
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__art,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__art{
  width: 108px !important;
  height: 108px !important;
  flex: 0 0 108px !important;
  max-width: 108px !important;
  max-height: 108px !important;
  border-radius: 18px !important;
}

/* Make play/pause visual state unambiguous in both shells */
.hudhud-play-pause.is-playing,
.js-hudhud-collapsed-play-pause.is-playing{
  background: #da2128 !important;
  color: #fff !important;
}
.hudhud-play-pause.is-paused,
.js-hudhud-collapsed-play-pause.is-paused{
  background: #da2128 !important;
  color: #fff !important;
}
.hudhud-play-pause svg,
.js-hudhud-collapsed-play-pause svg{
  display: block !important;
  margin: 0 auto !important;
}

@media (max-width: 760px){
  #hudhud-sticky-player{
    --hudhud-expanded-gap-overlap: 18px;
  }
  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__art,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__art{
    width: 96px !important;
    height: 96px !important;
    flex-basis: 96px !important;
    max-width: 96px !important;
    max-height: 96px !important;
  }
}


/* v1.9.4.11 — seam closure + toggle border polish */
#hudhud-sticky-player{
  --hudhud-expanded-bottom-ratio: 83%;
  --hudhud-expanded-gap-overlap: 18px;
}

/* pull the panel closer to the player to close the seam */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  bottom: calc(var(--hudhud-expanded-bottom-ratio) + var(--hudhud-list-head-height) - var(--hudhud-expanded-gap-overlap)) !important;
}

/* keep the tab head visually attached */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  margin-bottom: calc(-1 * var(--hudhud-expanded-gap-overlap)) !important;
  padding-bottom: 12px !important;
  border-radius: 20px 20px 0 0 !important;
}

/* smoother, more premium panel edge */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  border-radius: 18px 18px 0 0 !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-bottom: 0 !important;
  box-shadow: 0 18px 34px rgba(0,0,0,.22) !important;
}

/* make the top bridge cleaner */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists::before{
  top: calc(-1 * var(--hudhud-expanded-gap-overlap) - 1px) !important;
  height: calc(var(--hudhud-expanded-gap-overlap) + 3px) !important;
  background: #111827 !important;
}

/* keep the collapse toggle sitting on the panel border after seam closure */
.hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
  top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) - 6px)) !important;
  z-index: 30 !important;
}
.hudhud-sticky-shell--expanded .hudhud-player-toggle{
  box-shadow: 0 10px 18px rgba(0,0,0,.18) !important;
}

/* mobile tuning */
@media (max-width: 760px){
  #hudhud-sticky-player{
    --hudhud-expanded-bottom-ratio: 84%;
    --hudhud-expanded-gap-overlap: 16px;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
    top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) - 4px)) !important;
  }
}


/* v1.9.4.12 — final seam + toggle + tab containment polish */
#hudhud-sticky-player{
  --hudhud-expanded-bottom-ratio: 80%;
  --hudhud-expanded-gap-overlap: 26px;
}

/* Expand toggle should not cover artwork in collapsed state */
.hudhud-sticky-shell--collapsed .hudhud-sticky-shell__actions{
  left: 18px !important;
  right: 18px !important;
  top: 10px !important;
  transform: none !important;
  z-index: 20 !important;
}
.hudhud-sticky-shell--collapsed .hudhud-player-toggle,
.hudhud-sticky-shell--collapsed .hudhud-player-close{
  position: relative !important;
}
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__inner{
  padding-top: 18px !important;
}

/* Keep expanded toggle on the border line of the open panel/list area */
.hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
  left: 14px !important;
  top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) - 18px)) !important;
  transform: none !important;
  z-index: 40 !important;
}

/* Close the seam almost completely */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  bottom: calc(var(--hudhud-expanded-bottom-ratio) + var(--hudhud-list-head-height) - var(--hudhud-expanded-gap-overlap)) !important;
  z-index: 8 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  position: relative !important;
  z-index: 9 !important;
  margin-top: 10px !important;
  margin-bottom: calc(-1 * var(--hudhud-expanded-gap-overlap) + 2px) !important;
  padding: 0 2px 12px !important;
  background: #111827 !important;
  border-radius: 20px 20px 0 0 !important;
  overflow: hidden !important;
}

/* Keep tab head within the track/player width */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner--expanded-shell{
  overflow: visible !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab{
  min-width: 0 !important;
  flex: 1 1 0 !important;
  max-width: none !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__text{
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Unified panel surface */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  position: relative !important;
  top: 0 !important;
  margin-top: 0 !important;
  background: #111827 !important;
  border-radius: 16px 16px 0 0 !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-bottom: 0 !important;
  box-shadow: 0 18px 30px rgba(0,0,0,.20) !important;
  overflow: hidden !important;
}

/* Convert seam into almost invisible cosmetic line */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: calc(-1 * var(--hudhud-expanded-gap-overlap));
  height: calc(var(--hudhud-expanded-gap-overlap) + 1px);
  background: linear-gradient(to bottom, #111827 0%, #111827 92%, rgba(255,255,255,.06) 100%);
  pointer-events: none;
  user-select: none;
  z-index: 1;
}

/* Bigger art still fine, but keep room for top-left expand button */
.hudhud-sticky-shell--collapsed .hudhud-sticky-player__art,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__art{
  width: 108px !important;
  height: 108px !important;
  flex: 0 0 108px !important;
}

@media (max-width: 760px){
  #hudhud-sticky-player{
    --hudhud-expanded-bottom-ratio: 81%;
    --hudhud-expanded-gap-overlap: 22px;
  }
  .hudhud-sticky-shell--collapsed .hudhud-sticky-shell__actions{
    left: 12px !important;
    right: 12px !important;
    top: 8px !important;
  }
  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__inner{
    padding-top: 16px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
    left: 10px !important;
    top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) - 14px)) !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
    padding: 0 0 10px !important;
    margin-bottom: calc(-1 * var(--hudhud-expanded-gap-overlap) + 1px) !important;
  }
  .hudhud-sticky-shell--collapsed .hudhud-sticky-player__art,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__art{
    width: 96px !important;
    height: 96px !important;
    flex-basis: 96px !important;
  }
}


/* v1.9.4.13 — pill tabs + toggle alignment */
#hudhud-sticky-player{
  --hudhud-expanded-bottom-ratio: 80%;
  --hudhud-expanded-gap-overlap: 26px;
}

/* Toggle alignment */
.hudhud-sticky-shell--collapsed .hudhud-sticky-shell__actions{
  top: 12px !important;
  left: 16px !important;
  right: 16px !important;
  transform: none !important;
  align-items: flex-start !important;
}

.hudhud-sticky-shell--collapsed .hudhud-player-toggle{
  margin-top: -10px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
  left: 16px !important;
  top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) - 26px)) !important;
  transform: none !important;
  z-index: 40 !important;
}
.hudhud-sticky-shell--expanded .hudhud-player-toggle{
  margin-top: -6px !important;
}

/* High-contrast pill toggle tab head */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab{
  flex: 0 1 auto !important;
  min-width: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 8px 16px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  background: rgba(255,255,255,.08) !important;
  color: #d1d5db !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  transition: background .15s ease, color .15s ease, border-color .15s ease, box-shadow .2s ease, transform .15s ease !important;
  white-space: nowrap !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab:hover{
  background: #ef4444 !important;
  color: #ffffff !important;
  border-color: #ef4444 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab:hover .hudhud-tab__icon svg,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab:hover .hudhud-tab__text{
  color: #ffffff !important;
  fill: currentColor !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab.is-active{
  background: #ffffff !important;
  color: #111827 !important;
  border-color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(0,0,0,.18) !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab.is-active .hudhud-tab__icon svg,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab.is-active .hudhud-tab__text{
  color: #111827 !important;
  fill: currentColor !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon svg{
  width: 14px !important;
  height: 14px !important;
  display: block !important;
  color: currentColor !important;
  fill: currentColor !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__text{
  color: currentColor !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__count{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 20px !important;
  height: 20px !important;
  padding: 0 6px !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  background: rgba(17,24,39,.85) !important;
  color: #ffffff !important;
  border: 0 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab:hover .hudhud-tab__count{
  background: rgba(255,255,255,.22) !important;
  color: #ffffff !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab.is-active .hudhud-tab__count{
  background: #111827 !important;
  color: #ffffff !important;
}

/* Keep tabs contained */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  max-width: 100% !important;
}
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head > *{
  max-width: 100% !important;
}

@media (max-width: 760px){
  .hudhud-sticky-shell--collapsed .hudhud-sticky-shell__actions{
    top: 10px !important;
    left: 12px !important;
    right: 12px !important;
  }
  .hudhud-sticky-shell--collapsed .hudhud-player-toggle{
    margin-top: -8px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
    left: 12px !important;
    top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) - 20px)) !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-player-toggle{
    margin-top: -4px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
    gap: 6px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab{
    padding: 8px 12px !important;
    gap: 6px !important;
    font-size: .92rem !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon svg{
    width: 13px !important;
    height: 13px !important;
  }
}


/* v1.9.4.14 — slimmer pill tabs */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  gap: 6px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab{
  padding: 6px 12px !important;
  gap: 6px !important;
  border-radius: 999px !important;
  border-width: 1px !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-family: "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  min-height: 32px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon{
  width: 12px !important;
  height: 12px !important;
  min-width: 12px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon svg{
  width: 12px !important;
  height: 12px !important;
  stroke-width: 1.9 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__count{
  min-width: 18px !important;
  height: 18px !important;
  padding: 0 5px !important;
  font-size: 11px !important;
  font-family: "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab.is-active{
  box-shadow: 0 3px 10px rgba(0,0,0,.14) !important;
}

@media (max-width: 760px){
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
    gap: 5px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab{
    padding: 6px 10px !important;
    gap: 5px !important;
    font-size: 13px !important;
    min-height: 30px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon svg{
    width: 11px !important;
    height: 11px !important;
  }
}


/* v1.9.4.15 — unified segmented pill + tighter expanded shell */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner--expanded-shell{
  padding: 14px 14px 12px !important;
  border-radius: 24px !important;
  overflow: hidden !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__top{
  padding: 0 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__meta{
  gap: 12px !important;
  align-items: center !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__art{
  width: 88px !important;
  height: 88px !important;
  flex: 0 0 88px !important;
  max-width: 88px !important;
  max-height: 88px !important;
  border-radius: 16px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__series{
  font-size: .82rem !important;
  margin-bottom: 2px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__title{
  font-size: 1rem !important;
  line-height: 1.12 !important;
  margin-bottom: 3px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__detail{
  font-size: .82rem !important;
  margin-bottom: 7px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls{
  gap: 6px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls button{
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls #hudhud-play-pause{
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  flex-basis: 40px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls button svg{
  width: 15px !important;
  height: 15px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__controls #hudhud-play-pause svg{
  width: 18px !important;
  height: 18px !important;
}

.hudhud-sticky-shell--expanded .hudhud-speed-select{
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
  height: 32px !important;
  min-height: 32px !important;
  font-size: .72rem !important;
  padding: 0 8px !important;
  line-height: 32px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__progress{
  margin-top: 8px !important;
  gap: 8px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__progress span{
  font-size: .8rem !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__progress input[type="range"]{
  height: 16px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  display: inline-flex !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  margin-top: 10px !important;
  margin-bottom: calc(-1 * var(--hudhud-expanded-gap-overlap) + 2px) !important;
  padding: 0 !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  width: fit-content !important;
  max-width: 100% !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab{
  position: relative !important;
  flex: 0 1 auto !important;
  min-width: 0 !important;
  padding: 6px 12px !important;
  gap: 6px !important;
  background: transparent !important;
  border: 0 !important;
  border-right: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 0 !important;
  color: #d1d5db !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-family: "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  min-height: 32px !important;
  white-space: nowrap !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab:first-child{
  border-top-left-radius: 999px !important;
  border-bottom-left-radius: 999px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab:last-child{
  border-right: 0 !important;
  border-top-right-radius: 999px !important;
  border-bottom-right-radius: 999px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab:hover{
  background: #ef4444 !important;
  color: #ffffff !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab.is-active{
  background: #ffffff !important;
  color: #111827 !important;
  box-shadow: 0 4px 14px rgba(0,0,0,.18) !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon{
  width: 11px !important;
  height: 11px !important;
  min-width: 11px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon svg{
  width: 11px !important;
  height: 11px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__count{
  min-width: 18px !important;
  height: 18px !important;
  padding: 0 5px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  bottom: calc(var(--hudhud-expanded-bottom-ratio) + var(--hudhud-list-head-height) - var(--hudhud-expanded-gap-overlap) - 4px) !important;
}

@media (max-width: 760px){
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__inner--expanded-shell{
    padding: 12px 12px 10px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__art{
    width: 78px !important;
    height: 78px !important;
    flex-basis: 78px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__controls{
    gap: 5px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__controls button{
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__controls #hudhud-play-pause{
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    flex-basis: 38px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-speed-select{
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 30px !important;
    min-height: 30px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab{
    padding: 6px 10px !important;
    font-size: 13px !important;
  }
}


/* v1.9.4.16 — restore panel, enforce 13px slim tabs, larger icons */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: calc(var(--hudhud-expanded-bottom-ratio) + var(--hudhud-list-head-height) - var(--hudhud-expanded-gap-overlap) - 4px) !important;
  z-index: 8 !important;
  overflow: visible !important;
  display: block !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  display: block !important;
  overflow: hidden !important;
}

.hudhud-sticky-shell--expanded .hudhud-tab-panel{
  display: none !important;
  min-height: 170px !important;
}

.hudhud-sticky-shell--expanded .hudhud-tab-panel.is-active{
  display: block !important;
  padding-top: 8px !important;
  margin-bottom: 0 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab{
  font-size: 13px !important;
  font-weight: 400 !important;
  font-family: "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  line-height: 1 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__text{
  font-size: 13px !important;
  font-weight: 400 !important;
  font-family: "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  line-height: 1 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon{
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon svg{
  width: 14px !important;
  height: 14px !important;
  stroke-width: 2.1 !important;
}

@media (max-width: 760px){
  .hudhud-sticky-shell--expanded .hudhud-tab-panel{
    min-height: 150px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__text{
    font-size: 13px !important;
    font-weight: 400 !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon svg{
    width: 14px !important;
    height: 14px !important;
  }
}


/* v1.9.4.17 — CSS-only panel/toggle/tabhead correction */

/* ---------- top action buttons: slimmer and aligned ---------- */
.hudhud-sticky-shell__actions {
  align-items: flex-start !important;
}

.hudhud-player-toggle,
.hudhud-player-close {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

.hudhud-player-toggle svg,
.hudhud-player-close svg {
  width: 16px !important;
  height: 16px !important;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-shell__actions {
  top: 0 !important;
  left: 14px !important;
  right: 14px !important;
  transform: translateY(-50%) !important;
  z-index: 30 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded {
  top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) - 6px)) !important;
  left: 14px !important;
  right: auto !important;
  transform: translateY(-50%) !important;
  z-index: 40 !important;
}

/* ---------- keep expanded shell visible and panel actually rendered ---------- */
.hudhud-sticky-shell--expanded,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__inner--expanded-shell,
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded {
  overflow: visible !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  z-index: 8 !important;
  bottom: calc(var(--hudhud-expanded-bottom-ratio) + var(--hudhud-list-head-height) - var(--hudhud-expanded-gap-overlap) - 6px) !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists {
  display: block !important;
  overflow: hidden !important;
  background: #111827 !important;
  border-radius: 16px 16px 0 0 !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-bottom: 0 !important;
  position: relative !important;
  z-index: 2 !important;
}

/* active panel must show */
.hudhud-sticky-shell--expanded .hudhud-tab-panel {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  position: relative !important;
  min-height: 150px !important;
}

.hudhud-sticky-shell--expanded .hudhud-tab-panel.is-active {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  padding: 10px 0 8px !important;
}

/* seam bridge */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: calc(-1 * var(--hudhud-expanded-gap-overlap)) !important;
  height: calc(var(--hudhud-expanded-gap-overlap) + 2px) !important;
  background: #111827 !important;
  pointer-events: none !important;
  user-select: none !important;
  z-index: 1 !important;
}

/* ---------- tab head: segmented pill, fits phones ---------- */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 10px !important;
  margin-bottom: calc(-1 * var(--hudhud-expanded-gap-overlap) + 2px) !important;
  padding: 0 !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  position: relative !important;
  z-index: 9 !important;
  box-sizing: border-box !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab {
  min-width: 0 !important;
  width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 7px 10px !important;
  margin: 0 !important;
  border: 0 !important;
  border-right: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #d1d5db !important;
  font: 400 13px/1 "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  box-sizing: border-box !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab:first-child {
  border-top-left-radius: 999px !important;
  border-bottom-left-radius: 999px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab:last-child {
  border-right: 0 !important;
  border-top-right-radius: 999px !important;
  border-bottom-right-radius: 999px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab:hover {
  background: #ef4444 !important;
  color: #ffffff !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab.is-active {
  background: #ffffff !important;
  color: #111827 !important;
  box-shadow: 0 4px 14px rgba(0,0,0,.18) !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__text {
  font: inherit !important;
  color: currentColor !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon svg {
  width: 14px !important;
  height: 14px !important;
  display: block !important;
  color: currentColor !important;
  fill: currentColor !important;
  stroke-width: 2 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__count {
  min-width: 18px !important;
  height: 18px !important;
  padding: 0 5px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font: 600 11px/1 "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  background: rgba(17,24,39,.88) !important;
  color: #ffffff !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab.is-active .hudhud-tab__count {
  background: #111827 !important;
  color: #ffffff !important;
}

@media (max-width: 760px) {
  .hudhud-player-toggle,
  .hudhud-player-close {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
  }

  .hudhud-player-toggle svg,
  .hudhud-player-close svg {
    width: 15px !important;
    height: 15px !important;
  }

  .hudhud-sticky-shell--collapsed .hudhud-sticky-shell__actions {
    left: 10px !important;
    right: 10px !important;
  }

  .hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded {
    left: 10px !important;
    top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) - 2px)) !important;
  }

  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab {
    padding: 7px 8px !important;
    gap: 5px !important;
    font-size: 13px !important;
  }

  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon,
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head .hudhud-tab__icon svg {
    width: 13px !important;
    height: 13px !important;
  }

  .hudhud-sticky-shell--expanded .hudhud-tab-panel.is-active {
    min-height: 130px !important;
  }
}


/* v1.9.4.19 — smaller top toggles on same border line */
.hudhud-player-toggle,
.hudhud-player-close{
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

.hudhud-player-toggle svg,
.hudhud-player-close svg{
  width: 12px !important;
  height: 12px !important;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-shell__actions{
  top: 0 !important;
  left: 12px !important;
  right: 12px !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  z-index: 30 !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
  top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) - 10px)) !important;
  left: 12px !important;
  right: auto !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  z-index: 40 !important;
}

@media (max-width: 760px){
  .hudhud-player-toggle,
  .hudhud-player-close{
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
  }

  .hudhud-player-toggle svg,
  .hudhud-player-close svg{
    width: 11px !important;
    height: 11px !important;
  }

  .hudhud-sticky-shell--collapsed .hudhud-sticky-shell__actions{
    left: 10px !important;
    right: 10px !important;
  }

  .hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
    left: 10px !important;
    top: calc(-1 * (var(--hudhud-list-head-height) + var(--hudhud-panel-height) - 6px)) !important;
  }
}


/* v1.9.4.20 — exact top toggle line alignment */
.hudhud-sticky-shell__actions{
  align-items: center !important;
}

.hudhud-sticky-shell__actions .hudhud-player-toggle,
.hudhud-sticky-shell__actions .hudhud-player-close{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  position: relative !important;
  top: 0 !important;
  transform: none !important;
  align-self: center !important;
  vertical-align: middle !important;
}

.hudhud-sticky-shell--collapsed .hudhud-sticky-shell__actions{
  min-height: 36px !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
  min-height: 36px !important;
}

@media (max-width: 760px){
  .hudhud-sticky-shell--collapsed .hudhud-sticky-shell__actions,
  .hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
    min-height: 34px !important;
  }
}


/* v1.9.4.21 — expanded collapse toggle sits on panel upper border */
.hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
  top: calc(-1 * var(--hudhud-panel-height) - var(--hudhud-list-head-height) + 28px) !important;
  left: 12px !important;
  transform: translateY(-50%) !important;
  z-index: 40 !important;
}

.hudhud-sticky-shell--expanded .hudhud-player-toggle{
  margin-top: 0 !important;
  position: relative !important;
  top: 0 !important;
}

@media (max-width: 760px){
  .hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
    top: calc(-1 * var(--hudhud-panel-height) - var(--hudhud-list-head-height) + 24px) !important;
    left: 10px !important;
  }
}


/* v1.9.4.22 — precise expanded toggle alignment + intentional divider */
#hudhud-sticky-player{
  --hudhud-panel-divider-height: 3px;
  --hudhud-panel-divider-color: rgba(255,255,255,.10);
}

/* Bring collapse toggle exactly onto the upper border of the expanded panel */
.hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
  top: calc(-1 * var(--hudhud-panel-height) - var(--hudhud-list-head-height) + 34px) !important;
  left: 12px !important;
  transform: translateY(-50%) !important;
  z-index: 40 !important;
}

/* Create a deliberate thin divider rather than accidental seam */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  bottom: calc(var(--hudhud-expanded-bottom-ratio) + var(--hudhud-list-head-height) - var(--hudhud-expanded-gap-overlap) - 2px) !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  border-top: var(--hudhud-panel-divider-height) solid var(--hudhud-panel-divider-color) !important;
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
  box-shadow: 0 18px 34px rgba(0,0,0,.20) !important;
}

.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists::before{
  content: none !important;
}

/* Keep tab head visually attached while allowing the thin divider below */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  margin-bottom: calc(-1 * var(--hudhud-expanded-gap-overlap) + 6px) !important;
}

@media (max-width: 760px){
  #hudhud-sticky-player{
    --hudhud-panel-divider-height: 2px;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-shell__actions--expanded{
    top: calc(-1 * var(--hudhud-panel-height) - var(--hudhud-list-head-height) + 28px) !important;
    left: 10px !important;
  }
  .hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
    bottom: calc(var(--hudhud-expanded-bottom-ratio) + var(--hudhud-list-head-height) - var(--hudhud-expanded-gap-overlap) - 1px) !important;
  }
}


/* v1.9.4.23 — remove panel overlay onto player box */
#hudhud-sticky-player{
  --hudhud-panel-gap: 6px;
}

/* Keep the expanded panel clearly above the player body */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__expanded{
  bottom: calc(var(--hudhud-expanded-bottom-ratio) + var(--hudhud-list-head-height) + var(--hudhud-panel-gap)) !important;
}

/* Stop the tab head from pushing into the player body */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__list-head{
  margin-bottom: 0 !important;
}

/* Keep a clean, intentional thin divider without overlap */
.hudhud-sticky-shell--expanded .hudhud-sticky-player__lists{
  border-top: var(--hudhud-panel-divider-height, 3px) solid var(--hudhud-panel-divider-color, rgba(255,255,255,.10)) !important;
  box-shadow: 0 18px 34px rgba(0,0,0,.20) !important;
}

@media (max-width: 760px){
  #hudhud-sticky-player{
    --hudhud-panel-gap: 4px;
  }
}

/* Phase 6E — shortcode toolkit */
.hudhud-shortcode-actions--rtl,
.hudhud-shortcode-subscribe-buttons.hudhud-shortcode-actions--rtl,
.hudhud-shortcode-chapters.hudhud-player--rtl{
  direction: rtl;
  text-align: right;
}

.hudhud-shortcode-series-label,
.hudhud-shortcode-contributor-label{
  display: inline-flex;
  align-items: center;
  gap: .35rem;
}

/* Phase 6T: transcript shortcodes + meta cloud */
.hudhud-meta-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.hudhud-smart-tag{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid rgba(15,23,42,.16);border-radius:999px;font-size:.92rem;line-height:1.2;text-decoration:none;color:inherit;background:rgba(255,255,255,.76);backdrop-filter:blur(4px)}
.hudhud-smart-tag--series{font-weight:600}
.hudhud-transcript-card,.hudhud-transcript-panel-shortcode{margin-top:18px}
.hudhud-transcript-card [data-hudhud-transcript-panel],.hudhud-transcript-panel-shortcode[data-hudhud-transcript-panel]{border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:18px;background:#f8fafc}
.hudhud-transcript-card .hudhud-player__panel-actions{display:flex;flex-wrap:wrap;gap:10px}
.hudhud-transcript-card .hudhud-player__panel-actions button{appearance:none;border:1px solid rgba(15,23,42,.18);background:#fff;border-radius:999px;padding:12px 18px;cursor:pointer}

.hudhud-live-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:22px;padding:.15rem .5rem;border-radius:999px;background:#da2128;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;width:max-content;margin:.15rem 0 .35rem}.hudhud-live-badge[hidden]{display:none!important}.hudhud-sticky-player.is-on-air .hudhud-sticky-player__progress{display:none}

/* Phase 6Y-E Live Interface */
.hudhud-live-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  min-height:24px;
  padding:.22rem .72rem;
  border-radius:999px;
  border:1px solid rgba(244,211,94,.35);
  background:rgba(244,211,94,.12);
  color:#f4d35e;
  box-shadow:0 0 0 1px rgba(244,211,94,.06) inset,0 10px 24px rgba(0,0,0,.18);
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.05em;
  text-transform:none;
  width:max-content;
  margin:.18rem 0 .38rem;
}
.hudhud-live-badge::before{
  content:"";
  width:10px;
  height:10px;
  border-radius:50%;
  background:#f4d35e;
  box-shadow:0 0 0 0 rgba(244,211,94,.72);
  animation:hudhud-live-pulse 1.8s ease-out infinite;
}
.hudhud-live-badge[hidden]{display:none!important}
.hudhud-sticky-player.is-on-air .hudhud-live-badge,
.hudhud-player.is-on-air .hudhud-live-badge{
  color:#ffe08a;
  border-color:rgba(255,224,138,.45);
  background:rgba(212,175,55,.18);
}
.hudhud-sticky-player.is-on-air .hudhud-sticky-player__progress,
.hudhud-player.is-on-air .hudhud-sticky-player__progress{
  display:none;
}
@keyframes hudhud-live-pulse{
  0%{box-shadow:0 0 0 0 rgba(244,211,94,.72)}
  70%{box-shadow:0 0 0 12px rgba(244,211,94,0)}
  100%{box-shadow:0 0 0 0 rgba(244,211,94,0)}
}

/* We use the ID and the class together to match the weight of the original rule */
#hudhud-sticky-player .hudhud-track-row {
    display: flex !important; 
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100%;
}

/* Ensure the media/text part takes up the available space so 'X' stays at the end */
#hudhud-sticky-player .hudhud-track-row__media {
    flex-grow: 1;
    display: flex;
    align-items: center;
}

/* Prevent the 'X' button from shrinking or jumping to a new line */
#hudhud-sticky-player .hudhud-track-row__remove {
    flex-shrink: 0;
    margin-left: 10px;
}