@keyframes waveScroll{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes replaySpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.8}50%{opacity:.4}}@keyframes shimmer{0%{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}to{opacity:.6;transform:translateY(0)}}@keyframes platformSpine{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}.flow-wave{stroke-dasharray:120;stroke-dashoffset:0;animation:waveScroll 4s linear infinite}.replay-rotate{transform-origin:50% 50%;animation:replaySpin 6s linear infinite}.pulse-slow{animation:pulse 3s ease-in-out infinite}.shimmer{animation:shimmer 3s ease-in-out infinite}.platform-spine{stroke-dasharray:6;animation:platformSpine 4s linear infinite}