:root {
  /* Pravyuk Brand Core Colors */
  --bg-primary: #FAF9F6;       /* Warm Alabaster */
  --bg-secondary: #F1EEE7;     /* Warm Ivory Sand */
  --bg-card: #FFFFFF;          /* Crisp card surface */
  --bg-soft: #F6F4EE;          /* Soft warm container */
  --surface: #FFFFFF;
  --surface-alt: #F1EEE7;

  /* Typography */
  --text-primary: #171717;     /* Deep rich charcoal */
  --text-secondary: #66645F;   /* Refined warm stone */
  --text-muted: #66645F;
  --text-soft: #8C8880;

  /* Brand Accents */
  --primary: #171717;          /* Primary anchor */
  --primary-strong: #000000;
  --primary-hover: #2E2E2E;
  --accent: #A58A58;           /* Elegant antique gold / warm brass */
  --accent-hover: #8F7444;
  --accent-light: #F7F3EB;
  --muted-green: #526B56;      /* Botanical leaf green */
  --muted-green-light: #EEF3EE;

  /* System States */
  --success: #526B56;          /* Elegant botanical green */
  --warning: #C27D38;          /* Warm amber */
  --danger: #B33939;           /* Rich crimson */
  --info: #4A6B82;             /* Slate blue */

  /* Borders & Shadows */
  --border: #E6E1D8;           /* Warm architectural border */
  --border-light: #EFECE6;
  --border-focus: #A58A58;
  --shadow-sm: 0 2px 8px rgba(23, 23, 23, 0.04);
  --shadow: 0 8px 26px rgba(23, 23, 23, 0.05);
  --shadow-lg: 0 18px 42px rgba(23, 23, 23, 0.08);

  /* Geometry & Metrics */
  --radius-sm: 8px;
  --radius: 12px;
  --radius-lg: 18px;
  --radius-pill: 999px;
  --container: 1200px;

  /* Typography Families */
  --font-serif: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Editorial Dark Accents */
  --bg-dark: #171717;
  --bg-dark-surface: #222220;
  --text-dark-primary: #FAF9F6;
  --text-dark-secondary: #A9A59E;
  --border-dark: rgba(230, 225, 216, 0.14);
}
