.tx-hud{font-variant-numeric:tabular-nums;position:fixed;inset:0;pointer-events:none!important}.tx-hud>*{position:absolute}.tx-box{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.tx-top{gap:8px;display:flex;top:14px;left:14px}.tx-top b{font-size:16px}.tx-top small{color:var(--ink-dim);margin-bottom:3px;font-size:11px;display:block}.tx-nav{text-align:center;min-width:280px;max-width:46vw;top:14px;left:50%;transform:translate(-50%)}.tx-nav b{font-size:18px;display:block}.tx-nav span{color:var(--ink-dim);font-size:13px}.tx-prog{background:#ffffff24;border-radius:2px;height:4px;margin-top:7px;overflow:hidden}.tx-prog i{background:var(--warn);height:100%;display:block}.tx-map{border:2px solid var(--line);background:#10161a;border-radius:50%;width:220px;height:220px;top:14px;right:14px}.tx-offers{pointer-events:auto;gap:6px;width:300px;display:grid;top:246px;right:14px}.tx-offer{all:unset;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:13px;line-height:1.35;display:block}.tx-offer:hover{border-color:var(--warn)}.tx-offer b{color:var(--warn);margin-right:5px}.tx-offer em{float:right;font-style:normal;font-weight:700}.tx-offer small{color:var(--ink-dim);font-size:12px;display:block}.tx-meter{width:250px;bottom:14px;left:14px}.tx-meter small{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.tx-meter .lcd{color:#ffd84a;font:700 32px/1.15 ui-monospace,Consolas,monospace}.tx-meter .who{margin-top:4px;font-size:13px}.tx-meter .stars{color:var(--warn);letter-spacing:1px;font-size:15px}.tx-speed{text-align:center;min-width:110px;bottom:14px;left:50%;transform:translate(-50%)}.tx-speed b{font-size:34px;line-height:1;display:block}.tx-speed small{color:var(--ink-dim);font-size:11px}.tx-speed.over b{color:var(--bad)}.tx-keys{color:var(--ink-dim);font-size:12px;line-height:1.55;bottom:14px;right:14px}.tx-toast{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;transition:opacity .3s;top:96px;left:50%;transform:translate(-50%)}.tx-toast.good{color:var(--good)}.tx-toast.bad{color:var(--bad)}.tx-modal{z-index:5;background:#06090c9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.tx-card{border:1px solid var(--line);background:#12171c;border-radius:16px;width:min(560px,100%);padding:22px}.tx-card h2{margin:0 0 4px;font-size:26px}.tx-card p{color:var(--ink-dim);margin:0 0 14px;font-size:14px}.tx-car{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.tx-car i{border:1px solid var(--line);border-radius:7px;flex:none;width:26px;height:26px}.tx-car div{flex:1;font-size:14px}.tx-car small{color:var(--ink-dim);font-size:12px;display:block}.tx-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tx-wide{width:min(720px,100%)}.tx-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tx-speed-btns{flex:none;gap:4px;display:flex}.tx-tabs{flex-wrap:wrap;gap:4px;margin:6px 0 12px;display:flex}.tx-body{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;max-height:min(56vh,480px);padding-right:4px;overflow-y:auto}.tx-body h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin:14px 0 4px;font-size:13px}.tx-st{color:var(--warn);letter-spacing:1px;font-size:12px}.tx-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.tx-stats div{background:var(--card);border-radius:10px;padding:10px 12px}.tx-stats small{color:var(--ink-dim);margin-bottom:3px;font-size:11px;display:block}.tx-log{color:var(--ink-dim);margin-top:12px;font-size:13px;line-height:1.6}.tx-offer.locked{opacity:.55}.tx-meter .dmg{background:#ffffff24;border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.tx-meter .dmg i{background:var(--bad);height:100%;display:block}.tx-meter>small:last-child{letter-spacing:0;text-transform:none;margin-top:4px}.tx-cam{color:#fff;white-space:nowrap;background:#ff5a14;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700;bottom:96px;left:50%;transform:translate(-50%)}.tx-cam.over{background:#d3121a;animation:.4s infinite alternate tx-pulse}@keyframes tx-pulse{to{transform:translate(-50%)scale(1.07)}}#tx-flash{opacity:0;pointer-events:none;background:#fff;inset:0}@media (max-width:900px){.tx-keys{display:none}.tx-nav{min-width:0;max-width:40vw}.tx-map{width:150px;height:150px}.tx-offers{width:240px;top:176px}}
