.ccal-shadow{animation:3.4s ease-in-out infinite alternate ccal-swim}.ccal-ring{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite ccal-spin}.ccal-waves{animation:5s ease-in-out infinite alternate ccal-drift}.ccal-cast{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out forwards ccal-cast}.ccal-splash{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out .6s both ccal-splash}.ccal-bobber{animation:.6s ease-in-out .7s infinite alternate both ccal-bob}.ccal-wiggle{animation:.28s ease-in-out infinite alternate ccal-wiggle}.ccal-leap{animation:.9s cubic-bezier(.3,1.4,.5,1) forwards ccal-leap}.ccal-escape{animation:1.4s ease-out forwards ccal-fade}.ccal-needle{transition:left 50ms linear}.ccal-score-pop{animation:1.2s ease-out both ccal-pop}@keyframes ccal-swim{0%{transform:translate(-10px)rotate(-3deg)}to{transform:translate(10px)rotate(3deg)}}@keyframes ccal-spin{to{transform:rotate(360deg)}}@keyframes ccal-drift{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes ccal-cast{to{stroke-dashoffset:0}}@keyframes ccal-splash{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(1.5)}}@keyframes ccal-bob{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@keyframes ccal-wiggle{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes ccal-leap{0%{transform:translateY(0)rotate(0)}45%{transform:translateY(-70px)rotate(-25deg)scale(1.15)}to{transform:translateY(-36px)rotate(-10deg)scale(1.1)}}@keyframes ccal-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes ccal-pop{0%{opacity:0;transform:translateY(8px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:1;transform:translateY(-6px)scale(1)}}
