:root {
  
  --color-accent: #ff795d;
  --color-accent-dark: #e8684d;
  --color-accent-subtle: rgba(255, 121, 93, 0.08);
  --color-text: #1a1a1a;
  --color-text-secondary: #6b6b6b;
  --color-bg: #ffffff;
  --color-surface: #f8f8f8;
  --color-border: #e5e5e5;
  --font-sans: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-serif: 'Instrument Serif', Georgia, 'Times New Roman', serif;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
  --text-lg: clamp(1.125rem, 1.05rem + 0.375vw, 1.25rem);
  --text-xl: clamp(1.25rem, 1.1rem + 0.75vw, 1.5rem);
  --text-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);
  --text-3xl: clamp(2rem, 1.5rem + 2.5vw, 3rem);
  --text-4xl: clamp(2.5rem, 1.75rem + 3.75vw, 4rem);
  --space-xs: 0.25rem;   
  --space-sm: 0.5rem;    
  --space-md: 1rem;      
  --space-lg: 1.5rem;    
  --space-xl: 2rem;      
  --space-2xl: 3rem;     
  --space-3xl: 6rem;     
  --content-width: 720px;
  --wide-width: 1080px;
  --max-width: 1200px;
  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;
  --transition-slow: 400ms ease;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-text: #ededed;
    --color-text-secondary: #a0a0a0;
    --color-bg: #111111;
    --color-surface: #1a1a1a;
    --color-border: #2a2a2a;
    --color-accent-subtle: rgba(255, 121, 93, 0.12);
  }
}
