.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out;}
.js [data-reveal].is-visible{opacity:1;transform:translateY(0);}

@media (prefers-reduced-motion: reduce){
  .js [data-reveal]{opacity:1;transform:none;transition:none;}
}

@keyframes fadeIn{
  0%{opacity:0}
  100%{opacity:1}
}

@keyframes slideUp{
  0%{transform:translateY(20px);opacity:0}
  100%{transform:translateY(0);opacity:1}
}

@keyframes pulseSoft{
  0%,100%{opacity:.6;transform:scale(1)}
  50%{opacity:1;transform:scale(1.05)}
}

.apexcharts-tooltip{border:1px solid rgba(15,23,42,0.08) !important;border-radius:12px !important;box-shadow:0 12px 32px -8px rgba(15,23,42,0.18) !important;background:#ffffff !important;color:#0f172a !important;padding:8px 10px !important;font-family:Inter,system-ui,sans-serif !important;backdrop-filter:saturate(140%) blur(6px);}
.apexcharts-tooltip-title{background:transparent !important;border-bottom:1px solid rgba(15,23,42,0.06) !important;font-weight:600 !important;padding:4px 6px 8px !important;margin-bottom:4px !important;color:#0f172a !important;font-family:Inter,system-ui,sans-serif !important;font-size:12px !important;letter-spacing:-0.005em;}
.apexcharts-tooltip-series-group{padding:4px 6px !important;}
.apexcharts-tooltip-marker{width:8px !important;height:8px !important;margin-right:8px !important;}
.apexcharts-tooltip-text-y-label,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value{font-family:Inter,system-ui,sans-serif !important;font-size:12px !important;line-height:1.4 !important;color:#475569 !important;}
.apexcharts-tooltip-text-y-value{color:#0f172a !important;font-weight:600 !important;}
.apexcharts-xaxistooltip,.apexcharts-yaxistooltip{display:none !important;}