:root {
  /* Shadows are indigo-tinted, never neutral black, and stay soft.
     The kit leans on 1px hairlines first and shadow only for lift. */
  --shadow-none: none;
  --shadow-hairline: 0 0 0 1px var(--border-hairline);
  --shadow-xs: 0 1px 2px rgba(28, 24, 48, 0.05);
  --shadow-sm: 0 1px 3px rgba(28, 24, 48, 0.06), 0 1px 2px rgba(28, 24, 48, 0.04);
  --shadow-md: 0 4px 14px rgba(28, 24, 48, 0.07);
  --shadow-lg: 0 12px 32px rgba(28, 24, 48, 0.10);
  --shadow-dark: 0 12px 32px rgba(15, 12, 28, 0.35);
  --shadow-focus: 0 0 0 3px rgba(68, 52, 100, 0.18);
  --shadow-focus-coral: 0 0 0 3px rgba(226, 112, 95, 0.22);
  --shadow-inset-hairline: inset 0 0 0 1px var(--border-hairline);
}
