.in-progress-layer path,.stable-layer circle,.stable-layer ellipse,.stable-layer line,.stable-layer path,.stable-layer polygon,.stable-layer polyline,.stable-layer rect{vector-effect:non-scaling-stroke}.in-progress-layer path{stroke-width:var(--animation-stroke-width,2)!important}.fill-fade{opacity:0;transition:opacity .15s ease-out}.fill-fade.animate{opacity:1}.segment-animation{animation:segment-draw var(--segment-duration,.2s) linear forwards;stroke-dasharray:var(--segment-length);stroke-dashoffset:var(--segment-length)}@keyframes segment-draw{to{stroke-dashoffset:0}}.shape-animation-layer>circle,.shape-animation-layer>ellipse,.shape-animation-layer>line,.shape-animation-layer>polygon,.shape-animation-layer>polyline,.shape-animation-layer>rect{animation:shape-enter .3s cubic-bezier(.19,1,.22,1) forwards}@keyframes shape-enter{0%{opacity:0;transform:scale(.85);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}
