/*
 * Sou de Marca — tokens CSS (três temas de marca × claro/escuro)
 * GERADO por tokens/gerar.py — não editar à mão. Origem dos valores: _medicao/MEDICAO.md.
 *
 *   <link rel="stylesheet" href="tokens/tokens.css">
 *   Marca:  sem atributo = Sou de Marca (institucional, dourado)
 *           <html data-brand="venda-se">      VENDA-SE Academy (vermelho, creme, Bodoni Moda)
 *           <html data-brand="comunique-se">  curso Comunique-se (herda do venda-se; Playfair, vermelho #B01030)
 *   Tema:   segue o sistema; force com data-theme="dark" ou data-theme="light" no <html>.
 *   Bloco interno com outro tema: <section data-theme="dark"> (a marca vem do <html>).
 *   Como o site está no ar: Sou de Marca e Comunique-se ESCUROS; VENDA-SE CLARO.
 */

:root {
  /* ---------- primitivos: cor ---------- */
  --ouro-50: #FDF7E6;
  --ouro-100: #F7EAC5;
  --ouro-200: #F2DDA4;
  --ouro-300: #EDD080;
  --ouro-400: #D9B05A;
  --ouro-500: #C4973B;
  --ouro-600: #A37C29;
  --ouro-700: #836117;
  --ouro-800: #654802;
  --ouro-900: #473100;
  --vermelho-50: #FFF1F1;
  --vermelho-100: #FED0D0;
  --vermelho-200: #FEADAE;
  --vermelho-300: #FB888D;
  --vermelho-400: #F3626E;
  --vermelho-500: #E8304F;
  --vermelho-600: #C8203F;
  --vermelho-700: #B21030;
  --vermelho-800: #7D0C22;
  --vermelho-900: #52161B;
  --neutro-50: #F2EDE6;
  --neutro-100: #E4DED7;
  --neutro-200: #D6D0C8;
  --neutro-300: #B9B2AC;
  --neutro-400: #9B9590;
  --neutro-500: #7A7873;
  --neutro-600: #5D5C58;
  --neutro-700: #42413F;
  --neutro-800: #282827;
  --neutro-900: #111111;
  --grafite-50: #F5F0E8;
  --grafite-100: #DBD2D5;
  --grafite-200: #BFB6BA;
  --grafite-300: #A49C9F;
  --grafite-400: #8A8285;
  --grafite-500: #6B6265;
  --grafite-600: #4A4345;
  --grafite-700: #3A3335;
  --grafite-800: #272224;
  --grafite-900: #141112;
  --neutro-claro: #FAF6F1;
  --sdm-tinta: #0C0C0C;
  --sdm-tinta-alt: #0E0E0E;
  --sdm-tinta-profunda: #080808;
  --sdm-creme-rodape: #F0EBE3;
  --cs-tinta: #0A0A0B;
  --cs-tinta-2: #141416;
  --cs-vinho: #1A0D11;
  --cs-creme: #F4EEE6;
  --cs-vermelho: #B01030;
  --vs-champanhe: #C7A56A;
  --vs-cartao: #1A1516;
  --vs-cartao-profundo: #0E0C0D;
  --vs-grafite-alt: #1A1718;
  --branco: #FFFFFF;
  --preto: #000000;
  --verde-claro: #2E7048;
  --verde-escuro: #7BC79A;
  --laranja-claro: #9A4A0B;
  --laranja-escuro: #F2A066;
  --erro-claro: #B3261E;
  --erro-escuro: #FF8A80;

  /* ---------- primitivos: fonte ---------- */
  --familia-playfair: "Playfair Display", "Didot", "Georgia", serif;
  --familia-bodoni: "Bodoni Moda", "Georgia", serif;
  --familia-jost: "Jost", "Helvetica Neue", Arial, sans-serif;
  --familia-inter: "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;
  --peso-extra-leve: 200;
  --peso-leve: 300;
  --peso-regular: 400;
  --peso-medio: 500;
  --peso-semi: 600;
  --peso-negrito: 700;
  --peso-extra: 800;

  /* ---------- espaço (base 4), layout, raio, sombra, movimento ---------- */
  --espaco-0: 0px;
  --espaco-1: 4px;
  --espaco-2: 8px;
  --espaco-3: 12px;
  --espaco-4: 16px;
  --espaco-5: 20px;
  --espaco-6: 24px;
  --espaco-7: 28px;
  --espaco-8: 32px;
  --espaco-10: 40px;
  --espaco-11: 44px;
  --espaco-12: 48px;
  --espaco-14: 56px;
  --espaco-16: 64px;
  --espaco-18: 72px;
  --espaco-20: 80px;
  --espaco-24: 96px;
  --espaco-30: 120px;
  --espaco-35: 140px;
  --margem-celular: 24px;
  --margem-tablet: 40px;
  --margem-desktop: 64px;
  --margem-fluida: clamp(24px, 6vw, 80px);
  --respiro-secao: clamp(80px, 10vw, 140px);
  --respiro-secao-cs: clamp(72px, 11vw, 140px);
  --largura-conteudo: 1080px;
  --largura-texto: 34ch;
  --largura-paragrafo: 58ch;
  --altura-nav: 76px;
  --margem-lateral: var(--margem-celular);
  --raio-nenhum: 0px;
  --raio-minimo: 1px;
  --raio-total: 9999px;
  --sombra-brilho-ouro: 0 0 20px rgba(196,151,59,.3);
  --sombra-brilho-vermelho: 0 0 48px rgba(176,16,48,.55);
  --sombra-legibilidade: 0 1px 12px rgba(0,0,0,.8);
  --sombra-cartao-vs: 0 40px 90px -30px rgba(0,0,0,.6);
  --sombra-botao-vs: 0 14px 30px -10px rgba(178,16,48,.55);
  --sombra-sobreposicao: 0 16px 40px rgba(0,0,0,.45);
  --duracao-rapida: 200ms;
  --duracao-base: 300ms;
  --duracao-lenta: 500ms;
  --duracao-revelacao: 900ms;
  --curva-padrao: ease;
  --curva-enfase: cubic-bezier(.16,1,.3,1);
}

