/* Плеер звука книги внизу читалки (book-audio.3390a01.js). Цвета — только опоры читалки (--surface, --line, --text,
   --muted, --accent, --quote-bg): ночь и бумага читалки переключают их сами. Без inset, dvh и :has() (Chromium 99). */
.ba-bar{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 14px calc(10px + var(--sab,0px));border-top:1px solid var(--line);background:var(--surface)}
.ba-line{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
.ba-t{font-variant-numeric:tabular-nums;min-width:3.2em;text-align:center}
.ba-seek{flex:1;min-width:0;accent-color:var(--accent)}
.ba-ctl{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}
.ba-voice{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ba-mid{display:flex;align-items:center;gap:10px}
.ba-end{display:flex;align-items:center;gap:6px;justify-content:flex-end}
.ba-btn{display:grid;place-items:center;padding:0}
.ba-play{width:48px;height:48px;border-radius:50%;border-color:var(--accent);color:var(--accent)}
.ba-rate{font-size:13px;padding:0 8px;white-space:nowrap}
.br-audio-btn{display:grid;place-items:center;padding:0;color:var(--accent);border-color:var(--accent)}
.br.ba-on .br-audio-btn{background:var(--quote-bg)}
/* Абзац, который сейчас звучит. Полоса слева — без скругления (правило одностороннего края). */
.br-b.br-speaking{background:var(--quote-bg);box-shadow:-3px 0 0 var(--accent);border-radius:0;transition:background .2s}
@media (prefers-reduced-motion:reduce){.br-b.br-speaking{transition:none}}
