.lv-exponential-relations .lv-relation-label { display: grid; gap: .4rem; color: var(--lv-ink); font-weight: 600; }
.lv-exponential-relations .lv-relation-select { width: 100%; padding: .6rem; border: 1px solid var(--lv-edge); border-radius: .5rem; background: var(--reading-surface,#01040e); color: var(--lv-ink); color-scheme: dark; font: inherit; }
.lv-exponential-relations :is(.lv-relation-legend,.lv-relation-solution,.lv-relation-domain,.lv-relation-status,.lv-relation-note) { color: var(--lv-ink); line-height: 1.5; margin: 0; }
.lv-exponential-relations .lv-relation-solution { font-weight: 600; }
.lv-exponential-relations .lv-relation-line { border: 1px solid var(--lv-edge); border-radius: .5rem; }
.lv-exponential-relations .lv-relation-line svg { display: block; width: 100%; }
.lv-exponential-relations .lv-rcard { border: 1px solid var(--lv-edge); box-shadow: none; }
.lv-exponential-relations .lv-rval { font-size: clamp(1.05rem,3vw,1.5rem); }
html:not([data-theme="light"]) .lv-exponential-relations :is(.lv-rcard,.lx-viz-button) { background: var(--reading-surface,#01040e); }
html:not([data-theme="light"]) .lv-exponential-relations .lx-viz-button { color: var(--lv-ink); border-color: var(--lv-edge); box-shadow: none; }

.lv-exponential-relations .lv-curve { stroke: #38bdf8; }
html[data-theme="light"] .lv-exponential-relations .lv-relation-select { color: #17243b; color-scheme: light; }
