/* MFB brand tokens — to be replaced by @mfb/shared/brand.css import in milestone 1 */
:root {
  --color-bg: #ffffff;
  --color-fg: #0e0f12;
  --color-muted: #6b7280;
  --color-accent: #f7931a; /* Bitcoin orange */
  --color-accent-fg: #ffffff;
  --color-success: #16a34a;
  --color-error: #dc2626;
  --color-border: #e5e7eb;
  --color-card: #f9fafb;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;

  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;

  --font-sans: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, monospace;

  --text-sm: 13px;
  --text-base: 15px;
  --text-lg: 18px;
  --text-xl: 24px;
  --text-2xl: 32px;

  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
}

* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  background: var(--color-bg);
  color: var(--color-fg);
  font-family: var(--font-sans);
  font-size: var(--text-base);
  line-height: 1.5;
}