@media (min-width: 681px) { :root { --margem-lateral: var(--margem-tablet); } }
@media (min-width: 1101px) { :root { --margem-lateral: var(--margem-desktop); } }

/* ================= tipografia e estilo por marca ================= */
:root,
[data-brand="sou-de-marca"] {
  --familia-titulo: var(--familia-playfair);
  --familia-texto: var(--familia-jost);
  --tipo-display: clamp(42px, 5.5vw, 80px);
  --tipo-display-peso: 400;
  --tipo-display-linha: 1.05;
  --tipo-display-letra: -0.01em;
  --tipo-display-caixa: none;
  --tipo-display-estilo: normal;
  --tipo-titulo: clamp(34px, 4vw, 58px);
  --tipo-titulo-peso: 400;
  --tipo-titulo-linha: 1.08;
  --tipo-titulo-letra: 0em;
  --tipo-titulo-caixa: none;
  --tipo-titulo-estilo: normal;
  --tipo-subtitulo: clamp(18px, 2vw, 26px);
  --tipo-subtitulo-peso: 400;
  --tipo-subtitulo-linha: 1.3;
  --tipo-subtitulo-letra: 0em;
  --tipo-subtitulo-caixa: none;
  --tipo-subtitulo-estilo: italic;
  --tipo-corpo-grande: clamp(17px, 2.2vw, 21px);
  --tipo-corpo-grande-peso: 300;
  --tipo-corpo-grande-linha: 1.7;
  --tipo-corpo-grande-letra: 0em;
  --tipo-corpo-grande-caixa: none;
  --tipo-corpo-grande-estilo: normal;
  --tipo-corpo: clamp(16px, 1.2vw, 18px);
  --tipo-corpo-peso: 300;
  --tipo-corpo-linha: 1.85;
  --tipo-corpo-letra: 0em;
  --tipo-corpo-caixa: none;
  --tipo-corpo-estilo: normal;
  --tipo-legenda: 13px;
  --tipo-legenda-peso: 300;
  --tipo-legenda-linha: 1.6;
  --tipo-legenda-letra: 0em;
  --tipo-legenda-caixa: none;
  --tipo-legenda-estilo: normal;
  --tipo-botao: 12px;
  --tipo-botao-peso: 500;
  --tipo-botao-linha: 1;
  --tipo-botao-letra: 0.2em;
  --tipo-botao-caixa: uppercase;
  --tipo-botao-estilo: normal;
  --tipo-rotulo: 12px;
  --tipo-rotulo-peso: 400;
  --tipo-rotulo-linha: 1.4;
  --tipo-rotulo-letra: 0.26em;
  --tipo-rotulo-caixa: uppercase;
  --tipo-rotulo-estilo: normal;
  --raio-botao: 0px;
  --sombra-cartao: none;
  --sombra-botao-hover: none;
  --letra-botao-hover: 0.26em;
  --padding-botao: 15px 32px;
}
[data-brand="venda-se"],
[data-brand="comunique-se"] {
  --familia-titulo: var(--familia-bodoni);
  --familia-texto: var(--familia-inter);
  --tipo-display: clamp(2.3rem, 9vw, 3.4rem);
  --tipo-display-peso: 500;
  --tipo-display-linha: 1.08;
  --tipo-display-letra: -0.005em;
  --tipo-display-caixa: none;
  --tipo-display-estilo: normal;
  --tipo-titulo: clamp(1.9rem, 5vw, 2.9rem);
  --tipo-titulo-peso: 500;
  --tipo-titulo-linha: 1.08;
  --tipo-titulo-letra: -0.005em;
  --tipo-titulo-caixa: none;
  --tipo-titulo-estilo: normal;
  --tipo-subtitulo: clamp(1.25rem, 2.6vw, 1.55rem);
  --tipo-subtitulo-peso: 500;
  --tipo-subtitulo-linha: 1.08;
  --tipo-subtitulo-letra: -0.005em;
  --tipo-subtitulo-caixa: none;
  --tipo-subtitulo-estilo: normal;
  --tipo-corpo-grande: clamp(1rem, 2.2vw, 1.15rem);
  --tipo-corpo-grande-peso: 400;
  --tipo-corpo-grande-linha: 1.6;
  --tipo-corpo-grande-letra: 0em;
  --tipo-corpo-grande-caixa: none;
  --tipo-corpo-grande-estilo: normal;
  --tipo-corpo: 1rem;
  --tipo-corpo-peso: 400;
  --tipo-corpo-linha: 1.6;
  --tipo-corpo-letra: 0em;
  --tipo-corpo-caixa: none;
  --tipo-corpo-estilo: normal;
  --tipo-legenda: 12.5px;
  --tipo-legenda-peso: 400;
  --tipo-legenda-linha: 1.6;
  --tipo-legenda-letra: 0em;
  --tipo-legenda-caixa: none;
  --tipo-legenda-estilo: normal;
  --tipo-botao: 13px;
  --tipo-botao-peso: 600;
  --tipo-botao-linha: 1;
  --tipo-botao-letra: 0.07em;
  --tipo-botao-caixa: uppercase;
  --tipo-botao-estilo: normal;
  --tipo-rotulo: 12px;
  --tipo-rotulo-peso: 600;
  --tipo-rotulo-linha: 1.4;
  --tipo-rotulo-letra: 0.18em;
  --tipo-rotulo-caixa: uppercase;
  --tipo-rotulo-estilo: normal;
  --raio-botao: 1px;
  --sombra-cartao: 0 40px 90px -30px rgba(0,0,0,.6);
  --sombra-botao-hover: 0 14px 30px -10px rgba(178,16,48,.55);
  --letra-botao-hover: 0.07em;
  --padding-botao: 17px 30px;
}
[data-brand="comunique-se"] {
  --familia-titulo: var(--familia-playfair);
  --familia-texto: var(--familia-inter);
  --tipo-display: clamp(40px, 12vw, 150px);
  --tipo-display-peso: 800;
  --tipo-display-linha: 1;
  --tipo-display-letra: -0.02em;
  --tipo-titulo: clamp(38px, 7.2vw, 84px);
  --tipo-titulo-peso: 700;
  --tipo-titulo-linha: 1.02;
  --tipo-titulo-letra: -0.01em;
  --tipo-subtitulo: clamp(26px, 5.6vw, 34px);
  --tipo-subtitulo-peso: 800;
  --tipo-subtitulo-linha: 1.1;
  --tipo-subtitulo-letra: 0em;
  --tipo-corpo-grande: clamp(17px, 2.2vw, 21px);
  --tipo-corpo: 17px;
  --tipo-legenda: 13px;
  --tipo-legenda-linha: 1.5;
  --tipo-botao: 14px;
  --tipo-botao-letra: 0.16em;
  --tipo-rotulo-peso: 500;
  --tipo-rotulo-letra: 0.22em;
  --raio-botao: 0px;
  --sombra-cartao: none;
  --sombra-botao-hover: none;
  --letra-botao-hover: 0.16em;
  --padding-botao: 22px 34px;
}

