:root{
  /* Shadows are warm-tinted (ink, never blue-black) and short.
     Nothing floats far off the bench. */
  --shadow-none:none;
  --shadow-xs:0 1px 0 rgba(34,32,28,.05);
  --shadow-sm:0 1px 2px rgba(34,32,28,.08),0 1px 1px rgba(34,32,28,.04);
  --shadow-md:0 3px 8px rgba(34,32,28,.09),0 1px 2px rgba(34,32,28,.05);
  --shadow-lg:0 12px 28px rgba(34,32,28,.12),0 2px 6px rgba(34,32,28,.06);
  --shadow-xl:0 28px 60px rgba(34,32,28,.18);
  --shadow-inset:inset 0 1px 0 rgba(255,255,255,.6);
  --shadow-inset-sunken:inset 0 1px 3px rgba(34,32,28,.10);

  /* The signature: a hard offset edge, like a stamped block. */
  --edge-ink:2px 2px 0 var(--ab-ink-700);
  --edge-amber:2px 2px 0 var(--ab-amber-600);

  --ring-focus:0 0 0 3px var(--ab-amber-300);
  --ring-focus-inverse:0 0 0 3px rgba(231,158,60,.45);

  --overlay-scrim:rgba(34,32,28,.55);
  --blur-panel:saturate(140%) blur(12px); /* @kind other */
}
