/* ============================================================
   TEMA: Dr. Miron Andrei / Family Dental — Timisoara
   Singurul fisier care se schimba per client.
   Toate valorile sunt derivate din logo (esantionate din pixeli).
   ============================================================ */

:root {
  /* ---- IDENTITATE ---- */
  --brand-name: "Family Dental";
  --brand-doctor: "Dr. Miron Andrei";
  --brand-city: "Timisoara";

  /* ---- PRIMITIVE: ARDEZIE ----
     Sursa: corpul figurilor + cuvantul "DENTAL" din logo = #354A5F
     Rampa construita pe hsl(210, 28%, L) */
  --c-brand-50:  #F5F8FA;
  --c-brand-100: #E8EDF2;
  --c-brand-200: #CED9E3;
  --c-brand-300: #A4B8CB;
  --c-brand-400: #6C8CAC;
  --c-brand-500: #496683;
  --c-brand-600: #3E576F;
  --c-brand-700: #354A5F; /* <-- culoarea exacta din logo */
  --c-brand-800: #253646;
  --c-brand-900: #18242F;
  --c-brand-950: #0F171F;

  /* ---- PRIMITIVE: CYAN ----
     Sursa: swoosh-ul dintelui + cuvantul "FAMILY" = #00B6D8
     Rampa construita pe hsl(189, 100%, L) */
  --c-accent-50:  #EBFCFF;
  --c-accent-100: #CDF6FE;
  --c-accent-200: #9DEDFB;
  --c-accent-300: #5ADFF6;
  --c-accent-400: #10D6F9;
  --c-accent-500: #00B6D8; /* <-- culoarea exacta din logo */
  --c-accent-600: #0091AD;
  --c-accent-700: #00708A; /* singura varianta de cyan sigura pentru text pe alb (5.6:1) */
  --c-accent-800: #035469;
  --c-accent-900: #043E4E;

  /* ---- NEUTRE ----
     Racite pe acelasi hue 210 ca brandul, ca sa nu apara gri "murdar" */
  --c-neutral-0:   #FFFFFF;
  --c-neutral-25:  #FBFCFD;
  --c-neutral-50:  #F6F9FB;
  --c-neutral-100: #EFF3F7;
  --c-neutral-200: #E1E8EF;
  --c-neutral-300: #CBD6E0;
  --c-neutral-400: #9BAAB9;
  --c-neutral-500: #74838F;
  --c-neutral-600: #55636E;

  /* ---- STARI ---- */
  --c-ok-500:     #0F9D58;
  --c-ok-50:      #E8F7EF;
  --c-warn-500:   #C8790A;
  --c-warn-50:    #FDF3E4;
  --c-danger-500: #C8342B;
  --c-danger-50:  #FCEDEC;

  /* ---- TIPOGRAFIE ----
     Display = fontul din wordmark-ul logo-ului (grotesc geometric bold, all-caps).
     Body    = neutru, ca sa nu concureze cu titlurile. */
  --font-display: "Montserrat", "Segoe UI", system-ui, -apple-system, sans-serif;
  --font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;
  --font-weight-display: 700;
  --font-weight-display-alt: 800;
  --tracking-display: -0.02em;
  --tracking-eyebrow: 0.14em;

  /* ---- PERSONALITATE ----
     Ajusteaza aici cat de "rotunjit" / cat de dramatic e clientul. */
  --theme-radius-scale: 1;      /* 0.6 = mai sever, 1.4 = mai prietenos */
  --theme-motion-scale: 1;      /* 0 = fara motion, 1.3 = mai lent/mai amplu */
  --theme-dark-section: var(--c-brand-900);
}
