@keyframes breathing{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.breathing-text{animation:breathing 5s ease-in-out infinite}@keyframes pixelPulse{0%,to{background-color:rgba(var(--primary),.1)}50%{background-color:rgba(var(--primary),.2)}}.breathing-text{animation:textBreathing 4s infinite}@keyframes textBreathing{0%,to{opacity:.95}50%{opacity:1}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch-text{position:relative;display:inline-block}.glitch-text[data-active=true]{animation:glitch .2s infinite}