@keyframes floaty { 0%,100% { transform: translateY(0);} 50% { transform: translateY(-6px);} }
@keyframes shimmer { 0% { background-position: -200% 0;} 100% { background-position: 200% 0;} }
@keyframes popin { 0% { transform: scale(.86); opacity: 0;} 100% { transform: scale(1); opacity: 1;} }
@keyframes glowPulse { 0%,100% { box-shadow: 0 0 0 rgba(107,219,91,.0);} 50% { box-shadow: 0 0 26px rgba(107,219,91,.35);} }

.anim-float { animation: floaty 4s ease-in-out infinite; }
.anim-pop { animation: popin .4s ease both; }
.anim-glow { animation: glowPulse 2.6s ease-in-out infinite; }
.shimmer {
  background: linear-gradient(90deg, #1a2440 25%, #24304f 37%, #1a2440 63%);
  background-size: 400% 100%;
  animation: shimmer 1.4s ease infinite;
}

.q19zk-hidden { visibility: hidden; }
.n55tt-spacer { height: 0; }
