/* GERADO por design-system/build.sh a partir de tokens.json — NAO EDITAR */

:root {
  /* --- color --- */
  --color-cream: #FCEBD1;  /* Fundo. E o deserto e o pergaminho ao mesmo tempo — a metafora-mae ('a jornada dos exilados atraves do deserto') */
  --color-cream-edge: #FBE4C4;  /* Variacao de borda do fundo do logo; usar em gradiente sutil */
  --color-earth: #673301;  /* Marrom terra. Texto e estrutura. Contraste 9:1 sobre cream — passa AAA */
  --color-gold: #CC8B23;  /* Dourado. O triangulo que voltou = o bnei anussim reintegrado. ACENTO E SUPERFICIE APENAS — 2.3:1 sobre cream, reprova para texto */
  --color-brick: #C73601;  /* Vermelho tijolo. As letras עץ no logo. CTA */
  --color-earth-soft: #8A5423;  /* Texto secundario. Derivado do earth, ainda >4.5:1 sobre cream */
  --color-surface: #F7E0BE;  /* Card/superficie elevada sobre o cream */
  --color-line: #E0C79B;  /* Divisores */

  /* --- font --- */
  --font-display: 'Playfair Display', 'Lora', Georgia, serif;  /* Titulos. Serifa = autoridade, tradicao, livro */
  --font-body: 'Inter', 'Source Sans 3', system-ui, sans-serif;  /* Corpo */
  --font-hebrew: 'Frank Ruhl Libre', 'David Libre', 'Noto Serif Hebrew', serif;  /* OBRIGATORIA para hebraico. Fallback de sistema quebra glifo, e este publico checa */

  /* --- size --- */
  --size-xs: 0.833rem;
  --size-sm: 0.9rem;
  --size-base: 1rem;  /* = 18px via html{font-size:112.5%} */
  --size-lg: 1.2rem;
  --size-xl: 1.44rem;
  --size-2xl: 1.728rem;
  --size-3xl: 2.074rem;
  --size-4xl: 2.488rem;

  /* --- space --- */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-tap: 44px;  /* Alvo minimo de toque */

  /* --- radius --- */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-full: 999px;

  /* --- contribution --- */
  --contribution-chai: 3600;
  --contribution-chai-double: 5400;
  --contribution-chai-five: 9000;
  --contribution-chai-ten: 18000;

}

html { font-size: 112.5%; }  /* 18px — publico 35-65, mobile */
