/* THE DESK v2 — Module A: market · firehose · rap sheet. Scoped to .mkt / .mktc */

.mkt{--hh:72px;display:block;min-width:0}

/* ── sticky chrome ─────────────────────────────────────────────────────── */
.mkt-head{position:sticky;top:0;z-index:5;background:var(--s1);box-shadow:0 1px 0 var(--line)}
.mkt-stats{display:flex;align-items:center;height:28px;padding:0 12px;gap:0;
  font:500 11px/1 var(--sans);color:var(--ink3);white-space:nowrap;overflow-x:auto;scrollbar-width:none}
.mkt-stats::-webkit-scrollbar{display:none}
.mkt-stats b{font:700 11.5px/1 var(--mono);color:var(--ink1);margin-right:4px}
.mkt-stats b.up{color:var(--up)}.mkt-stats b.down{color:var(--down)}.mkt-stats b.gold{color:var(--gold)}
.mkt-stats i{color:var(--ink4);font-style:normal;margin:0 7px}
.mkt-stats .wide{display:none}
.mkt-stats .sk{display:inline-block;border-radius:4px}

.mkt-bars{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;
  overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.mkt-bars::-webkit-scrollbar{display:none}
.mkt-bars .grp{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.mkt-bars .sep{flex:0 0 auto;width:1px;height:16px;background:var(--line)}
.mkt-bars .lbl{flex:0 0 auto;font:600 9px/1 var(--sans);letter-spacing:.14em;color:var(--ink4);padding-right:2px}

.pill{position:relative;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;
  height:30px;padding:0 11px;border-radius:var(--pill);background:var(--s2);border:1px solid var(--line);
  color:var(--ink2);font:600 11px/1 var(--sans);letter-spacing:.07em;white-space:nowrap;
  transition:background .14s ease-out,color .14s ease-out,border-color .14s ease-out}
.pill::before{content:'';position:absolute;inset:-7px -2px}          /* 44px tap target */
.pill[aria-pressed="true"]{background:var(--acc-bg);border-color:var(--acc-line);color:var(--acc-t)}
.pill.s{background:none;border-color:transparent;color:var(--ink3);padding:0 8px;letter-spacing:.09em}
.pill.s[aria-pressed="true"]{background:var(--s3);border-color:var(--line);color:var(--ink0)}
.pill.s i{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;opacity:0}
.pill.s[data-dir="down"] i{border-top:4px solid currentColor;opacity:1}
.pill.s[data-dir="up"] i{border-bottom:4px solid currentColor;opacity:1}

/* ── shared bits ───────────────────────────────────────────────────────── */
.mkt .ic,.mktc .ic{position:relative;display:inline-flex;align-items:center;justify-content:center;
  width:36px;height:36px;border-radius:50%;background:var(--s3);color:var(--ink3);
  font:700 13px/1 var(--sans);overflow:hidden;flex:0 0 auto}
.mkt .ic img,.mktc .ic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--s3)}
.mkt .sym{font:680 17px/1 var(--sans);letter-spacing:-.01em;color:var(--ink0)}
.mkt .sym.m{font-size:15px}.mkt .sym.s{font-size:13px}.mkt .sym.xs{font-size:11.5px}
.mkt .rep{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:var(--ink3)}
.mkt .rep.hot{color:var(--gold);font-weight:600}
.mkt .rep.hot svg{width:12px;height:12px;stroke-width:1.4}
.mkt .rep.first{color:var(--ink4)}
.mkt .rep.none{color:var(--ink4)}
.kb{display:block;height:3px;border-radius:2px;background:var(--s4);overflow:hidden}
.kb b{display:block;height:100%;background:var(--flat);transition:width .2s ease-out}
.kb.bad b{background:var(--v-danger)}.kb.mid b{background:var(--v-caution)}.kb.ok b{background:var(--v-safe)}
.kb.hot b{background:var(--gold)}
.zap{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;
  border-radius:var(--r1);color:var(--ink4);transition:color .12s,background .12s}
