/* gerado por build-tokens.mjs. Nao editar a mao. */
@layer tokens {
  :root {
    --color-red: #A32744;
    --color-red-deep: #821030;
    --color-gold: #DCB64A;
    --color-gold-text: #EBC65F;
    --color-bg: #07162C;
    --color-surface: #0F2340;
    --color-surface-2: #163159;
    --color-paper: #F7F2E9;
    --color-ink: #1C1916;
    --color-ink-on-dark: #F4EFE6;
    --color-muted: #9AA3B0;
    --color-line: #F7F2E9;
    --color-crest-red: #621C2A;
    --color-crest-gold: #C0A661;
    --color-crest-blue: #1F406F;
    --color-crest-ink: #181817;
    --color-cunha-azul-de: #1B4279;
    --color-cunha-azul-ate: #375F98;
    --color-cunha-grena-de: #9C354D;
    --color-cunha-grena-ate: #71022B;
    --color-ink-azul: #0C1C34;

    --dur-instantanea: 120ms;
    --dur-rapida: 200ms;
    --dur-base: 320ms;
    --dur-lenta: 560ms;
    --dur-revelacao: 900ms;
    --dur-revelar: var(--dur-revelacao);

    --ease-saida-quart: cubic-bezier(0.25, 1, 0.5, 1);
    --ease-entrada-saida-quint: cubic-bezier(0.83, 0, 0.17, 1);
    --ease-saida: cubic-bezier(0.5, 0, 0.75, 0);
    --ease-entrada: var(--ease-saida-quart);

    --font-display: kensington, "Kensington Fallback", system-ui, sans-serif;
    --font-corpo: Inter, system-ui, sans-serif;
    --font-prova: Inter, system-ui, sans-serif;
    --entrelinha-prova: 1.4;
    --tracking-prova: 0.04em;

    --texto-menos1: clamp(0.8125rem, 0.7946rem + 0.0893vw, 0.8750rem);
    --texto-0: clamp(1.0000rem, 0.9643rem + 0.1786vw, 1.1250rem);
    --texto-1: clamp(1.2000rem, 1.1143rem + 0.4286vw, 1.5000rem);
    --texto-2: clamp(1.4375rem, 1.2768rem + 0.8036vw, 2.0000rem);
    --texto-3: clamp(1.7250rem, 1.4571rem + 1.3393vw, 2.6625rem);
    --texto-4: clamp(2.0688rem, 1.6455rem + 2.1161vw, 3.5500rem);
    --texto-5: clamp(2.4875rem, 1.8464rem + 3.2054vw, 4.7313rem);
    --texto-6: clamp(2.9813rem, 2.0313rem + 4.7500vw, 6.3063rem);

    --espaco-1: 6px;
    --espaco-2: 12px;
    --espaco-3: 18px;
    --espaco-4: 24px;
    --espaco-5: 36px;
    --espaco-6: 48px;
    --espaco-7: 72px;
    --espaco-margem-seccao: clamp(1.5000rem, -0.0714rem + 7.8571vw, 7.0000rem);
    --espaco-goteira: clamp(1.1250rem, 0.7321rem + 1.9643vw, 2.5000rem);
    --espaco-respiro: clamp(3.0000rem, 1.2857rem + 8.5714vw, 9.0000rem);

    --raio-1: 8px;
    --raio-2: 12px;
    --raio-3: 16px;
    --raio-4: 24px;

    --sombra-e1: 0 1px 2px rgba(7,22,44,.22), 0 1px 3px rgba(7,22,44,.16);
    --sombra-e2: 0 4px 10px rgba(7,22,44,.26), 0 2px 4px rgba(7,22,44,.16);
    --sombra-e3: 0 12px 28px rgba(7,22,44,.30), 0 6px 12px rgba(7,22,44,.20);
  }

  /* Mesma matiz e luminancia, mais croma. Mac, iPhone e iPad recentes. */
  @media (color-gamut: p3) {
    :root {
      --color-red: color(display-p3 0.5897 0.1960 0.2735);
      --color-red-deep: color(display-p3 0.4665 0.1145 0.1941);
      --color-gold: color(display-p3 0.8391 0.7190 0.3621);
      --color-gold-text: color(display-p3 0.8976 0.7805 0.4362);
      --color-bg: color(display-p3 0.0428 0.0862 0.1658);
      --color-surface: color(display-p3 0.0792 0.1369 0.2426);
      --color-surface-2: color(display-p3 0.1125 0.1913 0.3365);
    }
  }
}
