.tat-wrap{width:min(460px,84%);height:min(230px,46%);position:absolute}.tat-path{background:repeating-linear-gradient(90deg,#ffffff8c 0 8px,#0000 8px 14px);height:2px;position:absolute;top:50%;left:8%;right:8%}.tat-path span{font:600 10px var(--pub-font-mono);letter-spacing:.1em;color:#8f98b3;position:absolute;top:-62px;left:0}.tat-touch{will-change:transform;width:0;height:0;position:absolute;top:50%}.tat-node{border:1px solid var(--s3d-accent);background:color-mix(in srgb, var(--s3d-accent) 45%, #0b0f1a);width:54px;height:54px;box-shadow:0 0 40px -12px var(--s3d-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-27px;left:-27px}.tat-node[data-hue="0"]{background:#16323a;border-color:#2bd4c4}.tat-node[data-hue="2"]{background:#3a2c14;border-color:#ffb347}.tat-node[data-hue="3"]{background:#3a1a14;border-color:#ff7a5c}.tat-node em{font:700 13px var(--pub-font-mono);color:#fff;font-style:normal;position:absolute}.tat-touch b{text-align:center;width:80px;font:600 11px var(--pub-font-mono);color:#cfd5e6;position:absolute;top:44px;left:-40px}.tat-flow{pointer-events:none;height:0;position:absolute;top:50%}.tat-flow i{background:var(--pub-acid);color:#07090f;width:18px;height:18px;font:700 10px var(--pub-font-mono);box-shadow:0 0 16px 2px color-mix(in srgb, var(--pub-acid) 60%, transparent);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-9px;right:-9px}.tat-greedy{color:#ff7a5c;font:700 10px var(--pub-font-mono);letter-spacing:.08em;border:1px solid #ff7a5c;border-radius:6px;padding:3px 7px;position:absolute;top:-6%;right:-6%}.tat-models{align-items:center;gap:5px;display:inline-flex;position:absolute;bottom:-10%;left:0}.tat-models i{background:#ffffff40;border-radius:3px;width:16px;height:6px}.tat-models i[data-on]{background:var(--pub-acid)}.tat-models b{font:700 11px var(--pub-font-mono);color:var(--pub-acid);margin-left:4px}.tat-chip{top:3%;left:3%}.tat-plan{bottom:4%;right:4%}@media (width<=640px){.tat-node{width:44px;height:44px;top:-22px;left:-22px}.tat-touch b{font-size:10px;top:36px}.tat-chip{top:0;left:0}.tat-plan{bottom:2%}}
