/* Jaisandar 5.10.101 — CPC Blend chart */
.cpc-toolbar{flex-wrap:wrap}
.cpc-type-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:rgba(15,139,102,.08);border:1px solid rgba(15,139,102,.18)}
.cpc-type-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#2c5a48;border-radius:999px;padding:7px 13px;font:800 .7rem/1 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.cpc-type-tabs button:hover{background:rgba(255,255,255,.7)}
.cpc-type-tabs button.active{background:linear-gradient(120deg,#0F8B66,#2BB58A 60%,#E3A72F);color:#fff;box-shadow:0 4px 14px -6px rgba(15,139,102,.7)}
.cpc-type-tabs svg{flex:0 0 auto}
.cpc-chart.jx-cpc{position:relative;min-height:300px;border-radius:18px;background:linear-gradient(180deg,rgba(43,181,138,.05),rgba(255,255,255,0) 60%);padding:4px 0 0}
.jx-cpc-svg{display:block;overflow:visible;touch-action:pan-y}
.jx-cpc-bar{transform-box:fill-box;transform-origin:bottom;animation:jxCpcGrow .7s cubic-bezier(.3,.7,.2,1) both}
.jx-cpc-bar:hover{filter:brightness(1.12)}
@keyframes jxCpcGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.jx-cpc-area{animation:jxCpcFade .9s .25s ease both}
.jx-cpc-badge{animation:jxCpcFade .5s .9s ease both}
.jx-cpc[data-mode="bar"] .jx-cpc-badge{animation-delay:.55s}
@keyframes jxCpcFade{from{opacity:0}to{opacity:1}}
.jx-cpc-pulse{transform-box:fill-box;transform-origin:center;animation:jxCpcPulse 2.2s ease-in-out infinite}
@keyframes jxCpcPulse{0%,100%{transform:scale(.7);opacity:.35}50%{transform:scale(1.5);opacity:.08}}
.jx-cpc-tip{position:absolute;z-index:5;pointer-events:none;display:grid;gap:2px;min-width:112px;padding:9px 12px;border-radius:12px;background:#10241C;color:#fff;box-shadow:0 12px 28px -12px rgba(0,0,0,.55);font:600 .7rem/1.25 Inter,Arial,sans-serif}
.jx-cpc-tip span{color:#A9C3B8}.jx-cpc-tip strong{font:800 1.05rem/1.1 JaiBenguiat,Inter,Arial,sans-serif;letter-spacing:-.01em}
.jx-cpc-tip em{font-style:normal;font-weight:800}.jx-cpc-tip em.up{color:#6FE3B0}.jx-cpc-tip em.dn{color:#FF9C8C}
.jx-cpc-empty{padding:60px 0;text-align:center;color:#6A766F}
.cpc-stat-row article:nth-child(2) strong{color:#0B7344}.cpc-stat-row article:nth-child(3) strong{color:#C2412F}
@media (max-width:640px){.cpc-type-tabs{align-self:stretch}.cpc-type-tabs button{flex:1;justify-content:center}}
@media (prefers-reduced-motion:reduce){.jx-cpc-bar,.jx-cpc-area,.jx-cpc-badge,.jx-cpc-pulse{animation:none}}
html[data-theme="dark"] .cpc-type-tabs{background:rgba(43,181,138,.1);border-color:rgba(43,181,138,.25)}
html[data-theme="dark"] .cpc-type-tabs button{color:#BFE3D4}
html[data-theme="dark"] .cpc-type-tabs button:hover{background:rgba(255,255,255,.06)}
html[data-theme="dark"] .cpc-type-tabs button.active{color:#fff}
html[data-theme="dark"] .cpc-chart.jx-cpc{background:linear-gradient(180deg,rgba(43,181,138,.08),transparent 60%)}
html[data-theme="dark"] .cpc-stat-row article:nth-child(2) strong{color:#6FE3B0}html[data-theme="dark"] .cpc-stat-row article:nth-child(3) strong{color:#FF9C8C}
/* the legacy .jai-chart-draw dash animation (1400px) truncates long curves — the new chart animates itself */
.cpc-chart.jx-cpc.jai-chart-draw svg path[stroke]:not([stroke="none"]),.cpc-chart.jx-cpc svg path{animation:none!important}
.cpc-chart.jx-cpc.jai-chart-draw svg path:not(.jx-cpc-line){stroke-dasharray:none!important;stroke-dashoffset:0!important}
.cpc-chart.jx-cpc.jai-chart-draw svg path.jx-cpc-line{stroke-dasharray:none;stroke-dashoffset:0}
