/* ---------- Top Traders (v-traders.js) ---------- */
#vTraders{background:radial-gradient(ellipse at 30% 0%,#0d2222 0,#0b0a10 60%)}
#vTraders .tr-left{position:absolute;left:20px;top:70px;width:926px;height:588px;display:flex;flex-direction:column}
.tr-hd{display:flex;align-items:center;gap:10px;white-space:nowrap}
.tr-hd b{font-size:21px;font-weight:900;letter-spacing:.06em;color:var(--sm)}
.tr-hd b i{font-style:normal;color:#55557a}.tr-hd b span{color:#fff;letter-spacing:.02em;font-weight:800}
.tr-hd em{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--mut);font-weight:600}
.tr-ll{margin-top:3px;font-size:12px;font-weight:800;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tr-ll::before{content:'⚠ ';}
.tr-cv{margin-top:2px;font-size:11px;color:#8d8dab;line-height:1.3}
.tr-th,.tr-r{display:grid;grid-template-columns:20px 30px 138px 38px 146px 88px 74px 92px 1fr;gap:8px;align-items:center}
.tr-th{margin-top:8px;padding:4px 6px;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--mut);border-bottom:1px solid #22413e;white-space:nowrap}
.tr-th small{font-size:9px;letter-spacing:.02em;font-weight:600;color:#6c6a8c}
#trRows{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a4a46 transparent}
.tr-r{padding:5px 6px;border-bottom:1px solid #1b2a2a;font-size:12.5px;cursor:pointer;border-radius:8px;min-height:46px}
.tr-r:hover{background:#142222}
.tr-r.sel{background:rgba(62,230,208,.09);outline:1px solid var(--sm)}
.tr-r .rk{color:var(--mut);font-weight:800;font-size:12px;text-align:right}
.tr-r.sw .rk{color:var(--sm)}
.tr-r .n{min-width:0}
.tr-r .n a{display:block;color:#fff;font-weight:800;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tr-r .n a:hover{text-decoration:underline;color:var(--sm)}
.tr-r small{display:block;color:var(--mut);font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tr-r .c{font-weight:800;color:#d8d8ec;text-align:center}
.tr-r .h b,.tr-r .h7 b,.tr-r .r b{display:block;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
.tr-r .cr{display:flex;align-items:center;gap:6px;margin-top:3px}
.tr-r .cr small{font-size:9.5px}
.tr-r .td small{margin-top:3px;font-size:9.5px}
.tr-r .lt{min-width:0}
.tr-r .lt .tx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.3;color:#dcdcee}
.tr-r .lt small{margin-top:1px;font-size:9.5px}
.tr-r .lt a{color:var(--btc);font-weight:800;text-decoration:none}
.tr-empty{padding:30px;color:var(--mut);font-size:14px}
#trRight{position:absolute;right:16px;top:70px;width:306px;height:588px;display:flex;flex-direction:column;gap:9px}
#trRight .box{padding:10px 12px}
#trRight .box h3{color:var(--sm)}
#trRight .box h3 span{font-size:10.5px}
.tr-mb{margin:0 0 8px;padding:5px 7px;border-radius:9px;border:1px solid transparent}
.tr-mb.on{border-color:#3a3a60;background:#181828}
.tr-mb.sm.on{border-color:var(--sm);background:rgba(62,230,208,.06)}
.tr-mb .l{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:800;color:#d8d8ec}
.tr-mb .l b{font-size:17px;font-weight:900}
.tr-mb.sm .l span{color:var(--sm)}
.tr-mb .cb{height:7px;border-radius:999px;overflow:hidden;display:flex;background:#2a2a40;margin-top:3px}
.tr-mb .cb i{display:block;height:100%}.tr-mb .cb .r{background:var(--bear)}.tr-mb .cb .g{background:var(--bull)}
.tr-mb small{display:block;font-size:10px;color:var(--mut);font-weight:600;margin-top:3px}
#trRight .acts{margin-top:2px}
#trRight .acts button{border:0;background:var(--sm);color:#03241f;font:800 12.5px Inter,sans-serif;border-radius:999px;padding:7px 14px;cursor:pointer;width:100%}
#trRight .acts button:hover{filter:brightness(1.1)}
.tr-cnt{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#c9c9dc}
.tr-cnt b{display:block;font-size:20px;font-weight:900;text-align:center}
.tr-cnt .mut{color:var(--mut)}
.tr-stk{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#1e1d30;margin-top:6px}
.tr-stk i{display:block;height:100%}
#trRight p{margin:6px 0 0;font-size:10.5px;line-height:1.35;color:#8d8dab}
#trRight p b{color:#cfcfe6}
.tr-note{flex:1;min-height:0;overflow:hidden}
.tr-hd .howlnk{font-size:12px}
.tr-mb.ns .l b.nosig{font-size:14px}
.tr-mb.ns .cb{background:repeating-linear-gradient(135deg,#2a2a40 0 6px,#1b1b2c 6px 12px)}
.tr-mb.ns small .nosig{font-weight:600;white-space:normal}
.tr-mb.ns small .howlnk{font-size:10px}