/* ================= SOU DE MARCA — claro (derivado) ================= */
:root,
[data-theme="light"],
[data-brand="sou-de-marca"] {
  --cor-fundo: var(--neutro-50);
  --cor-fundo-alternado: var(--neutro-100);
  --cor-fundo-profundo: var(--neutro-200);
  --cor-superficie: var(--neutro-claro);
  --cor-superficie-destaque: #F6EBD3;
  --cor-texto-sobre-destaque: var(--sdm-tinta);
  --cor-texto: var(--sdm-tinta);
  --cor-texto-forte: var(--sdm-tinta);
  --cor-texto-suave: var(--neutro-600);
  --cor-rotulo: var(--ouro-800);
  --cor-primaria: var(--ouro-500);
  --cor-primaria-hover: var(--ouro-400);
  --cor-sobre-primaria: var(--preto);
  --cor-primaria-texto: var(--ouro-800);
  --cor-destaque: var(--ouro-700);
  --cor-borda: #0C0C0C24;
  --cor-borda-sutil: #0C0C0C14;
  --cor-borda-forte: var(--ouro-700);
  --cor-borda-campo: #8C857D;
  --cor-sucesso: var(--verde-claro);
  --cor-alerta: var(--laranja-claro);
  --cor-erro: var(--erro-claro);
  --cor-foco: var(--sdm-tinta);
  --cor-veu-foto: #0C0C0CB3;
  --brilho-titulo: none;
  color-scheme: light;
}
/* ================= SOU DE MARCA — escuro (como está no ar) ================= */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --cor-fundo: var(--sdm-tinta);
    --cor-fundo-alternado: var(--sdm-tinta-alt);
    --cor-fundo-profundo: var(--sdm-tinta-profunda);
    --cor-superficie: var(--neutro-900);
    --cor-superficie-destaque: #1A1710;
    --cor-texto-sobre-destaque: var(--neutro-50);
    --cor-texto: var(--neutro-50);
    --cor-texto-forte: var(--neutro-50);
    --cor-texto-suave: var(--neutro-400);
    --cor-rotulo: var(--ouro-500);
    --cor-primaria: var(--ouro-500);
    --cor-primaria-hover: var(--ouro-400);
    --cor-sobre-primaria: var(--preto);
    --cor-primaria-texto: var(--ouro-500);
    --cor-destaque: var(--ouro-400);
    --cor-borda: #C4973B26;
    --cor-borda-sutil: #C4973B0F;
    --cor-borda-forte: #C4973B99;
    --cor-borda-campo: #8A8580;
    --cor-sucesso: var(--verde-escuro);
    --cor-alerta: var(--laranja-escuro);
    --cor-erro: var(--erro-escuro);
    --cor-foco: var(--neutro-50);
    --cor-veu-foto: #0C0C0CD9;
    --brilho-titulo: none;
    color-scheme: dark;
  }
}
:root[data-theme="dark"],
[data-theme="dark"] {
  --cor-fundo: var(--sdm-tinta);
  --cor-fundo-alternado: var(--sdm-tinta-alt);
  --cor-fundo-profundo: var(--sdm-tinta-profunda);
  --cor-superficie: var(--neutro-900);
  --cor-superficie-destaque: #1A1710;
  --cor-texto-sobre-destaque: var(--neutro-50);
  --cor-texto: var(--neutro-50);
  --cor-texto-forte: var(--neutro-50);
  --cor-texto-suave: var(--neutro-400);
  --cor-rotulo: var(--ouro-500);
  --cor-primaria: var(--ouro-500);
  --cor-primaria-hover: var(--ouro-400);
  --cor-sobre-primaria: var(--preto);
  --cor-primaria-texto: var(--ouro-500);
  --cor-destaque: var(--ouro-400);
  --cor-borda: #C4973B26;
  --cor-borda-sutil: #C4973B0F;
  --cor-borda-forte: #C4973B99;
  --cor-borda-campo: #8A8580;
  --cor-sucesso: var(--verde-escuro);
  --cor-alerta: var(--laranja-escuro);
  --cor-erro: var(--erro-escuro);
  --cor-foco: var(--neutro-50);
  --cor-veu-foto: #0C0C0CD9;
  --brilho-titulo: none;
  color-scheme: dark;
}

