/* Loading-screen attribution only. No music UI is rendered during gameplay. */
#shadows-music {
    position: fixed; z-index: 10020;
    left: 50%; transform: translateX(-50%);
    bottom: max(8px, env(safe-area-inset-bottom));
    max-width: calc(100vw - 24px);
    font: 10px/1.4 system-ui, sans-serif;
    text-align: center; box-sizing: border-box;
    pointer-events: auto;
}
#shadows-music[hidden] { display: none !important; }
#shadows-music .music-credits { display: inline-flex; align-items: center; min-height: 32px; color: #888; text-decoration: none; }
#shadows-music .music-credits:hover { color: #bbb; text-decoration: underline; }
#shadows-music a:focus-visible { outline: 2px solid #aaa; outline-offset: 3px; }
body[data-music-loading=true] #loading-overlay {
    padding-bottom: calc(56px + env(safe-area-inset-bottom)); box-sizing: border-box;
    justify-content: safe center;
}
