@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);background-size:200% 100%;animation:shimmer 2s linear infinite}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes shine{0%{background-position:-200%}to{background-position:200%}}@keyframes subtle-glow{0%,to{box-shadow:0 0 12px rgba(255,177,0,.15),inset 0 0 4px rgba(255,177,0,.1)}50%{box-shadow:0 0 20px rgba(255,177,0,.3),inset 0 0 8px rgba(255,177,0,.2)}}@keyframes float-sparkle{0%,to{transform:translateY(0) scale(.8);opacity:.3}50%{transform:translateY(-4px) scale(1.2);opacity:1}}.animate-shine-gradient{background:linear-gradient(120deg,rgba(255,177,0,.1) 30%,rgba(255,215,0,.8) 40%,rgba(255,177,0,.8) 50%,rgba(255,177,0,.1) 70%);background-size:200% auto;animation:shine 5s linear infinite}.gold-glow-card{animation:subtle-glow 4s ease-in-out infinite}.sparkle-node{animation:float-sparkle 3s ease-in-out infinite}.pipeline-node{width:100%;aspect-ratio:4/3;min-height:120px;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);position:relative;display:flex;flex-direction:column}@media (min-width:640px){.pipeline-node{min-height:130px}}@media (min-width:768px){.pipeline-node{min-height:140px}}@media (min-width:1024px){.pipeline-node{min-height:150px}}