:root{
  /* Elevation is restrained — cards sit on hairlines first, shadow second. */
  --shadow-none:none;
  --shadow-card:0 1px 2px rgba(0,31,73,.06),0 8px 24px rgba(0,31,73,.08);
  --shadow-card-hover:0 2px 4px rgba(0,31,73,.08),0 16px 40px rgba(0,31,73,.14);
  --shadow-header:0 1px 0 rgba(0,31,73,.08);
  --shadow-overlay:0 24px 64px rgba(0,20,47,.28);
  --blur-glass:saturate(140%) blur(14px); /* @kind other */
  --glass-bg:rgba(255,255,255,.72);
  --glass-bg-inverse:rgba(0,31,73,.55);
}
