:root {
  /* Theme defaults (overridden per site via inline style) */
  --bg: #0a0a0c;
  --bg-elevated: #111115;
  --bg-card: #16161b;
  --text: #e8e8ed;
  --text-dimmed: #6e6e7a;
  --accent: #c9a84c;
  --accent-light: rgba(201, 168, 76, 0.1);

  /* Layout */
  --max-width: 700px;
  --radius: 8px;
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 48px;

  /* Typography */
  --font-primary: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-secondary: Inter, sans-serif;
  --font-mono: 'SF Mono', 'Fira Code', 'Cascadia Code', monospace;
}
