.tss-set{width:min(430px,96%);transform-style:preserve-3d;gap:18px;display:grid;position:absolute}.tss-tray{transform-style:preserve-3d;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tss-snap{will-change:transform;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.tss-ring{aspect-ratio:1;border:3px solid var(--s3d-accent);width:min(86px,100%);box-shadow:0 0 30px -8px var(--s3d-accent);background:#0b0f1a;border-radius:50%;position:relative}.tss-media{background:linear-gradient(150deg,#ff8a5c,#b83280);border-radius:50%;position:absolute;inset:4px}.tss-snap[data-kind="1"] .tss-media{background:linear-gradient(200deg,#5ee7df,#3a5bd9)}.tss-snap[data-kind="2"] .tss-media{background:linear-gradient(160deg,#f6d365,#e0672b)}.tss-snap[data-kind="3"] .tss-media{background:linear-gradient(190deg,#c471f5,#4a2c8f)}.tss-snap:not([data-kind="1"]) .tss-ring{animation:3.2s ease-in-out infinite tss-ghost}.tss-snap[data-kind="2"] .tss-ring{animation-delay:-1.1s}.tss-snap[data-kind="3"] .tss-ring{animation-delay:-2.2s}.tss-hand{transform-origin:50% 100%;background:linear-gradient(#fff 0 46%,#0000 46%);border-radius:3px;width:3px;height:50%;margin:-50% 0 0 -1.5px;position:absolute;top:50%;left:50%}.tss-ring>u{border:3px solid #ff4d2e;border-radius:50%;position:absolute;inset:-5px;box-shadow:0 0 30px -2px #ff4d2ee6}.tss-snap>b{max-width:100%;font:600 10px var(--pub-font-mono);letter-spacing:.02em;color:#cfd5e6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tss-seg{background:#ffffff24;border-radius:4px;width:100%;height:4px;overflow:hidden}.tss-seg i{transform-origin:0;background:#f3f2ec;height:100%;display:block}.tss-snap[data-kind="1"] .tss-seg i{background:#ff4d2e}.tss-snap>em{border:1px dashed var(--pub-acid);color:var(--pub-acid);font:700 10px var(--pub-font-mono);letter-spacing:.08em;background:#07090ff0;border-radius:5px;padding:3px 5px;font-style:normal;position:absolute;top:34%}.tss-metrics{justify-content:center;gap:8px;display:flex}.tss-metrics span{min-width:62px;font:700 13px var(--pub-font-mono);color:#f3f2ec;background:#161d2df7;border:1px solid #ffffff24;border-radius:12px;gap:3px;padding:8px 10px;display:grid}.tss-metrics b{font:600 10px var(--pub-font-mono);letter-spacing:.1em;color:#8f98b3}.tss-metrics em{background:var(--pub-acid);color:#07090f;font:700 12px var(--pub-font-mono);border-radius:4px 12px 4px 4px;align-self:center;padding:6px 9px;font-style:normal}.tss-found{top:3%;right:3%}.tss-plan{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:9%;right:4%}@keyframes tss-ghost{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tss-snap .tss-ring{animation:none}}@media (width<=640px){.tss-set{gap:12px}.tss-tray{gap:8px}.tss-metrics{gap:5px}.tss-metrics span{min-width:0;padding:6px 8px;font-size:12px}.tss-found{top:0;right:0}.tss-plan{bottom:14%;right:6%}}
