@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500&display=swap');

:root {
  /* Colors - Light Theme (Gallery Wall) */
  --color-primary: #111111; /* Absolute Dark for text/primary elements */
  --color-primary-hover: #333333;
  --color-secondary: #D4AF37; /* Subtle Gold for accents / limited edition */
  --color-secondary-light: #F0EDE8; /* Warm light grey/beige for canvas backs */
  --color-bg: #FAFAFA; /* Museum White */
  --color-surface: #FFFFFF; /* Pure White */
  --color-text: #1A1A1A;
  --color-text-muted: #757575;
  --color-border: #E0E0E0;
  
  /* Accent */
  --color-accent: #8E0000; /* Deep red for "Sold Out" or critical accents */
  
  /* Typography */
  --font-primary: 'Playfair Display', serif; /* Elegant, classic */
  --font-secondary: 'Inter', system-ui, -apple-system, sans-serif; /* Unobtrusive, clean */
  
  /* Spacing */
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2.5rem;
  --space-xl: 4rem;
  --space-2xl: 6rem;
  --space-3xl: 8rem;
  
  /* Radius & Shadows - Stark and minimal */
  --radius-sm: 0px; 
  --radius-md: 2px; 
  --radius-lg: 4px;
  --radius-full: 9999px;
  
  --shadow-sm: 0 4px 15px rgba(0, 0, 0, 0.05); 
  --shadow-md: 0 15px 35px rgba(0, 0, 0, 0.1); /* Deep soft shadow for hanging paintings */
  --shadow-lg: 0 25px 60px rgba(0, 0, 0, 0.15); 
  
  /* Transitions */
  --transition-fast: 0.3s ease;
  --transition-normal: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); 
  
  /* Glassmorphism / Header */
  --glass-bg: rgba(250, 250, 250, 0.9);
  --glass-border: rgba(224, 224, 224, 0.5);
}

[data-theme="dark"] {
  /* Colors - Dark Theme (Dark Room Exhibition) */
  --color-primary: #FFFFFF; 
  --color-primary-hover: #E0E0E0;
  --color-secondary: #D4AF37; 
  --color-secondary-light: #2A2A2A; 
  --color-bg: #121212; 
  --color-surface: #1E1E1E; 
  --color-text: #F5F5F5;
  --color-text-muted: #A0A0A0;
  --color-border: #333333;
  
  --glass-bg: rgba(18, 18, 18, 0.9);
  --glass-border: rgba(51, 51, 51, 0.6);
  
  --shadow-sm: 0 4px 15px rgba(0, 0, 0, 0.8); 
  --shadow-md: 0 15px 35px rgba(0, 0, 0, 0.9);
  --shadow-lg: 0 25px 60px rgba(0, 0, 0, 1); 
}
