.home-music{position:absolute;z-index:8;top:20px;left:clamp(20px,4vw,64px);font-family:var(--sans,Arial,sans-serif)}
.home-music>button{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border:1px solid #99856a65;border-radius:24px;background:#fffaf0e8;color:#4c402e;font:500 13px/1.4 var(--sans,Arial,sans-serif);cursor:pointer;box-shadow:0 2px 10px #4b2e1010}
.home-music>button:hover{background:#fffaf0}.home-music>button:focus-visible{outline:2px solid #8a471f;outline-offset:4px}
.home-music-panel{margin-top:8px;width:300px;max-width:calc(100vw - 110px);padding:10px;background:#fffaf0;border:1px solid #c7b69e;border-radius:14px;box-shadow:0 10px 32px #24150922}
.home-music-panel[hidden]{display:none}.home-music-panel iframe{display:block;max-width:100%;border:0;border-radius:6px}.home-music-panel p{font-size:11px;margin:8px 0}.home-music-panel a{font-size:11px;color:#655038}
@media(max-width:600px){.home-music{top:12px;left:16px}.home-music>button{font-size:12px;min-height:40px}.home-music-panel{width:260px}.home-music-panel iframe{width:240px;height:200px}}
.home-music-status{max-width:260px;margin:8px 0 0;padding:8px 12px;border-radius:12px;background:#fffaf0;color:#4c402e;font-size:12px;line-height:1.5}
.home-music-status[hidden]{display:none}
