/* Rig drawing ink, from src/rigs.orig.html */
/* diagram ink */
svg .leader { stroke: var(--sea); stroke-width: 2.6; fill: none; }
svg .braid { stroke: var(--sea); stroke-width: 1.6; stroke-dasharray: 5 2; fill: none; }
svg .body { stroke: var(--ink); stroke-width: 1.8; fill: none; }
svg .snood, svg .trace { stroke: var(--ink); stroke-width: 1.1; fill: none; }
svg .weak { stroke: var(--muted); stroke-width: 1.3; stroke-dasharray: 3 3; fill: none; }
svg .wire { stroke: var(--ink); stroke-width: 1.3; fill: none; }
svg .metal circle, svg .metal rect, svg circle.metal { stroke: var(--ink); stroke-width: 1.3; fill: var(--card); }
svg .metalfill { stroke: var(--ink); stroke-width: 1.2; fill: var(--card); }
svg .bead { fill: var(--accent); }
svg .crimp { fill: var(--ink); }
svg .hook { stroke: var(--ink); stroke-width: 1.7; fill: none; stroke-linecap: round; stroke-linejoin: round; }
svg .hookeye { stroke: var(--ink); stroke-width: 1.4; fill: var(--card); }
svg .bait { fill: var(--bait); opacity: .85; }
svg .baitlong { opacity: .7; }
svg .lead { fill: var(--lead); stroke: var(--ink); stroke-width: 1; }
svg .shield { fill: var(--card); stroke: var(--ink); stroke-width: 1.2; }
svg .sand { fill: var(--sand); }
svg .bedline { stroke: var(--muted); stroke-width: 1; }
svg .rock { fill: var(--rock); stroke: var(--muted); stroke-width: 1; }
svg .water { fill: var(--water); opacity: .7; }
svg .surface { stroke: var(--sea); stroke-width: 1.2; fill: none; }
svg .kelp { stroke: var(--kelp); stroke-width: 3; fill: none; stroke-linecap: round; opacity: .8; }
svg .knot { stroke: var(--ink); stroke-width: 1.3; fill: none; }
svg .antenna { fill: var(--accent); }
svg .floatbody { fill: var(--card); stroke: var(--ink); stroke-width: 1.3; }
svg .feather1 { fill: var(--accent); opacity: .85; }
svg .feather2 { fill: var(--sea); opacity: .85; }
svg .shad path { fill: var(--sea); opacity: .9; }
svg .shad .eye { fill: var(--card); }
svg .plastic { fill: var(--kelp); opacity: .55; stroke: var(--ink); stroke-width: .8; }
svg .rib { stroke: var(--ink); stroke-width: .6; opacity: .4; }
svg .isome { stroke: var(--accent); stroke-width: 3.5; fill: none; stroke-linecap: round; }
svg .spoon { fill: var(--card); stroke: var(--ink); stroke-width: 1.1; }
svg .break { stroke: var(--ink); stroke-width: 1.4; }
svg .dim { stroke: var(--muted); stroke-width: 1; fill: none; }
svg .callout { stroke: var(--muted); stroke-width: .7; }
svg .dot { fill: var(--muted); }
svg .heavy { stroke: var(--ink); stroke-width: 2.6; fill: none; }
svg .wirebite { stroke: var(--lead); stroke-width: 2.2; fill: none; }
svg .bread { fill: var(--card); stroke: var(--ink); stroke-width: 1; stroke-dasharray: 2 1.5; }
svg .blade { fill: var(--accent); stroke: var(--ink); stroke-width: 1; opacity: .9; }
svg .muppet path { fill: var(--accent); opacity: .85; }
svg .pirk { fill: var(--card); stroke: var(--ink); stroke-width: 1.4; }
svg .pirkhi { stroke: var(--sea); stroke-width: 2; }
svg .fluoro { stroke: var(--sea); stroke-width: 1.6; fill: none; opacity: .75; }
svg .knotmark { fill: var(--accent); }
svg .divider { stroke: var(--rule); stroke-width: 1; stroke-dasharray: 3 3; }
svg .retr { stroke: var(--accent); stroke-width: 1.8; fill: none; stroke-dasharray: 5 3; }
svg .metal-l { fill: var(--card); stroke: var(--ink); stroke-width: 1.4; }
svg .metalhi { stroke: var(--sea); stroke-width: 2; }
svg .shadfill { fill: var(--sea); opacity: .9; }
svg .eyedot { fill: var(--card); }
svg .plug { fill: var(--card); stroke: var(--ink); stroke-width: 1.4; }
svg .lip { fill: var(--water); stroke: var(--ink); stroke-width: 1.1; }
.rah { fill: var(--accent); }
svg text { font-family: var(--f-label); }
svg .lab { fill: var(--ink); font-size: 12px; font-weight: 600; }
svg .sub { fill: var(--muted); font-size: 10.5px; }
svg .dimtext { fill: var(--muted); font-size: 9.5px; letter-spacing: .12em; }
svg .scalelab { fill: var(--muted); font-size: 10.5px; }
