/**
 * OPO — brand tokens (public: white/red/green/black)
 */
:root {
  --opo-white: #ffffff;
  --opo-black: #0d0d0d;
  --opo-black-soft: #1a1a1a;
  --opo-red: #c8102e;
  --opo-red-dark: #9a0c24;
  --opo-green: #1b7a3a;
  --opo-green-dark: #0f5c2a;
  --opo-gold: #1b7a3a;
  --opo-gray-50: #fafafa;
  --opo-gray-100: #f5f5f5;
  --opo-gray-200: #e8e8e8;
  --opo-gray-500: #6b7280;
  --opo-font: 'Inter', system-ui, sans-serif;
  --president-black: var(--opo-black);
  --president-red: var(--opo-red);
  --president-red-dark: var(--opo-red-dark);
  --president-white: var(--opo-white);
  --president-gold: var(--opo-gold);
}
