/* Bloomberg-like terminal theme overrides */
:root {
  --bg: #000000;
  --panel: #0b0b0b;
  --muted: #6b8e6b;
  --accent-green: #00ff41; /* neon green */
  --accent-yellow: #fbbf24;
  --accent-red: #ff5c5c;
  --text: #c7f6c7; /* soft green */
  --subtext: #7f9f7f;
  --mono: ui-monospace, SFMono-Regular, Menlo, Monaco, 'Roboto Mono', 'Courier New', monospace;
}

html, body, #root {
  background: var(--bg) !important;
  color: var(--text) !important;
  font-family: var(--mono) !important;
}

.bloomberg-root {
  background: var(--bg) !important;
  color: var(--text) !important;
}

/* Navbar */
.bloomberg-nav {
  background: linear-gradient(180deg, rgba(0,0,0,0.8), rgba(8,8,8,0.95));
  border-bottom: 1px solid rgba(0,255,65,0.06);
}

.bloomberg-title {
  color: var(--text);
  font-weight: 700;
  letter-spacing: 0.6px;
}

.bloomberg-link {
  color: var(--accent-green);
  text-decoration: none;
  border: 1px solid rgba(0,255,65,0.08);
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 0.85rem;
}

.bloomberg-panel {
  background: linear-gradient(180deg, rgba(10,10,10,0.6), rgba(4,4,4,0.8));
  border: 1px solid rgba(0,255,65,0.04);
}

.bloomberg-card-accent {
  color: var(--accent-green) !important;
}

.bloomberg-number {
  font-family: var(--mono);
  color: var(--text);
}

/* Make gridlines subtler */
.recharts-cartesian-grid line {
  stroke: rgba(255,255,255,0.03) !important;
}

/* Tooltip tweaks */
.recharts-default-tooltip {
  background: #071214 !important;
  border: 1px solid rgba(0,255,65,0.06) !important;
}
