:root {
  --color-brand-primary: #8b1e2a;
  --color-brand-accent: #a82736;
  --color-bg-page: #0a0a0b;
  --color-text-primary: #f5f5f7;
  --color-text-secondary: #8e8e93;
  --theme-color-primary: #8b1e2a;
  --theme-color-secondary: #8e8e93;
  --theme-color-accent: #a82736;
  --theme-color-bg: #0a0a0b;
  --theme-color-text: #f5f5f7;
  --theme-radius: 10px;
  --theme-container-max: 1440px;
  --theme-font-heading: var(--font-bebas-neue);
  --theme-font-body: var(--font-inter);
  --theme-weight-heading: 400;
  --theme-weight-body: 400;
  --theme-custom-r-md: 6px;
  --theme-custom-r-sm: 4px;
  --theme-custom-warn: #ffb800;
  --theme-custom-border: #2a2a2e;
  --theme-custom-danger: #ff453a;
  --theme-custom-font-mono: 'JetBrains Mono', 'IBM Plex Mono', ui-monospace, monospace;
  --theme-custom-surface-1: #141416;
  --theme-custom-surface-2: #1c1c1f;
  --theme-custom-surface-3: #232327;
  --theme-custom-text-muted: #8e8e93;
  --theme-custom-accent-edge: rgba(139, 30, 42, 0.25);
  --theme-custom-accent-glow: rgba(139, 30, 42, 0.45);
  --theme-custom-accent-tint: rgba(139, 30, 42, 0.08);
  --theme-custom-border-strong: #3a3a40;
  --theme-custom-text-disabled: #48484a;
}