/* ==========================================================================
   Design System Variables for GraniPamyati
   ========================================================================== */

:root {
  /* Colors */
  --bg-dark: #1a1a2e; /* Deep dark blue/grey, elegant and somber */
  --bg-darker: #10101d; /* For footer and dark sections */
  --bg-card: rgba(255, 255, 255, 0.05); /* Glassmorphism background */
  
  --accent-primary: #c9a96e; /* Noble bronze/gold */
  --accent-primary-hover: #e0be7d; 
  --accent-secondary: #4a5568; /* Deep slate */
  
  --text-main: #f0ece2; /* Warm white for readability */
  --text-muted: #a0aab2; /* For secondary text/descriptions */
  --text-dark: #1a1a2e; /* For text on light backgrounds if needed */

  /* Typography */
  --font-heading: 'Cormorant Garamond', serif;
  --font-body: 'Inter', sans-serif;
  
  /* Font Sizes */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-md: 1.125rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5rem;
  --text-2xl: 2rem;
  --text-3xl: 2.5rem;
  --text-4xl: 3rem;
  --text-5xl: 4rem;

  /* Spacing */
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --spacing-8: 2rem;
  --spacing-10: 2.5rem;
  --spacing-12: 3rem;
  --spacing-16: 4rem;
  --spacing-20: 5rem;
  --spacing-24: 6rem;
  --spacing-32: 8rem;

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.5);
  --shadow-glow: 0 0 15px rgba(201, 169, 110, 0.3); /* Bronze glow */

  /* Borders & Radius */
  --border-radius-sm: 4px;
  --border-radius-md: 8px;
  --border-radius-lg: 12px;
  --border-thin: 1px solid rgba(255, 255, 255, 0.1);
  --border-accent: 1px solid var(--accent-primary);
  
  /* Transitions */
  --transition-fast: 0.2s ease;
  --transition-normal: 0.3s ease;
  --transition-slow: 0.5s ease;
  
  /* Z-Index */
  --z-negative: -1;
  --z-normal: 1;
  --z-header: 100;
  --z-dropdown: 200;
  --z-modal: 1000;
}
