body,html{background-color:hsl(var(--background))}@keyframes sparkle{0%,to{transform:rotate(0deg) scale(1);opacity:1}25%{transform:rotate(-5deg) scale(1.05);opacity:.9}50%{transform:rotate(5deg) scale(1.1);opacity:1}75%{transform:rotate(-3deg) scale(1.05);opacity:.95}}.group:hover .sparkle-icon{animation:sparkle 1.2s ease-in-out}.animated-heading{will-change:transform,opacity}.animated-heading .split-word{will-change:transform,opacity;display:inline-block}.animated-heading .gradient-text,.animated-heading .normal-text{opacity:0;display:inline-block}