@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:local("Inter Regular"),local("Inter");}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:local("Inter Medium"),local("Inter");}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:local("Space Grotesk Bold"),local("Space Grotesk");}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:800;font-display:swap;src:local("Space Grotesk ExtraBold"),local("Space Grotesk");}

.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;}

@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}
@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}

.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;}
  *{scroll-behavior:auto!important;}
}

[data-sheen]{position:relative;}
[data-sheen]::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,0.08) 35%,transparent 70%);transform:translateX(-100%);opacity:0;}
[data-sheen].is-sheening::after{opacity:1;animation:shimmer 1.2s ease-in-out;}

[data-float]{animation:floaty 6s ease-in-out infinite;}
@media (prefers-reduced-motion: reduce){
  [data-float]{animation:none;}
}