.sound-setting{display:block;padding:12px 0;border-bottom:1px solid #65785d55}
.sound-setting>span{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:#e2d6b4;font-size:12px}
.sound-setting output{font-variant-numeric:tabular-nums;color:#bec8aa}
.sound-setting input{display:block;width:100%;height:22px;accent-color:#c8b785;cursor:pointer}
.sound-setting input:focus-visible{outline:2px solid #cfbb87;outline-offset:3px}
.audio-status{padding:12px 14px;background:#243a2c;border:1px solid #7a8c6955}
.audio-status small{display:block;color:#acbc9e;font-size:10px}
.audio-status strong{display:block;font-weight:500;color:#e5dab9;font-size:15px;margin-top:3px}
.audio-track-list{display:grid;gap:6px;margin:12px 0}
.audio-track-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #697c5455;padding:8px 10px;background:#1e2c21}
.audio-track-row.is-current{border-color:#c6b583;background:#34432d}
.audio-track-row strong{font-size:12px;font-weight:400;color:#e1ddc6}
.audio-track-row .secondary-button{font-size:10px;padding:6px 10px;min-width:62px;white-space:nowrap}
.audio-track-row.is-current .secondary-button{color:#e8d29c}
.audio-tools{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}
.audio-tools .secondary-button{padding:8px 10px;font-size:11px}
@media(max-width:400px){.topbar nav{gap:6px}.brand{font-size:12px}.brand-mark{display:none}}
