.shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rotating-text-container{position:relative;display:inline-block;white-space:pre-wrap}.rotating-text-container span{opacity:0;position:absolute}@keyframes vertical-rotate{0%{opacity:0;transform:translateY(-20px)}5%{opacity:1;transform:translateY(0)}15%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(20px)}to{opacity:0}}@keyframes horizontal-rotate{0%{opacity:0;transform:translateX(-20px)}5%{opacity:1;transform:translateX(0)}15%{opacity:1;transform:translateX(0)}20%{opacity:0;transform:translateX(20px)}to{opacity:0}}@keyframes fadeIn{0%{opacity:.4}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in-out}