/* Into the Void -- MARKETS (2026-10-21). Uses mind.css tokens. */
#pane-markets { padding-top: 112px; }
body.music-on #pane-markets { padding-top: 168px; }
body.markets-pane .soundtoggle { display: none; }
#pane-markets .pane-inner { max-width: 1100px; }
.mk-head { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 14px; }
.mk-head h2 { margin: 0; }
#mk-name { font: 600 13px var(--mono); color: var(--dim); min-width: 0; overflow-wrap: anywhere; }
#mk-price { font: 800 20px var(--mono); color: var(--text); font-variant-numeric: tabular-nums; }
#mk-chg { font: 700 13px var(--mono); font-variant-numeric: tabular-nums; }
#mk-chg.good, .mk-stat.good b { color: var(--good); } #mk-chg.bad, .mk-stat.bad b { color: var(--bad); }
.mk-search { position: relative; display: flex; gap: 8px; margin: 12px 0 8px; }
.mk-search input { flex: 1; min-width: 0; padding: 10px 12px; border-radius: 8px; border: 1px solid var(--line2); background: var(--panel2);
  color: var(--text); font: 14px var(--mono); }
.mk-search input:focus { outline: none; border-color: var(--green); box-shadow: var(--glow); }
#mk-results { position: absolute; z-index: 5; top: 46px; left: 0; right: 0; max-height: 320px; overflow-y: auto; background: var(--panel);
  border: 1px solid var(--green); border-radius: 8px; box-shadow: var(--glow); }
.mk-r { display: grid; width: 100%; text-align: left; padding: 9px 12px; border-bottom: 1px solid var(--line); gap: 2px; }
.mk-r:hover, .mk-r:focus-visible { background: var(--panel2); outline: none; }
.mk-r b { font: 700 13.5px var(--mono); color: var(--green); } .mk-r small { font: 11.5px var(--mono); color: var(--muted); }
#mk-watch { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px; }
.mk-w { display: inline-flex; align-items: center; border: 1px solid var(--line2); border-radius: 6px; font: 600 12px var(--mono); color: var(--dim); }
.mk-w button { padding: 5px 8px; } .mk-w .x { padding: 5px 7px 5px 0; color: var(--muted); }
.mk-w.on { border-color: var(--green); color: var(--green); box-shadow: var(--glow); }
.mk-add { padding: 5px 9px; border: 1px dashed var(--line2); border-radius: 6px; font: 600 12px var(--mono); color: var(--muted); }
.mk-row { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 8px; }
.mk-tfb, .mk-ind { padding: 5px 10px; border-radius: 6px; font: 600 12px var(--mono); color: var(--muted); border: 1px solid var(--line); }
.mk-tfb.on { color: #000; background: var(--green); border-color: var(--green); }
.mk-ind.on { color: var(--green); border-color: var(--green); }
.mk-ind[data-ind="kama"].on { color: #b46cff; border-color: #b46cff; }
.mk-ind[data-ind="ema200"].on { color: var(--gold); border-color: var(--gold); }
#mk-meters { display: grid; grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); gap: 8px; margin: 10px 0; }
.mk-meter { display: grid; justify-items: center; gap: 2px; padding: 8px 6px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel); text-align: center; min-width: 0; }
.mk-meter svg { width: 100%; max-width: 110px; }
.mk-meter b { font: 700 13px var(--mono); color: var(--text); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.mk-meter small { font: 10.5px var(--mono); color: var(--muted); }
.mk-stat { align-content: center; }
.mk-chart { border: 1px solid var(--line); border-radius: 10px; overflow: hidden; background: #000; }
.mk-sub { margin-top: 6px; }
.mk-sub .lbl { font: 700 10.5px var(--mono); letter-spacing: .5px; color: var(--muted); margin: 0 0 3px 4px; }
#mk-status-row { font: 11px var(--mono); color: var(--muted); margin: 6px 0; display: flex; gap: 12px; justify-content: space-between; flex-wrap: wrap; }
#mk-saved { color: var(--green); }
.mk-credit { font: 10.5px var(--mono); color: var(--muted); margin-top: 10px; }
.mk-credit a { color: var(--dim); }
