#bmp-player-root,#bmp-player-root .bmp-player{position:relative;z-index:99990}#bmp-player-root{overflow:visible}#bmp-player-root,#bmp-player-root .bmp-player{pointer-events:none}#bmp-player-root .bmp-player>*{pointer-events:auto}.bmp-player{--bmp-accent:#64ebcb;--bmp-bg:#1a1d21;--bmp-bg-elevated:#242830;--bmp-bg-pill:rgba(26,29,33,.92);--bmp-text:#f3f4f6;--bmp-text-muted:#9ca3af;--bmp-track:#3a3f4a;--bmp-overlay:rgba(0,0,0,.55);--bmp-radius-pill:999px;--bmp-z:99990;color:var(--bmp-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bmp-player,.bmp-player *,.bmp-player :after,.bmp-player :before{box-sizing:border-box}.bmp-player button,.bmp-player h1,.bmp-player h2,.bmp-player h3,.bmp-player p,.bmp-player span{color:inherit}.bmp-player--light{--bmp-bg:#f4f5f7;--bmp-bg-elevated:#fff;--bmp-bg-pill:hsla(0,0%,100%,.94);--bmp-text:#1a1d21;--bmp-text-muted:#6b7280;--bmp-track:#d1d5db;--bmp-overlay:rgba(15,23,42,.4)}.bmp-peel{--bmp-peel-tab-w:44px;--bmp-peel-drawer-w:280px;--bmp-peel-full-w:calc(var(--bmp-peel-tab-w) + var(--bmp-peel-drawer-w));color:var(--bmp-text,var(--bmp-control-text,#f3f4f6));overflow:hidden;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%);transition:width .42s cubic-bezier(.22,1,.36,1);width:var(--bmp-peel-tab-w);will-change:width;z-index:var(--bmp-z)}.bmp-peel--open{width:var(--bmp-peel-full-w)}.bmp-peel--right{right:0}.bmp-peel--left{left:0}.bmp-peel--band-top{top:20%}.bmp-peel--band-middle{top:50%}.bmp-peel--band-bottom{top:80%}.bmp-peel__rail{align-items:stretch;display:flex;height:100%;pointer-events:none;width:var(--bmp-peel-full-w)}.bmp-peel--right .bmp-peel__rail{flex-direction:row-reverse;margin-left:auto}.bmp-peel--left .bmp-peel__rail{flex-direction:row;margin-right:auto}.bmp-peel__tab{align-items:center;background:var(--bmp-bg,var(--bmp-bubble,#1a1d21));border:none;box-shadow:0 4px 20px rgba(0,0,0,.35);color:var(--bmp-text,var(--bmp-control-text,#f3f4f6));cursor:pointer;display:flex;flex:0 0 var(--bmp-peel-tab-w);flex-direction:column;gap:1px;justify-content:center;padding:16px 0;pointer-events:auto;transition:background .15s ease,border-radius .2s ease;width:var(--bmp-peel-tab-w)}.bmp-peel--right.bmp-peel--closed .bmp-peel__tab{border-radius:12px 0 0 12px}.bmp-peel--right.bmp-peel--open .bmp-peel__tab{border-radius:0;box-shadow:none}.bmp-peel--left.bmp-peel--closed .bmp-peel__tab{border-radius:0 12px 12px 0}.bmp-peel--left.bmp-peel--open .bmp-peel__tab{border-radius:0;box-shadow:none}.bmp-peel__tab:hover{background:var(--bmp-bg-elevated,var(--bmp-pill-bg,var(--bmp-bubble,#222)))}.bmp-peel__label{align-items:center;color:var(--bmp-text,var(--bmp-control-text,#f3f4f6));display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:1px;justify-content:center;letter-spacing:.04em;line-height:1.15;text-orientation:mixed;text-transform:uppercase;transform:none;-webkit-user-select:none;user-select:none;writing-mode:horizontal-tb}.bmp-peel__letter{display:block;text-align:center;width:1em}.bmp-peel__letter--space{height:.45em}.bmp-peel__drawer{background:var(--bmp-bg,var(--bmp-bubble,#1a1d21));box-shadow:0 8px 28px rgba(0,0,0,.4);flex:0 0 var(--bmp-peel-drawer-w);max-width:var(--bmp-peel-drawer-w);overflow:hidden;pointer-events:none;width:var(--bmp-peel-drawer-w)}.bmp-peel--right .bmp-peel__drawer{border-radius:12px 0 0 12px}.bmp-peel--left .bmp-peel__drawer{border-radius:0 12px 12px 0}.bmp-peel--open .bmp-peel__drawer{pointer-events:auto}.bmp-peel__drawer-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;width:100%}@media (max-width:380px){.bmp-peel{--bmp-peel-drawer-w:min(280px,calc(100vw - 52px))}}.bmp-peel__header{align-items:center;display:flex;gap:10px;min-width:0}.bmp-peel__art{background:hsla(0,0%,100%,.06);border-radius:6px;flex:0 0 auto;height:40px;object-fit:cover;width:40px}.bmp-peel__meta{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.bmp-player .bmp-peel__artist,.bmp-player .bmp-peel__title{color:var(--bmp-control-text,var(--bmp-text,#f3f4f6));margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-player .bmp-peel__title{font-size:13px;font-weight:600;line-height:1.25}.bmp-player .bmp-peel__artist{font-size:11px;line-height:1.2;opacity:.75}.bmp-peel__collapse{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--bmp-accent,var(--bmp-icon,#64ebcb));cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;width:32px}.bmp-peel__collapse:hover{background:hsla(0,0%,100%,.08)}.bmp-peel__controls{align-items:center;display:flex;gap:4px;justify-content:space-between}.bmp-peel__btn{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--bmp-control-text,var(--bmp-text,#f3f4f6));cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:36px}.bmp-peel__btn:hover{background:hsla(0,0%,100%,.08)}.bmp-peel__btn.is-active{background:rgba(100,235,203,.12);color:var(--bmp-accent,#64ebcb)}.bmp-peel__btn--play{background:var(--bmp-accent,#64ebcb);border-radius:50%;color:#0b0d10;height:42px;width:42px}.bmp-peel__btn--play:hover{background:var(--bmp-accent,#64ebcb);filter:brightness(1.08)}.bmp-peel__btn .bmp-icon{height:20px;width:20px}.bmp-peel__btn--play .bmp-icon{height:22px;width:22px}.bmp-peel__volume{align-items:center;display:flex;gap:8px}.bmp-peel__btn--mute{height:32px;width:32px}.bmp-peel__slider{accent-color:var(--bmp-accent,#64ebcb);cursor:pointer;flex:1 1 auto;height:4px}.bmp-peel__playlist{border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;max-height:180px;overflow-y:auto;padding:8px 0 0}.bmp-peel__track{margin:0;padding:0}.bmp-peel__track-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--bmp-playlist-text,var(--bmp-control-text,#f3f4f6));cursor:pointer;display:flex;gap:8px;padding:6px 8px;text-align:left;width:100%}.bmp-peel__track-btn:hover{background:hsla(0,0%,100%,.06)}.bmp-peel__track.is-active .bmp-peel__track-btn{background:rgba(100,235,203,.12);color:var(--bmp-accent,#64ebcb)}.bmp-peel__track-art{border-radius:4px;flex:0 0 auto;height:28px;object-fit:cover;width:28px}.bmp-peel__track-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.bmp-peel__track-artist,.bmp-peel__track-title{font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-peel__track-artist{font-size:10px;opacity:.7}.bmp-player--glass .bmp-peel__drawer,.bmp-player--glass .bmp-peel__tab{backdrop-filter:blur(12px)}@media (prefers-reduced-motion:reduce){.bmp-peel{transition:none}}.bmp-mini{align-items:center;backdrop-filter:blur(10px);background:var(--bmp-mini-bg,var(--bmp-bg-pill));border:1px solid hsla(0,0%,100%,.06);border-radius:var(--bmp-radius-pill);box-shadow:0 8px 32px rgba(0,0,0,.4);color:var(--bmp-mini-text,var(--bmp-text));display:flex;gap:4px;max-width:min(320px,calc(100vw - 32px));padding:6px;position:fixed;z-index:var(--bmp-z)}.bmp-mini--size-compact{gap:2px;max-width:min(240px,calc(100vw - 32px));padding:3px}.bmp-mini--size-compact .bmp-mini__main{gap:6px;padding:2px 4px 2px 2px}.bmp-mini--size-compact .bmp-mini__art{height:28px;width:28px}.bmp-mini--size-compact .bmp-mini__now{font-size:11px}.bmp-mini--size-compact .bmp-mini__artist{font-size:10px}.bmp-mini--size-compact .bmp-mini__collapse,.bmp-mini--size-compact .bmp-mini__play{height:28px;width:28px}.bmp-mini--size-compact .bmp-mini__collapse .bmp-icon,.bmp-mini--size-compact .bmp-mini__play .bmp-icon{height:16px;width:16px}.bmp-mini--size-regular{max-width:min(320px,calc(100vw - 32px));padding:6px}.bmp-mini--size-regular .bmp-mini__art{height:40px;width:40px}.bmp-mini--size-large{gap:6px;max-width:min(400px,calc(100vw - 32px));padding:8px}.bmp-mini--size-large .bmp-mini__main{gap:12px;padding:4px 10px 4px 4px}.bmp-mini--size-large .bmp-mini__art{height:48px;width:48px}.bmp-mini--size-large .bmp-mini__now{font-size:14px}.bmp-mini--size-large .bmp-mini__artist{font-size:12px}.bmp-mini--size-large .bmp-mini__play{height:40px;width:40px}.bmp-mini--bottom-center,.bmp-mini--bottom-left,.bmp-mini--bottom-right,.bmp-mini--center,.bmp-mini--middle-left,.bmp-mini--middle-right,.bmp-mini--top-center,.bmp-mini--top-left,.bmp-mini--top-right{bottom:auto;left:auto;right:auto;top:auto;transform:none}.bmp-mini--top-left{left:24px;top:24px}.bmp-mini--top-center{left:50%;top:24px;transform:translateX(-50%)}.bmp-mini--top-right{right:24px;top:24px}.bmp-mini--middle-left{left:24px;top:50%;transform:translateY(-50%)}.bmp-mini--middle-right{right:24px;top:50%;transform:translateY(-50%)}.bmp-mini--center{left:50%;top:50%;transform:translate(-50%,-50%)}.bmp-mini--bottom-left{bottom:24px;left:24px}.bmp-mini--bottom-center{bottom:24px;left:50%;transform:translateX(-50%)}.bmp-mini--bottom-right{bottom:24px;right:24px}@keyframes bmp-bounce-out{0%{opacity:1;transform:scale(1)}28%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:translateX(36px) scale(.92)}}@keyframes bmp-bounce-out-right{0%{opacity:1;transform:scale(1)}28%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:translateX(36px) scale(.92)}}@keyframes bmp-bounce-out-right-mid{0%{opacity:1;transform:translateY(-50%) scale(1)}28%{opacity:1;transform:translateY(-50%) scale(1.06)}to{opacity:0;transform:translate(36px,-50%) scale(.92)}}@keyframes bmp-bounce-out-left{0%{opacity:1;transform:scale(1)}28%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:translateX(-36px) scale(.92)}}@keyframes bmp-bounce-out-left-mid{0%{opacity:1;transform:translateY(-50%) scale(1)}28%{opacity:1;transform:translateY(-50%) scale(1.06)}to{opacity:0;transform:translate(-36px,-50%) scale(.92)}}@keyframes bmp-bounce-out-down{0%{opacity:1;transform:translateX(-50%) scale(1)}28%{opacity:1;transform:translateX(-50%) scale(1.06)}to{opacity:0;transform:translate(-50%,28px) scale(.92)}}@keyframes bmp-bounce-out-center{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}28%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}to{opacity:0;transform:translate(-50%,calc(-50% + 28px)) scale(.92)}}@keyframes bmp-fade-out{0%{opacity:1}to{opacity:0}}.bmp-mini--bounce-out{animation:bmp-bounce-out .5s ease forwards;pointer-events:none}.bmp-mini--bounce-out.bmp-mini--bottom-right,.bmp-mini--bounce-out.bmp-mini--top-right{animation-name:bmp-bounce-out-right}.bmp-mini--bounce-out.bmp-mini--middle-right{animation-name:bmp-bounce-out-right-mid}.bmp-mini--bounce-out.bmp-mini--bottom-left,.bmp-mini--bounce-out.bmp-mini--top-left{animation-name:bmp-bounce-out-left}.bmp-mini--bounce-out.bmp-mini--middle-left{animation-name:bmp-bounce-out-left-mid}.bmp-mini--bounce-out.bmp-mini--bottom-center,.bmp-mini--bounce-out.bmp-mini--top-center{animation-name:bmp-bounce-out-down}.bmp-mini--bounce-out.bmp-mini--center{animation-name:bmp-bounce-out-center}.bmp-mini__main{align-items:center;background:transparent;border:none;border-radius:var(--bmp-radius-pill);color:inherit;cursor:pointer;display:flex;flex:1;gap:10px;min-width:0;padding:4px 8px 4px 4px;text-align:left}.bmp-mini__main:hover{background:hsla(0,0%,100%,.04)}.bmp-mini__art{background:var(--bmp-track);border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.bmp-mini__art img{display:block;height:100%;object-fit:cover;width:100%}.bmp-mini__art-placeholder{background:linear-gradient(135deg,var(--bmp-track),var(--bmp-bg-elevated));display:block;height:100%;width:100%}.bmp-mini__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.bmp-mini__now{color:var(--bmp-mini-text,var(--bmp-text));font-size:12px;font-weight:600}.bmp-mini__artist,.bmp-mini__now{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-mini__artist{color:var(--bmp-text-muted);font-size:11px}.bmp-mini__meta-row{align-items:center;display:flex;gap:6px;min-width:0}.bmp-mini__meta-row .bmp-mini__artist{flex:1;min-width:0}.bmp-eq--mini{flex-shrink:0;height:12px;width:14px}.bmp-eq--mini .bmp-eq__bar{width:2px}.bmp-mini__collapse,.bmp-mini__play{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--bmp-accent);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;line-height:0;padding:0;width:36px}.bmp-mini__collapse .bmp-icon,.bmp-mini__play .bmp-icon{display:block;height:20px;width:20px}.bmp-mini__play{background:hsla(0,0%,100%,.06);color:var(--bmp-accent)}.bmp-mini__collapse:hover,.bmp-mini__play:hover{background:hsla(0,0%,100%,.1)}.bmp-mini__collapse{color:var(--bmp-text-muted);height:32px;width:32px}.bmp-player--light .bmp-mini__play{background:rgba(0,0,0,.05)}.bmp-eq{align-items:flex-end;display:inline-flex;gap:2px;height:16px;width:18px}.bmp-eq__bar{background:var(--bmp-accent);border-radius:1px;display:block;height:40%;transform-origin:bottom center;width:3px}.bmp-eq--playing .bmp-eq__bar{animation:bmp-eq-bounce .85s ease-in-out infinite}.bmp-eq--playing .bmp-eq__bar:first-child{animation-delay:0s;height:45%}.bmp-eq--playing .bmp-eq__bar:nth-child(2){animation-delay:.15s;height:80%}.bmp-eq--playing .bmp-eq__bar:nth-child(3){animation-delay:.3s;height:55%}.bmp-eq--playing .bmp-eq__bar:nth-child(4){animation-delay:.45s;height:70%}.bmp-eq--paused .bmp-eq__bar{animation:none;height:35%;opacity:.7}.bmp-eq--paused .bmp-eq__bar:nth-child(2){height:55%}.bmp-eq--paused .bmp-eq__bar:nth-child(3){height:40%}.bmp-eq--paused .bmp-eq__bar:nth-child(4){height:50%}.bmp-eq--lg{gap:3px;height:22px;width:24px}.bmp-eq--lg .bmp-eq__bar{width:4px}@keyframes bmp-eq-bounce{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.bmp-eq--playing .bmp-eq__bar{animation:none}}.bmp-full-wrap{inset:0;pointer-events:none;position:fixed;z-index:calc(var(--bmp-z) + 1)}.bmp-overlay{animation:bmp-fade-in .2s ease;background:var(--bmp-overlay);inset:0}.bmp-full,.bmp-overlay{pointer-events:auto;position:absolute}.bmp-full{animation:bmp-slide-in .25s ease;background:var(--bmp-bg);border-top:1px solid hsla(0,0%,100%,.08);bottom:0;box-shadow:-8px 0 40px rgba(0,0,0,.45),0 -1px 0 hsla(0,0%,100%,.06);color:var(--bmp-text);display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:10px 14px 14px;right:0;top:0;width:min(340px,92vw)}.bmp-full--left{animation-name:bmp-slide-in-left;box-shadow:8px 0 40px rgba(0,0,0,.45);left:0;right:auto}@keyframes bmp-full-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes bmp-full-out-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}.bmp-full.bmp-full--bounce-out{animation:bmp-full-out .45s ease forwards;pointer-events:none}.bmp-full.bmp-full--bounce-out.bmp-full--left{animation-name:bmp-full-out-left}.bmp-overlay--out{animation:bmp-fade-out .45s ease forwards}.bmp-full-wrap--out,.bmp-overlay--out{pointer-events:none}.bmp-full__close{align-self:flex-end;background:transparent;border:none;border-radius:8px;color:var(--bmp-text-muted);cursor:pointer;font-size:22px;height:32px;line-height:1;margin-bottom:2px;width:32px}.bmp-full__close:hover{background:hsla(0,0%,100%,.06);color:var(--bmp-text)}.bmp-full__hero{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-bottom:10px;text-align:center}.bmp-full__art{aspect-ratio:1;background:var(--bmp-track);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.3);margin-bottom:6px;overflow:hidden;width:min(148px,46%)}.bmp-full__art img{display:block;height:100%;object-fit:cover;width:100%}.bmp-full__art-placeholder{background:linear-gradient(145deg,var(--bmp-track),var(--bmp-bg-elevated));height:100%;width:100%}.bmp-player .bmp-full__title{color:var(--bmp-text);display:-webkit-box;font-size:1.05rem;font-weight:700;-webkit-line-clamp:2;line-height:1.25;margin:0;-webkit-box-orient:vertical;max-width:100%;overflow:hidden;padding:0 4px}.bmp-player .bmp-full__artist{color:var(--bmp-text-muted);font-size:.85rem;margin:0;opacity:.9}.bmp-full__progress{flex-shrink:0;margin:4px 0 8px}.bmp-full__times{color:var(--bmp-text-muted);display:flex;font-size:11px;justify-content:space-between;margin-bottom:4px}.bmp-full__seek,.bmp-full__volume{appearance:none;background:var(--bmp-track);border-radius:2px;cursor:pointer;height:4px;outline:none;width:100%}.bmp-full__seek::-webkit-slider-thumb,.bmp-full__volume::-webkit-slider-thumb{appearance:none;background:var(--bmp-accent);border:none;border-radius:50%;box-shadow:0 0 0 2px rgba(0,0,0,.2);cursor:pointer;height:14px;width:14px}.bmp-full__seek::-moz-range-thumb,.bmp-full__volume::-moz-range-thumb{background:var(--bmp-accent);border:none;border-radius:50%;cursor:pointer;height:14px;width:14px}.bmp-full__seek::-moz-range-progress,.bmp-full__volume::-moz-range-progress{background:var(--bmp-accent);border-radius:2px;height:4px}.bmp-full__eq-wrap{display:flex;flex-shrink:0;justify-content:center;margin:2px 0 4px}.bmp-full__controls{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin:2px 0 8px}.bmp-full__transport{align-items:center;display:flex;gap:4px;justify-content:space-between;max-width:280px;padding:0 4px;width:100%}.bmp-ctrl{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--bmp-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;line-height:0;padding:0;width:40px}.bmp-ctrl .bmp-icon{display:block;flex-shrink:0;height:24px;width:24px}.bmp-ctrl:hover{background:hsla(0,0%,100%,.06)}.bmp-ctrl--play{background:var(--bmp-accent);box-shadow:0 4px 16px rgba(0,0,0,.3);color:#0f1419;height:52px;width:52px}.bmp-ctrl--play .bmp-icon{height:28px;width:28px}.bmp-ctrl--play:hover{background:var(--bmp-accent);filter:brightness(1.05)}.bmp-ctrl.is-active{background:hsla(0,0%,100%,.06);box-shadow:0 0 0 2px color-mix(in srgb,var(--bmp-accent) 45%,transparent);color:var(--bmp-accent)}.bmp-ctrl-vol{align-items:center;display:flex;gap:8px;justify-content:center;max-width:200px;width:100%}.bmp-full__volume{flex:1;width:120px}.bmp-player--no-art .bmp-full__art,.bmp-player--no-art .bmp-mini__art,.bmp-player--no-art .bmp-queue__art{display:none!important}.bmp-full__queue{border-top:1px solid hsla(0,0%,100%,.08);flex:1 1 auto;margin-top:0;min-height:0;padding-top:8px}.bmp-player--light .bmp-full__queue{border-top-color:rgba(0,0,0,.08)}.bmp-player .bmp-full__queue-title{color:var(--bmp-text);font-size:.9rem;font-weight:700;margin:0 0 2px}.bmp-player .bmp-full__queue-sub{color:var(--bmp-text-muted);font-size:.7rem;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.bmp-queue{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.bmp-queue__item{align-items:center;border-radius:8px;display:flex;gap:2px;padding:1px 2px 1px 0;position:relative}.bmp-queue__item.is-active{background:hsla(0,0%,100%,.04)}.bmp-queue__item.is-active:before{background:var(--bmp-accent);border-radius:2px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.bmp-queue__item.is-drop-target{outline:1px dashed var(--bmp-accent)}.bmp-queue__main{align-items:center;background:transparent;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:1;gap:8px;min-width:0;padding:3px 6px 3px 10px;text-align:left}.bmp-queue__art{background:var(--bmp-track);border-radius:6px;flex-shrink:0;height:28px;overflow:hidden;width:28px}.bmp-queue__art img{display:block;height:100%;object-fit:cover;width:100%}.bmp-queue__art-ph{background:var(--bmp-track);display:block;height:100%;width:100%}.bmp-queue__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.bmp-player .bmp-queue__title{color:var(--bmp-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-queue__item.is-active .bmp-queue__title{color:var(--bmp-accent)}.bmp-player .bmp-queue__artist{color:var(--bmp-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-queue__handle{color:var(--bmp-text-muted);cursor:grab;flex-shrink:0;font-size:14px;text-align:center;-webkit-user-select:none;user-select:none;width:28px}.bmp-queue__handle:active{cursor:grabbing}.bmp-player--glass .bmp-full,.bmp-player--glass .bmp-mini,.bmp-player--glass .bmp-peel__drawer,.bmp-player--glass .bmp-peel__tab{backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);background:rgba(26,29,33,.9);border:1px solid hsla(0,0%,100%,.12)}.bmp-player--glass .bmp-mini{background:var(--bmp-mini-bg,rgba(26,29,33,.9));color:var(--bmp-mini-text,var(--bmp-text))}.bmp-player--glass.bmp-player--light .bmp-full,.bmp-player--glass.bmp-player--light .bmp-mini,.bmp-player--glass.bmp-player--light .bmp-peel__drawer,.bmp-player--glass.bmp-player--light .bmp-peel__tab{background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.08)}.bmp-player--glass.bmp-player--light .bmp-mini{background:var(--bmp-mini-bg,hsla(0,0%,100%,.92));color:var(--bmp-mini-text,var(--bmp-text))}@keyframes bmp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bmp-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes bmp-slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.bmp-full,.bmp-overlay{animation:none}.bmp-full.bmp-full--bounce-out,.bmp-full.bmp-full--bounce-out.bmp-full--left,.bmp-mini--bounce-out,.bmp-mini--bounce-out.bmp-mini--bottom-center,.bmp-mini--bounce-out.bmp-mini--bottom-left,.bmp-mini--bounce-out.bmp-mini--bottom-right,.bmp-mini--bounce-out.bmp-mini--center,.bmp-mini--bounce-out.bmp-mini--middle-left,.bmp-mini--bounce-out.bmp-mini--middle-right,.bmp-mini--bounce-out.bmp-mini--top-center,.bmp-mini--bounce-out.bmp-mini--top-left,.bmp-mini--bounce-out.bmp-mini--top-right,.bmp-overlay--out{animation:bmp-fade-out .35s ease forwards}}.bmp-discreet{align-items:flex-end;color:var(--bmp-control-text,var(--bmp-text));display:flex;flex-direction:column;gap:0;max-width:calc(100vw - 24px);pointer-events:auto;position:fixed;z-index:var(--bmp-z)}.bmp-discreet--align-left{align-items:flex-start}.bmp-discreet--align-center{align-items:center}.bmp-discreet--stack-up{flex-direction:column-reverse}.bmp-discreet--bottom-center,.bmp-discreet--bottom-left,.bmp-discreet--bottom-right,.bmp-discreet--center,.bmp-discreet--middle-left,.bmp-discreet--middle-right,.bmp-discreet--top-center,.bmp-discreet--top-left,.bmp-discreet--top-right{bottom:auto;left:auto;right:auto;top:auto;transform:none}.bmp-discreet--top-left{left:16px;top:16px}.bmp-discreet--top-center{left:50%;top:16px;transform:translateX(-50%)}.bmp-discreet--top-right{right:16px;top:16px}.bmp-discreet--middle-left{left:16px;top:50%;transform:translateY(-50%)}.bmp-discreet--middle-right{right:16px;top:50%;transform:translateY(-50%)}.bmp-discreet--center{left:50%;top:50%;transform:translate(-50%,-50%)}.bmp-discreet--bottom-left{bottom:16px;left:16px}.bmp-discreet--bottom-center{bottom:16px;left:50%;transform:translateX(-50%)}.bmp-discreet--bottom-right{bottom:16px;right:16px}.bmp-discreet__shell{align-items:center;background:var(--bmp-bubble-bg,var(--bmp-bubble,#1a1d21));border:1px solid hsla(0,0%,100%,.06);border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.28);color:var(--bmp-control-text,#f3f4f6);display:flex;height:40px;max-width:40px;overflow:hidden;position:relative;transition:width .22s ease,max-width .22s ease,background-color .22s ease,opacity .22s ease,box-shadow .22s ease;width:40px}.bmp-discreet--expanded .bmp-discreet__shell{background:var(--bmp-pill-surface,var(--bmp-pill-bg,var(--bmp-bubble,#1a1d21)));max-width:min(420px,calc(100vw - 32px));width:min(420px,calc(100vw - 32px))}.bmp-discreet__bubble{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--bmp-icon,#64ebcb);cursor:pointer;display:flex;flex:0 0 40px;height:40px;justify-content:center;margin:0;padding:0;width:40px}.bmp-discreet__bubble .bmp-icon{height:18px;width:18px}.bmp-discreet--expanded .bmp-discreet__bubble{flex-basis:0;height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.bmp-discreet__controls{align-items:center;display:flex;flex:1 1 auto;gap:4px;height:100%;min-width:0;opacity:0;overflow:hidden;padding:0 8px 0 14px;pointer-events:none;transition:opacity .22s ease}.bmp-discreet--expanded .bmp-discreet__controls{opacity:1;pointer-events:auto}.bmp-discreet__meta{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;justify-content:center;min-width:0}.bmp-player .bmp-discreet__artist,.bmp-player .bmp-discreet__title{color:var(--bmp-control-text,#f3f4f6);display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-player .bmp-discreet__title{font-size:12px;font-weight:600}.bmp-player .bmp-discreet__artist{font-size:10px;opacity:.72}.bmp-discreet__list,.bmp-discreet__mute,.bmp-discreet__play{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--bmp-control-text,#f3f4f6);cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;margin:0;padding:0;width:28px}.bmp-discreet__list.is-active,.bmp-discreet__list:hover,.bmp-discreet__mute:hover,.bmp-discreet__play:hover{background:hsla(0,0%,100%,.08)}.bmp-discreet__list .bmp-icon,.bmp-discreet__mute .bmp-icon,.bmp-discreet__play .bmp-icon{height:16px;width:16px}.bmp-discreet__volume{align-items:center;display:flex;flex:0 0 auto;gap:2px;min-width:0}.bmp-discreet__slider{appearance:none;background:hsla(0,0%,100%,.22);border-radius:999px;cursor:pointer;height:3px;margin:0;outline:none;width:56px}.bmp-discreet__slider::-webkit-slider-thumb{appearance:none;background:var(--bmp-accent,var(--bmp-icon,#64ebcb));border:none;border-radius:50%;cursor:pointer;height:10px;width:10px}.bmp-discreet__slider::-moz-range-thumb{background:var(--bmp-accent,var(--bmp-icon,#64ebcb));border:none;border-radius:50%;cursor:pointer;height:10px;width:10px}.bmp-discreet__playlist{background:var(--bmp-pill-surface,var(--bmp-pill-bg,var(--bmp-bubble,#1a1d21)));border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.28);color:var(--bmp-playlist-text,var(--bmp-control-text,#f3f4f6));margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transform:translateY(6px);transition:max-height .22s ease,opacity .22s ease,transform .22s ease,padding .22s ease;width:min(280px,calc(100vw - 32px))}.bmp-discreet--stack-up .bmp-discreet__playlist{transform:translateY(-6px)}.bmp-discreet--playlist-open{gap:8px}.bmp-discreet--playlist-open .bmp-discreet__playlist{max-height:240px;opacity:1;overflow-x:hidden;overflow-y:auto;padding:6px;pointer-events:auto;transform:none}.bmp-discreet__row{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:8px;margin:0;padding:6px 8px;text-align:left;width:100%}.bmp-discreet__art,.bmp-discreet__row.is-active,.bmp-discreet__row:hover{background:hsla(0,0%,100%,.08)}.bmp-discreet__art{border-radius:5px;flex:0 0 22px;height:22px;overflow:hidden;width:22px}.bmp-discreet__art img,.bmp-discreet__art-ph{display:block;height:100%;object-fit:cover;width:100%}.bmp-discreet__art-ph{background:hsla(0,0%,100%,.12)}.bmp-discreet__row-meta{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.bmp-player .bmp-discreet__row-artist,.bmp-player .bmp-discreet__row-title{color:var(--bmp-playlist-text,var(--bmp-control-text,#f3f4f6));display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmp-player .bmp-discreet__row-title{font-size:12px;font-weight:600}.bmp-player .bmp-discreet__row-artist{font-size:10px;opacity:.72}.bmp-discreet__row.is-active .bmp-discreet__row-title{color:var(--bmp-accent,var(--bmp-icon,#64ebcb))}.bmp-player--glass .bmp-discreet__playlist,.bmp-player--glass .bmp-discreet__shell{backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border-color:hsla(0,0%,100%,.16)}@media (prefers-reduced-motion:reduce){.bmp-discreet__controls,.bmp-discreet__playlist,.bmp-discreet__shell{transform:none;transition:opacity .16s ease}.bmp-discreet--playlist-open .bmp-discreet__playlist,.bmp-discreet--stack-up .bmp-discreet__playlist{transform:none}}
