@keyframes dr-rise{0%{opacity:0;transform:translateY(14px)}}.dr-rise{animation:.5s cubic-bezier(.16,1,.3,1) both dr-rise}@keyframes dr-fall{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-170px)}12%{opacity:1}84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(3px)scale(.3)}}.dr-fall{opacity:0;filter:drop-shadow(0 -9px #ffffff59)drop-shadow(0 -18px #ffffff26);animation:.65s linear .2s both dr-fall}@keyframes dr-tile{0%,60%{background-color:#1b1f29;background-color:lab(11.7132% .344917 -7.37234);transform:scale(1);box-shadow:inset 2px 2px #00000073}61%{background-color:var(--cat-grass);transform:scale(1.3);box-shadow:inset 0 2px #fff6,inset 0 -3px #00000040}76%{transform:scale(.92)}88%{transform:scale(1.04)}to{transform:scale(1)}}.dr-tile{animation:.9s ease-out .2s both dr-tile}@keyframes dr-check{0%,60%{opacity:0;transform:scale(.3)}72%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.dr-check{animation:.9s ease-out .2s both dr-check}@keyframes dr-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.5)}}.dr-spark{opacity:0;animation:.55s cubic-bezier(.2,.7,.3,1) .75s both dr-spark}@keyframes dr-label{0%{opacity:0;transform:translate(-8px)}}.dr-label{animation:.4s cubic-bezier(.16,1,.3,1) .78s both dr-label}@media (prefers-reduced-motion:reduce){.dr-rise,.dr-fall,.dr-tile,.dr-check,.dr-spark,.dr-label{animation:none}}