.cx-lines{position:relative}.cx-lines__legend{font-family:var(--read);color:var(--on-dark);flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;font-size:.92rem;display:flex}.cx-lines__legend i,.cx-lines__tip i{border-radius:2px;width:10px;height:10px;margin-right:7px;display:inline-block}.cx-lines__plot{position:relative}.cx-lines__plot svg{touch-action:pan-y;display:block;overflow:visible}.cx-lines__gap{fill:#27d3a21f;transition:opacity 1.2s var(--cx-out,ease) .9s}[data-reveal=armed] .cx-lines__gap{opacity:0;transition:none}.cx-lines__end{font-family:var(--mono);fill:#fff;paint-order:stroke;stroke:var(--ink);stroke-width:4px;stroke-linejoin:round;font-size:12px}.cx-lines__endname{fill:var(--on-dark-mute);font-family:var(--read);font-size:12.5px}.cx-lines__dot{fill:var(--ink);stroke:var(--green-bright);stroke-width:2.5px}.cx-lines__ring{fill:none;stroke:var(--green-bright);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.16,1,.3,1) infinite cxLinesPulse}.cx-lines__mlabel{fill:#fff;font-family:var(--read);paint-order:stroke;stroke:var(--ink);stroke-width:5px;stroke-linejoin:round;font-size:13.5px}.cx-lines__mark{animation:.6s cubic-bezier(.16,1,.3,1) both cxLinesIn}[data-reveal=armed] .cx-lines__mark{opacity:.35;animation:none}.cx-lines__tip{min-width:170px}.cx-lines__tip em{color:var(--on-dark);align-items:center;font-style:normal;display:flex}@keyframes cxLinesPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes cxLinesIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cx-lines *{transition:none!important;animation:none!important}}