.zap svg{width:17px;height:17px;fill:currentColor;stroke-width:1.2}
.zap:hover{color:var(--acc-t)}
.zap:active{color:var(--acc-t);background:var(--acc-bg)}
.mkt:not(.qb) .zap{display:none}

/* ── ★ watch ───────────────────────────────────────────────────────────── */
.star{position:relative;display:inline-flex;align-items:center;justify-content:center;
  width:30px;height:44px;border-radius:var(--r1);color:var(--ink4);
  transition:color .12s ease-out,background .12s ease-out}
.star::before{content:'';position:absolute;top:0;bottom:0;left:-12px;right:0}  /* 42px tap target */
.star svg.st{width:16px;height:16px;stroke-width:1.5}
.star:hover{color:var(--ink2)}
.star.on{color:var(--acc-t)}
.star.on svg.st{fill:currentColor}
.star:active{background:var(--acc-bg)}

/* the board switcher at the head of the rail: ★ WATCHLIST · CREATORS | TRADERS */
.pill.v svg.st{width:12.5px;height:12.5px;stroke-width:1.5;margin-left:-2px}
.pill.v[aria-pressed="true"] svg.st{fill:currentColor}
.pill.v .n{font:700 10px/1 var(--mono);font-style:normal;color:var(--ink3);margin-left:-1px}
.pill.v[aria-pressed="true"] .n{color:var(--acc-t)}

/* ── mobile list rows ──────────────────────────────────────────────────── */
.mkt .rows{padding-bottom:16px}
.mkt .r{position:relative;display:grid;height:64px;padding:0 12px;
  grid-template-columns:36px minmax(0,1fr) auto 30px 44px;grid-template-rows:22px 15px;
  align-content:center;column-gap:10px;row-gap:3px;
  border-bottom:1px solid var(--line-soft);color:inherit;
  content-visibility:auto;contain-intrinsic-size:0 64px}
.mkt:not(.qb) .r{grid-template-columns:36px minmax(0,1fr) auto 30px 0}
.mkt .r:active{background:var(--s2)}
.mkt .r .ic{grid-area:1/1/3/2;align-self:center}
.mkt .r .l1{grid-area:1/2/2/3;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}
.mkt .r .l2{grid-area:2/2/3/3;display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;
  font:500 11px/1 var(--sans);color:var(--ink3)}
.mkt .r .l2 .f{font-family:var(--mono);font-weight:500}
.mkt .r .l2>*:empty{display:none}
.mkt .r .l2>*+*:not(:empty)::before{content:'·';color:var(--ink4);margin-right:5px}
.mkt .r .age{font:500 11px/1 var(--mono);color:var(--ink3);flex:0 0 auto}
.mkt .r .chip{flex:0 0 auto}
.mkt .r .mc{grid-area:1/3/2/4;justify-self:end;align-self:center;font:590 15px/1 var(--mono);color:var(--ink0)}
.mkt .r .ch{grid-area:2/3/3/4;justify-self:end;align-self:center;font:590 12px/1 var(--mono)}
.mkt .r .star{grid-area:1/4/3/5;align-self:center;justify-self:end}
.mkt .r .zap{grid-area:1/5/3/6;align-self:center;justify-self:end}
.mkt .r.dead{opacity:.6}
.mkt .r.dead .sym{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--ink2)}

/* firehose: age leads */
.mkt[data-view="fresh"] .r .age{order:-1;padding:3px 6px;border-radius:var(--r1);
  background:var(--acc-bg);color:var(--acc-t);font-weight:700;font-size:11px}
.mkt[data-view="fresh"] .r.dead .age{background:var(--s3);color:var(--ink3)}

/* skeleton rows keep the exact geometry */
.mkt .r.sk,.mkt .dr.sk,.mktc .cr.sk{pointer-events:none}
.mkt .r.sk .ic{background:var(--s3)}
.mkt .r.sk .l1{gap:6px}
.mkt .r.sk .skel,.mkt .dr.sk .skel,.mktc .cr.sk .skel{display:inline-block}
.mkt .tr.sk td .skel{display:block;height:10px;width:100%;max-width:64px;margin-left:auto}
.mkt .tr.sk td.c-tok .skel{max-width:120px;margin-left:0}

