.sb-hint{animation:1.8s ease-in-out infinite sb-k-hint}@keyframes sb-k-hint{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}.sb-pop{animation:.55s cubic-bezier(.3,1.5,.5,1) both sb-k-pop}@keyframes sb-k-pop{0%{opacity:0;transform:scale(.6) rotate(var(--rot,0deg))}to{opacity:1;transform:scale(1) rotate(var(--rot,0deg))}}.sb-draw{stroke-dasharray:400;stroke-dashoffset:400px;animation:1.4s ease-out .4s forwards sb-k-draw}@keyframes sb-k-draw{to{stroke-dashoffset:0}}.sb-float{animation:sb-k-float var(--dur,6s) ease-in-out var(--delay,0s) infinite alternate}@keyframes sb-k-float{0%{transform:translateY(0) rotate(var(--rot,0deg))}to{transform:translateY(-8px) rotate(calc(var(--rot,0deg) + 4deg))}}.sb-bob{animation:2.6s ease-in-out infinite sb-k-bob}@keyframes sb-k-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sb-beat{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite sb-k-beat}@keyframes sb-k-beat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sb-hint,.sb-pop,.sb-float,.sb-bob,.sb-beat{animation:none!important}.sb-draw{stroke-dashoffset:0;animation:none!important}}
