/* NOVARITHM · AUDIT — tokens « clair » (03/11/2026) : alignés sur la démo aviation v4 / site novarithm.com.
   Fond blanc, encre quasi noire, accent orange → ambre. Ancienne version : backup design-clair. */
@font-face{font-family:"NvSans";src:url(/audit/assets/fonts/manrope.woff2) format("woff2");font-weight:300 800;font-display:swap}
:root{
  --ink:#0b0b0c; --ink-2:#2a2b2e; --graphite:#f6f5f2;
  --paper:#ffffff; --paper-2:#f6f5f2; --white:#ffffff;
  --signal:#c2410c;        /* accent texte / CTA plein (blanc 5,2:1) */
  --signal-dark:#9a3412;
  --signal-soft:#fff1e8;
  --phosphor:#c2410c;      /* ex-surbrillance : accent lisible sur fond clair */
  --focus:#ff5a1f;
  --accent:#ff5a1f; --amber:#ffb03a;
  --grad:linear-gradient(135deg,#ff4d17 0%,#ff7a1a 50%,#ffb03a 100%);
  --line:rgba(11,11,12,.10); --line-dark:rgba(11,11,12,.10);
  --muted:#4a4c52; --muted-dark:#4a4c52;
  --hero-grad:radial-gradient(60% 80% at 85% 10%,rgba(255,176,58,.22),transparent 70%),radial-gradient(50% 70% at 10% 90%,rgba(255,90,31,.12),transparent 70%),linear-gradient(180deg,#fbfaf8 0%,#ffffff 100%);
  --radius-sm:18px; --radius-md:28px; --radius-lg:44px;
  --radius-hero:28px;
  --shadow:0 1px 2px rgba(15,15,15,.04),0 18px 48px -18px rgba(15,15,15,.16);
  --sans:"NvSans","Inter","Helvetica Neue",Arial,system-ui,sans-serif;
  --display:"NvSans","Inter","Helvetica Neue",Arial,system-ui,sans-serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --ease:cubic-bezier(.2,.7,.1,1);
  color-scheme:light;
}
[dir="rtl"],:lang(ar){--sans:"Noto Sans Arabic","Geeza Pro",Tahoma,system-ui,sans-serif;--display:"Noto Sans Arabic","Geeza Pro",Tahoma,system-ui,sans-serif}
