/* Prisma1: tokens do design system. Fonte única de cor, tipo, espaço e movimento (ver DESIGN.md). */
:root {
  /* Tinta: o escuro do laboratório óptico, levemente frio. */
  --ink-0: #07070b;   /* fundo */
  --ink-1: #0d0e14;   /* superfície */
  --ink-2: #15161f;   /* superfície elevada */
  --ink-3: #23242f;   /* borda */
  --ink-4: #3a3c4a;   /* borda forte */
  --paper: #f4f3ef;   /* texto principal (branco quente, a luz antes do prisma) */
  --paper-2: #b9b8c3; /* texto secundário: 9,6:1 sobre ink-0 */
  --paper-3: #8d8c99; /* legendas: 5,6:1 sobre ink-0 */

  /* Espectro: uma cor por IA, na ordem do arco-íris que sai do prisma. */
  --ia-claude: #ff4d3d;
  --ia-mistral: #ff8a1f;
  --ia-imagens: #ffd23f;
  --ia-gemma: #b6f03a;
  --ia-gpt: #34d399;
  --ia-deepseek: #22c3ff;
  --ia-gemini: #4f6bff;
  --ia-qwen: #7b5cff;
  --ia-llama: #c05cff;
  --espectro: linear-gradient(90deg, var(--ia-claude), var(--ia-mistral), var(--ia-imagens), var(--ia-gemma),
    var(--ia-gpt), var(--ia-deepseek), var(--ia-gemini), var(--ia-qwen), var(--ia-llama));

  /* Ação principal: a luz branca. Contraste 18:1 com o texto em tinta. */
  --acao: var(--paper);
  --acao-texto: var(--ink-0);

  /* Tipo: Unbounded (display, largo e técnico) + Onest (texto, humanista e legível em pt-BR). */
  --f-display: 'Unbounded', 'Arial Black', sans-serif;
  --f-texto: 'Onest', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --t-hero: clamp(2.6rem, 1.4rem + 5.2vw, 5.6rem);
  --t-h2: clamp(1.9rem, 1.3rem + 2.6vw, 3.4rem);
  --t-h3: clamp(1.15rem, 1rem + .5vw, 1.45rem);
  --t-corpo: clamp(1rem, .96rem + .2vw, 1.125rem);
  --t-miuda: .875rem;

  /* Espaço: escala de 4 px; seções respiram em múltiplos de 8. */
  --e-1: .25rem; --e-2: .5rem; --e-3: .75rem; --e-4: 1rem; --e-6: 1.5rem; --e-8: 2rem;
  --e-12: 3rem; --e-16: 4rem; --e-24: 6rem; --e-32: 8rem;
  --largura: 1200px;
  --raio: 18px;
  --raio-p: 10px;

  /* Movimento: saídas exponenciais, nunca elásticas. */
  --ease-sai: cubic-bezier(.16, 1, .3, 1);
  --ease-entra: cubic-bezier(.7, 0, .84, 0);
  --d-curta: .25s;
  --d-media: .6s;
  --d-longa: 1.2s;
}