/* ── rap sheet (mobile) ────────────────────────────────────────────────── */
.mkt .drows{padding-bottom:16px}
.mkt .dr{display:flex;flex-direction:column;justify-content:center;gap:7px;height:76px;padding:0 12px;
  border-bottom:1px solid var(--line-soft);content-visibility:auto;contain-intrinsic-size:0 76px}
.mkt .dr:active{background:var(--s2)}
.mkt .dr .d1{display:flex;align-items:center;gap:8px}
.mkt .dr .addr{font:590 13.5px/1 var(--mono);color:var(--ink0)}
.mkt .dr .pct{margin-left:auto;font:700 13px/1 var(--mono);white-space:nowrap}
.mkt .dr .d2{display:flex;align-items:center;gap:10px;font:500 11px/1 var(--sans);color:var(--ink3)}
.mkt .dr .d2 .last{margin-left:auto;white-space:nowrap}
.mkt .dr .d2 .mt{white-space:nowrap;overflow:hidden}
.dchip{display:inline-flex;align-items:center;padding:3px 6px;border-radius:var(--r1);
  background:var(--gold-bg);color:var(--gold);font:700 9px/1 var(--sans);letter-spacing:.1em}
.dchip:empty{display:none}
.pct.bad,.d-dd.bad{color:var(--v-danger)}.pct.mid,.d-dd.mid{color:var(--v-caution)}
.pct.ok,.d-dd.ok{color:var(--v-safe)}.pct.flat,.d-dd.flat{color:var(--ink3)}
b.live{color:var(--up);font-weight:600}
b.gone{color:var(--ink2);font-weight:600;text-decoration:line-through}

/* ── traders / leaderboard (mobile) ────────────────────────────────────── */
.mkt .lrows{padding-bottom:16px}
.mkt .lr{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;
  column-gap:11px;height:60px;padding:0 12px;color:inherit;
  border-bottom:1px solid var(--line-soft);content-visibility:auto;contain-intrinsic-size:0 60px}
.mkt .lr:active{background:var(--s2)}
.mkt .lr .rk{font:700 12px/1 var(--mono);color:var(--ink4);text-align:right}
.mkt .lr .rk.top{color:var(--gold)}
.mkt .lr .lw{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}
.mkt .lr .nm{font:680 14.5px/1 var(--sans);color:var(--ink0);white-space:nowrap;overflow:hidden}
.mkt .lr .sub{font:500 11px/1 var(--sans);color:var(--ink3);white-space:nowrap}
.mkt .lr .pn{font:700 15px/1 var(--mono);white-space:nowrap;color:var(--ink2)}
.mkt .lr .pn.up{color:var(--up)}.mkt .lr .pn.down{color:var(--down)}
.mkt .lr.sk{pointer-events:none}
.mkt .lr.sk .lw span,.mkt .lr.sk .rk,.mkt .lr.sk .pn{display:block}

/* ── messages ──────────────────────────────────────────────────────────── */
.mkt-msg{display:flex;flex-direction:column;align-items:center;gap:14px;padding:44px 20px}
.mkt-msg[hidden]{display:none}
.mkt-msg.open{padding:14px 12px;align-items:stretch}
.mkt-msg p{font-size:13px;color:var(--ink3)}
.mkt-msg .btn{min-height:38px;padding:0 18px;font-size:12.5px}
.mkt-msg .openrow{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 14px;
  width:min(460px,100%);margin:0 auto;border-radius:var(--r2);background:var(--s2);
  border:1px solid var(--line);color:var(--ink0);font:600 13px/1 var(--sans);overflow:hidden}
.mkt-msg .openrow .mono{flex:1 1 auto;min-width:0;font:500 12.5px/1 var(--mono);color:var(--ink2);overflow:hidden}
.mkt-msg .openrow .go{flex:0 0 auto;font:400 18px/1 var(--sans);font-style:normal;color:var(--ink3)}
.mkt-msg .openrow:active{background:var(--s3)}

