/* Floating background-music button */
.mm-music{position:fixed;left:20px;bottom:20px;z-index:9990;display:flex;align-items:center;gap:10px;font-family:var(--tt-body-font,'Poppins',sans-serif)}
.mm-music__btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--tt-border-color,rgba(133,133,133,.5));background:rgba(18,18,18,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .25s,border-color .25s,transform .25s}
.mm-music__btn:hover{background:var(--tt-main-color,#bf4a1a);border-color:var(--tt-main-color,#bf4a1a)}
.mm-music__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
.mm-music__bars{display:flex;align-items:flex-end;gap:3px;height:16px}
.mm-music__bars i{display:block;width:3px;height:30%;background:currentColor;border-radius:2px}
.mm-music.is-playing .mm-music__bars i{animation:mmBar 1s ease-in-out infinite}
.mm-music.is-playing .mm-music__bars i:nth-child(2){animation-delay:.2s}
.mm-music.is-playing .mm-music__bars i:nth-child(3){animation-delay:.4s}
.mm-music.is-playing .mm-music__bars i:nth-child(4){animation-delay:.6s}
@keyframes mmBar{0%,100%{height:25%}50%{height:100%}}
.mm-music.is-playing .mm-music__btn{background:var(--tt-main-color,#bf4a1a);border-color:var(--tt-main-color,#bf4a1a)}
.mm-music__label{font-size:13px;color:#fff;background:rgba(18,18,18,.82);padding:6px 12px;border-radius:20px;white-space:nowrap;opacity:0;transform:translateX(-6px);pointer-events:none;transition:opacity .25s,transform .25s}
.mm-music__btn:hover + .mm-music__label,.mm-music__btn:focus-visible + .mm-music__label{opacity:1;transform:none}
@media (max-width:575px){.mm-music{left:12px;bottom:12px}.mm-music__btn{width:44px;height:44px}.mm-music__label{display:none}}
@media (prefers-reduced-motion:reduce){.mm-music.is-playing .mm-music__bars i{animation:none;height:70%}}
