/* ---- illustrazioni bardatura ---- */
.art{width:100%;height:auto;display:block}
.art .lea{fill:#8a5a34;stroke:#d9a066;stroke-width:1.5;stroke-linejoin:round}
.art .lea2{fill:#5e3b20;stroke:#c98d55;stroke-width:1.5;stroke-linejoin:round}
.art .wd{fill:none;stroke:#d9a066;stroke-width:3}
.art .mt{fill:#b9c2ae;stroke:#e6ead9;stroke-width:1}
.art .rg{fill:none;stroke:#c9d1bf;stroke-width:3}
.art .rg2{fill:none;stroke:#c9d1bf;stroke-width:4}
.art .hd{fill:#2a2119;stroke:#8a6a52;stroke-width:1.5;stroke-linejoin:round}
.art .hd2{fill:none;stroke:#8a6a52;stroke-width:1.5}
.art .hd3{fill:#1d1712;stroke:#5c4634;stroke-width:1.5}
.art .hl{fill:none;stroke:#8a6a52;stroke-width:1.2;stroke-linecap:round}
.art .hoof{fill:#4a3a2c;stroke:#8a6a52;stroke-width:1.2}
.art .hoof2{fill:none;stroke:#8a6a52;stroke-dasharray:3 3}
.art .wool{fill:#3d5e4d;stroke:#8fd1b3;stroke-width:1.5}
.art .st{fill:none;stroke:#f0c990;stroke-width:.9;stroke-dasharray:3 2;opacity:.8}
.art .qu{fill:none;stroke:#8fd1b3;stroke-width:.6;opacity:.45}
.art .sk{fill:none;stroke:#c6ff3d;stroke-width:1;stroke-dasharray:4 3}
.art .ar{fill:none;stroke:#c6ff3d;stroke-width:1.2}
.art .ar2{fill:none;stroke:#ff6b57;stroke-width:1.8}
.art .ln{stroke:#3a4630;stroke-width:1.2;fill:none}
.art .lm{stroke:#c6ff3d;fill:none;stroke-width:1.4}
.art .lm2{fill:none;stroke:#ffb454;stroke-width:1;opacity:.7}
.art .lb{font-size:8.5px;fill:#e6ead9}
.art .lb.sm{fill:#98a28a;font-size:7.5px}
.art .ld{stroke:#c6ff3d;stroke-width:.8;fill:none;opacity:.85}
.art .dt{fill:#c6ff3d}
.art .cn{fill:#8f8a78;stroke:#d8d2bd;stroke-width:1.5}
.art .cnl{fill:none;stroke:#8f8a78;stroke-width:7;stroke-linecap:round}
.art .strand{stroke:#6e6a5a;stroke-width:1.2}
.art .ls{fill:none;stroke:#d9a066;stroke-width:12;stroke-linejoin:round}
.art .ls2{fill:none;stroke:#8a5a34;stroke-width:9;stroke-linejoin:round}
.art .tip{fill:#d9a066}
.art .bt{fill:#1e2418;stroke:#c6ff3d;stroke-width:1.5}
.art .vl{fill:#c6ff3d}
.art .skd{fill:#ffb454;stroke:#ffd9a0}
.art .bl{fill:#2b3025;stroke:#ffb454;stroke-width:1.6;fill-opacity:.92}
.art .lst{fill:none;stroke:#d9a066;stroke-width:3;stroke-linecap:round}
.art .lst2{fill:none;stroke:#d9a066;stroke-width:3}
.art .rp{fill:none;stroke:#e6ead9;stroke-width:2.4;stroke-linecap:round}
.art .knot{fill:#e6ead9}
.art .td{fill:none;stroke:#ffb454;stroke-width:3;stroke-linecap:round}
.art .tl{fill:#1d1712;stroke:#5c4634}
.art .mn{fill:#0f0b08;stroke:#5c4634}
.art .bd{fill:#0b0d0a;stroke:#c6ff3d;stroke-width:1.6}
.art .bn{fill:#c6ff3d;font-size:10px;font-weight:700}
.art.map .ls{stroke-width:5}.art.map .ls2{stroke-width:3}
.art.map .lb{font-size:10px}.art.map .lb.sm{font-size:9px}
.art .hs{cursor:pointer}.art .hs:hover .bd,.art .hs:focus-visible .bd{fill:#c6ff3d}.art .hs:hover .bn,.art .hs:focus-visible .bn{fill:#0b0d0a}
.art .hs:focus{outline:none}
.tk{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.tk.flash{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-dim)}
.tkart{position:relative;background:var(--bg2);border-bottom:1px solid var(--line);padding:6px 8px}
.tkn{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--lime)}
.tkb{padding:10px 12px 12px}
.tkh{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}
.tkh .learn{margin-left:auto;float:none}
.tk .d{color:var(--muted);font-size:13.5px;margin:6px 0 0}
.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.vid{display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 8px 12px;text-decoration:none;color:var(--txt)}
.vid:hover{border-color:var(--lime)}
.vth{position:relative;display:block;aspect-ratio:16/9;background:var(--bg2);border-radius:6px;overflow:hidden}
.vth img{width:100%;height:100%;object-fit:cover;display:block}
.vth i{position:absolute;inset:0;margin:auto;width:40px;height:40px;border-radius:50%;background:rgba(11,13,10,.75);border:1px solid var(--lime);color:var(--lime);font-style:normal;display:flex;align-items:center;justify-content:center;font-size:14px}
.vt{font-weight:600;font-size:14px;line-height:1.35;margin-top:6px}
.vc{font-family:var(--mono);font-size:11px;color:var(--lime)}
.vn{font-size:13px;color:var(--muted)}
