/* Peak Props terminal tokens — pitch-green trading-terminal variant */
@font-face{font-family:'Inter Variable';src:url('/terminal-assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'JetBrains Mono';src:url('/terminal-assets/fonts/JetBrainsMono-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
:root {
  --bg0:#050b22;--bg1:#0a1535;--bg2:#0c1a42;--bg3:#0f2048;--bg4:#142a52;
  --border:rgba(201,166,85,0.22);--border2:rgba(201,166,85,0.28);
  --accent:#c9a655;--accent2:#e8c547;--gold:#c9a655;--green:#6ee7a8;--red:#ff5c6a;--yellow:#ffd95a;
  --steam:#ffb020;--fair-blue:#5b8fd9;--edge-hot:#e6a93a;--edge-warm:#c9a655;--edge-cool:#8a9ab8;
  --bid:var(--green);--ask:var(--red);--neutral:var(--text2);--surface-hover:var(--bg3);
  --row-h-compact:28px;--row-h-comfort:36px;--panel-pad:8px;--panel-gap:0;
  --radius-panel:0;--radius-control:2px;
  --pp-text-xs:11px;--pp-text-sm:13px;--pp-text-md:15px;--pp-text-lg:18px;
  --pp-line-tight:1.35;--pp-line-normal:1.5;
  --pp-text-primary:#e8edf5;--pp-text-secondary:#a8b8d0;--pp-text-muted:#8a9ab8;--pp-accent-gold:#c9a655;
  --pp-accent:#c9a655;--wc-accent:#c9a655;
  --text0:var(--pp-text-primary);--text1:#a8b8d0;--text2:var(--pp-text-secondary);--text3:var(--pp-text-muted);
  --data:'Geist','Geist Fallback',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --mono:'Geist Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --cond:var(--data);
  --sans:var(--data);
  --display:var(--data);
  --glow:rgba(201,166,85,0.20);
  --grid-line:rgba(201,166,85,0.09);
}
/* Pass L — shared terminal canvas for hub + desk surfaces */
body.wc-terminal-surface,html.wc-terminal-surface body{
  background:var(--bg0);
  color:var(--text1);
  background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);
  background-size:20px 20px;
}
.wc-terminal-panel{background:var(--bg2);border:1px solid var(--border);border-radius:0;}
.wc-terminal-panel__hdr{font:700 var(--pp-text-xs) var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--accent);padding:0.5rem 0.75rem;border-bottom:1px solid var(--border);}
.wc-terminal-table{width:100%;border-collapse:collapse;font:500 var(--pp-text-sm) var(--mono);color:var(--text1);line-height:var(--pp-line-normal);}
.wc-terminal-table th,.wc-terminal-table td{padding:0.5rem 0.65rem;border-bottom:1px solid var(--border);text-align:left;}
.wc-terminal-table th{font-size:var(--pp-text-xs);letter-spacing:0.08em;text-transform:uppercase;color:var(--text3);}
.wc-terminal-table tr:hover td{background:rgba(201,166,85,0.04);}
/* Pass O — deep scrolly table rows (match/player/explorer) */
body.wc-terminal-surface .m-tt__row,
body.wc-terminal-surface .m-tt__list,
body.wc-terminal-surface .m-cc__row,
body.wc-terminal-surface .rd__shop,
body.wc-terminal-surface .explorer-page table{width:100%;}
body.wc-terminal-surface .m-tt__head span,
body.wc-terminal-surface .match-module__head>span,
body.wc-terminal-surface .m-cc__head span,
body.wc-terminal-surface .pl__eyebrow,
body.wc-terminal-surface .explorer-page th{font:700 var(--pp-text-xs) var(--mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--text3);}
body.wc-terminal-surface .match-module,
body.wc-terminal-surface .m-tt,
body.wc-terminal-surface .pl__section{border:1px solid var(--border);background:var(--bg2);border-radius:0;}
.wc-terminal-link{color:var(--accent);text-decoration:none;font:600 var(--pp-text-xs) var(--mono);letter-spacing:0.06em;}
.wc-terminal-link:hover{color:var(--accent2);}
/* Pass 52 — WIRE column ≥1280px + chart-first MARKETS */
@media(min-width:1280px){
  .chat-panel.rail-wire-desktop{min-width:320px;max-width:360px;}
}
.markets-layout-chart-first .markets-full-hero{min-height:60vh;}
.markets-matrix-l2 summary{color:var(--text2);}
.session-status-bar{letter-spacing:0.02em;}
/* Pass 54 — sticky session below modal layer */
.pass54-terminal .session-status-bar{position:sticky;top:0;z-index:90;}

/* Pass 70 — actionable stat context (column headers + section labels) */
.pp-col-hint{vertical-align:bottom;line-height:1.2;}
.pp-col-hint__label{display:block;font-size:inherit;letter-spacing:inherit;text-transform:inherit;}
.pp-context{
  display:block;margin-top:2px;
  font-family:var(--mono,monospace);font-size:var(--pp-text-xs,11px);font-weight:500;
  line-height:var(--pp-line-tight,1.35);letter-spacing:0;text-transform:none;
  color:var(--pp-text-muted,var(--text3,#7a9e8e));white-space:normal;
}
.props-workbench th.pp-col-hint .pp-context{max-width:9rem;}
.props-workbench th.pp-col-hint{padding-bottom:5px;}
body.tab-props.props-mobile-blitz .props-workbench .pp-context{display:none;}
.desk-heat-hdr .pp-context,.desk-queue-hdr .pp-context{
  display:inline;margin-left:6px;max-width:none;font-size:var(--pp-text-xs,11px);
}
.match-props-mini th.pp-col-hint .pp-context{max-width:8rem;font-size:8px;}
