:root {
  --color-primary: var(--rv-color-primary);
  --color-primary-hover: var(--rv-color-primary-hover);
  --color-background: var(--rv-color-background);
  --color-surface: var(--rv-color-surface);
  --color-text: var(--rv-color-ink);
  --color-text-muted: var(--rv-color-muted);
  --color-border: var(--rv-color-border);
  --color-success: var(--rv-color-success);
  --color-warning: var(--rv-color-warning);
  --color-danger: var(--rv-color-danger);
  --primary: var(--rv-color-primary);
  --primary-hover: var(--rv-color-primary-hover);
  --background: var(--rv-color-background);
  --surface: var(--rv-color-surface);
  --text: var(--rv-color-ink);
  --text-muted: var(--rv-color-muted);
  --border: var(--rv-color-border);
  --success: var(--rv-color-success);
  --warning: var(--rv-color-warning);
  --danger: var(--rv-color-danger);
  --font-family: var(--rv-font-body);
  --font-heading: var(--rv-font-display);
  --font-body: var(--rv-font-body);
  --font-mono: var(--rv-font-mono);
  --radius-sm: var(--rv-radius-sm);
  --radius-md: var(--rv-radius-md);
  --radius-lg: var(--rv-radius-lg);
  --spacing-unit: var(--rv-spacing-unit);
  --sidebar-width: var(--rv-sidebar-width);
  --header-height: var(--rv-header-height);
}

html, body {
  margin: 0;
  padding: 0;
  font-family: var(--font-family);
  background: var(--color-background);
  color: var(--color-text);
}
