@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blurIn{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes typewriter{0%{width:0;overflow:hidden}to{width:fit-content}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0%)}}@keyframes fadeAndScale{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes colorTransition{0%{color:red}to{color:#000}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-360deg)}to{opacity:1;transform:rotate(0)}}@keyframes bounceIn{0%,40%,80%,to{transform:translateY(0)}20%{transform:translateY(-10%)}60%{transform:translateY(-5%)}}@keyframes elastic{0%,to{transform:scale(1)}10%{transform:scale(1.2)}}@keyframes highlight{0%{background-color:#ff0}to{background-color:#0000}}@keyframes blurAndSharpen{0%{filter:blur(5px);opacity:0}to{filter:blur();opacity:1}}@keyframes dropIn{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes wave{0%{transform:translateY(0)}50%{transform:translateY(-10%)}to{transform:translateY(0)}}:root{--marker-animation:none}.custom-li::marker{animation:var(--marker-animation)}.code-block{animation:var(--marker-animation)}.smooth-height-transition{transition:height 1s;overflow:hidden}span{animation-fill-mode:both}
