/* Contrôle général du son (voir web/sound-master.js) — thème clair. */
.vsm{display:inline-flex;gap:4px;align-items:center;flex:none}
.vsm-pause,.vsm-stop{border-radius:5px;white-space:nowrap}
.vsm-pause{border:1px solid var(--line);background:var(--paper);color:var(--ink)}
.vsm-pause:hover{background:var(--green-soft);border-color:#cad8c7}
.vsm-pause.is-paused{background:var(--copper);border-color:var(--copper);color:#fff}
.vsm-stop{border:1px solid #c99378;background:#fff1e9;color:#814127}
.vsm-stop:hover{background:var(--copper);color:#fff}
.vsm button:focus-visible{outline:2px solid var(--green);outline-offset:1px}
