/* Keep playback controls available, above the mobile call/menu dock. */
body{padding-bottom:165px}
.song-player{position:fixed;left:20px;bottom:18px;z-index:25;width:min(350px,calc(100% - 32px));padding:13px 14px 9px;border:1px solid #75e8ff66;border-radius:12px;background:#10121ff5;color:#f4f0e9;box-shadow:0 8px 30px #0008;color-scheme:dark}
.song-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.song-heading strong{font:700 15px var(--body);letter-spacing:.01em}
.song-heading span{color:#75e8ff;font:700 8px var(--body);letter-spacing:.12em}
.song-player p{font-size:11px;line-height:1.5;color:#c5c6d5;margin:4px 0 7px}
.song-player .song-credit{color:#f4f0e9;font-size:12px;margin:7px 0 4px}
.song-player audio{display:block;width:100%;height:34px;border-radius:18px}
.song-player audio:focus-visible{outline:3px solid #75e8ff;outline-offset:4px}
@media(max-width:680px){body{padding-bottom:245px}.song-player{left:12px;bottom:calc(72px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:350px;padding:11px 12px 8px}.song-heading strong{font-size:14px}}
@media print{.song-player{display:none}}
