.ha-path{stroke-dasharray:1;stroke-dashoffset:1}
.ha-run .ha-path{animation:ha-draw var(--dur) cubic-bezier(.5,0,.25,1) forwards}
@keyframes ha-draw{to{stroke-dashoffset:0}
}
.ha-lit{opacity:0}
.ha-run .ha-lit{animation:ha-on .55s ease forwards;animation-delay:var(--d)}
@keyframes ha-on{0%{opacity:0}
60%{opacity:1}
100%{opacity:var(--o,.9)}
}
.ha-pin{opacity:0}
.ha-run .ha-pin{animation:ha-pin .3s ease forwards;animation-delay:var(--dur)}
@keyframes ha-pin{to{opacity:1}
}
.ha-fade .ha-path,.ha-fade .ha-lit,.ha-fade .ha-pin{transition:opacity .8s ease;opacity:0!important;animation:none!important}
@media (prefers-reduced-motion:reduce){.ha-path{stroke-dashoffset:0!important;animation:none!important}
.ha-lit{opacity:var(--o,.9)!important;animation:none!important}
.ha-pin{opacity:1!important;animation:none!important}
}

