.tsg-serp{transform-style:preserve-3d;gap:7px;width:min(390px,92%);padding:12px;display:grid;position:absolute}.tsg-frame{box-shadow:0 50px 100px -50px color-mix(in srgb, var(--s3d-accent) 70%, transparent);background:#141a28c7;border:1px solid #ffffff24;border-radius:18px;position:absolute;inset:0}.tsg-bar{border:1px solid color-mix(in srgb, var(--s3d-accent) 75%, transparent);color:#cfd5e6;background:#0b0f1af5;border-radius:999px;align-items:center;gap:9px;height:38px;padding:0 14px;display:flex;position:relative}.tsg-bar span{background:#ffffff3d;border-radius:6px;width:38%;height:6px}.tsg-bar span:after{content:"";background:var(--s3d-accent);width:2px;height:14px;margin:-4px 0 0 calc(100% + 5px);animation:1s steps(2,end) infinite tsg-caret;display:block}.tsg-bar b{background:var(--pub-acid);color:#07090f;font:700 11px var(--pub-font-mono);border-radius:6px;margin-left:auto;padding:3px 8px}.tsg-row{will-change:transform;background:#161d2df7;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:82px 1fr auto;align-items:center;gap:10px;height:36px;padding:0 12px;display:grid;position:relative}.tsg-row b{font:600 10px var(--pub-font-mono);letter-spacing:.03em;color:color-mix(in srgb, var(--s3d-accent) 60%, #fff);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tsg-q i{background:#ffffff42;border-radius:6px;height:7px;display:block}.tsg-row em{font:700 12px var(--pub-font-mono);color:#f3f2ec;font-style:normal}.tsg-strike{transform-origin:0;background:#ff4d2e;height:2px;margin-top:-1px;position:absolute;top:50%;left:100px;right:10px;box-shadow:0 0 10px #ff4d2ecc}.tsg-neg{color:#fff;width:18px;height:18px;font:700 14px/17px var(--pub-font-mono);text-align:center;background:#ff4d2e;border-radius:50%;margin-top:-9px;position:absolute;top:50%;left:-9px}.tsg-found{top:5%;right:3%}.tsg-plan{-webkit-backdrop-filter:none;backdrop-filter:none;bottom:9%;right:4%}@keyframes tsg-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tsg-bar span:after{animation:none}}@media (width<=640px){.tsg-row{grid-template-columns:70px 1fr auto;height:31px}.tsg-bar{height:34px}.tsg-strike{left:88px}.tsg-plan{bottom:14%;right:6%}.tsg-found{top:0;right:0}}
