.sm{width:100%;height:100%;position:absolute;inset:0}.sm-dot{fill:var(--term-muted);opacity:.5}.sm-line{fill:none;stroke:var(--term-green);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:8.4s cubic-bezier(.45,0,.55,1) infinite sm-draw}.sm-node{fill:var(--term-green);filter:drop-shadow(0 0 4px var(--term-green))}.sm-route{opacity:0;animation:8.4s ease-in-out infinite sm-life}@keyframes sm-draw{0%{stroke-dashoffset:1px}18%,to{stroke-dashoffset:0}}@keyframes sm-life{0%,to{opacity:0}4%,55%{opacity:.9}70%{opacity:0}}@media (prefers-reduced-motion:reduce){.sm-route{opacity:.7;animation:none}.sm-line{stroke-dashoffset:0;animation:none}}
