.text-gradient{background:linear-gradient(135deg,#fff,#e0e0e0 25%,#fff 50%,#e0e0e0 75%,#fff);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shine{animation:shine 6s ease-in-out infinite}@keyframes shine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.glow{text-shadow:0 0 20px hsla(0,0%,100%,.5)}.icon-container{filter:drop-shadow(0 0 30px rgba(255,255,255,.1));animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}