svg.fb{display:block;background:var(--wood);border-radius:var(--radius)}
svg.fb .fretline{stroke:var(--fret);stroke-width:1.5}
svg.fb .nut{stroke:var(--nut);stroke-width:5}
svg.fb .str{stroke:var(--string)}
svg.fb .inlay{fill:var(--wood-line)}
svg.fb .fno{fill:var(--faint);font-size:11px;text-anchor:middle;font-family:var(--font)}
svg.fb .dot{fill:var(--raised);stroke:var(--ac-dim);stroke-width:1.5}
svg.fb .dot.root{fill:var(--ac);stroke:var(--ac)}
svg.fb .dot.hi{fill:var(--blue);stroke:var(--blue)}
svg.fb .lbl{fill:var(--fg);font-size:11px;font-weight:650;text-anchor:middle;dominant-baseline:central;font-family:var(--font);pointer-events:none}
svg.fb .dot.root+.lbl,svg.fb .dot.hi+.lbl{fill:var(--ac-fg)}
svg.fb .hit{fill:transparent;cursor:pointer}
svg.cd .dot{fill:var(--ac)}svg.cd .line{stroke:var(--fret);stroke-width:1.2}svg.cd .nut{stroke:var(--nut);stroke-width:4}
svg.cd .mark{fill:none;stroke:var(--mut);stroke-width:1.4}svg.cd text{fill:var(--mut);font-size:10px;text-anchor:middle;font-family:var(--font)}
svg.cd .root{fill:var(--blue)}
