.gem-animation-streak{animation:streak-gem-earned 1.5s cubic-bezier(.34,1.56,.64,1)!important}@keyframes streak-gem-earned{0%{transform:scale(.3);opacity:0;filter:brightness(2)}50%{transform:scale(1.3);opacity:1;filter:brightness(1.5)}to{transform:scale(1);opacity:1;filter:brightness(1)}}.gem-animation-transform-out{animation:transform-out 1s ease-in forwards!important}@keyframes transform-out{0%{transform:scale(1);opacity:1}50%{transform:scale(.5) translateY(-30px);opacity:.5}to{transform:scale(0) translateY(-60px);opacity:0}}.gem-animation-level-up{animation:level-up-appear 2s cubic-bezier(.34,1.56,.64,1)!important}@keyframes level-up-appear{0%{transform:scale(0) translateY(60px);opacity:0;filter:brightness(3);box-shadow:0 0 0 rgba(45,212,191,0)}30%{transform:scale(.5) translateY(30px);opacity:.5}60%{transform:scale(1.5) translateY(0);opacity:1;filter:brightness(2);box-shadow:0 0 40px rgba(45,212,191,.8)}80%{transform:scale(.9);filter:brightness(1.3)}to{transform:scale(1);opacity:1;filter:brightness(1);box-shadow:0 0 0 rgba(45,212,191,0)}}.gem-animation-mastery{animation:mastery-celebration 3s cubic-bezier(.34,1.56,.64,1)!important}@keyframes mastery-celebration{0%{transform:scale(0) rotate(-180deg);opacity:0;filter:brightness(4) hue-rotate(0deg)}20%{transform:scale(2) rotate(0deg);opacity:1;filter:brightness(3) hue-rotate(90deg)}40%{transform:scale(1.5) rotate(10deg);filter:brightness(2) hue-rotate(180deg)}60%{transform:scale(1.8) rotate(-10deg);filter:brightness(2.5) hue-rotate(270deg)}80%{transform:scale(1.3) rotate(5deg);filter:brightness(1.5) hue-rotate(1turn)}to{transform:scale(1) rotate(0deg);opacity:1;filter:brightness(1) hue-rotate(0deg)}}@media (prefers-reduced-motion:no-preference){.gem[data-earned=true]:before{content:"";position:absolute;top:15%;left:20%;width:25%;height:25%;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,transparent 70%);border-radius:50%;animation:gem-glimmer 2.5s ease-in-out infinite}}@keyframes gem-glimmer{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}