@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,0)}50%{box-shadow:0 0 16px 4px rgba(59,130,246,.18)}}@keyframes barGrow{0%{height:0}to{height:var(--bar-height)}}.animate-fade-in-up{animation:fadeInUp .6s ease both}.animate-fade-in{animation:fadeIn .5s ease both}.animate-slide-right{animation:slideInRight .7s ease both}.animate-pulse-glow{animation:pulseGlow 2.5s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}@keyframes drawLine{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@keyframes areaFadeIn{0%{opacity:0}to{opacity:1}}.chart-line-receitas{animation:drawLine 1.6s cubic-bezier(.4,0,.2,1) .5s forwards}.chart-line-despesas,.chart-line-receitas{stroke-dasharray:2000;stroke-dashoffset:2000}.chart-line-despesas{animation:drawLine 1.6s cubic-bezier(.4,0,.2,1) .8s forwards}.chart-area-fill{opacity:0;animation:areaFadeIn .9s ease 1.8s forwards}.chart-dots{opacity:0;animation:areaFadeIn .4s ease 1.9s forwards}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.04)}}@keyframes orbPulse{0%,to{opacity:.5}50%{opacity:.8}}.bg-orb{animation:orbFloat 8s ease-in-out infinite,orbPulse 8s ease-in-out infinite}.bg-orb-slow{animation:orbFloat 12s ease-in-out 2s infinite,orbPulse 12s ease-in-out 2s infinite}.bg-orb-slower{animation:orbFloat 16s ease-in-out 4s infinite,orbPulse 16s ease-in-out 4s infinite}