/* =============================================================
   PRIORIZE VIAJAR · tokens
   GERADO por sistema/gerar.py a partir de sistema/tokens.json.
   Não editar à mão: a próxima geração apaga.

   Fonte da marca: clientes/mayara-messias/4.Marca/Manual_Priorize_viajar.ai (4 páginas)
   Sistema v1.0 · 2026-08-24
   ============================================================= */

:root {
  /* --- Cores da marca (pág. 4 do manual) --- */
  --pv-terracota: #7f3f2b;          /* Terracota: Cor primária */
  --pv-areia: #f6b77a;              /* Areia: Cor secundária */
  --pv-verde: #4e7b6e;              /* Verde musgo: Cor de apoio */
  --pv-nude: #fde4d5;               /* Nude: Cor de fundo */

  /* --- Que o manual usa fora da página de cores (págs. 1 e 3) --- */
  --pv-preto: #1d1d1b;              /* Preto do manual */
  --pv-areia-clara: #f8dcc1;        /* Areia clara */
  --pv-nude-logo: #fde4d3;          /* Nude do logo */
  --pv-branco: #ffffff;

  --pv-fonte-display: "Meditative", "Gloock", Georgia, serif;
  --pv-fonte-script: "Thinking Of Betty", "Yellowtail", cursive;
  --pv-fonte-texto: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --pv-peso-corpo: 400;
  --pv-peso-rotulo: 500;
  --pv-peso-forte: 600;

  /* Escala (extensão dyg, razão 1.25 a partir de 16 px) */
  --pv-t-micro: 0.7500rem;          /* 12px */
  --pv-t-rotulo: 0.8125rem;         /* 13px */
  --pv-t-corpo: 1.0000rem;          /* 16px */
  --pv-t-corpo-grande: 1.1250rem;   /* 18px */
  --pv-t-titulo-3: 1.3750rem;       /* 22px */
  --pv-t-titulo-2: 1.7500rem;       /* 28px */
  --pv-t-titulo-1: 2.2500rem;       /* 36px */
  --pv-t-display: 3.0000rem;        /* 48px */
  --pv-t-hero: 3.8125rem;           /* 61px */

  --pv-entrelinha-display: 1.02;
  --pv-entrelinha-titulo: 1.12;
  --pv-entrelinha-corpo: 1.6;
  --pv-entreletra-rotulo: 0.12em;
  /* a script substituta (Yellowtail) é mais baixa que a Betty: compensa no corpo */
  --pv-script-escala: 1.15;

  /* Espaçamento (extensão dyg) */
  --pv-e-4: 0.2500rem;              /* 4px */
  --pv-e-8: 0.5000rem;              /* 8px */
  --pv-e-12: 0.7500rem;             /* 12px */
  --pv-e-16: 1.0000rem;             /* 16px */
  --pv-e-24: 1.5000rem;             /* 24px */
  --pv-e-32: 2.0000rem;             /* 32px */
  --pv-e-48: 3.0000rem;             /* 48px */
  --pv-e-64: 4.0000rem;             /* 64px */
  --pv-e-96: 6.0000rem;             /* 96px */
  --pv-e-128: 8.0000rem;            /* 128px */

  /* Forma (extensão dyg: a marca é feita de pétalas, só curva) */
  --pv-raio-s: 10px;
  --pv-raio: 18px;
  --pv-raio-l: 28px;
  --pv-pill: 999px;
  --pv-sombra: 0 10px 30px rgba(127, 63, 42, 0.12);
  --pv-fio: 1px solid color-mix(in oklab, var(--pv-terracota) 14%, transparent);
}

/* --- Superfícies: fundo + a tinta que o contraste permite --- */
.sup-nude { background: var(--pv-nude); color: var(--pv-terracota); --sup-fundo: var(--pv-nude); --sup-tinta: var(--pv-terracota); }                  /* página · 6.51:1 */
.sup-branco { background: var(--pv-branco); color: var(--pv-terracota); --sup-fundo: var(--pv-branco); --sup-tinta: var(--pv-terracota); }            /* card, formulário · 7.93:1 */
.sup-areia-clara { background: var(--pv-areia-clara); color: var(--pv-terracota); --sup-fundo: var(--pv-areia-clara); --sup-tinta: var(--pv-terracota); }/* card sobre nude, faixa de prova social · 6.04:1 */
.sup-terracota { background: var(--pv-terracota); color: var(--pv-nude); --sup-fundo: var(--pv-terracota); --sup-tinta: var(--pv-nude); }             /* hero escuro, oferta, rodapé · 6.51:1 */
.sup-verde { background: var(--pv-verde); color: var(--pv-branco); --sup-fundo: var(--pv-verde); --sup-tinta: var(--pv-branco); }                     /* bloco de bônus, faixa de garantia · 4.79:1 */
.sup-areia { background: var(--pv-areia); color: var(--pv-terracota); --sup-fundo: var(--pv-areia); --sup-tinta: var(--pv-terracota); }               /* selo, chip, bloco de destaque. Não é superfície de parágrafo. · 4.52:1 */
.sup-preto { background: var(--pv-preto); color: var(--pv-branco); --sup-fundo: var(--pv-preto); --sup-tinta: var(--pv-branco); }                     /* só sob foto escura ou logo mono · 16.88:1 */
