/*
 * White label tokens, per organization.
 *
 * Art direction « Estúdio à noite » (Baptiste, 09/09/2026): dark theme
 * built on the two real colors of the demo studio (tinta #0C1F26 and
 * teal #0C6255, taken from its public site, see docs/), replaces the
 * reference-app look from 08/31. Why dark: the app is read at 7 a.m. in
 * the studio entrance, between two sets under the neon lights and in the
 * supermarket aisle; a dark background makes the large figures stand out (time,
 * kg, kcal) and the QR stays readable by any scanner.
 *
 * Named roles, variable names UNCHANGED since DA2 (only the
 * values change) so nothing breaks in app.css/telas.css. Every
 * text/background pair actually in use is checked by
 * scripts/contrast_check.py (PALETTE_MARCA/PAIRS_MARCA).
 *
 * The demo studio's values; another organization will supply
 * its own.
 */

:root {
  /* Backgrounds. The page and the header share the same deep tinta: the header
     is not a bar sitting on top, it is the same surface. */
  --marca-fundo-cabecalho: #0B1517;
  --marca-fundo-pagina: #0B1517;

  /* Surfaces. Two levels, never more: the card, and the card sitting on a
     card (input field, highlighted row). */
  --marca-superficie-cartao: #132124;
  --marca-superficie-cartao-2: #1A2C30;

  /* Text. Chalk, never pure #FFF for body text (glares on dark). */
  --marca-texto: #EEF3F1;
  --marca-texto-secundario: #B9C6C3;
  --marca-texto-atenuado: #8A9C99;

  /* Accent: the studio teal brightened to work on dark. ONE single value
     for the fill AND the accented text (9.66:1 on FundoPagina).
     The primary button is this solid mint with tinta text
     (--marca-texto-invertido, 9.89:1), never white on teal (3.5:1). */
  --marca-acento: #3FD1B0;
  --marca-acento-texto: #3FD1B0;
  /* Teal profond : rails de progression, filets d'accent, fond de puce. */
  --marca-acento-secundario: #159A82;
  /* Tint: background of the selected day, of the « já marcada » row. */
  --marca-acento-claro: #123B38;

  /* Texte posé sur l'accent plein (bouton primaire, puce pleine). */
  --marca-texto-invertido: #06130F;

  /* Success / availability. A single green, text and rule. */
  --marca-sucesso: #4CC38A;
  --marca-sucesso-texto: #5FD69C;

  /* Recusa: cancellation, error, full slot. The fill keeps the
     saturated red, body text takes the lightened variant. */
  --marca-recusa: #E0655A;
  --marca-recusa-texto: #F39189;

  /* Imminence (countdown, session within the hour): amber, reserved for this
     state alone. */
  --marca-disc-amarelo: #E7B04A;

  /* Neutral information: no more blue in this art direction, the accent covers this role. */
  --marca-disc-azul: #3FD1B0;

  --marca-branco: #FFFFFF;

  /* Filets. */
  --marca-linha: #24383C;
  --marca-linha-alta: #33494E;

  /* Elevation. On dark, a shadow is invisible: hierarchy is
     carried by the surfaces (two levels above) and by a rule. The
     two tokens stay defined for the existing declarations. */
  --marca-elevacao: rgba(0, 0, 0, 0.35);
  --marca-elevacao-escura: rgba(0, 0, 0, 0.5);
}
