/* ===== Kalshi market cards (#mkts.kc) — same row, size and card frame as the quote cards; no divider lines */
body .mkts.kc .mk.kcard{justify-content:flex-start;gap:14px;padding:0 20px 0 8px;transition:opacity .3s var(--ease,ease),transform .3s var(--ease,ease)}
body .mkts.kc .mk.kcard.kout{opacity:0;transform:translateY(6px)}
body .mkts.kc .kcard .th{flex:none;width:40px;height:40px;border-radius:6px;overflow:hidden;background:#0d1110;position:relative;display:flex;align-items:center;justify-content:center}
body .mkts.kc .kcard .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
body .mkts.kc .kcard .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}
body .mkts.kc .kcard .et{font:400 12px/1.15 'Future Earth',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mut,#838b88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .mkts.kc .kcard .oc{font:400 17px/1.15 'Future Earth',sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .mkts.kc .kcard .p{flex:none;margin-left:auto}
body .mkts.kc .kcard .c .fl{color:var(--mut,#838b88)}
body.l2 .mkts.kc .kcard .oc{font-size:16px}
/* thumbnails: real photo (outcome / specific series image) shown clean (nothing under or over it); else the Kalshi K tile from brand/ (config cardsK: 'dark' | 'green') */
body .mkts.kc .kcard .th.ph{background:#0d1110}
body .mkts.kc .kcard .th img{filter:none;mix-blend-mode:normal;opacity:1}
body .mkts.kc .kcard .th.kt{background:#0d1110}
body .mkts.kc .kcard .th.kt img.kk{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
body .mkts.kc .kcard .th.k-green{background:#179f61}
body .mkts.kc .kcard .th.k-green img.kk{object-fit:cover}
