:root {
  --night: #131a2a;
  --night-2: #1b2333;
  --night-ink: #f2f4f8;
  --night-muted: #aab3c8;
  --night-border: #303b52;
  --footer-bg: #0f1420;
  --gold: #c9a961;
  --day: #fbfaf3;
  --card: #ffffff;
  --ink: #1a2233;
  --muted: #667085;
  --border: #e2e6ee;
  --blue: #456a9e;
  --signal: #b0503f;
  --deepdive: #5d54b8;
  --gov: #3a7d5c;
  --staking: #8a6d2f;
  --midnight2: #251d47;
  --up: #1e7d4f;
  --down: #b0503f;
  --breaking: #e8519e;
  --intel-green: #b6cd52;
  --weekly-blue: #4168e6;
  --live-yellow: #f7e94a;
  --follow-blue: #4183f0;
  --max: 1280px;
  --article: 920px;
  --sans: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", "YuGothic", "Segoe UI", sans-serif;
}
[data-sipo-category="daily-intel"] { --sipo-category-color: var(--staking); }
[data-sipo-category="signal"] { --sipo-category-color: var(--signal); }
[data-sipo-category="deep-dive"] { --sipo-category-color: var(--deepdive); }
[data-sipo-category="governance"] { --sipo-category-color: var(--gov); }
[data-sipo-category="ecosystem"] { --sipo-category-color: var(--blue); }
[data-sipo-category="staking-node"] { --sipo-category-color: var(--staking); }
[data-sipo-category="weekly-brief"] { --sipo-category-color: var(--weekly-blue); }
