/* AOM TRADERS — V85 orbit activity bubbles + Top Trader teaser */
.v77-track .v76-sat > .v85-w{position:absolute;left:0;top:0;width:132px;height:54px;animation:v77counter 50s linear infinite;will-change:transform}
.v77-orbit.is-paused .v85-w{animation-play-state:paused}
.v85-w > img{display:block;width:100%;height:100%;object-fit:contain;padding:6px 8px;border-radius:12px;box-sizing:border-box;
  background:rgba(3,10,16,.94);border:1px solid rgba(63,227,255,.32)}
.v76-sat.v85-front{z-index:5}
.v85-badge{position:absolute;right:-8px;top:-9px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:99px;
  font:800 10px/1 var(--q-mono,ui-monospace,monospace);color:#04130d;background:#3cf2b0;box-shadow:0 0 12px rgba(60,242,176,.45);white-space:nowrap}
.v85-badge i{width:5px;height:5px;border-radius:50%;background:#04130d}
.v85-bub{position:absolute;left:50%;bottom:calc(100% + 12px);display:flex;gap:8px;align-items:center;padding:8px 11px 8px 9px;
  border-radius:14px 14px 14px 4px;background:rgba(8,24,36,.97);border:1px solid rgba(63,227,255,.45);
  box-shadow:0 8px 24px rgba(0,0,0,.45),0 0 18px rgba(63,227,255,.16);white-space:nowrap;pointer-events:none;
  opacity:0;transform:translate(-30%,10px) scale(.92);transform-origin:20% 100%;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.9,.25,1.2)}
.v85-bub.is-on{opacity:1;transform:translate(-30%,0) scale(1)}
.v85-bub::after{content:"";position:absolute;left:12px;bottom:-7px;width:12px;height:12px;background:rgba(8,24,36,.97);
  border-right:1px solid rgba(63,227,255,.45);border-bottom:1px solid rgba(63,227,255,.45);transform:rotate(45deg)}
.v85-bub > i{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 11px/1 system-ui;font-style:normal;color:#04131c;
  background:linear-gradient(135deg,#3fe3ff,#3cf2b0)}
.v85-bub b{display:block;font:700 12px/1.2 var(--q-display,system-ui);color:#eef7fb}
.v85-bub small{display:block;font:600 11px/1.3 var(--q-mono,ui-monospace,monospace);color:#8fb3c4}
@media (prefers-reduced-motion:reduce){.v85-w{animation:none}.v85-bub{transition:none}}

/* Top Trader teaser */
.v85-tt{--tt-line:rgba(255,200,92,.28);position:relative;margin-top:18px;padding:12px 14px;border-radius:16px;border:1px solid var(--tt-line);
  background:linear-gradient(110deg,rgba(255,200,92,.07),rgba(6,20,30,.85) 45%);display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-items:center}
.v75-side > .v85-tt.is-wide{max-width:none}
.v85-tt.is-wide{position:absolute;z-index:4;right:0;left:auto;width:min(700px,100%);top:calc(100% - 2px);margin:0;padding:10px 12px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 14px}
.v85-tt.is-wide .v85-slot{padding:5px 7px}.v85-tt.is-wide .v85-slot b{font-size:11px}
.v85-tt-head{display:grid;gap:5px}
.v85-tt-head b{font:800 12.5px/1 var(--q-mono,monospace);letter-spacing:.12em;color:#ffd27a;white-space:nowrap}
.v85-tt-head em{justify-self:start;font:800 9.5px/1 var(--q-mono,monospace);font-style:normal;letter-spacing:.14em;padding:4px 7px;border-radius:99px;color:#1a1200;background:#ffc85c}
.v85-tt-slots{position:relative;display:flex;gap:8px;min-width:0}
.v85-slot{flex:1 1 0;min-width:0;display:flex;gap:7px;align-items:center;padding:6px 8px;border-radius:10px;border:1px dashed rgba(255,255,255,.14);background:rgba(3,10,16,.6)}
.v85-slot i{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font:800 11px/1 system-ui;font-style:normal;color:#1b1300}
.v85-slot.g i{background:linear-gradient(135deg,#ffe08a,#e2a930)}.v85-slot.s i{background:linear-gradient(135deg,#f1f5f9,#9aa8b6)}.v85-slot.b i{background:linear-gradient(135deg,#f3b483,#b8682f)}
.v85-slot span{min-width:0}
.v85-slot b{display:block;font:700 11.5px/1.2 var(--q-display,system-ui);color:rgba(238,247,251,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v85-slot small{display:block;font:700 10.5px/1.2 var(--q-mono,monospace);color:#3cf2b0;opacity:.7}
.v85-sample{position:absolute;right:-6px;top:-10px;font:800 8.5px/1 var(--q-mono,monospace);letter-spacing:.14em;padding:3px 6px;border-radius:5px;color:#d7e6ee;background:rgba(80,98,112,.95)}
.v85-tt-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px 14px;flex-wrap:wrap}
.v85-tt.is-wide .v85-tt-foot{grid-column:auto;flex-direction:column;align-items:flex-end;gap:6px}
.v85-tt-foot p{margin:0;font-size:12px;line-height:1.45;color:rgba(214,226,236,.72)}
.v85-tt.is-wide .v85-tt-foot p{display:none}
.v85-tt-foot strong{color:#ffd27a}
.v85-tt-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:10px;font:800 12.5px/1 var(--q-display,system-ui);
  color:#1a1200;background:linear-gradient(135deg,#ffe08a,#ffc85c);text-decoration:none;white-space:nowrap;transition:transform .2s}
.v85-tt-btn:hover{transform:translateY(-1px)}
@media (max-width:640px){.v85-tt{grid-template-columns:1fr}.v85-tt-slots{flex-wrap:wrap}.v85-slot{flex-basis:calc(50% - 4px)}}
.v85-live{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#3cf2b0;box-shadow:0 0 8px #3cf2b0;vertical-align:1px}
.v85-pl{font-style:normal;font-weight:800}.v85-pl.is-pos{color:#3cf2b0}.v85-pl.is-neg{color:#ff6b81}
