/* Tracker "Live Trades" table (lazy chunk CGJW_aF3.js). Its CSS module was never recovered:
   without these rules the grid collapsed and every cell stacked in the first column. */
._row_14q3h_6 {
  display: grid;
  align-items: center;
  box-sizing: border-box;
  font-size: 13px;
  white-space: nowrap;
}
._row_14q3h_6[data-zebra="true"] { background: var(--lt-zebra); }
._row_14q3h_6:hover { background: rgba(255, 255, 255, 0.04); }
._row_14q3h_6 > * { min-width: 0; }

/* Maker cell: group emoji + wallet name */
._root_t4nsk_1 { display: flex; align-items: center; gap: 4px; min-width: 0; overflow: hidden; }
._emojiSlot_t4nsk_9 { display: inline-flex; flex-shrink: 0; }
._emojiTrigger_t4nsk_14 { display: inline-flex; align-items: center; cursor: pointer; }
._maker_t4nsk_18 { display: flex; align-items: center; min-width: 0; overflow: hidden; }
._name_t4nsk_25 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 500; }

/* Token cell: avatar + symbol · age */
._link_1m8fa_1 { display: flex; align-items: center; gap: 6px; min-width: 0; overflow: hidden; text-decoration: none; }
._link_1m8fa_1:hover ._symbol_1m8fa_27 { text-decoration: underline; }
._content_1m8fa_12 { display: flex; align-items: center; gap: 4px; min-width: 0; overflow: hidden; white-space: nowrap; }
._symbol_1m8fa_27 { overflow: hidden; text-overflow: ellipsis; font-weight: 500; }
._age_1m8fa_41 { flex-shrink: 0; color: rgb(161, 161, 170); }

/* Token avatar with its launchpad / chain marker */
._root_djfch_1 { position: relative; display: inline-flex; flex-shrink: 0; }
._avatar_djfch_9 { display: inline-flex; overflow: hidden; border-radius: 4px; background: rgba(255, 255, 255, 0.06); }
._image_djfch_21 { display: block; width: 100%; height: 100%; object-fit: cover; }
._protocolMarker_djfch_29,
._chainMarker_djfch_28 {
  position: absolute;
  right: -4px;
  bottom: -4px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid;
  border-radius: 50%;
}
._protocolMarker_djfch_29 svg,
._chainMarker_djfch_28 svg { width: 70%; height: 70%; }
/* Coin page rug-pull warning (bridge.js renderRugBanner). */
.flip-rug-banner { position:fixed; top:12px; left:50%; transform:translateX(-50%); z-index:2000; display:flex; align-items:center; gap:10px; max-width:min(560px,calc(100vw - 32px)); padding:10px 12px 10px 14px; border-radius:8px; background:#1a1112; border:1px solid #ff4d4f80; color:#f1f1ed; font:13px/1.35 Arial,sans-serif; box-shadow:0 8px 24px #0009; animation:flip-rug-in .2s ease-out; }
.flip-rug-banner[data-level="medium"] { background:#1a1610; border-color:#f5a52480; }
.flip-rug-icon { font-size:18px; color:#ff4d4f; flex-shrink:0; }
.flip-rug-banner[data-level="medium"] .flip-rug-icon { color:#f5a524; }
.flip-rug-text { display:flex; flex-direction:column; gap:2px; min-width:0; }
.flip-rug-text span { color:#a9abaf; font-size:12px; }
.flip-rug-banner button { margin-left:4px; flex-shrink:0; width:24px; height:24px; border:0; border-radius:4px; background:transparent; color:#8c8e91; font-size:18px; line-height:1; cursor:pointer; }
.flip-rug-banner button:hover { background:#ffffff14; color:#f1f1ed; }
@keyframes flip-rug-in { from { opacity:0; transform:translate(-50%,-6px); } }
@media(prefers-reduced-motion:reduce) { .flip-rug-banner { animation:none; } }
