.osa-pulse{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite osa-pulse}@keyframes osa-pulse{0%,to{opacity:.22;transform:scale(.8)}50%{opacity:.08;transform:scale(1.25)}}.osa-hop path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.45s ease-out forwards osa-draw}.osa-hop text{animation:.35s ease-out .2s both osa-pop}@keyframes osa-draw{to{stroke-dashoffset:0}}@keyframes osa-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.osa-in{animation:.35s ease-out both osa-in}@keyframes osa-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.osa-shake{animation:.4s ease-in-out osa-shake}@keyframes osa-shake{20%{transform:translate(-6px)}50%{transform:translate(6px)}80%{transform:translate(-3px)}}.osa-sign{animation:.5s cubic-bezier(.2,1.6,.4,1) both osa-sign}@keyframes osa-sign{0%{opacity:0;transform:scale(.3)rotate(-25deg)}to{opacity:1;transform:none}}.osa-line svg:focus-visible{outline:3px solid hsl(var(--team-red))}@media (prefers-reduced-motion:reduce){.osa-pulse,.osa-hop path,.osa-hop text,.osa-in,.osa-shake,.osa-sign{stroke-dashoffset:0;animation:none}}
