/* Полотно древа: тянется во все стороны и приближается. */
#dvWrap{position:relative;margin:0 0 1.6rem;border:1px solid var(--rule);
  border-radius:14px;overflow:hidden;background:var(--surface);
  height:min(70vh,560px);touch-action:none;
  -webkit-user-select:none;user-select:none}
#dvSvg{display:block;width:100%;height:100%;cursor:grab}
#dvSvg.drag{cursor:grabbing}
#dvSvg .kin{stroke:var(--ink-3);stroke-width:1.1;fill:none;opacity:.45}
#dvSvg .tch{stroke:var(--gold);stroke-width:1.1;fill:none;
  opacity:.55;stroke-dasharray:4 4}
#dvSvg .nd{cursor:pointer}
#dvSvg .nd rect{fill:var(--paper,#fff);stroke:var(--rule);stroke-width:1}
#dvSvg .nd text{font-size:11px;fill:var(--ink);dominant-baseline:middle}
#dvSvg .nd:hover rect{stroke:var(--gold);stroke-width:1.8}
#dvSvg .nd.hit rect{fill:var(--gold);fill-opacity:.2;
  stroke:var(--gold);stroke-width:1.8}
#dvBar{position:absolute;inset-inline-start:10px;top:10px;display:flex;
  gap:6px;flex-wrap:wrap;z-index:2}
#dvBar button{font-size:11.5px;padding:6px 11px;border-radius:999px;
  border:1px solid var(--rule);background:var(--surface);cursor:pointer;
  color:var(--ink-2)}
#dvBar button.on{background:var(--gold);color:#fff;
  border-color:transparent}
#dvZoom{position:absolute;inset-inline-end:10px;bottom:10px;display:flex;
  gap:8px;z-index:2}
#dvZoom button{width:38px;height:38px;border-radius:50%;font-size:16px;
  border:1px solid var(--rule);background:var(--surface);cursor:pointer;
  color:var(--ink-2)}
#dvHint{position:absolute;inset-inline-start:10px;bottom:10px;
  font-size:10.5px;color:var(--ink-3);background:var(--surface);
  border:1px solid var(--rule);border-radius:8px;padding:5px 9px;
  z-index:2;opacity:.92;max-width:60%}
@media (max-width:640px){#dvHint{display:none}}

/* ── крона: силуэт древа позади имён ── */
#dvSvg .crown{fill:var(--gold);opacity:.07;stroke:var(--gold);
  stroke-opacity:.22;stroke-width:1.2}
#dvSvg .trunk{fill:var(--gold);opacity:.16}
#dvSvg .nd text{text-anchor:middle}
/* Кнопки слоёв вынесены над полотном, подсказка — под ним: внутри
   рамки они закрывали верхний ряд имён, то есть саму макушку. */
#dvBar{position:static;display:flex;gap:8px;flex-wrap:wrap;
  margin:0 0 .7rem}
#dvHint{position:static;margin:.55rem 0 1.6rem;font-size:.82rem;
  color:var(--ink-3);background:none;border:0;padding:0;max-width:none;
  opacity:1}
@media (max-width:640px){#dvHint{display:block}}
#dvWrap{margin-bottom:0}

/* ── древо во весь экран ── */
#dvWrap{height:calc(100dvh - 11rem);min-height:420px;width:100vw;
  margin-inline:calc(50% - 50vw);border-inline:0;border-radius:0}
#dvBar{align-items:center}
#dvBar input{flex:1 1 8rem;max-width:16rem;font:inherit;font-size:.85rem;
  padding:.38rem .75rem;border:1px solid var(--rule);border-radius:999px;
  background:var(--surface);color:var(--ink)}