/* ── the creator's trail sheet ─────────────────────────────────────────── */
.mkt-sheet .trail{display:flex;flex-direction:column;gap:2px;max-height:52dvh;overflow:auto}
.mkt-sheet .tr-i{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 8px;
  border-radius:var(--r1);text-align:left}
.mkt-sheet .tr-i:active{background:var(--s3)}
.mkt-sheet .tr-i b{font:680 13px/1 var(--sans);color:var(--ink0);flex:0 0 auto;max-width:38%;overflow:hidden}
.mkt-sheet .tr-i .st{font:500 11px/1 var(--sans);color:var(--ink3);margin-left:auto;white-space:nowrap}
.mkt-sheet .tr-i .st.live{color:var(--up)}
.mkt-sheet .tr-i .ag{font:500 11px/1 var(--mono);color:var(--ink4);width:34px;text-align:right;flex:0 0 auto}

/* ── desktop table (≥960px) ────────────────────────────────────────────── */
@media(min-width:960px){
  .mkt{--hh:44px}
  .mkt-head{display:flex;align-items:center;gap:16px;height:44px;padding:0 12px}
  .mkt-stats{height:44px;padding:0;flex:0 0 auto;overflow:visible}
  .mkt-bars{height:44px;padding:0;flex:1 1 auto;min-width:0;justify-content:flex-end}
  .mkt-stats .wide{display:inline}

  .tbl{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}
  .tbl th{position:sticky;top:var(--hh);z-index:4;height:30px;padding:0 8px;background:var(--s1);
    box-shadow:inset 0 -1px 0 var(--line);text-align:right;white-space:nowrap;
    font:600 9.5px/1 var(--sans);letter-spacing:.11em;color:var(--ink3);user-select:none}
  .tbl th.l{text-align:left}
  .tbl th.s{cursor:pointer}
  .tbl th.s:hover{color:var(--ink1)}
  .tbl th[data-dir]{color:var(--ink0)}
  .tbl th i{display:inline-block;width:0;height:0;margin-left:5px;vertical-align:middle;
    border-left:3.5px solid transparent;border-right:3.5px solid transparent;opacity:0}
  .tbl th[data-dir="down"] i{border-top:4px solid var(--acc);opacity:1}
  .tbl th[data-dir="up"] i{border-bottom:4px solid var(--acc);opacity:1}

  .tbl td{height:36px;padding:0 8px;text-align:right;white-space:nowrap;overflow:hidden;
    font:590 12.5px/1 var(--mono);color:var(--ink1);border-bottom:1px solid var(--line-soft)}
  .tbl tr.tr{cursor:pointer;content-visibility:auto;contain-intrinsic-size:0 36px}
  .tbl tr.tr:hover td{background:var(--s2)}
  .tbl tr.tr:focus-visible td{background:var(--s2);box-shadow:inset 0 0 0 1px var(--acc)}
  .tbl tr.tr.dead td{opacity:.55}
  .tbl tr.tr.dead .sym{text-decoration:line-through}

  .tbl .c-tok{width:auto;text-align:left}
  .tbl td.c-tok{padding-left:12px}
  .tbl th.c-tok{padding-left:12px}
  .tbl td.c-tok .ic{width:22px;height:22px;font-size:9.5px;vertical-align:middle}
  .tbl .tid{display:inline-block;vertical-align:middle;margin-left:8px;max-width:calc(100% - 34px);overflow:hidden}
  .tbl .tid .sym{font-size:13px;font-weight:680;vertical-align:middle}
  .tbl .tid .nm{margin-left:7px;font:500 11.5px/1 var(--sans);color:var(--ink3);vertical-align:middle}
  .tbl .tid .nm:empty{display:none}

  .tbl .c-vd{width:96px;text-align:left}
  .tbl td.c-vd .chip{transform:scale(.94);transform-origin:left center}
  .tbl .c-pr{width:92px}
  .tbl .c-pr sub{font-size:8px;vertical-align:baseline;position:relative;top:2px}
  .tbl .c-5m,.tbl .c-1h,.tbl .c-6h{width:60px}
  .tbl .c-24{width:70px}
  .tbl .c-mc{width:84px;color:var(--ink0);font-weight:700}
  .tbl .c-lq{width:80px}
  .tbl .c-vl{width:84px}
  .tbl .c-bp{width:104px}
  .tbl .c-ag{width:56px;color:var(--ink2)}
  .tbl .c-rc{width:116px}
  .tbl .c-st{width:32px;text-align:center;padding:0}
  .tbl th.c-st{color:var(--ink4)}
  .tbl th.c-st svg{width:13px;height:13px;stroke-width:1.5;vertical-align:middle}
  .tbl td.c-st .star{width:30px;height:30px}
  .tbl td.c-st .star::before{left:0}
  .tbl .c-zp{width:44px;text-align:center;padding:0}
  .tbl th.c-zp{color:var(--ink4)}
  .tbl th.c-zp svg{width:13px;height:13px;fill:currentColor;stroke-width:1.2;vertical-align:middle}
  .tbl .zap{width:30px;height:30px}
  .mkt:not(.qb) .tbl .c-zp{width:0;padding:0}

  .tbl i.bp{display:inline-block;vertical-align:middle;width:44px;height:5px;border-radius:3px;
    background:var(--s4);overflow:hidden}
  .tbl i.bp b{display:block;height:100%;background:var(--flat);transition:width .2s ease-out}
  .tbl i.bp.up b{background:var(--up)}
  .tbl i.bp.down b{background:var(--down)}
  .tbl .bpv{display:inline-block;width:36px;margin-left:6px;text-align:right;
    font:500 11px/1 var(--mono);color:var(--ink2);vertical-align:middle}

  .tbl td.c-rc{text-align:right}
  .tbl td.c-rc .kb{display:inline-block;vertical-align:middle;width:44px}
  .tbl td.c-rc .rep{display:inline-flex;vertical-align:middle;margin-left:6px;
    font:590 11.5px/1 var(--mono);color:var(--ink2)}
  .tbl td.c-rc .rep.first{font-family:var(--sans);font-size:10.5px;color:var(--ink4)}

  /* rap sheet table */
  .dtbl .d-ad{width:auto;text-align:left}
  .dtbl td.d-ad,.dtbl th.d-ad{padding-left:12px}
  .dtbl td.d-ad .mono{font-size:12.5px;color:var(--ink0)}
  .dtbl td.d-ad .dchip{margin-left:8px;vertical-align:middle}
  .dtbl .d-ln{width:90px}
  .dtbl .d-dd{width:110px}
  .dtbl .d-kr{width:180px;text-align:left}
  .dtbl td.d-kr .kb{width:160px}
  .dtbl .d-cd{width:80px}
  .dtbl .d-lt{width:150px;text-align:left}
  .dtbl .d-ls{width:90px;color:var(--ink3)}

  /* traders table */
  .ltbl .l-rk{width:64px;text-align:right;color:var(--ink4);font-weight:700}
  .ltbl td.l-rk,.ltbl th.l-rk{padding-right:16px}
  .ltbl .l-rk.top{color:var(--gold)}
  .ltbl .l-nm{width:auto;text-align:left;font:680 13px/1 var(--sans);color:var(--ink0)}
  .ltbl .l-pn{width:170px;font-size:13px;font-weight:700;color:var(--ink2)}
  .ltbl .l-pn.up{color:var(--up)}.ltbl .l-pn.down{color:var(--down)}
  .ltbl .l-tr{width:120px;color:var(--ink2)}
  .ltbl .l-wr{width:170px}
  .ltbl td.l-wr,.ltbl th.l-wr{padding-right:20px}
  .ltbl i.wb{display:inline-block;vertical-align:middle;width:64px;height:5px;border-radius:3px;
    background:var(--s4);overflow:hidden}
  .ltbl i.wb b{display:block;height:100%;background:var(--flat);transition:width .2s ease-out}
  .ltbl i.wb.up b{background:var(--up)}
  .ltbl i.wb.down b{background:var(--down)}
  .ltbl .wv{display:inline-block;width:42px;margin-left:9px;text-align:right;
    font:500 11.5px/1 var(--mono);color:var(--ink2);vertical-align:middle}

  .mkt-msg{padding:64px 20px}
  .mkt-msg.open{padding:20px}
  .zap:hover{background:var(--acc-bg)}
  .star:hover{background:var(--s3)}
}

