.tsr-thread{--tsr-in:30px;width:min(400px,94%);transform-style:preserve-3d;gap:9px;display:grid;position:absolute}.tsr-node{will-change:transform;background:#161d2df7;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;height:46px;padding:0 12px 0 6px;display:grid;position:relative;box-shadow:0 24px 44px -26px #000000e6}.tsr-node[data-level="1"]{margin-left:var(--tsr-in)}.tsr-node[data-level="2"]{margin-left:calc(var(--tsr-in) * 2)}.tsr-node[data-level="3"]{margin-left:calc(var(--tsr-in) * 3)}.tsr-elbow{left:calc(var(--tsr-in) / -2 - 1px);width:calc(var(--tsr-in) / 2);border-left:2px solid color-mix(in srgb, var(--s3d-accent) 55%, transparent);border-bottom:2px solid color-mix(in srgb, var(--s3d-accent) 55%, transparent);border-bottom-left-radius:9px;height:32px;position:absolute;top:-9px}.tsr-node[data-mark]+.tsr-node[data-mark] .tsr-elbow{height:87px;top:-64px}.tsr-votes{justify-items:center;gap:2px;display:grid;position:relative}.tsr-votes>i{border:5px solid #0000;border-top:0;border-bottom:6px solid #6b7488}.tsr-votes>i:last-of-type{border-top:6px solid #6b7488;border-bottom:0}.tsr-votes b,.tsr-votes em{font:700 10px/1 var(--pub-font-mono);color:#cfd5e6;font-style:normal}.tsr-votes em{background:var(--pub-acid);color:#07090f;border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.tsr-node[data-mark=down] .tsr-votes em{color:#fff;background:#ff4d2e}.tsr-body{gap:6px;display:grid}.tsr-body i{background:#ffffff42;border-radius:6px;height:6px;display:block}.tsr-body i+i{background:#ffffff21;width:34%}.tsr-node>em{font:700 11px var(--pub-font-mono);color:#f3f2ec;white-space:nowrap;font-style:normal}.tsr-node>u{border:2px solid var(--pub-acid);box-shadow:0 0 26px -6px var(--pub-acid);border-radius:13px;position:absolute;inset:-2px}.tsr-node[data-mark=down]>u{border-color:#ff4d2e;box-shadow:0 0 28px -4px #ff4d2ee6}.tsr-found{top:3%;right:3%}.tsr-plan{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:9%;right:4%}@media (width<=640px){.tsr-thread{--tsr-in:20px;gap:7px;width:84%}.tsr-node{gap:7px;height:40px}.tsr-elbow{height:27px;top:-7px}.tsr-node[data-mark]+.tsr-node[data-mark] .tsr-elbow{height:74px;top:-54px}.tsr-found{top:0;right:0}.tsr-plan{bottom:14%;right:6%}}