#dvBar input:focus{outline:none;border-color:var(--gold)}
#dvSvg .nd .yy{font-size:8.5px;fill:var(--ink-3)}
@media (max-width:640px){#dvWrap{height:calc(100dvh - 13rem)}}

/* ── над древом ничего лишнего ── */
h1.dv-h1{font-family:var(--serif);font-size:1.25rem;margin:0 0 .5rem}
h1.dv-h1 .dv-count{font-size:.76rem;color:var(--ink-3);
  font-family:var(--sans);font-weight:400}
@media (max-width:640px){
  body:has(#dvWrap) main{padding-top:.3rem}
  body:has(#dvWrap) .band{padding-top:.35rem;padding-bottom:0}
  body:has(#dvWrap) .crumbs{margin:.2rem 0 .25rem;padding-top:0}
  h1.dv-h1{font-size:1.04rem;line-height:1.3;margin:0 0 .35rem}
  h1.dv-h1 .dv-count{font-size:.7rem}
  #dvBar{margin:.35rem 0 .5rem;gap:.4rem}
  #dvHint{margin:.35rem 0 .2rem;font-size:.74rem}
}

/* ── so-hasidut: цвета дворов ── */
#dvSvg .pre{stroke:var(--gold);stroke-width:2.2;fill:none;opacity:.85}
#dvBar .dvLink{font-size:11.5px;padding:6px 11px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);text-decoration:none;line-height:1.2}
#dvBar .dvLink:hover{border-color:var(--gold);color:var(--ink)}
.dv-dvory{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem 1.2rem;margin:.4rem 0 1.4rem}
.dv-dvor h3{font-size:.98rem;margin:.3rem 0 .25rem;display:flex;align-items:center;gap:.5rem}
.dv-dvor h3 span{font-size:.85rem;color:var(--ink-3);font-weight:400}
.dv-dvor ul{margin:0;padding-inline-start:1.1rem;font-size:.9rem;list-style:none}
.dv-dvor li{margin:.12rem 0}
.dv-dvor li span{color:var(--ink-3);font-size:.82rem;margin-inline-start:.4rem}
.dv-sw{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;background:var(--ink-3)}
.dv-h2{margin-top:.6rem}
#dvSvg .card{fill:var(--paper,#fff);stroke:var(--rule,#d8d2c4);stroke-width:1}
#dvSvg .card-nd text{text-anchor:start;dominant-baseline:auto}
#dvSvg .card-nd .nm{font-size:11px;fill:var(--ink,#222)}
#dvSvg .card-nd .nm.b{font-weight:600}
#dvSvg .card-nd .yy{font-size:9px;fill:var(--ink-3,#857d70)}
#dvSvg .card-nd rect.strip{fill:var(--ink-3,#857d70);stroke:none;opacity:.55}
#dvSvg .card-nd:hover .card{stroke:var(--gold,#b08243);stroke-width:1.8}
#dvSvg .card-nd.hit .card{fill:var(--gold,#b08243);fill-opacity:.12;stroke:var(--gold,#b08243);stroke-width:2}
#dvSvg .pri{stroke:var(--ink-3,#857d70);stroke-width:1.1;fill:none;opacity:.55}
#dvSvg .pri.preemnik{stroke-width:2.2;opacity:.9}
#dvSvg .pri.uchitel{stroke-dasharray:4 3}
#dvSvg .pri.ded,#dvSvg .pri.predok{stroke-dasharray:1.5 3}
#dvSvg .pri.mat,#dvSvg .pri.test,#dvSvg .pri.opekun{opacity:.4}
#dvSvg .pri.soratnik{stroke-dasharray:2 3;opacity:.4}
#dvSvg .grp{fill:var(--ink-3,#857d70);fill-opacity:.05;stroke:var(--ink-3,#857d70);stroke-opacity:.3;stroke-width:1}
#dvSvg .grp-l{font-size:10px;font-weight:600;letter-spacing:.03em;fill:var(--ink-3,#857d70);text-anchor:start}
#dvSvg .rul-bg{fill:var(--surface,#fbf8f2);opacity:.94}
#dvSvg .rul-l{stroke:var(--rule,#d8d2c4);stroke-width:1}
#dvSvg .rul-t{font-size:10.5px;fill:var(--ink-3,#857d70);text-anchor:end;font-variant-numeric:tabular-nums}
#dvSvg .rul-sz{font-size:13px;fill:var(--gold,#b08243);text-anchor:start}
#dvSvg .setka{stroke:var(--rule,#d8d2c4);stroke-width:1;stroke-dasharray:2 6;opacity:.7}
#dvSvg .card-nd.q rect.card{stroke-dasharray:4 3}
#dvSvg .card-nd.q .yy{font-style:italic}
#dvSvg .nd.dv-chabad rect{stroke:#b5483a;stroke-width:1.6}
#dvSvg .pre.dv-chabad{stroke:#b5483a}
.dv-sw.dv-chabad{background:#b5483a}
#dvSvg .card-nd.dv-chabad rect.card{stroke:#b5483a;stroke-width:1.2}
#dvSvg .card-nd.dv-chabad rect.strip{fill:#b5483a;opacity:1}
#dvSvg .pri.preemnik.dv-chabad{stroke:#b5483a}
#dvSvg .grp.dv-chabad{fill:#b5483a;stroke:#b5483a}
#dvSvg .grp-l.dv-chabad{fill:#b5483a}
#dvSvg .nd.dv-karlin rect{stroke:#2f6f9f;stroke-width:1.6}
#dvSvg .pre.dv-karlin{stroke:#2f6f9f}
.dv-sw.dv-karlin{background:#2f6f9f}
#dvSvg .card-nd.dv-karlin rect.card{stroke:#2f6f9f;stroke-width:1.2}
#dvSvg .card-nd.dv-karlin rect.strip{fill:#2f6f9f;opacity:1}
#dvSvg .pri.preemnik.dv-karlin{stroke:#2f6f9f}
#dvSvg .grp.dv-karlin{fill:#2f6f9f;stroke:#2f6f9f}
#dvSvg .grp-l.dv-karlin{fill:#2f6f9f}
#dvSvg .nd.dv-lechovitch rect{stroke:#3f8a4f;stroke-width:1.6}
#dvSvg .pre.dv-lechovitch{stroke:#3f8a4f}
.dv-sw.dv-lechovitch{background:#3f8a4f}
#dvSvg .card-nd.dv-lechovitch rect.card{stroke:#3f8a4f;stroke-width:1.2}
#dvSvg .card-nd.dv-lechovitch rect.strip{fill:#3f8a4f;opacity:1}
#dvSvg .pri.preemnik.dv-lechovitch{stroke:#3f8a4f}
#dvSvg .grp.dv-lechovitch{fill:#3f8a4f;stroke:#3f8a4f}
#dvSvg .grp-l.dv-lechovitch{fill:#3f8a4f}
#dvSvg .nd.dv-kobrin rect{stroke:#b07d1e;stroke-width:1.6}
#dvSvg .pre.dv-kobrin{stroke:#b07d1e}
.dv-sw.dv-kobrin{background:#b07d1e}
#dvSvg .card-nd.dv-kobrin rect.card{stroke:#b07d1e;stroke-width:1.2}
#dvSvg .card-nd.dv-kobrin rect.strip{fill:#b07d1e;opacity:1}
#dvSvg .pri.preemnik.dv-kobrin{stroke:#b07d1e}
#dvSvg .grp.dv-kobrin{fill:#b07d1e;stroke:#b07d1e}
#dvSvg .grp-l.dv-kobrin{fill:#b07d1e}
#dvSvg .nd.dv-koidanov rect{stroke:#7a4fa0;stroke-width:1.6}
#dvSvg .pre.dv-koidanov{stroke:#7a4fa0}
.dv-sw.dv-koidanov{background:#7a4fa0}
#dvSvg .card-nd.dv-koidanov rect.card{stroke:#7a4fa0;stroke-width:1.2}
#dvSvg .card-nd.dv-koidanov rect.strip{fill:#7a4fa0;opacity:1}
#dvSvg .pri.preemnik.dv-koidanov{stroke:#7a4fa0}
#dvSvg .grp.dv-koidanov{fill:#7a4fa0;stroke:#7a4fa0}
#dvSvg .grp-l.dv-koidanov{fill:#7a4fa0}
#dvSvg .nd.dv-chernobyl rect{stroke:#1f8a86;stroke-width:1.6}
#dvSvg .pre.dv-chernobyl{stroke:#1f8a86}
.dv-sw.dv-chernobyl{background:#1f8a86}
#dvSvg .card-nd.dv-chernobyl rect.card{stroke:#1f8a86;stroke-width:1.2}
#dvSvg .card-nd.dv-chernobyl rect.strip{fill:#1f8a86;opacity:1}
#dvSvg .pri.preemnik.dv-chernobyl{stroke:#1f8a86}
#dvSvg .grp.dv-chernobyl{fill:#1f8a86;stroke:#1f8a86}
#dvSvg .grp-l.dv-chernobyl{fill:#1f8a86}
#dvSvg .nd.dv-tolna rect{stroke:#c25d8a;stroke-width:1.6}
#dvSvg .pre.dv-tolna{stroke:#c25d8a}
.dv-sw.dv-tolna{background:#c25d8a}
#dvSvg .card-nd.dv-tolna rect.card{stroke:#c25d8a;stroke-width:1.2}
#dvSvg .card-nd.dv-tolna rect.strip{fill:#c25d8a;opacity:1}
#dvSvg .pri.preemnik.dv-tolna{stroke:#c25d8a}
#dvSvg .grp.dv-tolna{fill:#c25d8a;stroke:#c25d8a}
#dvSvg .grp-l.dv-tolna{fill:#c25d8a}
#dvSvg .nd.dv-lizhensk rect{stroke:#5b6f2e;stroke-width:1.6}
#dvSvg .pre.dv-lizhensk{stroke:#5b6f2e}
.dv-sw.dv-lizhensk{background:#5b6f2e}
#dvSvg .card-nd.dv-lizhensk rect.card{stroke:#5b6f2e;stroke-width:1.2}
#dvSvg .card-nd.dv-lizhensk rect.strip{fill:#5b6f2e;opacity:1}
#dvSvg .pri.preemnik.dv-lizhensk{stroke:#5b6f2e}
#dvSvg .grp.dv-lizhensk{fill:#5b6f2e;stroke:#5b6f2e}
#dvSvg .grp-l.dv-lizhensk{fill:#5b6f2e}
#dvSvg .nd.dv-lublin rect{stroke:#8a5a2b;stroke-width:1.6}
#dvSvg .pre.dv-lublin{stroke:#8a5a2b}
.dv-sw.dv-lublin{background:#8a5a2b}
#dvSvg .card-nd.dv-lublin rect.card{stroke:#8a5a2b;stroke-width:1.2}
#dvSvg .card-nd.dv-lublin rect.strip{fill:#8a5a2b;opacity:1}
#dvSvg .pri.preemnik.dv-lublin{stroke:#8a5a2b}
#dvSvg .grp.dv-lublin{fill:#8a5a2b;stroke:#8a5a2b}
#dvSvg .grp-l.dv-lublin{fill:#8a5a2b}
#dvSvg .nd.dv-kozhnitz rect{stroke:#3a5f9a;stroke-width:1.6}
#dvSvg .pre.dv-kozhnitz{stroke:#3a5f9a}
.dv-sw.dv-kozhnitz{background:#3a5f9a}
#dvSvg .card-nd.dv-kozhnitz rect.card{stroke:#3a5f9a;stroke-width:1.2}
#dvSvg .card-nd.dv-kozhnitz rect.strip{fill:#3a5f9a;opacity:1}
#dvSvg .pri.preemnik.dv-kozhnitz{stroke:#3a5f9a}
#dvSvg .grp.dv-kozhnitz{fill:#3a5f9a;stroke:#3a5f9a}
#dvSvg .grp-l.dv-kozhnitz{fill:#3a5f9a}
#dvSvg .nd.dv-berditchev rect{stroke:#9a3b6e;stroke-width:1.6}
#dvSvg .pre.dv-berditchev{stroke:#9a3b6e}
.dv-sw.dv-berditchev{background:#9a3b6e}
#dvSvg .card-nd.dv-berditchev rect.card{stroke:#9a3b6e;stroke-width:1.2}
#dvSvg .card-nd.dv-berditchev rect.strip{fill:#9a3b6e;opacity:1}
#dvSvg .pri.preemnik.dv-berditchev{stroke:#9a3b6e}
#dvSvg .grp.dv-berditchev{fill:#9a3b6e;stroke:#9a3b6e}
#dvSvg .grp-l.dv-berditchev{fill:#9a3b6e}
#dvSvg .nd.dv-apta rect{stroke:#4c7f7a;stroke-width:1.6}
#dvSvg .pre.dv-apta{stroke:#4c7f7a}
.dv-sw.dv-apta{background:#4c7f7a}
#dvSvg .card-nd.dv-apta rect.card{stroke:#4c7f7a;stroke-width:1.2}
#dvSvg .card-nd.dv-apta rect.strip{fill:#4c7f7a;opacity:1}
#dvSvg .pri.preemnik.dv-apta{stroke:#4c7f7a}
#dvSvg .grp.dv-apta{fill:#4c7f7a;stroke:#4c7f7a}
#dvSvg .grp-l.dv-apta{fill:#4c7f7a}
#dvSvg .nd.dv-pshischa rect{stroke:#b5483a;stroke-width:1.6}
#dvSvg .pre.dv-pshischa{stroke:#b5483a}
.dv-sw.dv-pshischa{background:#b5483a}
#dvSvg .card-nd.dv-pshischa rect.card{stroke:#b5483a;stroke-width:1.2}
#dvSvg .card-nd.dv-pshischa rect.strip{fill:#b5483a;opacity:1}
#dvSvg .pri.preemnik.dv-pshischa{stroke:#b5483a}
#dvSvg .grp.dv-pshischa{fill:#b5483a;stroke:#b5483a}
#dvSvg .grp-l.dv-pshischa{fill:#b5483a}
#dvSvg .nd.dv-kotzk rect{stroke:#2f6f9f;stroke-width:1.6}
#dvSvg .pre.dv-kotzk{stroke:#2f6f9f}
.dv-sw.dv-kotzk{background:#2f6f9f}
#dvSvg .card-nd.dv-kotzk rect.card{stroke:#2f6f9f;stroke-width:1.2}
#dvSvg .card-nd.dv-kotzk rect.strip{fill:#2f6f9f;opacity:1}
#dvSvg .pri.preemnik.dv-kotzk{stroke:#2f6f9f}
#dvSvg .grp.dv-kotzk{fill:#2f6f9f;stroke:#2f6f9f}
#dvSvg .grp-l.dv-kotzk{fill:#2f6f9f}
#dvSvg .nd.dv-ger rect{stroke:#3f8a4f;stroke-width:1.6}
#dvSvg .pre.dv-ger{stroke:#3f8a4f}
.dv-sw.dv-ger{background:#3f8a4f}
#dvSvg .card-nd.dv-ger rect.card{stroke:#3f8a4f;stroke-width:1.2}
#dvSvg .card-nd.dv-ger rect.strip{fill:#3f8a4f;opacity:1}
#dvSvg .pri.preemnik.dv-ger{stroke:#3f8a4f}
#dvSvg .grp.dv-ger{fill:#3f8a4f;stroke:#3f8a4f}
#dvSvg .grp-l.dv-ger{fill:#3f8a4f}
#dvSvg .nd.dv-belz rect{stroke:#b07d1e;stroke-width:1.6}
#dvSvg .pre.dv-belz{stroke:#b07d1e}
.dv-sw.dv-belz{background:#b07d1e}
#dvSvg .card-nd.dv-belz rect.card{stroke:#b07d1e;stroke-width:1.2}
#dvSvg .card-nd.dv-belz rect.strip{fill:#b07d1e;opacity:1}
#dvSvg .pri.preemnik.dv-belz{stroke:#b07d1e}
#dvSvg .grp.dv-belz{fill:#b07d1e;stroke:#b07d1e}
#dvSvg .grp-l.dv-belz{fill:#b07d1e}
#dvSvg .nd.dv-ropshitz rect{stroke:#7a4fa0;stroke-width:1.6}
#dvSvg .pre.dv-ropshitz{stroke:#7a4fa0}
.dv-sw.dv-ropshitz{background:#7a4fa0}
#dvSvg .card-nd.dv-ropshitz rect.card{stroke:#7a4fa0;stroke-width:1.2}
#dvSvg .card-nd.dv-ropshitz rect.strip{fill:#7a4fa0;opacity:1}
#dvSvg .pri.preemnik.dv-ropshitz{stroke:#7a4fa0}
#dvSvg .grp.dv-ropshitz{fill:#7a4fa0;stroke:#7a4fa0}
#dvSvg .grp-l.dv-ropshitz{fill:#7a4fa0}
#dvSvg .nd.dv-dzikov rect{stroke:#1f8a86;stroke-width:1.6}
#dvSvg .pre.dv-dzikov{stroke:#1f8a86}
.dv-sw.dv-dzikov{background:#1f8a86}
#dvSvg .card-nd.dv-dzikov rect.card{stroke:#1f8a86;stroke-width:1.2}
#dvSvg .card-nd.dv-dzikov rect.strip{fill:#1f8a86;opacity:1}
#dvSvg .pri.preemnik.dv-dzikov{stroke:#1f8a86}
#dvSvg .grp.dv-dzikov{fill:#1f8a86;stroke:#1f8a86}
#dvSvg .grp-l.dv-dzikov{fill:#1f8a86}
#dvSvg .nd.dv-dinov rect{stroke:#c25d8a;stroke-width:1.6}
#dvSvg .pre.dv-dinov{stroke:#c25d8a}
.dv-sw.dv-dinov{background:#c25d8a}
#dvSvg .card-nd.dv-dinov rect.card{stroke:#c25d8a;stroke-width:1.2}
#dvSvg .card-nd.dv-dinov rect.strip{fill:#c25d8a;opacity:1}
#dvSvg .pri.preemnik.dv-dinov{stroke:#c25d8a}
#dvSvg .grp.dv-dinov{fill:#c25d8a;stroke:#c25d8a}
#dvSvg .grp-l.dv-dinov{fill:#c25d8a}
#dvSvg .nd.dv-premishlan rect{stroke:#5b6f2e;stroke-width:1.6}
#dvSvg .pre.dv-premishlan{stroke:#5b6f2e}
.dv-sw.dv-premishlan{background:#5b6f2e}
#dvSvg .card-nd.dv-premishlan rect.card{stroke:#5b6f2e;stroke-width:1.2}
#dvSvg .card-nd.dv-premishlan rect.strip{fill:#5b6f2e;opacity:1}
#dvSvg .pri.preemnik.dv-premishlan{stroke:#5b6f2e}
#dvSvg .grp.dv-premishlan{fill:#5b6f2e;stroke:#5b6f2e}
#dvSvg .grp-l.dv-premishlan{fill:#5b6f2e}
#dvSvg .nd.dv-tzanz rect{stroke:#8a5a2b;stroke-width:1.6}
#dvSvg .pre.dv-tzanz{stroke:#8a5a2b}
.dv-sw.dv-tzanz{background:#8a5a2b}
#dvSvg .card-nd.dv-tzanz rect.card{stroke:#8a5a2b;stroke-width:1.2}
#dvSvg .card-nd.dv-tzanz rect.strip{fill:#8a5a2b;opacity:1}
#dvSvg .pri.preemnik.dv-tzanz{stroke:#8a5a2b}
#dvSvg .grp.dv-tzanz{fill:#8a5a2b;stroke:#8a5a2b}
#dvSvg .grp-l.dv-tzanz{fill:#8a5a2b}
#dvSvg .nd.dv-gorlice rect{stroke:#3a5f9a;stroke-width:1.6}
#dvSvg .pre.dv-gorlice{stroke:#3a5f9a}
.dv-sw.dv-gorlice{background:#3a5f9a}
#dvSvg .card-nd.dv-gorlice rect.card{stroke:#3a5f9a;stroke-width:1.2}
#dvSvg .card-nd.dv-gorlice rect.strip{fill:#3a5f9a;opacity:1}
#dvSvg .pri.preemnik.dv-gorlice{stroke:#3a5f9a}
#dvSvg .grp.dv-gorlice{fill:#3a5f9a;stroke:#3a5f9a}
#dvSvg .grp-l.dv-gorlice{fill:#3a5f9a}
#dvSvg .nd.dv-klausenburg rect{stroke:#9a3b6e;stroke-width:1.6}
#dvSvg .pre.dv-klausenburg{stroke:#9a3b6e}
.dv-sw.dv-klausenburg{background:#9a3b6e}
#dvSvg .card-nd.dv-klausenburg rect.card{stroke:#9a3b6e;stroke-width:1.2}
#dvSvg .card-nd.dv-klausenburg rect.strip{fill:#9a3b6e;opacity:1}
#dvSvg .pri.preemnik.dv-klausenburg{stroke:#9a3b6e}
#dvSvg .grp.dv-klausenburg{fill:#9a3b6e;stroke:#9a3b6e}
#dvSvg .grp-l.dv-klausenburg{fill:#9a3b6e}
#dvSvg .nd.dv-ruzhin rect{stroke:#4c7f7a;stroke-width:1.6}
#dvSvg .pre.dv-ruzhin{stroke:#4c7f7a}
.dv-sw.dv-ruzhin{background:#4c7f7a}
#dvSvg .card-nd.dv-ruzhin rect.card{stroke:#4c7f7a;stroke-width:1.2}
#dvSvg .card-nd.dv-ruzhin rect.strip{fill:#4c7f7a;opacity:1}
#dvSvg .pri.preemnik.dv-ruzhin{stroke:#4c7f7a}
#dvSvg .grp.dv-ruzhin{fill:#4c7f7a;stroke:#4c7f7a}
#dvSvg .grp-l.dv-ruzhin{fill:#4c7f7a}
#dvSvg .nd.dv-slonim rect{stroke:#b5483a;stroke-width:1.6}
#dvSvg .pre.dv-slonim{stroke:#b5483a}
.dv-sw.dv-slonim{background:#b5483a}
#dvSvg .card-nd.dv-slonim rect.card{stroke:#b5483a;stroke-width:1.2}
#dvSvg .card-nd.dv-slonim rect.strip{fill:#b5483a;opacity:1}
#dvSvg .pri.preemnik.dv-slonim{stroke:#b5483a}
#dvSvg .grp.dv-slonim{fill:#b5483a;stroke:#b5483a}
#dvSvg .grp-l.dv-slonim{fill:#b5483a}
#dvSvg .nd.dv-vizhnitz rect{stroke:#2f6f9f;stroke-width:1.6}
#dvSvg .pre.dv-vizhnitz{stroke:#2f6f9f}
.dv-sw.dv-vizhnitz{background:#2f6f9f}
#dvSvg .card-nd.dv-vizhnitz rect.card{stroke:#2f6f9f;stroke-width:1.2}
#dvSvg .card-nd.dv-vizhnitz rect.strip{fill:#2f6f9f;opacity:1}
#dvSvg .pri.preemnik.dv-vizhnitz{stroke:#2f6f9f}
#dvSvg .grp.dv-vizhnitz{fill:#2f6f9f;stroke:#2f6f9f}
#dvSvg .grp-l.dv-vizhnitz{fill:#2f6f9f}
#dvSvg .nd.dv-siget rect{stroke:#3f8a4f;stroke-width:1.6}
#dvSvg .pre.dv-siget{stroke:#3f8a4f}
.dv-sw.dv-siget{background:#3f8a4f}
#dvSvg .card-nd.dv-siget rect.card{stroke:#3f8a4f;stroke-width:1.2}
#dvSvg .card-nd.dv-siget rect.strip{fill:#3f8a4f;opacity:1}
#dvSvg .pri.preemnik.dv-siget{stroke:#3f8a4f}
#dvSvg .grp.dv-siget{fill:#3f8a4f;stroke:#3f8a4f}
#dvSvg .grp-l.dv-siget{fill:#3f8a4f}
#dvSvg .nd.dv-satmar rect{stroke:#b07d1e;stroke-width:1.6}
#dvSvg .pre.dv-satmar{stroke:#b07d1e}
.dv-sw.dv-satmar{background:#b07d1e}
#dvSvg .card-nd.dv-satmar rect.card{stroke:#b07d1e;stroke-width:1.2}
#dvSvg .card-nd.dv-satmar rect.strip{fill:#b07d1e;opacity:1}
#dvSvg .pri.preemnik.dv-satmar{stroke:#b07d1e}
#dvSvg .grp.dv-satmar{fill:#b07d1e;stroke:#b07d1e}
#dvSvg .grp-l.dv-satmar{fill:#b07d1e}
#dvSvg .nd.dv-munkacs rect{stroke:#7a4fa0;stroke-width:1.6}
#dvSvg .pre.dv-munkacs{stroke:#7a4fa0}
.dv-sw.dv-munkacs{background:#7a4fa0}
#dvSvg .card-nd.dv-munkacs rect.card{stroke:#7a4fa0;stroke-width:1.2}
#dvSvg .card-nd.dv-munkacs rect.strip{fill:#7a4fa0;opacity:1}
#dvSvg .pri.preemnik.dv-munkacs{stroke:#7a4fa0}
#dvSvg .grp.dv-munkacs{fill:#7a4fa0;stroke:#7a4fa0}
#dvSvg .grp-l.dv-munkacs{fill:#7a4fa0}
#dvSvg .nd.dv-piaseczno rect{stroke:#1f8a86;stroke-width:1.6}
#dvSvg .pre.dv-piaseczno{stroke:#1f8a86}
.dv-sw.dv-piaseczno{background:#1f8a86}
#dvSvg .card-nd.dv-piaseczno rect.card{stroke:#1f8a86;stroke-width:1.2}
#dvSvg .card-nd.dv-piaseczno rect.strip{fill:#1f8a86;opacity:1}
#dvSvg .pri.preemnik.dv-piaseczno{stroke:#1f8a86}
#dvSvg .grp.dv-piaseczno{fill:#1f8a86;stroke:#1f8a86}
#dvSvg .grp-l.dv-piaseczno{fill:#1f8a86}
#dvSvg .nd.dv-breslov rect{stroke:#c25d8a;stroke-width:1.6}
#dvSvg .pre.dv-breslov{stroke:#c25d8a}
.dv-sw.dv-breslov{background:#c25d8a}
#dvSvg .card-nd.dv-breslov rect.card{stroke:#c25d8a;stroke-width:1.2}
#dvSvg .card-nd.dv-breslov rect.strip{fill:#c25d8a;opacity:1}
#dvSvg .pri.preemnik.dv-breslov{stroke:#c25d8a}
#dvSvg .grp.dv-breslov{fill:#c25d8a;stroke:#c25d8a}
#dvSvg .grp-l.dv-breslov{fill:#c25d8a}
#dvSvg .nd.dv-zlotchov rect{stroke:#5b6f2e;stroke-width:1.6}
#dvSvg .pre.dv-zlotchov{stroke:#5b6f2e}
.dv-sw.dv-zlotchov{background:#5b6f2e}
#dvSvg .card-nd.dv-zlotchov rect.card{stroke:#5b6f2e;stroke-width:1.2}
#dvSvg .card-nd.dv-zlotchov rect.strip{fill:#5b6f2e;opacity:1}
#dvSvg .pri.preemnik.dv-zlotchov{stroke:#5b6f2e}
#dvSvg .grp.dv-zlotchov{fill:#5b6f2e;stroke:#5b6f2e}
#dvSvg .grp-l.dv-zlotchov{fill:#5b6f2e}
#dvSvg .nd.dv-mezhbizh rect{stroke:#8a5a2b;stroke-width:1.6}
#dvSvg .pre.dv-mezhbizh{stroke:#8a5a2b}
.dv-sw.dv-mezhbizh{background:#8a5a2b}
#dvSvg .card-nd.dv-mezhbizh rect.card{stroke:#8a5a2b;stroke-width:1.2}
#dvSvg .card-nd.dv-mezhbizh rect.strip{fill:#8a5a2b;opacity:1}
#dvSvg .pri.preemnik.dv-mezhbizh{stroke:#8a5a2b}
#dvSvg .grp.dv-mezhbizh{fill:#8a5a2b;stroke:#8a5a2b}
#dvSvg .grp-l.dv-mezhbizh{fill:#8a5a2b}
#dvSvg .nd.dv-sadigura rect{stroke:#3a5f9a;stroke-width:1.6}
#dvSvg .pre.dv-sadigura{stroke:#3a5f9a}
.dv-sw.dv-sadigura{background:#3a5f9a}
#dvSvg .card-nd.dv-sadigura rect.card{stroke:#3a5f9a;stroke-width:1.2}
#dvSvg .card-nd.dv-sadigura rect.strip{fill:#3a5f9a;opacity:1}
#dvSvg .pri.preemnik.dv-sadigura{stroke:#3a5f9a}
#dvSvg .grp.dv-sadigura{fill:#3a5f9a;stroke:#3a5f9a}
#dvSvg .grp-l.dv-sadigura{fill:#3a5f9a}
#dvSvg .nd.dv-chortkov rect{stroke:#9a3b6e;stroke-width:1.6}
#dvSvg .pre.dv-chortkov{stroke:#9a3b6e}
.dv-sw.dv-chortkov{background:#9a3b6e}
#dvSvg .card-nd.dv-chortkov rect.card{stroke:#9a3b6e;stroke-width:1.2}
#dvSvg .card-nd.dv-chortkov rect.strip{fill:#9a3b6e;opacity:1}
#dvSvg .pri.preemnik.dv-chortkov{stroke:#9a3b6e}
#dvSvg .grp.dv-chortkov{fill:#9a3b6e;stroke:#9a3b6e}
#dvSvg .grp-l.dv-chortkov{fill:#9a3b6e}
#dvSvg .nd.dv-boyan rect{stroke:#4c7f7a;stroke-width:1.6}
#dvSvg .pre.dv-boyan{stroke:#4c7f7a}
.dv-sw.dv-boyan{background:#4c7f7a}
#dvSvg .card-nd.dv-boyan rect.card{stroke:#4c7f7a;stroke-width:1.2}
#dvSvg .card-nd.dv-boyan rect.strip{fill:#4c7f7a;opacity:1}
#dvSvg .pri.preemnik.dv-boyan{stroke:#4c7f7a}
#dvSvg .grp.dv-boyan{fill:#4c7f7a;stroke:#4c7f7a}
#dvSvg .grp-l.dv-boyan{fill:#4c7f7a}
#dvSvg .nd.dv-shinova rect{stroke:#b5483a;stroke-width:1.6}
#dvSvg .pre.dv-shinova{stroke:#b5483a}
.dv-sw.dv-shinova{background:#b5483a}
#dvSvg .card-nd.dv-shinova rect.card{stroke:#b5483a;stroke-width:1.2}
#dvSvg .card-nd.dv-shinova rect.strip{fill:#b5483a;opacity:1}
#dvSvg .pri.preemnik.dv-shinova{stroke:#b5483a}
#dvSvg .grp.dv-shinova{fill:#b5483a;stroke:#b5483a}
#dvSvg .grp-l.dv-shinova{fill:#b5483a}
#dvSvg .nd.dv-bobov rect{stroke:#2f6f9f;stroke-width:1.6}
#dvSvg .pre.dv-bobov{stroke:#2f6f9f}
.dv-sw.dv-bobov{background:#2f6f9f}
#dvSvg .card-nd.dv-bobov rect.card{stroke:#2f6f9f;stroke-width:1.2}
#dvSvg .card-nd.dv-bobov rect.strip{fill:#2f6f9f;opacity:1}
#dvSvg .pri.preemnik.dv-bobov{stroke:#2f6f9f}
#dvSvg .grp.dv-bobov{fill:#2f6f9f;stroke:#2f6f9f}
#dvSvg .grp-l.dv-bobov{fill:#2f6f9f}
#dvSvg .nd.dv-skver rect{stroke:#3f8a4f;stroke-width:1.6}
#dvSvg .pre.dv-skver{stroke:#3f8a4f}
.dv-sw.dv-skver{background:#3f8a4f}
#dvSvg .card-nd.dv-skver rect.card{stroke:#3f8a4f;stroke-width:1.2}
#dvSvg .card-nd.dv-skver rect.strip{fill:#3f8a4f;opacity:1}
#dvSvg .pri.preemnik.dv-skver{stroke:#3f8a4f}
#dvSvg .grp.dv-skver{fill:#3f8a4f;stroke:#3f8a4f}
#dvSvg .grp-l.dv-skver{fill:#3f8a4f}
#dvSvg .nd.dv-kosov rect{stroke:#b07d1e;stroke-width:1.6}
#dvSvg .pre.dv-kosov{stroke:#b07d1e}
.dv-sw.dv-kosov{background:#b07d1e}
#dvSvg .card-nd.dv-kosov rect.card{stroke:#b07d1e;stroke-width:1.2}
#dvSvg .card-nd.dv-kosov rect.strip{fill:#b07d1e;opacity:1}
#dvSvg .pri.preemnik.dv-kosov{stroke:#b07d1e}
#dvSvg .grp.dv-kosov{fill:#b07d1e;stroke:#b07d1e}
#dvSvg .grp-l.dv-kosov{fill:#b07d1e}
#dvSvg .nd.dv-stolin rect{stroke:#7a4fa0;stroke-width:1.6}
#dvSvg .pre.dv-stolin{stroke:#7a4fa0}
.dv-sw.dv-stolin{background:#7a4fa0}
#dvSvg .card-nd.dv-stolin rect.card{stroke:#7a4fa0;stroke-width:1.2}
#dvSvg .card-nd.dv-stolin rect.strip{fill:#7a4fa0;opacity:1}
#dvSvg .pri.preemnik.dv-stolin{stroke:#7a4fa0}
#dvSvg .grp.dv-stolin{fill:#7a4fa0;stroke:#7a4fa0}
#dvSvg .grp-l.dv-stolin{fill:#7a4fa0}
#dvSvg .nd.dv-alexander rect{stroke:#1f8a86;stroke-width:1.6}
#dvSvg .pre.dv-alexander{stroke:#1f8a86}
.dv-sw.dv-alexander{background:#1f8a86}
#dvSvg .card-nd.dv-alexander rect.card{stroke:#1f8a86;stroke-width:1.2}
#dvSvg .card-nd.dv-alexander rect.strip{fill:#1f8a86;opacity:1}
#dvSvg .pri.preemnik.dv-alexander{stroke:#1f8a86}
#dvSvg .grp.dv-alexander{fill:#1f8a86;stroke:#1f8a86}
#dvSvg .grp-l.dv-alexander{fill:#1f8a86}
#dvSvg .nd.dv-radomsk rect{stroke:#c25d8a;stroke-width:1.6}
#dvSvg .pre.dv-radomsk{stroke:#c25d8a}
.dv-sw.dv-radomsk{background:#c25d8a}
#dvSvg .card-nd.dv-radomsk rect.card{stroke:#c25d8a;stroke-width:1.2}
#dvSvg .card-nd.dv-radomsk rect.strip{fill:#c25d8a;opacity:1}
#dvSvg .pri.preemnik.dv-radomsk{stroke:#c25d8a}
#dvSvg .grp.dv-radomsk{fill:#c25d8a;stroke:#c25d8a}
#dvSvg .grp-l.dv-radomsk{fill:#c25d8a}
#dvSvg .nd.dv-modzitz rect{stroke:#5b6f2e;stroke-width:1.6}
#dvSvg .pre.dv-modzitz{stroke:#5b6f2e}
.dv-sw.dv-modzitz{background:#5b6f2e}
#dvSvg .card-nd.dv-modzitz rect.card{stroke:#5b6f2e;stroke-width:1.2}
#dvSvg .card-nd.dv-modzitz rect.strip{fill:#5b6f2e;opacity:1}
#dvSvg .pri.preemnik.dv-modzitz{stroke:#5b6f2e}
#dvSvg .grp.dv-modzitz{fill:#5b6f2e;stroke:#5b6f2e}
#dvSvg .grp-l.dv-modzitz{fill:#5b6f2e}
#dvSvg .nd.dv-zhidachov rect{stroke:#8a5a2b;stroke-width:1.6}
#dvSvg .pre.dv-zhidachov{stroke:#8a5a2b}
.dv-sw.dv-zhidachov{background:#8a5a2b}
#dvSvg .card-nd.dv-zhidachov rect.card{stroke:#8a5a2b;stroke-width:1.2}
#dvSvg .card-nd.dv-zhidachov rect.strip{fill:#8a5a2b;opacity:1}
#dvSvg .pri.preemnik.dv-zhidachov{stroke:#8a5a2b}
#dvSvg .grp.dv-zhidachov{fill:#8a5a2b;stroke:#8a5a2b}
#dvSvg .grp-l.dv-zhidachov{fill:#8a5a2b}
#dvSvg .nd.dv-komarno rect{stroke:#3a5f9a;stroke-width:1.6}
#dvSvg .pre.dv-komarno{stroke:#3a5f9a}
.dv-sw.dv-komarno{background:#3a5f9a}
#dvSvg .card-nd.dv-komarno rect.card{stroke:#3a5f9a;stroke-width:1.2}
#dvSvg .card-nd.dv-komarno rect.strip{fill:#3a5f9a;opacity:1}
#dvSvg .pri.preemnik.dv-komarno{stroke:#3a5f9a}
#dvSvg .grp.dv-komarno{fill:#3a5f9a;stroke:#3a5f9a}
#dvSvg .grp-l.dv-komarno{fill:#3a5f9a}
#dvSvg .nd.dv-kretchnif rect{stroke:#9a3b6e;stroke-width:1.6}
#dvSvg .pre.dv-kretchnif{stroke:#9a3b6e}
.dv-sw.dv-kretchnif{background:#9a3b6e}
#dvSvg .card-nd.dv-kretchnif rect.card{stroke:#9a3b6e;stroke-width:1.2}
#dvSvg .card-nd.dv-kretchnif rect.strip{fill:#9a3b6e;opacity:1}
#dvSvg .pri.preemnik.dv-kretchnif{stroke:#9a3b6e}
#dvSvg .grp.dv-kretchnif{fill:#9a3b6e;stroke:#9a3b6e}
#dvSvg .grp-l.dv-kretchnif{fill:#9a3b6e}
#dvSvg .nd.dv-erlau rect{stroke:#4c7f7a;stroke-width:1.6}
#dvSvg .pre.dv-erlau{stroke:#4c7f7a}
.dv-sw.dv-erlau{background:#4c7f7a}
#dvSvg .card-nd.dv-erlau rect.card{stroke:#4c7f7a;stroke-width:1.2}
#dvSvg .card-nd.dv-erlau rect.strip{fill:#4c7f7a;opacity:1}
#dvSvg .pri.preemnik.dv-erlau{stroke:#4c7f7a}
#dvSvg .grp.dv-erlau{fill:#4c7f7a;stroke:#4c7f7a}
#dvSvg .grp-l.dv-erlau{fill:#4c7f7a}
#dvSvg .nd.dv-stretin rect{stroke:#b5483a;stroke-width:1.6}
#dvSvg .pre.dv-stretin{stroke:#b5483a}
.dv-sw.dv-stretin{background:#b5483a}
#dvSvg .card-nd.dv-stretin rect.card{stroke:#b5483a;stroke-width:1.2}
#dvSvg .card-nd.dv-stretin rect.strip{fill:#b5483a;opacity:1}
#dvSvg .pri.preemnik.dv-stretin{stroke:#b5483a}
#dvSvg .grp.dv-stretin{fill:#b5483a;stroke:#b5483a}
#dvSvg .grp-l.dv-stretin{fill:#b5483a}
#dvSvg .nd.dv-shomrei-emunim rect{stroke:#2f6f9f;stroke-width:1.6}
#dvSvg .pre.dv-shomrei-emunim{stroke:#2f6f9f}
.dv-sw.dv-shomrei-emunim{background:#2f6f9f}
#dvSvg .card-nd.dv-shomrei-emunim rect.card{stroke:#2f6f9f;stroke-width:1.2}
#dvSvg .card-nd.dv-shomrei-emunim rect.strip{fill:#2f6f9f;opacity:1}
#dvSvg .pri.preemnik.dv-shomrei-emunim{stroke:#2f6f9f}
#dvSvg .grp.dv-shomrei-emunim{fill:#2f6f9f;stroke:#2f6f9f}
#dvSvg .grp-l.dv-shomrei-emunim{fill:#2f6f9f}
#dvSvg .nd.dv-toldot-aharon rect{stroke:#3f8a4f;stroke-width:1.6}
#dvSvg .pre.dv-toldot-aharon{stroke:#3f8a4f}
.dv-sw.dv-toldot-aharon{background:#3f8a4f}
#dvSvg .card-nd.dv-toldot-aharon rect.card{stroke:#3f8a4f;stroke-width:1.2}
#dvSvg .card-nd.dv-toldot-aharon rect.strip{fill:#3f8a4f;opacity:1}
#dvSvg .pri.preemnik.dv-toldot-aharon{stroke:#3f8a4f}
#dvSvg .grp.dv-toldot-aharon{fill:#3f8a4f;stroke:#3f8a4f}
#dvSvg .grp-l.dv-toldot-aharon{fill:#3f8a4f}
#dvSvg .nd.dv-spinka rect{stroke:#b07d1e;stroke-width:1.6}
#dvSvg .pre.dv-spinka{stroke:#b07d1e}
.dv-sw.dv-spinka{background:#b07d1e}
#dvSvg .card-nd.dv-spinka rect.card{stroke:#b07d1e;stroke-width:1.2}
#dvSvg .card-nd.dv-spinka rect.strip{fill:#b07d1e;opacity:1}
#dvSvg .pri.preemnik.dv-spinka{stroke:#b07d1e}
#dvSvg .grp.dv-spinka{fill:#b07d1e;stroke:#b07d1e}
#dvSvg .grp-l.dv-spinka{fill:#b07d1e}
#dvSvg .nd.dv-lelov rect{stroke:#7a4fa0;stroke-width:1.6}
#dvSvg .pre.dv-lelov{stroke:#7a4fa0}
.dv-sw.dv-lelov{background:#7a4fa0}
#dvSvg .card-nd.dv-lelov rect.card{stroke:#7a4fa0;stroke-width:1.2}
#dvSvg .card-nd.dv-lelov rect.strip{fill:#7a4fa0;opacity:1}
#dvSvg .pri.preemnik.dv-lelov{stroke:#7a4fa0}
#dvSvg .grp.dv-lelov{fill:#7a4fa0;stroke:#7a4fa0}
#dvSvg .grp-l.dv-lelov{fill:#7a4fa0}
#dvSvg .nd.dv-rachmastrivka rect{stroke:#1f8a86;stroke-width:1.6}
#dvSvg .pre.dv-rachmastrivka{stroke:#1f8a86}
.dv-sw.dv-rachmastrivka{background:#1f8a86}
#dvSvg .card-nd.dv-rachmastrivka rect.card{stroke:#1f8a86;stroke-width:1.2}
#dvSvg .card-nd.dv-rachmastrivka rect.strip{fill:#1f8a86;opacity:1}
#dvSvg .pri.preemnik.dv-rachmastrivka{stroke:#1f8a86}
#dvSvg .grp.dv-rachmastrivka{fill:#1f8a86;stroke:#1f8a86}
#dvSvg .grp-l.dv-rachmastrivka{fill:#1f8a86}
#dvSvg .nd.dv-trisk rect{stroke:#c25d8a;stroke-width:1.6}
#dvSvg .pre.dv-trisk{stroke:#c25d8a}
.dv-sw.dv-trisk{background:#c25d8a}
#dvSvg .card-nd.dv-trisk rect.card{stroke:#c25d8a;stroke-width:1.2}
#dvSvg .card-nd.dv-trisk rect.strip{fill:#c25d8a;opacity:1}
#dvSvg .pri.preemnik.dv-trisk{stroke:#c25d8a}
#dvSvg .grp.dv-trisk{fill:#c25d8a;stroke:#c25d8a}
#dvSvg .grp-l.dv-trisk{fill:#c25d8a}
#dvSvg .nd.dv-makarov rect{stroke:#5b6f2e;stroke-width:1.6}
#dvSvg .pre.dv-makarov{stroke:#5b6f2e}
.dv-sw.dv-makarov{background:#5b6f2e}
#dvSvg .card-nd.dv-makarov rect.card{stroke:#5b6f2e;stroke-width:1.2}
#dvSvg .card-nd.dv-makarov rect.strip{fill:#5b6f2e;opacity:1}
#dvSvg .pri.preemnik.dv-makarov{stroke:#5b6f2e}
#dvSvg .grp.dv-makarov{fill:#5b6f2e;stroke:#5b6f2e}
#dvSvg .grp-l.dv-makarov{fill:#5b6f2e}
#dvSvg .nd.dv-vorka rect{stroke:#8a5a2b;stroke-width:1.6}
#dvSvg .pre.dv-vorka{stroke:#8a5a2b}
.dv-sw.dv-vorka{background:#8a5a2b}
#dvSvg .card-nd.dv-vorka rect.card{stroke:#8a5a2b;stroke-width:1.2}
#dvSvg .card-nd.dv-vorka rect.strip{fill:#8a5a2b;opacity:1}
#dvSvg .pri.preemnik.dv-vorka{stroke:#8a5a2b}
#dvSvg .grp.dv-vorka{fill:#8a5a2b;stroke:#8a5a2b}
#dvSvg .grp-l.dv-vorka{fill:#8a5a2b}
#dvSvg .nd.dv-amshinov rect{stroke:#3a5f9a;stroke-width:1.6}
#dvSvg .pre.dv-amshinov{stroke:#3a5f9a}
.dv-sw.dv-amshinov{background:#3a5f9a}
#dvSvg .card-nd.dv-amshinov rect.card{stroke:#3a5f9a;stroke-width:1.2}
#dvSvg .card-nd.dv-amshinov rect.strip{fill:#3a5f9a;opacity:1}
#dvSvg .pri.preemnik.dv-amshinov{stroke:#3a5f9a}
#dvSvg .grp.dv-amshinov{fill:#3a5f9a;stroke:#3a5f9a}
#dvSvg .grp-l.dv-amshinov{fill:#3a5f9a}
#dvSvg .nd.dv-amshinov-otvotsk rect{stroke:#9a3b6e;stroke-width:1.6}
#dvSvg .pre.dv-amshinov-otvotsk{stroke:#9a3b6e}
.dv-sw.dv-amshinov-otvotsk{background:#9a3b6e}
#dvSvg .card-nd.dv-amshinov-otvotsk rect.card{stroke:#9a3b6e;stroke-width:1.2}
#dvSvg .card-nd.dv-amshinov-otvotsk rect.strip{fill:#9a3b6e;opacity:1}
#dvSvg .pri.preemnik.dv-amshinov-otvotsk{stroke:#9a3b6e}
#dvSvg .grp.dv-amshinov-otvotsk{fill:#9a3b6e;stroke:#9a3b6e}
#dvSvg .grp-l.dv-amshinov-otvotsk{fill:#9a3b6e}
#dvSvg .nd.dv-sochatchov rect{stroke:#4c7f7a;stroke-width:1.6}
#dvSvg .pre.dv-sochatchov{stroke:#4c7f7a}
.dv-sw.dv-sochatchov{background:#4c7f7a}
#dvSvg .card-nd.dv-sochatchov rect.card{stroke:#4c7f7a;stroke-width:1.2}
#dvSvg .card-nd.dv-sochatchov rect.strip{fill:#4c7f7a;opacity:1}
#dvSvg .pri.preemnik.dv-sochatchov{stroke:#4c7f7a}
#dvSvg .grp.dv-sochatchov{fill:#4c7f7a;stroke:#4c7f7a}
#dvSvg .grp-l.dv-sochatchov{fill:#4c7f7a}
#dvSvg .nd.dv-nadvorna rect{stroke:#b5483a;stroke-width:1.6}
#dvSvg .pre.dv-nadvorna{stroke:#b5483a}
.dv-sw.dv-nadvorna{background:#b5483a}
#dvSvg .card-nd.dv-nadvorna rect.card{stroke:#b5483a;stroke-width:1.2}
#dvSvg .card-nd.dv-nadvorna rect.strip{fill:#b5483a;opacity:1}
#dvSvg .pri.preemnik.dv-nadvorna{stroke:#b5483a}
#dvSvg .grp.dv-nadvorna{fill:#b5483a;stroke:#b5483a}
#dvSvg .grp-l.dv-nadvorna{fill:#b5483a}
#dvSvg .nd.dv-kalov rect{stroke:#2f6f9f;stroke-width:1.6}
#dvSvg .pre.dv-kalov{stroke:#2f6f9f}
.dv-sw.dv-kalov{background:#2f6f9f}
#dvSvg .card-nd.dv-kalov rect.card{stroke:#2f6f9f;stroke-width:1.2}
#dvSvg .card-nd.dv-kalov rect.strip{fill:#2f6f9f;opacity:1}
#dvSvg .pri.preemnik.dv-kalov{stroke:#2f6f9f}
#dvSvg .grp.dv-kalov{fill:#2f6f9f;stroke:#2f6f9f}
#dvSvg .grp-l.dv-kalov{fill:#2f6f9f}
#dvSvg .nd.dv-sasov rect{stroke:#3f8a4f;stroke-width:1.6}
#dvSvg .pre.dv-sasov{stroke:#3f8a4f}
.dv-sw.dv-sasov{background:#3f8a4f}
#dvSvg .card-nd.dv-sasov rect.card{stroke:#3f8a4f;stroke-width:1.2}
#dvSvg .card-nd.dv-sasov rect.strip{fill:#3f8a4f;opacity:1}
#dvSvg .pri.preemnik.dv-sasov{stroke:#3f8a4f}
#dvSvg .grp.dv-sasov{fill:#3f8a4f;stroke:#3f8a4f}
#dvSvg .grp-l.dv-sasov{fill:#3f8a4f}
#dvSvg .nd.dv-rimanov rect{stroke:#b07d1e;stroke-width:1.6}
#dvSvg .pre.dv-rimanov{stroke:#b07d1e}
.dv-sw.dv-rimanov{background:#b07d1e}
#dvSvg .card-nd.dv-rimanov rect.card{stroke:#b07d1e;stroke-width:1.2}
#dvSvg .card-nd.dv-rimanov rect.strip{fill:#b07d1e;opacity:1}
#dvSvg .pri.preemnik.dv-rimanov{stroke:#b07d1e}
#dvSvg .grp.dv-rimanov{fill:#b07d1e;stroke:#b07d1e}
#dvSvg .grp-l.dv-rimanov{fill:#b07d1e}
#dvSvg .nd.dv-kuzmir rect{stroke:#7a4fa0;stroke-width:1.6}
#dvSvg .pre.dv-kuzmir{stroke:#7a4fa0}
.dv-sw.dv-kuzmir{background:#7a4fa0}
#dvSvg .card-nd.dv-kuzmir rect.card{stroke:#7a4fa0;stroke-width:1.2}
#dvSvg .card-nd.dv-kuzmir rect.strip{fill:#7a4fa0;opacity:1}
#dvSvg .pri.preemnik.dv-kuzmir{stroke:#7a4fa0}
#dvSvg .grp.dv-kuzmir{fill:#7a4fa0;stroke:#7a4fa0}
#dvSvg .grp-l.dv-kuzmir{fill:#7a4fa0}
#dvSvg .nd.dv-zvhil rect{stroke:#1f8a86;stroke-width:1.6}
#dvSvg .pre.dv-zvhil{stroke:#1f8a86}
.dv-sw.dv-zvhil{background:#1f8a86}
#dvSvg .card-nd.dv-zvhil rect.card{stroke:#1f8a86;stroke-width:1.2}
#dvSvg .card-nd.dv-zvhil rect.strip{fill:#1f8a86;opacity:1}
#dvSvg .pri.preemnik.dv-zvhil{stroke:#1f8a86}
#dvSvg .grp.dv-zvhil{fill:#1f8a86;stroke:#1f8a86}
#dvSvg .grp-l.dv-zvhil{fill:#1f8a86}
#dvSvg .nd.dv-husyatin rect{stroke:#c25d8a;stroke-width:1.6}
#dvSvg .pre.dv-husyatin{stroke:#c25d8a}
.dv-sw.dv-husyatin{background:#c25d8a}
#dvSvg .card-nd.dv-husyatin rect.card{stroke:#c25d8a;stroke-width:1.2}
#dvSvg .card-nd.dv-husyatin rect.strip{fill:#c25d8a;opacity:1}
#dvSvg .pri.preemnik.dv-husyatin{stroke:#c25d8a}
#dvSvg .grp.dv-husyatin{fill:#c25d8a;stroke:#c25d8a}
#dvSvg .grp-l.dv-husyatin{fill:#c25d8a}
#dvSvg .nd.dv-shtefanesht rect{stroke:#5b6f2e;stroke-width:1.6}
#dvSvg .pre.dv-shtefanesht{stroke:#5b6f2e}
.dv-sw.dv-shtefanesht{background:#5b6f2e}
#dvSvg .card-nd.dv-shtefanesht rect.card{stroke:#5b6f2e;stroke-width:1.2}
#dvSvg .card-nd.dv-shtefanesht rect.strip{fill:#5b6f2e;opacity:1}
#dvSvg .pri.preemnik.dv-shtefanesht{stroke:#5b6f2e}
#dvSvg .grp.dv-shtefanesht{fill:#5b6f2e;stroke:#5b6f2e}
#dvSvg .grp-l.dv-shtefanesht{fill:#5b6f2e}
#dvSvg .nd.dv-dej rect{stroke:#8a5a2b;stroke-width:1.6}
#dvSvg .pre.dv-dej{stroke:#8a5a2b}
.dv-sw.dv-dej{background:#8a5a2b}
#dvSvg .card-nd.dv-dej rect.card{stroke:#8a5a2b;stroke-width:1.2}
#dvSvg .card-nd.dv-dej rect.strip{fill:#8a5a2b;opacity:1}
#dvSvg .pri.preemnik.dv-dej{stroke:#8a5a2b}
#dvSvg .grp.dv-dej{fill:#8a5a2b;stroke:#8a5a2b}
#dvSvg .grp-l.dv-dej{fill:#8a5a2b}
#dvSvg .nd.dv-vishova rect{stroke:#3a5f9a;stroke-width:1.6}
#dvSvg .pre.dv-vishova{stroke:#3a5f9a}
.dv-sw.dv-vishova{background:#3a5f9a}
#dvSvg .card-nd.dv-vishova rect.card{stroke:#3a5f9a;stroke-width:1.2}
#dvSvg .card-nd.dv-vishova rect.strip{fill:#3a5f9a;opacity:1}
#dvSvg .pri.preemnik.dv-vishova{stroke:#3a5f9a}
#dvSvg .grp.dv-vishova{fill:#3a5f9a;stroke:#3a5f9a}
#dvSvg .grp-l.dv-vishova{fill:#3a5f9a}

/* ── so-vetka: тёмная тема, весь экран, выделение ветви ── */
html[data-theme="dark"] #dvSvg .card{fill:var(--surface,#1c1916);stroke:var(--rule,rgba(242,237,227,.2))}
html[data-theme="dark"] #dvSvg .card-nd .nm{fill:var(--ink,#faf5e9)}
html[data-theme="dark"] #dvSvg .card-nd .yy{fill:var(--ink-3,#9b8f7b)}
html[data-theme="dark"] #dvSvg .pri{stroke:var(--ink-3,#9b8f7b);opacity:.7}
html[data-theme="dark"] #dvSvg .setka{opacity:.45}
html[data-theme="dark"] #dvSvg .rul-bg{fill:var(--plane,#0f0d0b);opacity:.96}
html[data-theme="dark"] #dvSvg .grp{fill-opacity:.09;stroke-opacity:.45}
#dvSvg .card-nd, #dvSvg .pri, #dvSvg .grp, #dvSvg .grp-l{transition:opacity .18s}
#dvSvg.vybor .card-nd{opacity:.16}
#dvSvg.vybor .pri{opacity:.10}
#dvSvg.vybor .grp,#dvSvg.vybor .grp-l{opacity:.25}
#dvSvg.vybor .card-nd.vet{opacity:1}
#dvSvg.vybor .pri.vet{opacity:.95;stroke-width:2}
#dvSvg.vybor .card-nd.vet.sam rect.card{stroke-width:2.6}
#dvSvg .card-nd.vet.sam rect.card{stroke:var(--gold,#b08243)}
#dvCard{position:absolute;left:14px;bottom:14px;max-width:22rem;z-index:6;background:var(--surface,#1c1916);border:1px solid var(--rule,rgba(242,237,227,.2));border-radius:14px;padding:.7rem .9rem .6rem;box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:.9rem}
#dvCard b{display:block;font-size:1.02rem;line-height:1.25;padding-inline-end:1.2rem}
#dvCard .dvY{display:block;color:var(--ink-3,#9b8f7b);font-style:normal;font-size:.82rem;margin-top:.1rem}
#dvCard p{margin:.35rem 0 0;color:var(--ink-2,#cdc2ad);line-height:1.35}
#dvCard .dvD{color:var(--ink-3,#9b8f7b)}
#dvCard .dvN{color:var(--ink-3,#9b8f7b);font-size:.78rem;margin-top:.45rem}
#dvCard .dvBtns{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}
#dvCard button{font:inherit;font-size:.82rem;padding:.32rem .7rem;border-radius:999px;border:1px solid var(--rule,rgba(242,237,227,.2));background:transparent;color:var(--ink-2,#cdc2ad);cursor:pointer}
#dvCard button:hover{border-color:var(--gold,#b08243);color:var(--ink,#faf5e9)}
#dvCard .dvX{position:absolute;top:.35rem;inset-inline-end:.45rem;border:0;font-size:1.1rem;line-height:1;padding:.15rem .3rem;color:var(--ink-3,#9b8f7b)}
#dvWrap.dvFull{position:fixed;inset:0;height:100vh!important;width:100vw;z-index:60;border-radius:0;border:0;margin:0}
body.dvFullBody{overflow:hidden}
#dvBar #dvFull.on{border-color:var(--gold,#b08243);color:var(--ink,#faf5e9)}
html[data-theme="dark"] #dvSvg .card-nd.dv-chabad rect.card{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-chabad rect.strip{fill:#d69a93}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-chabad{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp.dv-chabad{fill:#d69a93;stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp-l.dv-chabad{fill:#d69a93}
html[data-theme="dark"] .dv-sw.dv-chabad{background:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-karlin rect.card{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-karlin rect.strip{fill:#8db0ca}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-karlin{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp.dv-karlin{fill:#8db0ca;stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp-l.dv-karlin{fill:#8db0ca}
html[data-theme="dark"] .dv-sw.dv-karlin{background:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-lechovitch rect.card{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-lechovitch rect.strip{fill:#95bf9e}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-lechovitch{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp.dv-lechovitch{fill:#95bf9e;stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp-l.dv-lechovitch{fill:#95bf9e}
html[data-theme="dark"] .dv-sw.dv-lechovitch{background:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-kobrin rect.card{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-kobrin rect.strip{fill:#d4b883}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-kobrin{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp.dv-kobrin{fill:#d4b883;stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp-l.dv-kobrin{fill:#d4b883}
html[data-theme="dark"] .dv-sw.dv-kobrin{background:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-koidanov rect.card{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-koidanov rect.strip{fill:#b69ecb}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-koidanov{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp.dv-koidanov{fill:#b69ecb;stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp-l.dv-koidanov{fill:#b69ecb}
html[data-theme="dark"] .dv-sw.dv-koidanov{background:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-chernobyl rect.card{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-chernobyl rect.strip{fill:#84bfbc}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-chernobyl{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp.dv-chernobyl{fill:#84bfbc;stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp-l.dv-chernobyl{fill:#84bfbc}
html[data-theme="dark"] .dv-sw.dv-chernobyl{background:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-tolna rect.card{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-tolna rect.strip{fill:#dda6bf}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-tolna{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp.dv-tolna{fill:#dda6bf;stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp-l.dv-tolna{fill:#dda6bf}
html[data-theme="dark"] .dv-sw.dv-tolna{background:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-lizhensk rect.card{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-lizhensk rect.strip{fill:#a5b08c}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-lizhensk{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp.dv-lizhensk{fill:#a5b08c;stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp-l.dv-lizhensk{fill:#a5b08c}
html[data-theme="dark"] .dv-sw.dv-lizhensk{background:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-lublin rect.card{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-lublin rect.strip{fill:#bfa48a}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-lublin{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp.dv-lublin{fill:#bfa48a;stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp-l.dv-lublin{fill:#bfa48a}
html[data-theme="dark"] .dv-sw.dv-lublin{background:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-kozhnitz rect.card{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .card-nd.dv-kozhnitz rect.strip{fill:#93a7c7}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-kozhnitz{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp.dv-kozhnitz{fill:#93a7c7;stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp-l.dv-kozhnitz{fill:#93a7c7}
html[data-theme="dark"] .dv-sw.dv-kozhnitz{background:#93a7c7}
html[data-theme="dark"] #dvSvg .card-nd.dv-berditchev rect.card{stroke:#c793af}
html[data-theme="dark"] #dvSvg .card-nd.dv-berditchev rect.strip{fill:#c793af}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-berditchev{stroke:#c793af}
html[data-theme="dark"] #dvSvg .grp.dv-berditchev{fill:#c793af;stroke:#c793af}
html[data-theme="dark"] #dvSvg .grp-l.dv-berditchev{fill:#c793af}
html[data-theme="dark"] .dv-sw.dv-berditchev{background:#c793af}
html[data-theme="dark"] #dvSvg .card-nd.dv-apta rect.card{stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .card-nd.dv-apta rect.strip{fill:#9db9b6}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-apta{stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .grp.dv-apta{fill:#9db9b6;stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .grp-l.dv-apta{fill:#9db9b6}
html[data-theme="dark"] .dv-sw.dv-apta{background:#9db9b6}
html[data-theme="dark"] #dvSvg .card-nd.dv-pshischa rect.card{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-pshischa rect.strip{fill:#d69a93}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-pshischa{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp.dv-pshischa{fill:#d69a93;stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp-l.dv-pshischa{fill:#d69a93}
html[data-theme="dark"] .dv-sw.dv-pshischa{background:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-kotzk rect.card{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-kotzk rect.strip{fill:#8db0ca}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-kotzk{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp.dv-kotzk{fill:#8db0ca;stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp-l.dv-kotzk{fill:#8db0ca}
html[data-theme="dark"] .dv-sw.dv-kotzk{background:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-ger rect.card{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-ger rect.strip{fill:#95bf9e}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-ger{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp.dv-ger{fill:#95bf9e;stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp-l.dv-ger{fill:#95bf9e}
html[data-theme="dark"] .dv-sw.dv-ger{background:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-belz rect.card{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-belz rect.strip{fill:#d4b883}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-belz{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp.dv-belz{fill:#d4b883;stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp-l.dv-belz{fill:#d4b883}
html[data-theme="dark"] .dv-sw.dv-belz{background:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-ropshitz rect.card{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-ropshitz rect.strip{fill:#b69ecb}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-ropshitz{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp.dv-ropshitz{fill:#b69ecb;stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp-l.dv-ropshitz{fill:#b69ecb}
html[data-theme="dark"] .dv-sw.dv-ropshitz{background:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-dzikov rect.card{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-dzikov rect.strip{fill:#84bfbc}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-dzikov{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp.dv-dzikov{fill:#84bfbc;stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp-l.dv-dzikov{fill:#84bfbc}
html[data-theme="dark"] .dv-sw.dv-dzikov{background:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-dinov rect.card{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-dinov rect.strip{fill:#dda6bf}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-dinov{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp.dv-dinov{fill:#dda6bf;stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp-l.dv-dinov{fill:#dda6bf}
html[data-theme="dark"] .dv-sw.dv-dinov{background:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-premishlan rect.card{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-premishlan rect.strip{fill:#a5b08c}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-premishlan{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp.dv-premishlan{fill:#a5b08c;stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp-l.dv-premishlan{fill:#a5b08c}
html[data-theme="dark"] .dv-sw.dv-premishlan{background:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-tzanz rect.card{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-tzanz rect.strip{fill:#bfa48a}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-tzanz{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp.dv-tzanz{fill:#bfa48a;stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp-l.dv-tzanz{fill:#bfa48a}
html[data-theme="dark"] .dv-sw.dv-tzanz{background:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-gorlice rect.card{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .card-nd.dv-gorlice rect.strip{fill:#93a7c7}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-gorlice{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp.dv-gorlice{fill:#93a7c7;stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp-l.dv-gorlice{fill:#93a7c7}
html[data-theme="dark"] .dv-sw.dv-gorlice{background:#93a7c7}
html[data-theme="dark"] #dvSvg .card-nd.dv-klausenburg rect.card{stroke:#c793af}
html[data-theme="dark"] #dvSvg .card-nd.dv-klausenburg rect.strip{fill:#c793af}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-klausenburg{stroke:#c793af}
html[data-theme="dark"] #dvSvg .grp.dv-klausenburg{fill:#c793af;stroke:#c793af}
html[data-theme="dark"] #dvSvg .grp-l.dv-klausenburg{fill:#c793af}
html[data-theme="dark"] .dv-sw.dv-klausenburg{background:#c793af}
html[data-theme="dark"] #dvSvg .card-nd.dv-ruzhin rect.card{stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .card-nd.dv-ruzhin rect.strip{fill:#9db9b6}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-ruzhin{stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .grp.dv-ruzhin{fill:#9db9b6;stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .grp-l.dv-ruzhin{fill:#9db9b6}
html[data-theme="dark"] .dv-sw.dv-ruzhin{background:#9db9b6}
html[data-theme="dark"] #dvSvg .card-nd.dv-slonim rect.card{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-slonim rect.strip{fill:#d69a93}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-slonim{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp.dv-slonim{fill:#d69a93;stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp-l.dv-slonim{fill:#d69a93}
html[data-theme="dark"] .dv-sw.dv-slonim{background:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-vizhnitz rect.card{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-vizhnitz rect.strip{fill:#8db0ca}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-vizhnitz{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp.dv-vizhnitz{fill:#8db0ca;stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp-l.dv-vizhnitz{fill:#8db0ca}
html[data-theme="dark"] .dv-sw.dv-vizhnitz{background:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-siget rect.card{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-siget rect.strip{fill:#95bf9e}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-siget{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp.dv-siget{fill:#95bf9e;stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp-l.dv-siget{fill:#95bf9e}
html[data-theme="dark"] .dv-sw.dv-siget{background:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-satmar rect.card{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-satmar rect.strip{fill:#d4b883}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-satmar{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp.dv-satmar{fill:#d4b883;stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp-l.dv-satmar{fill:#d4b883}
html[data-theme="dark"] .dv-sw.dv-satmar{background:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-munkacs rect.card{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-munkacs rect.strip{fill:#b69ecb}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-munkacs{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp.dv-munkacs{fill:#b69ecb;stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp-l.dv-munkacs{fill:#b69ecb}
html[data-theme="dark"] .dv-sw.dv-munkacs{background:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-piaseczno rect.card{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-piaseczno rect.strip{fill:#84bfbc}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-piaseczno{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp.dv-piaseczno{fill:#84bfbc;stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp-l.dv-piaseczno{fill:#84bfbc}
html[data-theme="dark"] .dv-sw.dv-piaseczno{background:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-breslov rect.card{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-breslov rect.strip{fill:#dda6bf}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-breslov{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp.dv-breslov{fill:#dda6bf;stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp-l.dv-breslov{fill:#dda6bf}
html[data-theme="dark"] .dv-sw.dv-breslov{background:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-zlotchov rect.card{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-zlotchov rect.strip{fill:#a5b08c}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-zlotchov{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp.dv-zlotchov{fill:#a5b08c;stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp-l.dv-zlotchov{fill:#a5b08c}
html[data-theme="dark"] .dv-sw.dv-zlotchov{background:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-mezhbizh rect.card{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-mezhbizh rect.strip{fill:#bfa48a}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-mezhbizh{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp.dv-mezhbizh{fill:#bfa48a;stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp-l.dv-mezhbizh{fill:#bfa48a}
html[data-theme="dark"] .dv-sw.dv-mezhbizh{background:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-sadigura rect.card{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .card-nd.dv-sadigura rect.strip{fill:#93a7c7}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-sadigura{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp.dv-sadigura{fill:#93a7c7;stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp-l.dv-sadigura{fill:#93a7c7}
html[data-theme="dark"] .dv-sw.dv-sadigura{background:#93a7c7}
html[data-theme="dark"] #dvSvg .card-nd.dv-chortkov rect.card{stroke:#c793af}
html[data-theme="dark"] #dvSvg .card-nd.dv-chortkov rect.strip{fill:#c793af}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-chortkov{stroke:#c793af}
html[data-theme="dark"] #dvSvg .grp.dv-chortkov{fill:#c793af;stroke:#c793af}
html[data-theme="dark"] #dvSvg .grp-l.dv-chortkov{fill:#c793af}
html[data-theme="dark"] .dv-sw.dv-chortkov{background:#c793af}
html[data-theme="dark"] #dvSvg .card-nd.dv-boyan rect.card{stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .card-nd.dv-boyan rect.strip{fill:#9db9b6}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-boyan{stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .grp.dv-boyan{fill:#9db9b6;stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .grp-l.dv-boyan{fill:#9db9b6}
html[data-theme="dark"] .dv-sw.dv-boyan{background:#9db9b6}
html[data-theme="dark"] #dvSvg .card-nd.dv-shinova rect.card{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-shinova rect.strip{fill:#d69a93}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-shinova{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp.dv-shinova{fill:#d69a93;stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp-l.dv-shinova{fill:#d69a93}
html[data-theme="dark"] .dv-sw.dv-shinova{background:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-bobov rect.card{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-bobov rect.strip{fill:#8db0ca}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-bobov{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp.dv-bobov{fill:#8db0ca;stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp-l.dv-bobov{fill:#8db0ca}
html[data-theme="dark"] .dv-sw.dv-bobov{background:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-skver rect.card{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-skver rect.strip{fill:#95bf9e}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-skver{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp.dv-skver{fill:#95bf9e;stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp-l.dv-skver{fill:#95bf9e}
html[data-theme="dark"] .dv-sw.dv-skver{background:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-kosov rect.card{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-kosov rect.strip{fill:#d4b883}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-kosov{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp.dv-kosov{fill:#d4b883;stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp-l.dv-kosov{fill:#d4b883}
html[data-theme="dark"] .dv-sw.dv-kosov{background:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-stolin rect.card{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-stolin rect.strip{fill:#b69ecb}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-stolin{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp.dv-stolin{fill:#b69ecb;stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp-l.dv-stolin{fill:#b69ecb}
html[data-theme="dark"] .dv-sw.dv-stolin{background:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-alexander rect.card{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-alexander rect.strip{fill:#84bfbc}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-alexander{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp.dv-alexander{fill:#84bfbc;stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp-l.dv-alexander{fill:#84bfbc}
html[data-theme="dark"] .dv-sw.dv-alexander{background:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-radomsk rect.card{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-radomsk rect.strip{fill:#dda6bf}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-radomsk{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp.dv-radomsk{fill:#dda6bf;stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp-l.dv-radomsk{fill:#dda6bf}
html[data-theme="dark"] .dv-sw.dv-radomsk{background:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-modzitz rect.card{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-modzitz rect.strip{fill:#a5b08c}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-modzitz{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp.dv-modzitz{fill:#a5b08c;stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp-l.dv-modzitz{fill:#a5b08c}
html[data-theme="dark"] .dv-sw.dv-modzitz{background:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-zhidachov rect.card{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-zhidachov rect.strip{fill:#bfa48a}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-zhidachov{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp.dv-zhidachov{fill:#bfa48a;stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp-l.dv-zhidachov{fill:#bfa48a}
html[data-theme="dark"] .dv-sw.dv-zhidachov{background:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-komarno rect.card{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .card-nd.dv-komarno rect.strip{fill:#93a7c7}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-komarno{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp.dv-komarno{fill:#93a7c7;stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp-l.dv-komarno{fill:#93a7c7}
html[data-theme="dark"] .dv-sw.dv-komarno{background:#93a7c7}
html[data-theme="dark"] #dvSvg .card-nd.dv-kretchnif rect.card{stroke:#c793af}
html[data-theme="dark"] #dvSvg .card-nd.dv-kretchnif rect.strip{fill:#c793af}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-kretchnif{stroke:#c793af}
html[data-theme="dark"] #dvSvg .grp.dv-kretchnif{fill:#c793af;stroke:#c793af}
html[data-theme="dark"] #dvSvg .grp-l.dv-kretchnif{fill:#c793af}
html[data-theme="dark"] .dv-sw.dv-kretchnif{background:#c793af}
html[data-theme="dark"] #dvSvg .card-nd.dv-erlau rect.card{stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .card-nd.dv-erlau rect.strip{fill:#9db9b6}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-erlau{stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .grp.dv-erlau{fill:#9db9b6;stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .grp-l.dv-erlau{fill:#9db9b6}
html[data-theme="dark"] .dv-sw.dv-erlau{background:#9db9b6}
html[data-theme="dark"] #dvSvg .card-nd.dv-stretin rect.card{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-stretin rect.strip{fill:#d69a93}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-stretin{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp.dv-stretin{fill:#d69a93;stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp-l.dv-stretin{fill:#d69a93}
html[data-theme="dark"] .dv-sw.dv-stretin{background:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-shomrei-emunim rect.card{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-shomrei-emunim rect.strip{fill:#8db0ca}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-shomrei-emunim{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp.dv-shomrei-emunim{fill:#8db0ca;stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp-l.dv-shomrei-emunim{fill:#8db0ca}
html[data-theme="dark"] .dv-sw.dv-shomrei-emunim{background:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-toldot-aharon rect.card{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-toldot-aharon rect.strip{fill:#95bf9e}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-toldot-aharon{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp.dv-toldot-aharon{fill:#95bf9e;stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp-l.dv-toldot-aharon{fill:#95bf9e}
html[data-theme="dark"] .dv-sw.dv-toldot-aharon{background:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-spinka rect.card{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-spinka rect.strip{fill:#d4b883}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-spinka{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp.dv-spinka{fill:#d4b883;stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp-l.dv-spinka{fill:#d4b883}
html[data-theme="dark"] .dv-sw.dv-spinka{background:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-lelov rect.card{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-lelov rect.strip{fill:#b69ecb}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-lelov{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp.dv-lelov{fill:#b69ecb;stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp-l.dv-lelov{fill:#b69ecb}
html[data-theme="dark"] .dv-sw.dv-lelov{background:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-rachmastrivka rect.card{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-rachmastrivka rect.strip{fill:#84bfbc}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-rachmastrivka{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp.dv-rachmastrivka{fill:#84bfbc;stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp-l.dv-rachmastrivka{fill:#84bfbc}
html[data-theme="dark"] .dv-sw.dv-rachmastrivka{background:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-trisk rect.card{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-trisk rect.strip{fill:#dda6bf}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-trisk{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp.dv-trisk{fill:#dda6bf;stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp-l.dv-trisk{fill:#dda6bf}
html[data-theme="dark"] .dv-sw.dv-trisk{background:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-makarov rect.card{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-makarov rect.strip{fill:#a5b08c}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-makarov{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp.dv-makarov{fill:#a5b08c;stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp-l.dv-makarov{fill:#a5b08c}
html[data-theme="dark"] .dv-sw.dv-makarov{background:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-vorka rect.card{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-vorka rect.strip{fill:#bfa48a}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-vorka{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp.dv-vorka{fill:#bfa48a;stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp-l.dv-vorka{fill:#bfa48a}
html[data-theme="dark"] .dv-sw.dv-vorka{background:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-amshinov rect.card{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .card-nd.dv-amshinov rect.strip{fill:#93a7c7}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-amshinov{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp.dv-amshinov{fill:#93a7c7;stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp-l.dv-amshinov{fill:#93a7c7}
html[data-theme="dark"] .dv-sw.dv-amshinov{background:#93a7c7}
html[data-theme="dark"] #dvSvg .card-nd.dv-amshinov-otvotsk rect.card{stroke:#c793af}
html[data-theme="dark"] #dvSvg .card-nd.dv-amshinov-otvotsk rect.strip{fill:#c793af}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-amshinov-otvotsk{stroke:#c793af}
html[data-theme="dark"] #dvSvg .grp.dv-amshinov-otvotsk{fill:#c793af;stroke:#c793af}
html[data-theme="dark"] #dvSvg .grp-l.dv-amshinov-otvotsk{fill:#c793af}
html[data-theme="dark"] .dv-sw.dv-amshinov-otvotsk{background:#c793af}
html[data-theme="dark"] #dvSvg .card-nd.dv-sochatchov rect.card{stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .card-nd.dv-sochatchov rect.strip{fill:#9db9b6}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-sochatchov{stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .grp.dv-sochatchov{fill:#9db9b6;stroke:#9db9b6}
html[data-theme="dark"] #dvSvg .grp-l.dv-sochatchov{fill:#9db9b6}
html[data-theme="dark"] .dv-sw.dv-sochatchov{background:#9db9b6}
html[data-theme="dark"] #dvSvg .card-nd.dv-nadvorna rect.card{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-nadvorna rect.strip{fill:#d69a93}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-nadvorna{stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp.dv-nadvorna{fill:#d69a93;stroke:#d69a93}
html[data-theme="dark"] #dvSvg .grp-l.dv-nadvorna{fill:#d69a93}
html[data-theme="dark"] .dv-sw.dv-nadvorna{background:#d69a93}
html[data-theme="dark"] #dvSvg .card-nd.dv-kalov rect.card{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-kalov rect.strip{fill:#8db0ca}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-kalov{stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp.dv-kalov{fill:#8db0ca;stroke:#8db0ca}
html[data-theme="dark"] #dvSvg .grp-l.dv-kalov{fill:#8db0ca}
html[data-theme="dark"] .dv-sw.dv-kalov{background:#8db0ca}
html[data-theme="dark"] #dvSvg .card-nd.dv-sasov rect.card{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-sasov rect.strip{fill:#95bf9e}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-sasov{stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp.dv-sasov{fill:#95bf9e;stroke:#95bf9e}
html[data-theme="dark"] #dvSvg .grp-l.dv-sasov{fill:#95bf9e}
html[data-theme="dark"] .dv-sw.dv-sasov{background:#95bf9e}
html[data-theme="dark"] #dvSvg .card-nd.dv-rimanov rect.card{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-rimanov rect.strip{fill:#d4b883}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-rimanov{stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp.dv-rimanov{fill:#d4b883;stroke:#d4b883}
html[data-theme="dark"] #dvSvg .grp-l.dv-rimanov{fill:#d4b883}
html[data-theme="dark"] .dv-sw.dv-rimanov{background:#d4b883}
html[data-theme="dark"] #dvSvg .card-nd.dv-kuzmir rect.card{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-kuzmir rect.strip{fill:#b69ecb}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-kuzmir{stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp.dv-kuzmir{fill:#b69ecb;stroke:#b69ecb}
html[data-theme="dark"] #dvSvg .grp-l.dv-kuzmir{fill:#b69ecb}
html[data-theme="dark"] .dv-sw.dv-kuzmir{background:#b69ecb}
html[data-theme="dark"] #dvSvg .card-nd.dv-zvhil rect.card{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-zvhil rect.strip{fill:#84bfbc}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-zvhil{stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp.dv-zvhil{fill:#84bfbc;stroke:#84bfbc}
html[data-theme="dark"] #dvSvg .grp-l.dv-zvhil{fill:#84bfbc}
html[data-theme="dark"] .dv-sw.dv-zvhil{background:#84bfbc}
html[data-theme="dark"] #dvSvg .card-nd.dv-husyatin rect.card{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-husyatin rect.strip{fill:#dda6bf}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-husyatin{stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp.dv-husyatin{fill:#dda6bf;stroke:#dda6bf}
html[data-theme="dark"] #dvSvg .grp-l.dv-husyatin{fill:#dda6bf}
html[data-theme="dark"] .dv-sw.dv-husyatin{background:#dda6bf}
html[data-theme="dark"] #dvSvg .card-nd.dv-shtefanesht rect.card{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-shtefanesht rect.strip{fill:#a5b08c}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-shtefanesht{stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp.dv-shtefanesht{fill:#a5b08c;stroke:#a5b08c}
html[data-theme="dark"] #dvSvg .grp-l.dv-shtefanesht{fill:#a5b08c}
html[data-theme="dark"] .dv-sw.dv-shtefanesht{background:#a5b08c}
html[data-theme="dark"] #dvSvg .card-nd.dv-dej rect.card{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-dej rect.strip{fill:#bfa48a}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-dej{stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp.dv-dej{fill:#bfa48a;stroke:#bfa48a}
html[data-theme="dark"] #dvSvg .grp-l.dv-dej{fill:#bfa48a}
html[data-theme="dark"] .dv-sw.dv-dej{background:#bfa48a}
html[data-theme="dark"] #dvSvg .card-nd.dv-vishova rect.card{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .card-nd.dv-vishova rect.strip{fill:#93a7c7}
html[data-theme="dark"] #dvSvg .pri.preemnik.dv-vishova{stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp.dv-vishova{fill:#93a7c7;stroke:#93a7c7}
html[data-theme="dark"] #dvSvg .grp-l.dv-vishova{fill:#93a7c7}
html[data-theme="dark"] .dv-sw.dv-vishova{background:#93a7c7}

/* ── so-greg: общий счёт на карточках и линейке ── */
#dvSvg .card-nd .gg{fill:var(--ink-3,#857d70);opacity:.85}
#dvSvg .rul-g{font-size:8px;fill:var(--ink-3,#857d70);text-anchor:end;font-variant-numeric:tabular-nums;opacity:.85}

/* ── so-trekpad: полотно на бумаге, кнопки во весь экран ── */
/* пунктир учения и родства — заметнее, раз их включают нарочно */
#dvSvg .pri.uchitel{opacity:.8}
#dvSvg .kin{opacity:.6}
#dvSvg .tch{opacity:.75}
/* кнопки в углу полотна: во весь экран — «Показать всё» и «Свернуть» */
#dvZoom .dvF{display:none;width:auto;min-width:0;white-space:nowrap;font-size:12px;
  padding:0 13px;height:36px;line-height:34px;border-radius:999px;
  border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;margin-right:6px}
.dvFullBody #dvZoom .dvF{display:inline-block}

/* ── so-tsveta: полотно по теме, цвет по эпохе, полу и делу ── */
/* полотно — утопленная область страницы, в обеих темах */
/* --plane в style.css не объявлен — берём токен напрямую */
#dvWrap{background:var(--t-plane,#f3eee2)}
html[data-theme="dark"] #dvSvg .rul-bg{fill:var(--t-plane,#0f0d0b)}
#dvSvg .card{fill:var(--surface,#fffdf8)}
/* эпоха: полоска и лёгкая заливка */
#dvSvg .card-nd.er-tora rect.strip{fill:#c2703a;opacity:1}
#dvSvg .card-nd.er-tora rect.card{stroke:#c2703a;stroke-width:1.2}
#dvSvg .card-nd.er-tora rect.card{fill:color-mix(in srgb,var(--surface,#fffdf8) 88%,#c2703a)}
#dvSvg .card-nd.er-tora .rlb{fill:#c2703a}
#dvLeg .er-tora{background:#c2703a}
html[data-theme="dark"] #dvSvg .card-nd.er-tora rect.strip{fill:#e6a878}
html[data-theme="dark"] #dvSvg .card-nd.er-tora rect.card{stroke:#e6a878}
html[data-theme="dark"] #dvSvg .card-nd.er-tora rect.card{fill:color-mix(in srgb,var(--surface,#1c1916) 84%,#e6a878)}
html[data-theme="dark"] #dvSvg .card-nd.er-tora .rlb{fill:#e6a878}
html[data-theme="dark"] #dvLeg .er-tora{background:#e6a878}
#dvSvg .card-nd.er-mikdash1 rect.strip{fill:#6b4fa0;opacity:1}
#dvSvg .card-nd.er-mikdash1 rect.card{stroke:#6b4fa0;stroke-width:1.2}
#dvSvg .card-nd.er-mikdash1 rect.card{fill:color-mix(in srgb,var(--surface,#fffdf8) 88%,#6b4fa0)}
#dvSvg .card-nd.er-mikdash1 .rlb{fill:#6b4fa0}
#dvLeg .er-mikdash1{background:#6b4fa0}
html[data-theme="dark"] #dvSvg .card-nd.er-mikdash1 rect.strip{fill:#b9a6de}
html[data-theme="dark"] #dvSvg .card-nd.er-mikdash1 rect.card{stroke:#b9a6de}
html[data-theme="dark"] #dvSvg .card-nd.er-mikdash1 rect.card{fill:color-mix(in srgb,var(--surface,#1c1916) 84%,#b9a6de)}
html[data-theme="dark"] #dvSvg .card-nd.er-mikdash1 .rlb{fill:#b9a6de}
html[data-theme="dark"] #dvLeg .er-mikdash1{background:#b9a6de}
#dvSvg .card-nd.er-mikdash2 rect.strip{fill:#1f8a86;opacity:1}
#dvSvg .card-nd.er-mikdash2 rect.card{stroke:#1f8a86;stroke-width:1.2}
#dvSvg .card-nd.er-mikdash2 rect.card{fill:color-mix(in srgb,var(--surface,#fffdf8) 88%,#1f8a86)}
#dvSvg .card-nd.er-mikdash2 .rlb{fill:#1f8a86}
#dvLeg .er-mikdash2{background:#1f8a86}
html[data-theme="dark"] #dvSvg .card-nd.er-mikdash2 rect.strip{fill:#7fc8c4}
html[data-theme="dark"] #dvSvg .card-nd.er-mikdash2 rect.card{stroke:#7fc8c4}
html[data-theme="dark"] #dvSvg .card-nd.er-mikdash2 rect.card{fill:color-mix(in srgb,var(--surface,#1c1916) 84%,#7fc8c4)}
html[data-theme="dark"] #dvSvg .card-nd.er-mikdash2 .rlb{fill:#7fc8c4}
html[data-theme="dark"] #dvLeg .er-mikdash2{background:#7fc8c4}
#dvSvg .card-nd.er-chazal rect.strip{fill:#a63a4b;opacity:1}
#dvSvg .card-nd.er-chazal rect.card{stroke:#a63a4b;stroke-width:1.2}
#dvSvg .card-nd.er-chazal rect.card{fill:color-mix(in srgb,var(--surface,#fffdf8) 88%,#a63a4b)}
#dvSvg .card-nd.er-chazal .rlb{fill:#a63a4b}
#dvLeg .er-chazal{background:#a63a4b}
html[data-theme="dark"] #dvSvg .card-nd.er-chazal rect.strip{fill:#de8f9b}
html[data-theme="dark"] #dvSvg .card-nd.er-chazal rect.card{stroke:#de8f9b}
html[data-theme="dark"] #dvSvg .card-nd.er-chazal rect.card{fill:color-mix(in srgb,var(--surface,#1c1916) 84%,#de8f9b)}
html[data-theme="dark"] #dvSvg .card-nd.er-chazal .rlb{fill:#de8f9b}
html[data-theme="dark"] #dvLeg .er-chazal{background:#de8f9b}
#dvSvg .card-nd.er-gaonim rect.strip{fill:#6e7f2a;opacity:1}
#dvSvg .card-nd.er-gaonim rect.card{stroke:#6e7f2a;stroke-width:1.2}
#dvSvg .card-nd.er-gaonim rect.card{fill:color-mix(in srgb,var(--surface,#fffdf8) 88%,#6e7f2a)}
#dvSvg .card-nd.er-gaonim .rlb{fill:#6e7f2a}
#dvLeg .er-gaonim{background:#6e7f2a}
html[data-theme="dark"] #dvSvg .card-nd.er-gaonim rect.strip{fill:#b9c67e}
html[data-theme="dark"] #dvSvg .card-nd.er-gaonim rect.card{stroke:#b9c67e}
html[data-theme="dark"] #dvSvg .card-nd.er-gaonim rect.card{fill:color-mix(in srgb,var(--surface,#1c1916) 84%,#b9c67e)}
html[data-theme="dark"] #dvSvg .card-nd.er-gaonim .rlb{fill:#b9c67e}
html[data-theme="dark"] #dvLeg .er-gaonim{background:#b9c67e}
#dvSvg .card-nd.er-rishonim rect.strip{fill:#2f6f9f;opacity:1}
#dvSvg .card-nd.er-rishonim rect.card{stroke:#2f6f9f;stroke-width:1.2}
#dvSvg .card-nd.er-rishonim rect.card{fill:color-mix(in srgb,var(--surface,#fffdf8) 88%,#2f6f9f)}
#dvSvg .card-nd.er-rishonim .rlb{fill:#2f6f9f}
#dvLeg .er-rishonim{background:#2f6f9f}
html[data-theme="dark"] #dvSvg .card-nd.er-rishonim rect.strip{fill:#8fb4d0}
html[data-theme="dark"] #dvSvg .card-nd.er-rishonim rect.card{stroke:#8fb4d0}
html[data-theme="dark"] #dvSvg .card-nd.er-rishonim rect.card{fill:color-mix(in srgb,var(--surface,#1c1916) 84%,#8fb4d0)}
html[data-theme="dark"] #dvSvg .card-nd.er-rishonim .rlb{fill:#8fb4d0}
html[data-theme="dark"] #dvLeg .er-rishonim{background:#8fb4d0}
#dvSvg .card-nd.er-acharonim rect.strip{fill:#3f8a4f;opacity:1}
#dvSvg .card-nd.er-acharonim rect.card{stroke:#3f8a4f;stroke-width:1.2}
#dvSvg .card-nd.er-acharonim rect.card{fill:color-mix(in srgb,var(--surface,#fffdf8) 88%,#3f8a4f)}
#dvSvg .card-nd.er-acharonim .rlb{fill:#3f8a4f}
#dvLeg .er-acharonim{background:#3f8a4f}
html[data-theme="dark"] #dvSvg .card-nd.er-acharonim rect.strip{fill:#98c4a0}
html[data-theme="dark"] #dvSvg .card-nd.er-acharonim rect.card{stroke:#98c4a0}
html[data-theme="dark"] #dvSvg .card-nd.er-acharonim rect.card{fill:color-mix(in srgb,var(--surface,#1c1916) 84%,#98c4a0)}
html[data-theme="dark"] #dvSvg .card-nd.er-acharonim .rlb{fill:#98c4a0}
html[data-theme="dark"] #dvLeg .er-acharonim{background:#98c4a0}
#dvSvg .card-nd.er-modern rect.strip{fill:#55708a;opacity:1}
#dvSvg .card-nd.er-modern rect.card{stroke:#55708a;stroke-width:1.2}
#dvSvg .card-nd.er-modern rect.card{fill:color-mix(in srgb,var(--surface,#fffdf8) 88%,#55708a)}
#dvSvg .card-nd.er-modern .rlb{fill:#55708a}
#dvLeg .er-modern{background:#55708a}
html[data-theme="dark"] #dvSvg .card-nd.er-modern rect.strip{fill:#a3b7c8}
html[data-theme="dark"] #dvSvg .card-nd.er-modern rect.card{stroke:#a3b7c8}
html[data-theme="dark"] #dvSvg .card-nd.er-modern rect.card{fill:color-mix(in srgb,var(--surface,#1c1916) 84%,#a3b7c8)}
html[data-theme="dark"] #dvSvg .card-nd.er-modern .rlb{fill:#a3b7c8}
html[data-theme="dark"] #dvLeg .er-modern{background:#a3b7c8}
#dvSvg .card-nd.er-hasid rect.strip{fill:#a67c1a;opacity:1}
#dvSvg .card-nd.er-hasid rect.card{stroke:#a67c1a;stroke-width:1.2}
#dvSvg .card-nd.er-hasid rect.card{fill:color-mix(in srgb,var(--surface,#fffdf8) 88%,#a67c1a)}
#dvSvg .card-nd.er-hasid .rlb{fill:#a67c1a}
#dvLeg .er-hasid{background:#a67c1a}
html[data-theme="dark"] #dvSvg .card-nd.er-hasid rect.strip{fill:#dcb95e}
html[data-theme="dark"] #dvSvg .card-nd.er-hasid rect.card{stroke:#dcb95e}
html[data-theme="dark"] #dvSvg .card-nd.er-hasid rect.card{fill:color-mix(in srgb,var(--surface,#1c1916) 84%,#dcb95e)}
html[data-theme="dark"] #dvSvg .card-nd.er-hasid .rlb{fill:#dcb95e}
html[data-theme="dark"] #dvLeg .er-hasid{background:#dcb95e}
/* женщина: рамка, полоска и имя */
#dvSvg .card-nd.zh rect.card{stroke:#c0397b;stroke-width:1.6}
#dvSvg .card-nd.zh rect.strip{fill:#c0397b;opacity:1}
#dvSvg .card-nd.zh .nm{fill:#c0397b}
#dvSvg .card-nd.zh .rlb{fill:#c0397b}
#dvLeg .zh{background:#c0397b}
html[data-theme="dark"] #dvSvg .card-nd.zh rect.card{stroke:#f09ac8}
html[data-theme="dark"] #dvSvg .card-nd.zh rect.strip{fill:#f09ac8}
html[data-theme="dark"] #dvSvg .card-nd.zh .nm{fill:#f09ac8}
html[data-theme="dark"] #dvSvg .card-nd.zh .rlb{fill:#f09ac8}
html[data-theme="dark"] #dvLeg .zh{background:#f09ac8}
/* ярлык дела */
#dvSvg .card-nd .rlb{fill:var(--ink-3,#726858);stroke:none}
#dvSvg .card-nd .rl{font-size:8px;font-weight:600;fill:var(--surface,#fffdf8);text-anchor:end;letter-spacing:.02em}
/* выделение и наводка — поверх цвета эпохи */
#dvSvg .card-nd:hover rect.card{stroke:var(--gold,#b08243);stroke-width:1.8}
#dvSvg .card-nd.vet.sam rect.card{stroke:var(--gold,#b08243)}
/* легенда под полотном вместо длинной подсказки */
#dvHint{display:none}
#dvLeg{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:.45rem 0 .9rem;font-size:.74rem;line-height:1.35;color:var(--ink-3)}
#dvLeg span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}
#dvLeg span:last-child{display:inline;white-space:normal}
#dvLeg i{display:inline-block;width:.62rem;height:.62rem;border-radius:3px;flex:none}
#dvLeg b{font-weight:600;color:var(--ink-2)}
/* место под древо: короче отступы, заголовок и кнопки в один ряд */
body:has(#dvWrap) main.wrap{max-width:none!important}
body:has(#dvWrap) .band{padding-top:.35rem;padding-bottom:0}
body:has(#dvWrap) .crumbs{padding:.5rem 0 0;margin:0 0 .15rem}
body:has(#dvWrap) h1.dv-h1{display:inline-flex;align-items:baseline;gap:.5rem;margin:0 1.2rem .45rem 0;vertical-align:middle}
body:has(#dvWrap) #dvBar{display:inline-flex;vertical-align:middle;margin:0 0 .45rem}
body:has(#dvWrap) #dvBar input{flex:0 0 auto;width:13rem}
body:has(#dvWrap) .band>.sub{max-width:52rem}
@media (max-width:640px){body:has(#dvWrap) h1.dv-h1{display:flex;margin:0 0 .35rem}body:has(#dvWrap) #dvBar{display:flex}}
@media (max-width:640px){#dvLeg{font-size:.66rem;gap:.15rem .6rem;margin:.35rem 0 .6rem}}
