/* Удаление воды из динамика + тест динамиков (T3) — /proverka/dinamik/. Поверх tools.css (pv-*, tool-*). */
.dk{display:flex;flex-direction:column;gap:22px}
.dk-block{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border-radius:14px;background:var(--bg);border:1px solid var(--line)}
.dk-h{margin:0;font-size:18px;line-height:1.3;color:var(--ink)}
.dk-opts{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}
.dk-lbl{font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}
.dk-opt{display:flex;flex-direction:column;gap:6px;min-width:0}
.dk-timer{display:flex;align-items:center;gap:14px;min-width:0}
.dk-time{flex:none;min-width:76px;font-size:34px;font-weight:800;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.dk-track{position:relative;flex:1;min-width:0;height:14px;border-radius:999px;background:var(--line-soft);overflow:hidden}
.dk-fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:var(--accent)}
.dk.is-on .dk-fill{background:linear-gradient(90deg,#2563eb,#0ea5e9)}
.dk-go{align-self:flex-start;min-width:220px;min-height:52px;font-size:17px;margin-top:0}
.dk-go[aria-pressed="true"]{background:#b91c1c;border-color:#b91c1c}
.dk-go[aria-pressed="true"]:hover{background:#991b1b}
.dk-block .pv-tones .tool-btn,.dk-block .dk-row .tool-btn{margin-top:0}
.dk-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.dk-subs{flex-wrap:wrap}
.dk-res-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
.dk-disc{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}
@media(max-width:520px){.dk-block{padding:14px}.dk-go{align-self:stretch;min-width:0}.dk-time{font-size:28px;min-width:64px}}
@media(prefers-reduced-motion:reduce){.dk-fill{transition:none}}
.dk .pv-read:empty{display:none}
.dk-row:not(:has(button:not([hidden]))){display:none}
