/* Befounder design tokens. Source of truth: design/final/*-approved.html */
:root{
  --bf-bg:#f6f7fb;--bf-ground:#f7f8fc;--bf-card:#fff;--bf-ink:#0d1b3d;--bf-mut:#5f6987;--bf-line:#e8ebf3;
  --bf-ok:#0b8a67;--bf-ok-bg:#dcf7ee;--bf-warn:#c4571a;--bf-warn-bg:#ffe9d9;--bf-info:#4a43d6;--bf-info-bg:#e5e7ff;--bf-bad:#c2255c;--bf-bad-bg:#ffe3ee;
  --bf-brand:#0a6cff;--bf-brand-ink:#0b0b0b;--bf-pink:#ff4fa0;--bf-violet:#7c5cff;--bf-blue:#2f6bff;--bf-teal:#19c3b1;--bf-coral:#ff8a5c;--bf-rose:#ff4f7b;--bf-navy-2:#4a5bb8;
  --g-bonus:linear-gradient(135deg,#ff4fa0,#7c5cff);
  --g-reg:linear-gradient(135deg,#2f6bff,#19c3b1);
  --g-mall:linear-gradient(135deg,#ff8a5c,#ff4f7b);
  --g-brand:linear-gradient(135deg,#0a6cff,#2f6bff);
  --g-comp:linear-gradient(135deg,#0d1b3d,#4a5bb8);
  --bf-r-sm:12px;--bf-r-md:16px;--bf-r-lg:20px;--bf-r-xl:26px;
  --bf-shadow:0 8px 20px rgba(13,27,61,.08);--bf-shadow-lg:0 10px 40px rgba(13,27,61,.12);
  --bf-font:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
  --bf-focus:0 0 0 3px rgba(10,108,255,.35);
  --bf-ease:.2s ease;
}
