#site-music{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:50;background:#17211c;color:#edf1e8;border:1px solid #61705d;border-radius:24px;box-shadow:0 4px 16px #0003;font:12px/1.5 system-ui,sans-serif;max-width:calc(100vw - 32px)}
#site-music .music-bar{display:flex;align-items:center;gap:6px;padding:4px 8px}
#site-music button{border:0;border-radius:18px;background:transparent;color:inherit;padding:8px;cursor:pointer;font:inherit;min-height:40px}
#site-music button:focus-visible{outline:2px solid #d5efae;outline-offset:2px}
#site-music .music-frame{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}
#site-music iframe{width:320px;height:180px;border:0}
@media print{#site-music{display:none}}

#site-music .music-status:empty{display:none}
#site-music .music-status{max-width:180px;font-size:11px;color:#c7d0c1}
