.read-along-settings{margin:10px 0 5px}@keyframes wave{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-6deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(8deg)}}.wave-hand{transform-origin:bottom;animation:1.1s ease-in-out wave;display:inline-block}@keyframes course-pop-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:none}}.course-chat-pop{animation:.15s ease-out course-pop-in}@keyframes course-fab-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.course-chat-fab{transition:transform .1s ease-out,background-color .15s;animation:.1s ease-out course-fab-in}.course-chat-fab:hover{transform:scale(1.03)}.course-chat-fab:active{transform:scale(.95)}@keyframes course-fab-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.next-step-fab{animation:.4s ease-out 4s both course-fab-rise}
.confetti-emoji-wrap{cursor:pointer;display:inline-block;position:relative}.confetti-emoji-icon{animation:.5s ease-out forwards emojiPop;display:inline-block}@keyframes emojiPop{0%{transform:scale(1)}40%{transform:scale(.6)rotate(-10deg)}70%{transform:scale(1.4)rotate(5deg)}to{transform:scale(1)rotate(0)}}.confetti-emoji-flipped{animation-name:emojiPopFlipped}@keyframes emojiPopFlipped{0%{transform:scaleX(-1)scale(1)}40%{transform:scaleX(-1)scale(.6)rotate(10deg)}70%{transform:scaleX(-1)scale(1.4)rotate(-5deg)}to{transform:scaleX(-1)scale(1)rotate(0)}}.confetti-particle{pointer-events:none;border-radius:50%;animation:.6s ease-out forwards particleBurst;position:absolute;top:50%;left:50%}@keyframes particleBurst{0%{opacity:1;transform:translate(-50%,-50%)translate(0)}to{transform:translate(-50%,-50%)translate(var(--tx),var(--ty));opacity:0}}