.rd-vl{position:relative;min-width:0}.rd-vl svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rd-vl .ar{opacity:.3;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.rd-vl .ar path{fill:var(--rd-violet)}.rd-vl .ln path{fill:none;stroke:var(--rd-violet-hi);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rd-vl.thin .ln path{stroke-width:1.5}.rd-vl .gd{position:absolute;left:0;right:0;border-top:1px dashed var(--line-3, rgb(255 255 255 / .18))}.rd-vl .gd span{position:absolute;right:0;font-size:11px;white-space:nowrap;color:var(--text-3)}.rd-vl .gd .a{bottom:5px;font-weight:600;color:var(--tone, var(--text-2))}.rd-vl .gd .b{top:5px}.rd-vl .dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:9px;background:var(--loss);box-shadow:0 0 0 2px var(--rd-card)}.rd-vl .dot.w{background:var(--win)}.rd-vl .end{position:absolute;width:10px;height:10px;margin-left:-5px;border-radius:9px;background:var(--text-1);box-shadow:0 0 0 3px #8f83ff73;transform:translateY(-50%)}.rd-vl .endl{position:absolute;right:12px;transform:translateY(-150%);padding:2px 7px;border-radius:5px;font-size:12px;font-weight:650;color:var(--text-1);background:var(--rd-card-2);box-shadow:0 0 0 1px var(--rd-line);white-space:nowrap}.rd-vl .endl.low{transform:translateY(50%)}
