@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.hero-shimmer{animation:shimmer 2s linear infinite,pulse 3s ease-in-out infinite}.hero-shimmer-subtle{animation:shimmer 3s linear infinite}.hero-spin{animation:spin 1s linear infinite}.hero-global-loading{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);animation:pulse 2s ease-in-out infinite}.hero-content-fade{transition:opacity .5s ease-in-out}