.home-music {
 position: fixed; right: max(16px, env(safe-area-inset-right));
 bottom: calc(28px + env(safe-area-inset-bottom)); z-index: 20;
 padding: 5px 9px; border: 1px solid #8ca9b599; border-radius: 6px;
 background: #142832ed; color: #edf4f5; font: inherit; font-size: 11px; cursor: pointer;
}
.home-music:focus-visible { outline: 2px solid #8cc9d5; outline-offset: 2px; }
@media (max-width: 540px) {
 .home-menu .menu-footer { padding-bottom: calc(50px + env(safe-area-inset-bottom)); }
}
