.tsmx-set{place-items:center;width:100%;height:100%;display:grid;position:absolute}.tsmx-box{place-items:center;width:min(400px,92%);height:240px;display:grid;position:relative}.tsmx-lane{background:#141a28eb;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:96px 1fr 30px;align-items:center;gap:10px;width:100%;height:50px;padding:0 12px;display:grid;position:absolute}.tsmx-lane b{font:600 11px var(--pub-font-mono);color:#e7e9f2;white-space:nowrap}.tsmx-flow{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--s3d-accent) 55%, #fff) 0 12px, transparent 12px 22px);background-size:22px 3px;border-radius:3px;height:3px;animation:1s linear infinite tsmx-flow}.tsmx-lane:nth-of-type(2) .tsmx-flow{animation-duration:1.5s}.tsmx-lane:nth-of-type(3) .tsmx-flow{animation-duration:.8s}.tsmx-leak{background:#ff4d2e;border-radius:6px;width:22%;height:12px;margin-top:-6px;position:absolute;top:50%;left:52%;box-shadow:0 0 22px 2px #ff4d2ecc}.tsmx-rw{color:#07090f;background:var(--pub-acid);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.tsmx-frame{border:2px solid color-mix(in srgb, var(--s3d-accent) 60%, #fff);background:color-mix(in srgb, var(--s3d-accent) 14%, transparent);box-shadow:0 0 60px -10px var(--s3d-accent);border-radius:20px;position:absolute;inset:-4px -12px}.tsmx-sweep{background:linear-gradient(180deg, transparent, var(--pub-acid), transparent);width:2px;box-shadow:0 0 22px 6px color-mix(in srgb, var(--pub-acid) 45%, transparent);position:absolute;top:-6px;bottom:-6px}.tsmx-chip{top:5%;right:3%}.tsmx-switch{font:700 12px var(--pub-font-mono);color:#f3f2ec;background:#141a28f2;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;bottom:14%;left:3%}.tsmx-switch span{background:#ffffff24;border-radius:20px;width:38px;height:20px;padding:3px}.tsmx-switch span i{background:#8f98b3;border-radius:50%;width:14px;height:14px;display:block}.tsmx-switch em{letter-spacing:.14em;color:var(--pub-acid);font-size:10px;font-style:normal}.tsmx-plan{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:3%;right:3%}@keyframes tsmx-flow{to{background-position:22px 0}}@media (prefers-reduced-motion:reduce){.tsmx-flow{animation:none}}@media (width<=640px){.tsmx-lane{grid-template-columns:88px 1fr 28px;height:44px}.tsmx-chip{top:0;right:0}.tsmx-switch{padding:7px 9px;top:49%;bottom:auto;left:0}.tsmx-plan{bottom:3%;right:auto}}
