/* Health Journey Portal — tokens.css — v3.0.0
   Techno noir. Regula de culoare: rosul NU e decor — marcheaza exclusiv
   abaterea de la tinta. Alb = in banda. Gri = date lipsa. */

@font-face {
  font-family: 'Oswald';
  src: url('../fonts/oswald-latin-400-normal.woff2') format('woff2');
  font-weight: 400; font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../fonts/oswald-latin-500-normal.woff2') format('woff2');
  font-weight: 500; font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('../fonts/oswald-latin-600-normal.woff2') format('woff2');
  font-weight: 600; font-display: swap;
}
@font-face {
  font-family: 'Plex Mono';
  src: url('../fonts/ibm-plex-mono-latin-400-normal.woff2') format('woff2');
  font-weight: 400; font-display: swap;
}
@font-face {
  font-family: 'Plex Mono';
  src: url('../fonts/ibm-plex-mono-latin-500-normal.woff2') format('woff2');
  font-weight: 500; font-display: swap;
}

:root {
  /* --- paleta --- */
  --void:    #050506;  /* fundal pagina */
  --ink:     #0C0C0E;  /* suprafata panou */
  --slate:   #17171B;  /* suprafata ridicata / input */
  --hairline:#26262C;  /* linii, borduri */
  --ash:     #6E6E78;  /* text secundar, date lipsa */
  --bone:    #ECEAE5;  /* text primar — alb usor cald, nu #FFF */
  --blood:   #C8102E;  /* accent: abatere de la tinta */
  --flare:   #FF2740;  /* accent la hover / focus */

  /* --- tipografie --- */
  --display: 'Oswald', 'Arial Narrow', sans-serif;
  --data:    'Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace;
  --body:    system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* --- ritm --- */
  --gap: 20px;
  --rail: 190px;
}