/* ================= VENDA-SE — claro (como está no ar); o Comunique-se herda ================= */
[data-brand="venda-se"],
[data-brand="comunique-se"],
[data-brand="venda-se"] [data-theme="light"],
[data-brand="comunique-se"] [data-theme="light"] {
  --cor-fundo: var(--grafite-50);
  --cor-fundo-alternado: var(--branco);
  --cor-fundo-profundo: var(--grafite-900);
  --cor-superficie: var(--branco);
  --cor-superficie-destaque: var(--vs-cartao);
  --cor-texto-sobre-destaque: var(--grafite-50);
  --cor-texto: var(--grafite-900);
  --cor-texto-forte: var(--grafite-900);
  --cor-texto-suave: var(--grafite-500);
  --cor-rotulo: var(--vermelho-700);
  --cor-primaria: var(--vermelho-700);
  --cor-primaria-hover: #C71236;
  --cor-sobre-primaria: var(--grafite-50);
  --cor-primaria-texto: var(--vermelho-700);
  --cor-destaque: var(--vermelho-700);
  --cor-borda: #1411121F;
  --cor-borda-sutil: #1411120F;
  --cor-borda-forte: var(--grafite-900);
  --cor-borda-campo: #8C8486;
  --cor-sucesso: var(--verde-claro);
  --cor-alerta: var(--laranja-claro);
  --cor-erro: var(--erro-claro);
  --cor-foco: var(--grafite-900);
  --cor-veu-foto: #141112DB;
  --brilho-titulo: none;
  color-scheme: light;
}
/* ================= COMUNIQUE-SE — claro (seção .promessa): só o que difere ================= */
[data-brand="comunique-se"],
[data-brand="comunique-se"] [data-theme="light"] {
  --cor-fundo: var(--cs-creme);
  --cor-superficie-destaque: #F7E2E6;
  --cor-texto-sobre-destaque: var(--cs-tinta);
  --cor-texto: var(--cs-tinta);
  --cor-texto-forte: var(--cs-tinta);
  --cor-texto-suave: #686563;
  --cor-rotulo: #686563;
  --cor-primaria: var(--cs-vermelho);
  --cor-primaria-hover: var(--vermelho-600);
  --cor-sobre-primaria: var(--branco);
  --cor-primaria-texto: var(--cs-vermelho);
  --cor-destaque: var(--cs-vermelho);
  --cor-borda: #0A0A0B24;
  --cor-borda-forte: var(--cs-vermelho);
  --cor-foco: var(--cs-tinta);
}

