/* rescue-replit.html — hero animation (prefix: rp-)
   Theme: Terminal showing hallucinated import + hardcoded key (red) → verified + extracted (green) */
@keyframes rpGlow { 0%,100% { opacity: 0.08; } 50% { opacity: 0.2; } }
@keyframes rpFade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@keyframes rpBlink { 0%,100% { opacity: 0.85; } 50% { opacity: 1; } }
@keyframes rpBarGrow { from { width: 0; } to { width: 340px; } }
@keyframes rpPulse { 0%,100% { fill: #D94060; } 50% { fill: #F66F8A; } }
.rp-glow { animation: rpGlow 3.5s ease-in-out infinite; }
.rp-term { animation: rpFade 0.55s var(--ease-spring) 0.4s both; }
.rp-red   { fill: #D94060; animation: rpPulse 2s ease-in-out 1s infinite; }
.rp-green { fill: #3CEAC7; }
.rp-hall  { animation: rpBlink 1.6s ease-in-out 1.2s infinite; }
.rp-fixed { animation: rpFade 0.5s ease-out 1.5s both; }
.rp-load  { animation: rpFade 0.55s var(--ease-spring) 1.3s both; }
.rp-bar   { animation: rpBarGrow 1.1s var(--ease-out) 1.7s both; }
