.music-dock{position:fixed;right:30px;bottom:160px;z-index:11;display:flex;gap:6px}.music-dock button{min-height:44px;background:#213a32ee;color:#f0e4c6;border:1px solid #d8c89755;border-radius:9px;padding:8px 13px;font:inherit;font-size:12px}.music-dock .music-launch{width:48px;padding:8px 10px}.music-launch svg{display:block;width:26px;height:26px}.music-dock{display:none}body.started:not(.quiet) .music-dock{display:flex}body:has(dialog[open]) .music-dock,body:has(#mapPanel:not([hidden])) .music-dock{display:none}#musicDialog{max-width:680px}#musicTrackList{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:48vh;overflow:auto;margin-top:14px}.music-track{display:grid;grid-template-columns:25px 1fr;gap:3px 7px;text-align:left;min-height:60px;padding:10px;background:#e8e4d8;border:1px solid transparent;border-radius:8px;font:inherit;color:#294137}.music-track span{grid-row:span 2;color:#82917c;font-size:11px}.music-track strong{font-size:12px}.music-track small{font-size:10px}.music-track[aria-current=true]{border-color:#6b8a6c;background:#d8e6d3}.music-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:8px 12px;background:#e8e4d8;border:1px solid #c9c6b6;border-radius:8px;color:#294137;font-size:12px}.music-volume{display:flex;align-items:center;gap:9px;flex:1 1 170px;min-width:0}.music-volume input{flex:1;min-width:0}.music-volume output{min-width:4ch;text-align:right;font-variant-numeric:tabular-nums}.music-settings input{accent-color:#426b5a}.music-mute{display:flex;align-items:center;gap:6px;min-height:36px;cursor:pointer}.music-mute input{width:17px;height:17px}.music-transport{display:flex;gap:12px;align-items:center;justify-content:space-between}.music-transport button{min-width:44px;min-height:44px;background:#e1e8d8;border:0;border-radius:8px;font-size:24px}.music-transport strong{font-size:14px}.music-credits{font-size:11px;line-height:1.8;margin-top:18px}.music-credits a{color:#426b5a}@media(max-width:650px){.music-dock{right:10px;bottom:calc(140px + env(safe-area-inset-bottom))}.music-dock button{font-size:11px;padding:8px 10px}#musicTrackList{grid-template-columns:1fr}}

body:not(.started) .music-launch{bottom:56px}body:has(#mapPanel:not([hidden])) .music-launch{display:none}
