/* Guide page — static (GuidePage.tsx + sections) */

@keyframes gwf-float {
  0%, 100% { translate: 0 0; }
  50% { translate: 0 -5px; }
}

.animate-gwf-float { animation: gwf-float 3s ease-in-out infinite; }

.scrollbar-hide::-webkit-scrollbar { display: none; }
.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

[data-motion] {
  opacity: 0;
}

[data-motion="guide-hero"] { transform: translateY(20px); }
[data-motion="guide-hero-img"] { transform: scale(0.98); }
[data-motion="fade-up"] { transform: translateY(20px); }
[data-motion="fade-y-lg"] { transform: translateY(40px); }
[data-motion="scale-in"] { transform: scale(0.95); }

[data-faq-panel][hidden] {
  display: none;
}

/* ChargeFlow.tsx — icon overlays */
@keyframes charge-flow-pointer {
  0%, 100% { transform: scale(1) translateX(0); }
  50% { transform: scale(1.2) translateX(4px); }
}

.charge-flow-pointer {
  display: block;
  animation: charge-flow-pointer 2s ease-in-out infinite;
}

@keyframes charge-flow-zap-pulse {
  0%, 100% { opacity: 0.3; transform: translate(-50%, -50%) scale(0.8); }
  50% { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }
}

.charge-flow-zap-pulse {
  display: flex;
  align-items: center;
  justify-content: center;
  animation: charge-flow-zap-pulse 1s ease-in-out infinite;
}
