.bm-music-host{position:fixed;left:0;bottom:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;z-index:-1}.bm-music-host iframe{width:1px;height:1px;border:0}.bm-eq{display:inline-flex;align-items:flex-end;gap:2px;width:16px;height:14px;flex-shrink:0}.bm-eq i{display:block;flex:1 1;height:100%;border-radius:1px;background:currentColor;transform-origin:bottom;transform:scaleY(.25);transition:transform .3s}.bm-eq[data-on=true] i{animation:bm-eq .9s ease-in-out infinite alternate}.bm-eq[data-on=true] i:nth-child(2){animation-duration:.62s;animation-delay:-.2s}.bm-eq[data-on=true] i:nth-child(3){animation-duration:.8s;animation-delay:-.45s}.bm-eq[data-on=true] i:nth-child(4){animation-duration:.54s;animation-delay:-.1s}@keyframes bm-eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.bm-music-toggle{position:fixed;z-index:60;left:16px;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:9px;height:40px;padding:0 14px 0 12px;border:1px solid #a95af566;border-radius:999px;background:#120d18e6;color:#c792ff;font:500 11px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 1px #0006,0 6px 18px #0007;-webkit-tap-highlight-color:transparent;transition:transform .2s}.bm-music-toggle:hover{transform:translateY(-2px)}.bm-music-toggle:focus-visible{outline:2px solid #c796ff;outline-offset:3px}.bm-music-toggle__label{color:#e9dcf7}.bm-music-toggle[data-status=blocked]:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1px solid #b45cff;animation:bm-music-ping 1.6s ease-out infinite;pointer-events:none}@keyframes bm-music-ping{0%{transform:scale(.92);opacity:1}to{transform:scale(1.18);opacity:0}}html[data-bm-theme=light] .bm-music-toggle{background:#ffffffeb;color:#7d3fc0;border-color:#9a63d066}html[data-bm-theme=light] .bm-music-toggle__label{color:#3b2550}@media(max-width:760px){.bm-music-toggle{bottom:84px;bottom:calc(84px + env(safe-area-inset-bottom,0px));left:12px;height:38px;padding:0 11px}.bm-music-toggle__label{display:none}}@media(prefers-reduced-motion:reduce){.bm-eq[data-on=true] i{animation-duration:2.4s}.bm-music-toggle[data-status=blocked]:after{animation:none}}.bm-music-toggle .bm-eq{color:#c6f43a;filter:drop-shadow(0 0 4px rgba(198,244,58,.6))}