@keyframes fsDot{0%{opacity:0;left:0}4%{opacity:1}16%{opacity:1;left:calc(100% - 10px)}20%{opacity:0}to{opacity:0;left:calc(100% - 10px)}}@keyframes fsReq{0%{opacity:.35;transform:translateY(4px)}6%{opacity:1;transform:translateY(0)}88%{opacity:1}to{opacity:.35;transform:translateY(4px)}}@keyframes fsHub{0%,14%{box-shadow:0 0 #87ba2500}22%{box-shadow:0 0 0 10px #87ba252e}30%{box-shadow:0 0 #87ba2500}to{box-shadow:0 0 #87ba2500}}@keyframes fsChipA{0%,22%{opacity:.3}30%{opacity:1}88%{opacity:1}to{opacity:.3}}@keyframes fsChipB{0%,32%{opacity:.3}40%{opacity:1}88%{opacity:1}to{opacity:.3}}@keyframes fsChipC{0%,42%{opacity:.3}50%{opacity:1}88%{opacity:1}to{opacity:.3}}@keyframes fsCheckA{0%,28%{transform:scale(0)}34%{transform:scale(1.25)}38%{transform:scale(1)}to{transform:scale(1)}}@keyframes fsCheckB{0%,38%{transform:scale(0)}44%{transform:scale(1.25)}48%{transform:scale(1)}to{transform:scale(1)}}@keyframes fsCheckC{0%,48%{transform:scale(0)}54%{transform:scale(1.25)}58%{transform:scale(1)}to{transform:scale(1)}}@keyframes fsDone{0%,56%{opacity:0;transform:translateY(6px)}64%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(6px)}}@keyframes fsHl1{0%,2%{opacity:0}4%,10%{opacity:1}13%,to{opacity:0}}@keyframes fsHl2{0%,10%{opacity:0}13%,58%{opacity:1}62%,to{opacity:0}}@keyframes fsHl3{0%,60%{opacity:0}63%,74%{opacity:1}78%,to{opacity:0}}@keyframes fsN1{0%,14%{opacity:0;transform:translate(-50%)scale(.6)}16%{opacity:1;transform:translate(-50%)scale(1.08)}18%,97%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}@keyframes fsN2{0%,24%{opacity:0;transform:translate(-50%)scale(.6)}26%{opacity:1;transform:translate(-50%)scale(1.08)}28%,97%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}@keyframes fsN3{0%,34%{opacity:0;transform:translate(-50%)scale(.6)}36%{opacity:1;transform:translate(-50%)scale(1.08)}38%,97%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}@keyframes fsN4{0%,44%{opacity:0;transform:translate(-50%)scale(.6)}46%{opacity:1;transform:translate(-50%)scale(1.08)}48%,97%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}@keyframes fsN5{0%,54%{opacity:0;transform:translate(-50%)scale(.6)}56%{opacity:1;transform:translate(-50%)scale(1.08)}58%,97%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}@keyframes fsC1{0%,23%{transform:scaleY(0)}26%,97%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes fsC2{0%,33%{transform:scaleY(0)}36%,97%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes fsC3{0%,43%{transform:scaleY(0)}46%,97%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes fsC4{0%,53%{transform:scaleY(0)}56%,97%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes fsF1{0%,8%{opacity:0;top:34%;left:9%}9%{opacity:1;top:34%;left:9%}14%{opacity:1;top:22%;left:40%}15%,to{opacity:0;top:22%;left:40%}}@keyframes fsF2{0%,18%{opacity:0;top:42%;left:9%}19%{opacity:1;top:42%;left:9%}24%{opacity:1;top:34%;left:40%}25%,to{opacity:0;top:34%;left:40%}}@keyframes fsF3{0%,28%{opacity:0;top:50%;left:9%}29%{opacity:1;top:50%;left:9%}34%{opacity:1;top:46%;left:40%}35%,to{opacity:0;top:46%;left:40%}}@keyframes fsF4{0%,38%{opacity:0;top:58%;left:9%}39%{opacity:1;top:58%;left:9%}44%{opacity:1;top:58%;left:40%}45%,to{opacity:0;top:58%;left:40%}}@keyframes fsF5{0%,48%{opacity:0;top:66%;left:9%}49%{opacity:1;top:66%;left:9%}54%{opacity:1;top:70%;left:40%}55%,to{opacity:0;top:70%;left:40%}}@keyframes fsBan{0%,76%{opacity:0;transform:translate(-50%)translateY(8px)}80%,96%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0}}@keyframes fsAiPop{0%,5%{opacity:0;transform:scale(.5)}11%,26%{opacity:1;transform:scale(1.22)}32%,to{opacity:0;transform:scale(.5)}}@keyframes fsAi1{0%,8%{opacity:0}12%,28%{opacity:1}33%,to{opacity:0}}@keyframes fsAi2{0%,32%{opacity:0}36%,48%{opacity:1}53%,to{opacity:0}}@keyframes fsAiBar{0%,34%{width:0%}50%{width:100%}to{width:100%}}@keyframes fsAiF1{0%,52%{opacity:0;transform:translateY(8px)}56%,94%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes fsAiF2{0%,56%{opacity:0;transform:translateY(8px)}60%,94%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes fsAiF3{0%,60%{opacity:0;transform:translateY(8px)}64%,94%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes fsAiF4{0%,64%{opacity:0;transform:translateY(8px)}68%,94%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes fsAiDone{0%,70%{opacity:0;transform:translateY(6px)}75%,94%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes fsDrive{0%{offset-distance:0%;opacity:0}5%{opacity:1}93%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes fsComm{0%{offset-distance:0%;opacity:0}3%{opacity:1}29%{offset-distance:100%;opacity:1}33%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes fsRoute{0%{opacity:0;stroke-dashoffset:0}4%{opacity:.9}28%{opacity:.9}33%{opacity:0;stroke-dashoffset:-180px}to{opacity:0;stroke-dashoffset:-180px}}@keyframes fsHubGlow{0%,to{box-shadow:0 0 24px #87ba2540}50%{box-shadow:0 0 52px #87ba258c}}@keyframes fsRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes fsPathPulse{0%,to{opacity:.4}50%{opacity:1}}.fs-toptip{opacity:0;transition:opacity .2s}.fs-topbtn:hover .fs-toptip{opacity:1}.fs-anim-paused,.fs-anim-paused *{animation-play-state:paused!important}
