.art{--art-route:color-mix(in srgb, var(--ink-2) 80%, var(--bg));--art-tile:color-mix(in srgb, var(--ink-3) 72%, var(--bg));--art-glyph:color-mix(in srgb, var(--ink) 22%, var(--ink-2));width:100%;height:auto;display:block;overflow:visible}.art-grid{fill:var(--line-2)}.art-route{fill:none;stroke:var(--art-route);stroke-width:1.5px;stroke-linecap:round}.art-tile{fill:var(--bg);stroke:var(--art-tile);stroke-width:1.3px}.art-tile.on{stroke:var(--lime-line);stroke-width:1.5px}.art-glyph{fill:none;stroke:var(--art-glyph);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.art-glyph .art-fill{fill:var(--art-glyph);stroke:none}.art-glyph.strong{stroke:var(--ink)}.art-label{font:500 13px var(--body);fill:var(--art-glyph)}.art-label.strong{fill:var(--ink);font-weight:600}.art-badge{fill:var(--lime);stroke:var(--dot-ring);stroke-width:1.2px}.art-badge-mark{fill:none;stroke:var(--lime-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.art-node{fill:var(--lime);stroke:var(--dot-ring);stroke-width:1.2px}.art-pkt{fill:none;stroke:var(--lime);stroke-width:5.2px;stroke-linecap:round;stroke-dasharray:0 2;stroke-dashoffset:0;opacity:0;animation:4.2s ease-in-out infinite art-pkt}.art-pkt.ring{stroke:var(--dot-ring);stroke-width:7.4px}@keyframes art-pkt{0%{stroke-dashoffset:0;opacity:1}78%{stroke-dashoffset:-1px;opacity:1}79%,to{stroke-dashoffset:-1px;opacity:0}}@media (prefers-reduced-motion:reduce){.art-pkt{stroke-dashoffset:-.5px;opacity:1;animation:none}}
