.fig{margin:30px 0 34px;padding:0}
.fig__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-2)}
.fig__svg{display:block;width:100%;height:auto;min-width:540px;font-family:var(--sans);font-variant-numeric:tabular-nums}
.fig figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--text-3)}
.f-t{fill:var(--text)}.f-m{fill:var(--text-3)}.f-a{fill:var(--accent)}.f-r{fill:var(--red)}.f-on{fill:var(--on-accent)}
.f-card{fill:var(--s1);stroke:var(--line-2)}.f-cardA{fill:var(--s2);stroke:var(--accent)}
.f-track{fill:var(--s2)}.f-bar{fill:#4A4946}.f-badge{fill:var(--accent)}.f-wl{fill:var(--text)}
.f-ln{fill:none;stroke:var(--line-3);stroke-width:1.5}.f-grid{stroke:var(--line);stroke-width:1}
.f-dash{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4}
.f-bal{fill:none;stroke:var(--text);stroke-width:2.2;stroke-linejoin:round}
.f-floor,.f-floorL{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}
.f-ok{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:600px){.fig figcaption{font-size:12.5px}}