/* ================= VENDA-SE — escuro (seções escuras do site); o Comunique-se herda ================= */
@media (prefers-color-scheme: dark) {
  :root[data-brand="venda-se"]:not([data-theme="light"]),
  :root[data-brand="comunique-se"]:not([data-theme="light"]) {
    --cor-fundo: var(--grafite-900);
    --cor-fundo-alternado: var(--vs-grafite-alt);
    --cor-fundo-profundo: var(--vs-cartao-profundo);
    --cor-superficie: var(--vs-cartao);
    --cor-superficie-destaque: var(--grafite-800);
    --cor-texto-sobre-destaque: var(--grafite-50);
    --cor-texto: var(--grafite-50);
    --cor-texto-forte: var(--grafite-50);
    --cor-texto-suave: #9B9792;
    --cor-rotulo: var(--vs-champanhe);
    --cor-primaria: var(--vermelho-700);
    --cor-primaria-hover: #C71236;
    --cor-sobre-primaria: var(--grafite-50);
    --cor-primaria-texto: var(--vs-champanhe);
    --cor-destaque: var(--vermelho-500);
    --cor-borda: #F5F0E824;
    --cor-borda-sutil: #F5F0E81A;
    --cor-borda-forte: var(--vs-champanhe);
    --cor-borda-campo: #8A8285;
    --cor-sucesso: var(--verde-escuro);
    --cor-alerta: var(--laranja-escuro);
    --cor-erro: var(--erro-escuro);
    --cor-foco: var(--grafite-50);
    --cor-veu-foto: #141112EB;
    --brilho-titulo: none;
    color-scheme: dark;
  }
}
[data-brand="venda-se"][data-theme="dark"],
[data-brand="comunique-se"][data-theme="dark"],
[data-brand="venda-se"] [data-theme="dark"],
[data-brand="comunique-se"] [data-theme="dark"] {
  --cor-fundo: var(--grafite-900);
  --cor-fundo-alternado: var(--vs-grafite-alt);
  --cor-fundo-profundo: var(--vs-cartao-profundo);
  --cor-superficie: var(--vs-cartao);
  --cor-superficie-destaque: var(--grafite-800);
  --cor-texto-sobre-destaque: var(--grafite-50);
  --cor-texto: var(--grafite-50);
  --cor-texto-forte: var(--grafite-50);
  --cor-texto-suave: #9B9792;
  --cor-rotulo: var(--vs-champanhe);
  --cor-primaria: var(--vermelho-700);
  --cor-primaria-hover: #C71236;
  --cor-sobre-primaria: var(--grafite-50);
  --cor-primaria-texto: var(--vs-champanhe);
  --cor-destaque: var(--vermelho-500);
  --cor-borda: #F5F0E824;
  --cor-borda-sutil: #F5F0E81A;
  --cor-borda-forte: var(--vs-champanhe);
  --cor-borda-campo: #8A8285;
  --cor-sucesso: var(--verde-escuro);
  --cor-alerta: var(--laranja-escuro);
  --cor-erro: var(--erro-escuro);
  --cor-foco: var(--grafite-50);
  --cor-veu-foto: #141112EB;
  --brilho-titulo: none;
  color-scheme: dark;
}
/* ================= COMUNIQUE-SE — escuro (como está no ar): só o que difere ================= */
@media (prefers-color-scheme: dark) {
  :root[data-brand="comunique-se"]:not([data-theme="light"]) {
    --cor-fundo: var(--cs-tinta);
    --cor-fundo-alternado: var(--cs-tinta-2);
    --cor-fundo-profundo: var(--cs-tinta);
    --cor-superficie: var(--cs-tinta-2);
    --cor-superficie-destaque: var(--cs-vinho);
    --cor-texto-sobre-destaque: var(--cs-creme);
    --cor-texto: var(--cs-creme);
    --cor-texto-forte: var(--branco);
    --cor-texto-suave: #B2AEA9;
    --cor-rotulo: #B2AEA9;
    --cor-primaria: var(--cs-vermelho);
    --cor-primaria-hover: var(--vermelho-600);
    --cor-sobre-primaria: var(--branco);
    --cor-primaria-texto: var(--vermelho-400);
    --cor-destaque: var(--vermelho-600);
    --cor-borda: #F2EDE624;
    --cor-borda-forte: var(--cs-vermelho);
    --cor-borda-campo: #86827D;
    --cor-foco: var(--cs-creme);
    --cor-veu-foto: #0A0A0BD1;
    --brilho-titulo: var(--sombra-brilho-vermelho);
  }
}
[data-brand="comunique-se"][data-theme="dark"],
[data-brand="comunique-se"] [data-theme="dark"] {
  --cor-fundo: var(--cs-tinta);
  --cor-fundo-alternado: var(--cs-tinta-2);
  --cor-fundo-profundo: var(--cs-tinta);
  --cor-superficie: var(--cs-tinta-2);
  --cor-superficie-destaque: var(--cs-vinho);
  --cor-texto-sobre-destaque: var(--cs-creme);
  --cor-texto: var(--cs-creme);
  --cor-texto-forte: var(--branco);
  --cor-texto-suave: #B2AEA9;
  --cor-rotulo: #B2AEA9;
  --cor-primaria: var(--cs-vermelho);
  --cor-primaria-hover: var(--vermelho-600);
  --cor-sobre-primaria: var(--branco);
  --cor-primaria-texto: var(--vermelho-400);
  --cor-destaque: var(--vermelho-600);
  --cor-borda: #F2EDE624;
  --cor-borda-forte: var(--cs-vermelho);
  --cor-borda-campo: #86827D;
  --cor-foco: var(--cs-creme);
  --cor-veu-foto: #0A0A0BD1;
  --brilho-titulo: var(--sombra-brilho-vermelho);
}

@media (prefers-reduced-motion: reduce) {
  :root { --duracao-rapida: 0ms; --duracao-base: 0ms; --duracao-lenta: 0ms; --duracao-revelacao: 0ms; }
}
