.phantom-wrap{width:100%;margin:0;line-height:0}.bot-bazaar-canvas{display:block;width:100%;height:380px;background:var(--bg)}.bb-scoreboard{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;margin:2rem 0}.bb-scoreboard-panel{padding:1.2rem 1.4rem}.bb-scoreboard-panel:first-child{border-right:1px solid var(--border)}.bb-scoreboard-label{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:.9rem}.bb-scoreboard-row{display:flex;justify-content:space-between;align-items:baseline;padding:.3rem 0;font-size:.82rem;line-height:1.6}.bb-scoreboard-row .key{color:var(--muted)}.bb-scoreboard-row .val{color:var(--text);font-weight:600;font-family:Courier New,monospace}.bb-scoreboard-row .val.green{color:var(--green)}.bb-scoreboard-row .val.accent{color:var(--accent)}.bb-scoreboard-row .val.story{color:var(--story)}.bb-scoreboard-verdict{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--green);font-weight:600}.bb-scoreboard-note{font-size:.65rem;color:var(--muted);font-style:italic;padding:.5rem 1.4rem;border-top:1px solid var(--border);grid-column:1 / -1;background:var(--surface2)}@media(max-width:600px){.bb-scoreboard{grid-template-columns:1fr}.bb-scoreboard-panel:first-child{border-right:none;border-bottom:1px solid var(--border)}}.bb-terminal{background:#0a0a0a;border:1px solid var(--border);border-radius:.75rem;overflow:hidden;margin:2rem 0;font-family:Courier New,monospace}.bb-terminal-header{background:var(--surface2);padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-weight:700}.bb-terminal-header .dot{width:7px;height:7px;border-radius:50%}.bb-terminal-header .dot-r{background:#ff5f57}.bb-terminal-header .dot-y{background:#febc2e}.bb-terminal-header .dot-g{background:#28c840}.bb-terminal-body{padding:1rem 1.2rem}.bb-terminal-line{font-size:.8rem;line-height:1.7;color:var(--muted)}.bb-terminal-line .cmd{color:var(--story)}.bb-terminal-line .val{color:var(--text);font-weight:600}.bb-terminal-line .profit{color:var(--green);font-weight:700;font-size:.95rem}.bb-terminal-line .warn{color:var(--accent)}.bb-terminal-divider{border:none;border-top:1px dashed rgba(255,255,255,.08);margin:.5rem 0}.bb-terminal-context{font-size:.72rem;color:var(--muted);font-style:italic;padding:.5rem 1rem;border-top:1px solid var(--border);background:var(--surface2);font-family:inherit}.bb-oracle{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;overflow:hidden;margin:2rem 0}.bb-oracle-header{background:var(--surface2);padding:.5rem 1rem;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:700;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.bb-oracle-market{padding:.8rem 1.2rem;border-bottom:1px solid var(--border)}.bb-oracle-market .q{font-size:.85rem;color:var(--text);font-weight:600}.bb-oracle-market .price{font-size:.78rem;color:var(--muted);margin-top:.25rem}.bb-oracle-market .price strong{color:var(--story)}.bb-oracle-steps{padding:.75rem 1.2rem}.bb-oracle-step{display:flex;align-items:flex-start;gap:.75rem;padding:.55rem 0}.bb-oracle-step+.bb-oracle-step{border-top:1px solid rgba(255,255,255,.04)}.bb-oracle-icon{font-size:1.1rem;flex-shrink:0;width:28px;text-align:center}.bb-oracle-text{font-size:.82rem;line-height:1.55;color:var(--muted)}.bb-oracle-text strong{color:var(--text)}.bb-oracle-step.breach .bb-oracle-text strong{color:var(--accent)}.bb-oracle-result{padding:.75rem 1.2rem;border-top:1px solid var(--border);background:#ff4d4d0a}.bb-oracle-result-row{display:flex;justify-content:space-between;font-size:.78rem;padding:.2rem 0}.bb-oracle-result-row .key{color:var(--muted)}.bb-oracle-result-row .val{color:var(--text);font-weight:600}.bb-oracle-result-row .val.red{color:var(--accent)}.bb-oracle-response{font-size:.72rem;color:var(--muted);font-style:italic;padding:.5rem 1rem;border-top:1px solid var(--border);background:var(--surface2)}
