#music-dock{position:fixed;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:85;display:flex;align-items:stretch;background:#281d35;color:#fff7e9;border:1px solid #9c856a;border-radius:24px;box-shadow:0 3px 15px #130b2435;overflow:hidden;font:600 12px/1.15 system-ui,sans-serif}#music-dock a,#music-dock button{display:inline-flex;align-items:center;justify-content:center;color:inherit;background:none;border:0;text-decoration:none;padding:0 13px;height:42px;cursor:pointer;font:inherit}#music-dock button{border-right:1px solid #827087;gap:4px}#music-dock b{font-size:18px;color:#e8cc9e}#music-dock :focus-visible{outline:2px solid #e8cc9e;outline-offset:-4px}body:has(dialog[open]) #music-dock{visibility:hidden}@media(max-width:850px){#music-dock{bottom:calc(78px + env(safe-area-inset-bottom));right:7px}body:has(#room) #music-dock{bottom:calc(10px + env(safe-area-inset-bottom))}}

#music-dock .music-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
