.background-music{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:8;max-width:calc(100vw - 32px);min-height:44px;padding:10px 16px;border:1px solid #9b6c84;border-radius:24px;background:#fcf8eff5;color:#563445;font:13px/1.4 Arial,sans-serif;box-shadow:0 2px 12px #37232c12;cursor:pointer}
.background-music[aria-pressed=true]{background:#8d5573;color:#fff8f2}
.background-music:focus-visible{outline:3px solid #563445;outline-offset:4px}
.background-music-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body:has(dialog[open]) .background-music{visibility:hidden}
@media(max-width:480px){.background-music{font-size:12px;padding:9px 13px}}
