.mk-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.mk-chip{appearance:none;border:1px solid var(--line,#1e2440);background:var(--card2,#101632);
  color:var(--muted,#9aa4bf);font:600 14px/1 Inter,system-ui,sans-serif;
  padding:10px 18px;border-radius:11px;cursor:pointer;transition:.15s}
.mk-chip:hover{color:var(--ink,#e8ecf7)}
.mk-chip.is-on{background:var(--violet,#6d4dff);border-color:transparent;color:#fff}

.mk-featured{margin-bottom:16px}
.mk-feat-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.mk-feat-name{display:block;color:var(--muted2,#7b85a6);font-size:13px}
.mk-feat-price{display:block;font:800 32px/1.15 Manrope,system-ui,sans-serif;color:var(--ink,#e8ecf7);
  font-variant-numeric:tabular-nums}
.mk-feat-change{display:block;font:600 15px/1.4 "JetBrains Mono",ui-monospace,monospace;color:var(--muted,#9aa4bf)}
.mk-feat-range{display:grid;gap:4px;text-align:right;color:var(--muted,#9aa4bf);font-size:13px}
.mk-feat-range b{color:var(--ink,#e8ecf7);font-variant-numeric:tabular-nums}
.mk-spark{width:100%;height:210px;border:0;margin-top:8px;display:block;border-radius:12px;overflow:hidden;background:#131722}

.mk-search{display:block;margin:14px 0}
.mk-search input{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:14px;
  border:1px solid var(--line,#1e2440);background:var(--card2,#101632);color:var(--ink,#e8ecf7);
  font:400 15px/1 Inter,system-ui,sans-serif}
.mk-search input::placeholder{color:var(--muted2,#7b85a6)}
.mk-search input:focus{outline:0;border-color:var(--violet,#6d4dff)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.mk-head,.mk-row{display:grid;grid-template-columns:1.6fr .9fr .9fr 1fr;gap:10px;align-items:center}
.mk-head{padding:6px 16px;color:var(--muted2,#7b85a6);font-size:12px;letter-spacing:.02em}
.mk-head span+span,.mk-row>span+span{text-align:right}

.mk-table{display:grid;gap:8px}
.mk-row{padding:14px 16px;border-radius:14px;border:1px solid var(--line,#1e2440);
  background:var(--card,#0b1027);text-decoration:none;transition:.15s}
.mk-row:hover{border-color:var(--violet,#6d4dff);background:var(--card2,#101632)}
.mk-sym b{display:block;color:var(--ink,#e8ecf7);font:700 15px/1.3 Manrope,system-ui,sans-serif}
.mk-sym em{display:block;color:var(--muted2,#7b85a6);font-style:normal;font-size:12px}
.mk-price{color:var(--ink,#e8ecf7);font-variant-numeric:tabular-nums;
  font:500 15px/1.3 "JetBrains Mono",ui-monospace,monospace}
.mk-change b,.mk-change em{display:block;font-style:normal;font-variant-numeric:tabular-nums;
  font-family:"JetBrains Mono",ui-monospace,monospace}
.mk-change b{font-size:14px}
.mk-change em{font-size:12px;opacity:.85}
.mk-range b,.mk-range em{display:block;font-style:normal;font-size:12px;
  font-variant-numeric:tabular-nums;font-family:"JetBrains Mono",ui-monospace,monospace}
.mk-range b{color:var(--muted,#9aa4bf)}
.mk-range em{color:var(--muted2,#7b85a6)}

.is-up,.mk-change.is-up b,.mk-change.is-up em{color:#26d07c}
.is-down,.mk-change.is-down b,.mk-change.is-down em{color:#ff5c6c}

.mk-title h1{margin:0;font:800 34px/1.15 Manrope,system-ui,sans-serif;color:var(--ink,#e8ecf7)}
.mk-title p{margin:2px 0 0;color:var(--muted,#9aa4bf)}
.mk-quote{margin:16px 0}
.mk-big{display:block;font:800 44px/1.1 Manrope,system-ui,sans-serif;color:var(--ink,#e8ecf7);
  font-variant-numeric:tabular-nums}
.mk-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}
.mk-facts span{background:var(--card2,#101632);border-radius:12px;padding:10px 12px;display:block}
.mk-facts em{display:block;font-style:normal;color:var(--muted2,#7b85a6);font-size:12px}
.mk-facts b{color:var(--ink,#e8ecf7);font-variant-numeric:tabular-nums;
  font:700 16px/1.3 "JetBrains Mono",ui-monospace,monospace}

.mk-chart{width:100%;height:420px;border:1px solid var(--line,#1e2440);border-radius:16px;
  background:#0a0c18;display:block}

.mk-reads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
.mk-reads em{display:block;font-style:normal;color:var(--muted2,#7b85a6);font-size:12px}
.mk-reads b{font:700 20px/1.3 Manrope,system-ui,sans-serif;color:var(--ink,#e8ecf7)}

.mk-pivots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}
.mk-pivots span{background:var(--card2,#101632);border-radius:12px;padding:10px 8px;text-align:center}
.mk-pivots em{display:block;font-style:normal;font-size:11px;color:var(--muted2,#7b85a6)}
.mk-pivots b{font:700 14px/1.4 "JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}
.mk-pivots .is-r b{color:#ff5c6c}
.mk-pivots .is-s b{color:#26d07c}
.mk-pivots .is-p b{color:#a78bfa}

.mk-tally{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}
.mk-tally span{background:var(--card2,#101632);border-radius:12px;padding:10px 8px;text-align:center}
.mk-tally em{display:block;font-style:normal;font-size:11px;color:var(--muted2,#7b85a6)}
.mk-tally b{font:700 18px/1.3 Manrope,system-ui,sans-serif;color:var(--ink,#e8ecf7)}

.mk-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0}
.mk-note h3{margin:0 0 6px}
.mk-note p{margin:0 0 8px;color:var(--muted,#9aa4bf)}
.mk-note p:last-child{margin-bottom:0}

@media (max-width:720px){
  .mk-head{display:none}
  .mk-row{grid-template-columns:1.4fr 1fr 1fr}
  .mk-range{display:none}
  .mk-big{font-size:34px}
  .mk-chart{height:320px}
  .mk-pivots{grid-template-columns:repeat(3,1fr)}
  .mk-tally{grid-template-columns:repeat(2,1fr)}
}

.mk-mine { margin-top: 14px; }
.mk-mine-top { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; }
.mk-mine-top h2 { margin: 0; font-size: 20px; flex: 1; }
.mk-edit {
  background: rgba(124, 60, 255, .16);
  border: 1px solid rgba(124, 60, 255, .38);
  color: #b98cff;
  border-radius: 10px;
  padding: 8px 16px;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}
.mk-board {
  width: 100%;
  height: 380px;
  border: 0;
  border-radius: 14px;
  background: #0d0b18;
}
.mk-empty { color: #9aa4bf; font-size: 14px; }
.mk-picker { margin-top: 14px; }
.mk-pickrow {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, .06);
}
.mk-pickrow span { flex: 1; }
.mk-pickrow button {
  background: rgba(255, 255, 255, .06);
  border: 0;
  color: #cdd4e6;
  border-radius: 8px;
  width: 30px;
  height: 30px;
  font: inherit;
  cursor: pointer;
}
.mk-offer { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.mk-add {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .09);
  color: #e8ecf7;
  border-radius: 10px;
  padding: 8px 12px;
  font: inherit;
  font-size: 13px;
  cursor: pointer;
}
.mk-add span { color: #b98cff; font-weight: 700; }
