/* ──────────────────────────────────────────────────────────
   DESIGN TOKENS — fonte única de verdade. Identidade visual
   Ranqia (ver https://ranqia.ai): papel quente claro + tinta
   quase preta, tipografia Geist com acentos itálicos em
   Newsreader, dourado apenas como fios e brilhos
   discretos. Layout de documento denso, legível por humanos e
   por sistemas de IA. Mantém os NOMES de token existentes para
   compatibilidade; os valores passam a ser da marca.
   ────────────────────────────────────────────────────────── */
:root {
  /* ── Marca Ranqia (portado de lp/static/css/tokens.css) ── */
  /* Tinta (superfícies escuras / texto principal) */
  --ink-dark:   #0A0A0A;
  --ink-dark-2: #141414;
  --ink-dark-3: #1F1F1F;

  /* Papel (superfícies claras — off-white quente, não branco puro) */
  --paper:      #F6F6F2;
  --paper-2:    #EDEDE7;
  --paper-card: #FCFCFA;

  /* Cinzas quentes */
  --gray-6:     #6E6E68;
  --gray-5:     #8A8A85;
  --gray-4:     #A8A8A2;
  --gray-3:     #C9C9C2;
  --gray-2:     #D6D6D0;
  --gray-1:     #E8E8E2;

  /* Réguas / bordas */
  --rule-soft:  #D2D2CC;
  --rule-dark:  #2A2A2A;

  /* Acento dourado da marca — fio (linhas, hover, destaque, acentos de
     topo). O tom -ink é o legível sobre o papel; os demais são o dourado
     claro usado como fio sobre o chrome escuro e como preenchimentos leves. */
  --gold:      oklch(0.80 0.13 88);
  --gold-ink:  oklch(0.58 0.10 82);
  --gold-soft: oklch(0.80 0.13 88 / 15%);
  --gold-line: oklch(0.80 0.13 88 / 60%);

  /* ── Aliases de compatibilidade (nomes antigos → valores Ranqia) ── */
  /* Superfícies */
  --bg: var(--paper-2);
  --surface: var(--paper);
  --surface-2: var(--paper-2);
  --surface-header: var(--gray-1);

  /* Texto */
  --ink: var(--ink-dark);
  --ink-2: var(--gray-6);
  --muted: var(--gray-6);
  --faint: var(--gray-4);

  /* Marca / links — link = tinta + sublinhado discreto, dourado no hover. */
  --brand: var(--ink-dark);
  --brand-2: var(--ink-dark);

  /* Sucesso (selo de verificado nos cards de imóveis) */
  --verify: #1f7a63;

  /* Linhas */
  --line: var(--rule-soft);
  --line-2: var(--gray-1);

  /* Tipografia — Geist (corpo/títulos), Newsreader itálico (acento
     em <em> de títulos), Geist Mono (rótulos/kickers). */
  --sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;
  --serif: "Newsreader", Georgia, "Times New Roman", serif;
  --mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  /* Layout */
  --wrap: 1060px;
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
}
