:root {
  /* Shadows are violet-tinted rather than neutral black — they sit warmer
     against the lavender page and keep cards from looking cut out. */
  --shadow-none: none;
  --shadow-xs: 0 1px 2px rgba(47, 30, 102, 0.06);
  --shadow-sm: 0 1px 2px rgba(47, 30, 102, 0.06), 0 1px 3px rgba(47, 30, 102, 0.05);
  --shadow-md: 0 2px 4px rgba(47, 30, 102, 0.06), 0 4px 12px rgba(47, 30, 102, 0.07);
  --shadow-lg: 0 4px 8px rgba(47, 30, 102, 0.07), 0 12px 28px rgba(47, 30, 102, 0.10);
  --shadow-xl: 0 8px 16px rgba(47, 30, 102, 0.08), 0 24px 56px rgba(47, 30, 102, 0.14);

  --border-hairline: 1px solid var(--border-subtle);
  --card-border:     1px solid var(--border-subtle);
}
