/* ====================================================
   VV Theme — Animations CSS (v2.1)
   ==================================================== */

/* Profile / spinner rings */
@keyframes rot-ring { to { transform: rotate(360deg); } }

/* Float badge bob */
@keyframes bob { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-4px)} }
.float-badge { animation: bob 3s ease-in-out infinite; }
.float-badge.bot-right { animation-delay: 1s; }

/* Fade in up utility */
@keyframes fadeInUp { from{opacity:0;transform:translateY(20px)} to{opacity:1;transform:none} }
.fade-in-up { animation: fadeInUp .55s ease forwards; }

/* Gradient text shimmer */
@keyframes shimmer { 0%{background-position:-200% center} 100%{background-position:200% center} }
.shimmer {
  background: linear-gradient(90deg, var(--green), #fff, var(--green));
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: shimmer 3s linear infinite;
}