/* 960–1199: drop the columns that do not earn their width */
@media(min-width:960px) and (max-width:1199px){
  .tbl .c-5m,.tbl .c-6h,.tbl .c-pr{display:none}
}
@media(max-width:1339px){
  .tbl .tid .nm{display:none}   /* the name only shows where it fits whole */
}
@media(min-width:960px) and (max-width:1059px){
  .tbl .c-bp{display:none}
}
@media(min-width:1440px){
  .tbl td.c-tok{padding-left:20px}
  .tbl th.c-tok{padding-left:20px}
  .mkt-head{padding:0 20px}
  .tbl .c-rc{width:132px}
}

/* ── compact list (token screen, 300px column) ─────────────────────────── */
.mktc{display:flex;flex-direction:column;width:300px;max-width:100%;height:100%;min-height:0;
  background:var(--s1);border-right:1px solid var(--line)}
.mktc-tabs{display:flex;flex:0 0 auto;height:32px;border-bottom:1px solid var(--line)}
.mktc-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;
  min-width:0;font:600 9.5px/1 var(--sans);letter-spacing:.14em;color:var(--ink3)}
.mktc-tabs button[aria-selected="true"]{color:var(--acc-t);box-shadow:inset 0 -2px 0 var(--acc)}
.mktc-tabs button svg.st{width:11px;height:11px;stroke-width:1.6;margin-left:-2px}
.mktc-tabs button[aria-selected="true"] svg.st{fill:currentColor}
.mktc .cempty{padding:26px 16px;text-align:center;font:500 12px/1.5 var(--sans);color:var(--ink3)}
.mktc-rows{flex:1 1 auto;min-height:0;overflow-y:auto;outline:none}
.mktc-rows:focus-visible{box-shadow:inset 0 0 0 1px var(--acc-line)}
.mktc .cr{display:flex;align-items:center;gap:8px;height:48px;padding:0 10px;color:inherit;
  border-bottom:1px solid var(--line-soft);content-visibility:auto;contain-intrinsic-size:0 48px}
