.tgd-src{will-change:transform;background:#141a28f2;border:1px solid #ffffff2e;border-radius:10px;gap:5px;width:min(120px,23%);padding:8px;display:grid;position:absolute;box-shadow:0 20px 40px -22px #000000e6}.tgd-src b{font:600 10px var(--pub-font-mono);color:#cfd5e6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tgd-src i{background:repeating-linear-gradient(90deg, var(--tgd-c) 0 22%, transparent 22% 27%);opacity:.8;border-radius:2px;height:6px}.tgd-src[data-kind="1"] i{background:repeating-linear-gradient(90deg, var(--tgd-c) 0 45%, transparent 45% 50%)}.tgd-src[data-kind="2"] i{background:repeating-linear-gradient(90deg, var(--tgd-c) 0 12%, transparent 12% 17%)}.tgd-src[data-kind="3"] i{background:repeating-linear-gradient(90deg, var(--tgd-c) 0 30%, transparent 30% 36%)}.tgd-src[data-kind="0"],.tgd-row[data-kind="0"]{--tgd-c:var(--s3d-accent)}.tgd-src[data-kind="1"],.tgd-row[data-kind="1"]{--tgd-c:#ffb347}.tgd-src[data-kind="2"],.tgd-row[data-kind="2"]{--tgd-c:#b58cff}.tgd-src[data-kind="3"],.tgd-row[data-kind="3"]{--tgd-c:#ff7ab0}.tgd-pipe{background:repeating-linear-gradient(180deg, var(--tgd-c) 0 8px, transparent 8px 14px);background-size:2px 14px;width:2px;height:74px;margin-left:-1px;animation:.8s linear infinite tgd-flow;position:absolute;top:100%;left:50%}@keyframes tgd-flow{to{background-position:0 14px}}.tgd-schema{border:1px solid color-mix(in srgb, var(--s3d-accent) 60%, transparent);width:min(340px,88%);height:150px;box-shadow:0 50px 100px -50px var(--s3d-accent);background:#0e121ef2;border-radius:14px;position:absolute;overflow:hidden}.tgd-schema p,.tgd-row{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:0 14px;display:grid}.tgd-schema p{height:30px;font:600 10px var(--pub-font-mono);letter-spacing:.1em;color:#8f98b3;background:#ffffff12}.tgd-schema em{border:2px solid #ff4d2e;border-radius:5px;width:21%;height:22px;position:absolute;top:90px;left:54%;box-shadow:0 0 20px -2px #ff4d2e}.tgd-row{width:min(340px,88%);height:22px;position:absolute}.tgd-row u{background:var(--tgd-c);border-radius:4px;height:8px}.tgd-row i{background:#fff3;border-radius:3px;height:6px}.tgd-row[data-kind="2"] i:nth-of-type(2){visibility:hidden}.tgd-row s{text-align:center;width:21%;font:700 12px var(--pub-font-mono);color:#ff9d8a;text-decoration:none;position:absolute;left:54%}.tgd-dests{gap:8px;display:flex;position:absolute}.tgd-dests span{color:#f3f2ec;font:600 11px var(--pub-font-mono);background:#141a28f2;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.tgd-dests i{background:var(--pub-acid);width:8px;height:8px;box-shadow:0 0 10px var(--pub-acid);border-radius:50%}.tgd-stamp{top:auto;right:auto}@media (prefers-reduced-motion:reduce){.tgd-pipe{animation:none}}@media (width<=640px){.tgd-pipe{height:26px}.tgd-schema{height:132px}.tgd-schema em{top:78px}.tgd-dests span{padding:6px 7px;font-size:10px}}
