.global-utilities{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:10000;display:flex;gap:8px;opacity:1;pointer-events:auto}
.global-utilities .utility{width:40px;height:40px;border:1px solid #d6b85e;background:#3c2b1fec;color:#fff1c6;box-shadow:0 2px 5px #0006;touch-action:manipulation}
.global-utilities .utility[data-muted="true"]{color:#c2bbaa;background:#29251fee}
.global-utilities .utility:focus-visible{outline:2px solid #fff2ae;outline-offset:3px}

.music-picker{position:absolute;right:0;top:48px;width:min(310px,calc(100vw - 16px));padding:14px;background:#302416f5;border:1px solid #c7a45b;border-radius:10px;box-shadow:0 8px 25px #0008;color:#fff0c6;font:14px Arial,"Microsoft YaHei",sans-serif}
.music-picker[hidden]{display:none}.music-picker-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-picker-title>strong{font-size:17px}.music-picker-title button{background:#71502c;color:#fff2c8;border:1px solid #bb9451;border-radius:6px;padding:7px 12px;cursor:pointer}.music-picker-status{font-size:12px;color:#cfc0a0;margin:9px 0 12px}.music-tracks{display:grid;gap:6px}.music-track{display:flex;align-items:center;gap:10px;width:100%;padding:10px;text-align:left;background:#473622;border:1px solid transparent;border-radius:7px;color:#f8eac9;cursor:pointer}.music-track[aria-pressed="true"]{background:#665030;border-color:#d1ad61}.music-track-check{width:18px;text-align:center;color:#eac471}.music-track strong,.music-track small{display:block}.music-track small{font-size:11px;color:#cdbf9f;margin-top:4px}.music-track:focus-visible,.music-picker button:focus-visible{outline:2px solid #ffe4a4;outline-offset:2px}