.mktc .cr:hover{background:var(--s2)}
.mktc .cr.on{background:var(--s3);box-shadow:inset 2px 0 0 var(--acc)}
.mktc .ic{width:22px;height:22px;font-size:9.5px}
.mktc .cw{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;overflow:hidden}
.mktc .cw .sym{font:680 13px/1 var(--sans);color:var(--ink0)}
.mktc .cw .sym.m{font-size:12px}.mktc .cw .sym.s{font-size:11px}.mktc .cw .sym.xs{font-size:10px}
.mktc .cw .sub{font:500 10.5px/1 var(--mono);color:var(--ink3)}
.mktc .cg{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.mktc .cg .ch{font:590 12px/1 var(--mono)}
.mktc .cg .dot{width:6px;height:6px;border-radius:50%;background:var(--v-unknown)}
.mktc .cg .dot.safe{background:var(--v-safe)}.mktc .cg .dot.caution{background:var(--v-caution)}
.mktc .cg .dot.danger{background:var(--v-danger)}.mktc .cg .dot.bluechip{background:var(--v-blue)}
.mktc .cr.sk .cw span{display:block}

@media(prefers-reduced-motion:reduce){
  .pill,.kb b,.zap{transition:none}
}

/* core guard: the filter/sort rail scrolls sideways instead of widening the page */
@media(max-width:959px){.mkt-bars{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.mkt-bars::-webkit-scrollbar{display:none}.mkt-bars>*{flex:0 0 auto}}

/* long-press a row to ★ it: no iOS callout, no text selection under the finger */
@media(max-width:959px){
  .mkt .r{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
}
