/* Shadow — six-level Nimbus elevation, tuned to a cooler MV-blue cast.
 * The hue keeps shadows feeling "on-brand" against light backgrounds.
 */
:root {
  --shadow-0: none;
  --shadow-1: 0 1px 2px 0 rgba(15, 60, 130, 0.06),
              0 0 1px 0 rgba(15, 60, 130, 0.10);
  --shadow-2: 0 2px 4px 0 rgba(15, 60, 130, 0.06),
              0 0 1px 0 rgba(15, 60, 130, 0.12);
  --shadow-3: 0 6px 12px -2px rgba(15, 60, 130, 0.10),
              0 2px 4px -1px rgba(15, 60, 130, 0.06);
  --shadow-4: 0 16px 24px -4px rgba(15, 60, 130, 0.12),
              0 4px 8px -2px rgba(15, 60, 130, 0.06);
  --shadow-5: 0 28px 40px -8px rgba(15, 60, 130, 0.18),
              0 8px 12px -4px rgba(15, 60, 130, 0.08);

  /* Semantic */
  --shadow-card:    var(--shadow-2);
  --shadow-hover:   var(--shadow-3);
  --shadow-popover: var(--shadow-3);
  --shadow-modal:   var(--shadow-4);
  --shadow-drawer:  var(--shadow-5);

  /* Brand glow — for hero CTAs, primary buttons on focus */
  --shadow-brand-glow: 0 8px 24px -8px rgba(15, 115, 217, 0.45);

  /* Focus ring */
  --focus-ring: 0 0 0 3px rgba(15, 115, 217, 0.28);
}
