/* Deal Nomad: dark charcoal with signal orange and cyan. Sora for display, Inter for text. */
@font-face { font-family: "Sora"; src: url("/fonts/sora.woff2") format("woff2"); font-weight: 100 800; font-display: swap; }
@font-face { font-family: "Inter"; src: url("/fonts/inter.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
:root {
  color-scheme: dark;
  --display: "Sora", system-ui, sans-serif;
  --body: "Inter", system-ui, sans-serif;
  --ui: "Inter", system-ui, sans-serif;
  --display-weight: 700;
  --display-tracking: -.025em;
  --wordmark-weight: 700;
  --wordmark-tracking: -.03em;
  --bg: #111418; --surface: #1A1F26; --surface-2: #222933; --line: #2C3440;
  --text: #ECEFF3; --muted: #A3ADBA; --accent: #FF7A1A; --accent-ink: #111418; --accent-text: #FF9A4D; --link: #5AD3EE;
  --header-bg: #111418; --header-text: #ECEFF3; --header-muted: #B5BECA; --header-line: #2C3440; --header-hover: #222933;
  --hero-bg: #0B0E11; --hero-text: #FFFFFF; --hero-muted: #B5BECA; --hero-accent: #22C3E6;
  --news-bg: #1A1F26;
  --footer-bg: #0B0E11; --footer-text: #ECEFF3; --footer-muted: #9AA4B1; --footer-panel: #161B21; --footer-line: #262D37; --footer-accent: #22C3E6;
  --radius-sm: 8px; --radius-lg: 16px; --radius-btn: 10px;
  --shadow: 0 12px 30px rgb(0 0 0 / .4);
}
body { font-size: 17px; }
.prose { font-size: 18px; }
.prose table th { color: var(--text); }
