/* x431.ro — tema: fonturile si TOATE culorile. Restul CSS-ului (site.css) foloseste doar var(--…).
   Poarta: python3 motor/unelte/lint-tema.py x431.ro */

/* ── fonturi self-hosted (GDPR + viteză: zero cereri către Google) ─────────── */
/* Roboto, cerut de Marius pe 21.08.2026 în locul perechii Barlow Condensed + Plex.
   Se ia varianta VARIABILĂ: un singur fișier pe subset acoperă toate greutățile
   (100-900), deci 2 fișiere în loc de 6 și 73 KB în loc de 150.
   Cele două subseturi se completează, nu se dublează: „â î" sunt în latin,
   „ă ș ț" în latin-ext. Ambele sunt obligatorii pentru română, deci ambele se
   preîncarcă — altfel diacriticele apar cu fontul de sistem și sar la swap. */
@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-display:swap;
  src:url(../fonts/roboto-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-display:swap;
  src:url(../fonts/roboto-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

/* ── tokens ──────────────────────────────────────────────────────────────── */
:root{
  --ink:#14181d;          /* grafit de bloc-motor */
  --ink-2:#454f5b;
  --ink-3:#6d7783;
  --line:#dfe2e6;
  --line-2:#eceef0;
  --bg:#ffffff;
  --bg-2:#f5f6f7;
  --bg-3:#eef0f2;
  --semnal:#e8500f;       /* portocaliu de semnalizare — accent vizual (linii, borduri) */
  /* ⚠️ Portocaliul de brand dă doar 3,76:1 cu text alb, sub minimul WCAG de 4,5.
     Nu îl schimbăm (e identitatea), dar sub text alb folosim varianta închisă:
     5,45:1, verificat. Aceeași logică la verde: 3,44 → 5,37. */
  --semnal-plin:#bc3f08;  /* fundal pentru text alb: 5,45:1 */
  --semnal-inchis:#bc3f08;
  --verde:#177a48;        /* în stoc / merge — 5,37:1 cu text alb */
  --rosu:#b3261e;         /* nu merge / limită */
  --dark:#111519;
  /* Un singur font pe tot site-ul. Ierarhia nu mai vine din două familii, ci din
     greutate + majuscule + dimensiune. Tokenii rămân doi ca să nu rescriem 40 de
     reguli și ca schimbarea următoare de font să fie tot o singură linie. */
  --font-t:'Roboto',system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-b:'Roboto',system-ui,-apple-system,'Segoe UI',sans-serif;
  --lat:1180px;
  --r:3px;                /* colțuri aproape drepte: unealtă, nu aplicație */

  /* culorile mutate din site.css (r.96, 15.10.2026): fiecare culoare se schimba doar aici */
  --alb:#fff;  /* text alb pe fundaluri inchise */
  --pe-dark-nav:#d5dae0;  /* linkurile din meniu */
  --pe-dark-2:#a8b2bd;  /* text secundar pe fundal inchis (subsol, eticheta) */
  --pe-dark-text:#b9c1c9;  /* paragrafe pe fundal inchis (erou, cta) */
  --pe-dark-nota:#98a2ad;  /* nota mica din cta */
  --pe-dark-intreb:#c7ced6;  /* cutia de intrebari din lateral */
  --pe-dark-link:#c3cad2;  /* linkurile din subsol */
  --dark-hover:#22282f;  /* meniu: fundal la hover / pagina curenta */
  --dark-2:#1a1f25;  /* meniul de pe mobil */
  --dark-linie:#262c33;  /* linii pe fundal inchis */
  --dark-linie-2:#39414a;  /* contur buton meniu, eticheta goala */
  --dark-linie-3:#2a3138;  /* linia de sus a barei de pe mobil */
  --fantoma-linie:#4a545f;  /* conturul butonului fantoma */
  --erou-dunga-1:#171c22;  /* dungile eroului fara poza */
  --erou-dunga-2:#14181d;
  --erou-voal-95:rgba(16,19,23,.95);  /* voalul peste poza eroului */
  --erou-voal-88:rgba(16,19,23,.88);
  --erou-voal-42:rgba(16,19,23,.42);
  --erou-voal-18:rgba(16,19,23,.18);
  --erou-voal-80:rgba(16,19,23,.80);
  --erou-voal-90:rgba(16,19,23,.90);
  --erou-voal-96:rgba(16,19,23,.96);
  --umbra-buton:rgba(0,0,0,.35);
  --semnal-hover:#9c3406;  /* butonul principal la hover */
  --verde-hover:#116b3f;  /* butonul WhatsApp la hover */
  --cat-profesionale:#1f6fd1;  /* culorile categoriilor (cardurile de pe acasa) */
  --cat-programare:#7b3fc4;
  --cat-camioane:#d99100;
  --cat-ev:#17a05d;
  --cat-licente:#0e8fa3;
  --cat-module:#c7365f;
  --rosu-fundal:#fdf3f2;  /* casetele limite / merge / provizoriu */
  --verde-fundal:#f1f8f4;
  --mov:#7c3aed;
  --mov-fundal:#f6f1fe;
  --cap-verde-fundal:#e3f3ea;  /* capetele de tabel verde / rosu */
  --cap-verde-text:#0b6440;
  --cap-rosu-fundal:#fbeceb;
  --cap-rosu-text:#8f1e18;
  --dev-fundal:#3b0764;  /* bara „doar pe test” */
  --dev-text:#f3e8ff;
}
