.xt-hairline{width:100%;position:relative}.xt-hairline__stage{--hairline-plate:var(--xt-bg-void);cursor:crosshair;width:100%}.xt-hairline__read{color:var(--xt-brand-green);font-family:var(--xt-font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;pointer-events:none;font-size:.75rem;position:absolute;top:6px;right:6px}.xt-range-anchor{display:contents}.xt-range{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xt-range__tracer{stroke:var(--xt-brand-green);stroke-width:1.5px;stroke-linecap:round}.xt-range__impact{fill:none;stroke:var(--xt-brand-green);stroke-width:1.5px}
