/* Public market pages — extends /tools/tools.css rather than repeating it. */
.mkt-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:8px 0 0;}
.mkt-top > div{min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;}
.mkt-top .k{display:block;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin-bottom:8px;}
.px{font-family:'JetBrains Mono',monospace;font-size:1.5rem;font-weight:600;overflow-wrap:anywhere;}
.px.up{color:var(--buy);} .px.down{color:var(--sell);}
.chg{font-size:.8rem;margin-top:4px;} .chg.up{color:var(--buy);} .chg.down{color:var(--sell);}
.np{color:var(--muted);font-size:.92rem;}
.sub2{color:var(--muted2);font-size:.76rem;margin-top:6px;line-height:1.5;}

.sig{border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;margin-bottom:8px;background:rgba(9,9,13,.4);}
.sig.live{border-color:rgba(76,201,240,.35);background:rgba(76,201,240,.06);}
.sig .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.88rem;}
.sig b{font-family:'JetBrains Mono',monospace;}
.side{font-family:'JetBrains Mono',monospace;font-size:.76rem;font-weight:700;}
.side.buy{color:var(--buy);} .side.sell{color:var(--sell);}
.tf{font-size:.72rem;color:var(--muted2);text-transform:uppercase;letter-spacing:.08em;}
.st{font-size:.68rem;color:var(--accent);letter-spacing:.1em;}
.res{font-size:.7rem;padding:2px 8px;border-radius:999px;letter-spacing:.06em;}
.res.won{color:var(--buy);background:rgba(61,220,151,.12);}
.res.lost{color:var(--sell);background:rgba(255,107,138,.12);}
.r{font-family:'JetBrains Mono',monospace;font-size:.8rem;margin-left:auto;}
.r.won{color:var(--buy);} .r.lost{color:var(--sell);}
.lv{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-family:'JetBrains Mono',monospace;font-size:.76rem;color:var(--muted);}
.ts{font-size:.7rem;color:var(--muted2);margin-top:5px;font-family:'JetBrains Mono',monospace;}

.rec{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:10px;}
.rec > div{min-width:0;background:rgba(9,9,13,.5);border:1px solid var(--border-soft);border-radius:10px;padding:12px;}
.rec .k{display:block;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin-bottom:5px;}
.rec .v{font-family:'JetBrains Mono',monospace;font-size:1.05rem;font-weight:600;}
.tbl{width:100%;border-collapse:collapse;font-size:.86rem;margin-top:8px;}
.tbl th,.tbl td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border-soft);}
.tbl th{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);font-weight:600;}
.tbl td{color:var(--muted);}
.tbl td:first-child{color:var(--text);font-weight:500;}
.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}
@media(max-width:640px){ .px{font-size:1.25rem;} }
