.cx-spark{gap:14px;display:grid}.cx-spark--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-spark--c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-spark--c4{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-spark--c5{grid-template-columns:repeat(5,minmax(0,1fr))}.cx-spark__card{flex-direction:column;margin:0;padding:16px 16px 12px;transition:border-color .25s,transform .25s;display:flex}.cx-spark__card:hover{border-color:var(--line);transform:translateY(-2px)}.cx-spark__card.is-hero{background:linear-gradient(#1e85d31a,#ffffff04);border-color:#3aa0ec66}.cx-spark__card figcaption{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.cx-spark__card figcaption b{font-family:var(--read);color:#fff;font-size:1.02rem;font-weight:600}.cx-spark__card figcaption span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-mute);font-size:.62rem}.cx-spark__stat{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cx-spark__n{font-family:var(--mono);color:#fff;letter-spacing:-.02em;font-size:1.55rem;font-weight:700}.cx-spark__chg{font-family:var(--mono);font-size:.78rem;font-weight:700}.cx-spark__chg em{color:var(--on-dark-mute);margin-left:4px;font-size:.66rem;font-style:normal;font-weight:400}.cx-spark__chg.up{color:var(--green-bright)}.cx-spark__chg.down{color:var(--red)}.cx-spark__l{font-family:var(--read);color:var(--on-dark-mute);margin:2px 0 8px;font-size:.84rem}.cx-spark__plot{margin-top:auto;position:relative}.cx-spark__plot svg{touch-action:pan-y;cursor:crosshair;display:block}.cx-spark__area{fill:#8fa6bc14}.cx-spark__area.is-hero{fill:#1e85d32e}.cx-spark__ink{stroke:var(--on-dark);stroke-width:1.6px}.cx-spark__ink--hero{stroke:var(--blue-bright);stroke-width:2.2px}.cx-spark__end{fill:var(--green-bright)}.cx-spark__cross{stroke:var(--on-dark);stroke-opacity:.35;stroke-width:1px}.cx-spark__tip{font-family:var(--mono);color:#fff;border:1px solid var(--line);white-space:nowrap;pointer-events:none;background:#07131ff5;border-radius:6px;padding:3px 7px;font-size:.66rem;position:absolute;top:-6px;transform:translate(-50%,-100%)}@media (max-width:980px){.cx-spark--c4,.cx-spark--c5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cx-spark--c3,.cx-spark--c4,.cx-spark--c5{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-spark__n{font-size:1.2rem}}
.cx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px);display:grid}.cx-stats__c{padding:18px 4px 4px;position:relative}.cx-stats__c:before{content:"";background:linear-gradient(90deg,var(--blue-bright),transparent);transform-origin:0;width:100%;height:2px;transition:transform .9s var(--cx-out,ease);transition-delay:inherit;position:absolute;top:0;left:0}[data-reveal=armed] .cx-stats__c:before{transition:none;transform:scaleX(0)}.cx-stats__n{font-family:var(--mono);color:#fff;letter-spacing:-.03em;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:700;line-height:1.05}.cx-stats__n.is-up{color:var(--green-bright)}.cx-stats__n.is-down{color:var(--red)}.cx-stats__n.is-live{color:var(--green-bright)}.cx-stats__l{font-family:var(--read);color:var(--on-dark);margin-top:6px;font-size:.98rem}.cx-stats__s{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-mute);margin-top:4px;font-size:.64rem}@media (max-width:760px){.cx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
