.spot{display:inline-block;flex:none}.spot svg{overflow:visible;display:block}.spot-plane-body{offset-path:path("M14 72 C 30 40, 60 30, 86 30");offset-rotate:auto;animation:spot-fly 3.6s cubic-bezier(.45,0,.25,1) infinite}@keyframes spot-fly{0%{offset-distance:0;opacity:0}10%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.spot-route{animation:spot-dash 3.6s linear infinite}@keyframes spot-dash{to{stroke-dashoffset:-44}}.spot-stamp-tool{transform-box:fill-box;animation:spot-stamp 2.6s cubic-bezier(.5,0,.2,1) infinite}@keyframes spot-stamp{0%,20%{transform:translateY(0)}38%{transform:translateY(26px)}48%{transform:translateY(24px)}70%,to{transform:translateY(0)}}.spot-stamp-mark{transform-origin:50px 55px;animation:spot-mark 2.6s ease-out infinite}@keyframes spot-mark{0%,36%{opacity:0;transform:scale(1.25) rotate(-12deg)}42%{opacity:1;transform:scale(1) rotate(-8deg)}90%{opacity:1;transform:scale(1) rotate(-8deg)}to{opacity:0;transform:scale(1) rotate(-8deg)}}.spot-bell-body{transform-origin:50px 22px;animation:spot-ring 2.4s ease-in-out infinite}@keyframes spot-ring{0%,50%,to{transform:rotate(0)}8%{transform:rotate(14deg)}16%{transform:rotate(-12deg)}24%{transform:rotate(8deg)}32%{transform:rotate(-5deg)}40%{transform:rotate(2deg)}}.spot-bell-dot{transform-origin:70px 26px;animation:spot-pop 2.4s ease-out infinite}@keyframes spot-pop{0%,6%{transform:scale(0)}14%{transform:scale(1.25)}20%,to{transform:scale(1)}}.spot-wave{animation:spot-wave 2.4s ease-out infinite}@keyframes spot-wave{0%,4%{opacity:0}12%{opacity:1}40%,to{opacity:0}}.spot-suitcase-body{animation:spot-bob 1.8s ease-in-out infinite}@keyframes spot-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-3deg)}}.spot-shadow{transform-origin:50px 88px;animation:spot-shadow 1.8s ease-in-out infinite}@keyframes spot-shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.75);opacity:.6}}.spot-spark{transform-box:fill-box;transform-origin:center;animation:spot-twinkle 1.8s ease-in-out infinite}.spot-spark-b{animation-delay:.9s}@keyframes spot-twinkle{0%,to{transform:scale(.4);opacity:.3}50%{transform:scale(1.1);opacity:1}}.spot-check{stroke-dasharray:34;stroke-dashoffset:34;animation:spot-draw 2.8s ease-out infinite}@keyframes spot-draw{0%,20%{stroke-dashoffset:34}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.spot-pin-body{animation:spot-drop 2.6s cubic-bezier(.3,1.4,.5,1) infinite}@keyframes spot-drop{0%{transform:translateY(-30px);opacity:0}25%{transform:translateY(0);opacity:1}85%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}.spot-ring{transform-origin:50px 84px;animation:spot-ripple 2.6s ease-out infinite}@keyframes spot-ripple{0%,22%{transform:scale(.6);opacity:0}30%{opacity:1}70%,to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion:reduce){.spot *{animation:none!important}.spot-plane-body{offset-distance:60%}.spot-check{stroke-dashoffset:0}}