/* ============================================================
   MARKET — pusat data coin (chart besar + panel Spot / Futures).
   Memakai variabel tema & kelas dasar dari signal.css (.sg-*).
   ============================================================ */
.mk-eyebrow{font-size:12px; font-weight:700; color:#FF7A1A; letter-spacing:.02em; margin-bottom:6px;}
.mk-hubstat{font-size:11.5px; color:var(--text-3); text-align:right; line-height:1.4;}
.mk-hubstat b{color:var(--text-2); font-weight:600;}
.mk-hubstat.stale{color:#FFB347;}

/* ---------- chart besar ---------- */
.mk-tag{display:inline-block; margin-left:8px; padding:2px 8px; border-radius:999px; font-size:10px; font-weight:700; letter-spacing:.04em; border:1px solid var(--border); color:var(--text-2); vertical-align:middle;}
.mk-tag.spot{color:#63E6A4; border-color:rgba(99,230,164,.5);}
.mk-tag.futures{color:#6EA8FF; border-color:rgba(110,168,255,.5);}
.mk-stats{display:flex; flex-wrap:wrap; gap:8px 26px; padding:10px 18px; border-bottom:1px solid var(--border-soft); font-size:11.5px; color:var(--text-3);}
.mk-stats span b{display:block; margin-top:2px; font-family:var(--font-num); font-size:12.5px; font-weight:600; color:var(--text-1);}
.mk-stats .fut[hidden]{display:none;}
.mk-chart{height:clamp(420px,62vh,700px); width:100%;}
.mk-signal-btn[hidden]{display:none;}

/* ---------- panel daftar ---------- */
.mk-lists{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; align-items:start;}
.mk-list{padding:0; overflow:hidden; min-width:0;}
.mk-list-head{display:flex; align-items:center; justify-content:space-between; gap:10px; padding:14px 16px 8px; flex-wrap:wrap;}
.mk-list-title{font-size:14px; font-weight:700; color:var(--text-1);}
.mk-list-title small{margin-left:8px; font-size:11px; font-weight:500; color:var(--text-3);}
.mk-list-tools{display:flex; align-items:center; gap:10px; padding:0 16px 10px; flex-wrap:wrap;}
.mk-search{
  flex:1 1 140px; min-width:0; padding:8px 12px; border-radius:10px; border:1px solid var(--border);
  background:var(--panel-2); color:var(--text-1); font:inherit; font-size:12.5px; outline:none;
}
.mk-search:focus{border-color:var(--accent);}
.mk-rows{max-height:560px; overflow:auto; border-top:1px solid var(--border-soft);}
.mk-row{
  display:grid; grid-template-columns:34px minmax(0,1fr) auto 76px; align-items:center; gap:10px;
  width:100%; padding:9px 16px; border:0; border-bottom:1px solid var(--border-soft); background:transparent;
  color:var(--text-1); font:inherit; text-align:left; cursor:pointer;
}
.mk-row:hover{background:var(--panel-2);}
.mk-row.current{background:rgba(255,122,26,.09); box-shadow:inset 3px 0 0 #FF7A1A;}
.mk-coin{width:30px; height:30px; border-radius:9px; display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:800; color:#FFB347; background:var(--panel-2); border:1px solid var(--border);}
.mk-sym{min-width:0; font-size:13px; font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mk-sym i{font-style:normal; font-weight:500; color:var(--text-3);}
.mk-sym small{display:block; margin-top:2px; font-size:10.5px; font-weight:500; color:var(--text-3); overflow:hidden; text-overflow:ellipsis;}
.mk-px{font-family:var(--font-num); font-size:12.5px; font-weight:600; text-align:right;}
.mk-chg{font-family:var(--font-num); font-size:11.5px; font-weight:700; text-align:center; padding:4px 0; border-radius:8px;}
.mk-chg.up{color:#63E6A4; background:rgba(99,230,164,.1);}
.mk-chg.down{color:#FF7185; background:rgba(255,113,133,.1);}
.mk-chg.flat{color:var(--text-3); background:var(--panel-2);}
.mk-more{display:flex; justify-content:center; padding:12px;}
.mk-more:empty{display:none;}
.mk-empty{padding:34px 12px; text-align:center; font-size:12.5px; color:var(--text-3);}

@media (max-width:1000px){ .mk-lists{grid-template-columns:minmax(0,1fr);} }
@media (max-width:760px){
  .mk-chart{height:clamp(320px,52vh,460px);}
  .mk-stats{gap:8px 18px; padding:10px 12px;}
  .mk-row{grid-template-columns:30px minmax(0,1fr) auto 66px; gap:8px; padding:9px 12px;}
}
