.spotlight{animation-name:moveSpotlight;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:2s}@keyframes moveSpotlight{0%{transform:scale(0)}5%{transform:scale(.8)}8%{transform:scale(.7)}12%{transform:scale(.8)}25%{transform:translate(-220px,-20px) scale(.9)}50%{transform:translateY(20px) scale(.7)}70%{transform:translate(200px,-20px) scale(.9)}75%{transform:translate(200px,-20px) scale(.7)}78%{transform:translate(200px,-20px) scale(.9)}80%,to{transform:translate(180px,-20px) scale(0)}}@keyframes wave-fade-inner{0%{opacity:0}15%,50%{opacity:1}55%,to{opacity:0}}@keyframes wave-fade-outer{0%,20%{opacity:0}35%,50%{opacity:1}55%,to{opacity:0}}@keyframes radar-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes radar-mask-reveal{0%{stroke-dashoffset:75.398}to{stroke-dashoffset:0}}@keyframes users-shift-left{0%{transform:translateX(4px)}to{transform:translateX(0)}}@keyframes users-split-out{0%{transform:translateX(-6px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes heart-pop-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes check-draw{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}@keyframes calendar-wave{0%{transform:rotate(0deg)}20%{transform:rotate(4deg)}40%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}to{transform:rotate(0deg)}}@keyframes note-fly-up{0%{transform:translateY(0) translateX(0);opacity:0}20%{opacity:1}70%{opacity:.6}to{transform:translateY(-8px) translateX(4px);opacity:0}}@keyframes gantt-line-enter{0%{transform:translateX(-5px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes bar-pulse{0%{transform:scaleY(1)}50%{transform:scaleY(1.3)}to{transform:scaleY(1)}}@keyframes door-open-close{0%{transform:scaleX(1)}45%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes gallery-flip{0%{transform:scaleX(1)}50%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes heart-tilt{0%{transform:rotate(0deg) scale(1)}35%{transform:rotate(-12deg) scale(1.1)}to{transform:rotate(0deg) scale(1)}}@keyframes ticket-close-open{0%{transform:rotate(0deg)}45%{transform:rotate(15deg)}to{transform:rotate(0deg)}}@keyframes switch-slide-left{0%{transform:translateX(0)}50%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes switch-slide-right{0%{transform:translateX(0)}50%{transform:translateX(10px)}to{transform:translateX(0)}}@keyframes float{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(-2px)}75%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes ecg-draw{0%{stroke-dashoffset:120}to{stroke-dashoffset:-20}}@keyframes ecg-draw-complete{0%{stroke-dasharray:20 120;stroke-dashoffset:120}50%{stroke-dasharray:20 120;stroke-dashoffset:-20}51%{stroke-dasharray:20 120;stroke-dashoffset:120}75%{stroke-dasharray:20 120;stroke-dashoffset:20}to{stroke-dasharray:120 0;stroke-dashoffset:0}}.ecg-hover svg path:last-child{stroke-dasharray:none}@media (hover:hover){.ecg-hover:hover svg path:last-child{stroke-dasharray:20 120;animation:ecg-draw 1.4s linear infinite}}.ecg-active svg path:last-child{animation:ecg-draw-complete 3.2s linear both}