/* Base palette. Two brand colours only: taller red and black.
   Everything else is a neutral, a tint, or an alpha of those two. */
:root{
  /* Brand red — #e51c24 is the fixed brand value */
  --pv-red-050:#FDECEC;
  --pv-red-100:#F9C5C7;
  --pv-red-300:#EF6E73;
  --pv-red-500:#E51C24;
  --pv-red-600:#C4161D;
  --pv-red-700:#9E1116;
  --pv-red-900:#5C0A0D;

  /* Ink — asphalt / workshop blacks */
  --pv-black:#000000;
  --pv-ink-950:#08080A;
  --pv-ink-900:#0E0E10;
  --pv-ink-800:#16161A;
  --pv-ink-700:#1F1F24;
  --pv-ink-600:#2B2B31;
  --pv-ink-500:#3A3A42;

  /* Steel — machinery greys */
  --pv-steel-600:#55575D;
  --pv-steel-500:#6E7075;
  --pv-steel-400:#8E9095;
  --pv-steel-300:#ABADB2;
  --pv-steel-200:#CFD1D4;
  --pv-steel-100:#E6E7E9;

  /* Light */
  --pv-bone:#F2F2F0;
  --pv-white:#FFFFFF;

  /* Semantic status */
  --pv-go-500:#1FA34A;
  --pv-warn-500:#F2A82C;
  --pv-star-500:#F2B307;

  /* Alphas — used for scrims, tread overlays, hairlines, glass */
  --pv-red-a08:rgba(229,28,36,.08);
  --pv-red-a16:rgba(229,28,36,.16);
  --pv-red-a32:rgba(229,28,36,.32);
  --pv-red-a64:rgba(229,28,36,.64);
  --pv-black-a20:rgba(0,0,0,.20);
  --pv-black-a45:rgba(0,0,0,.45);
  --pv-black-a70:rgba(0,0,0,.70);
  --pv-black-a90:rgba(0,0,0,.90);
  --pv-white-a08:rgba(255,255,255,.08);
  --pv-white-a14:rgba(255,255,255,.14);
  --pv-white-a40:rgba(255,255,255,.40);
  --pv-white-a70:rgba(255,255,255,.70);
}
