/*
  Rei do Cangaço · tokens visuais
  Layout: uma tela por vez; coluna central no celular, duas colunas em paisagem baixa.
  Visual único e escuro (couro e papel), por escolha: não segue o tema claro do sistema.
  Cores vêm do cartão de identidade (paleta de interface) e da paleta do jogo.
*/
:root {
  color-scheme: dark;

  /* Couro (fundos e superfícies) */
  --breu: #1A1712;
  --breu-2: #241F18;
  --couro-oliva: #3A3527;
  --couro-gasto: #4A3E2C;
  --couro-foco: #5A4B34;
  --costura: #7A6A48;

  /* Papel (texto claro e páginas do diário) */
  --pergaminho: #E3D3B0;
  --papel-claro: #EADDBF;
  --papel-velho: #CDB78E;
  --nanquim: #2B1F14;
  --sepia-escura: #6B563F;

  /* Gravura (tons medidos na gravura de Lampião): mapa, cenários e cartuchos */
  --gravura-luz: #E1BB86;
  --gravura-papel: #D3A970;
  --gravura-papel-2: #CAA06C;
  --gravura-meio: #A77E50;
  --gravura-sombra: #775731;
  --gravura-tinta: #392815;
  --gravura-breu: #1A1109;
  --gravura-vermelho: #8E1B12;

  /* Acentos */
  --ouro: #B08A3E;
  --ouro-vivo: #C9A04A;
  --sangue-barro: #A8402E;
  --poeira: #A39A88;

  /* Papéis semânticos (trocados pelos modos de daltonismo e contraste) */
  --c-texto: var(--pergaminho);
  --c-texto-2: var(--poeira);
  --c-borda: var(--couro-oliva);
  --c-foco: var(--ouro-vivo);
  --c-destaque: var(--ouro);
  --c-perigo: var(--sangue-barro);
  --c-perigo-texto: #D07A62;
  --c-ganho: #8C9A5C;
  --c-botao: var(--couro-gasto);
  --c-botao-foco: var(--couro-foco);
  --c-botao-texto: var(--papel-claro);

  /* Tipografia */
  --f-titulo: 'IM Fell DW Pica SC', 'Iowan Old Style', Georgia, serif;
  --f-narrativa: 'Courier Prime', 'Courier New', Courier, monospace;
  --f-menu: 'IM Fell DW Pica', 'Iowan Old Style', Georgia, serif;
  --f-corpo: 'IM Fell DW Pica', 'Iowan Old Style', Georgia, serif;

  /* Escala do texto (opção Tamanho do texto) */
  --escala: 1;

  /* Movimento */
  --dur: 220ms;
  --curva: cubic-bezier(.2, .7, .2, 1);

  /* Medidas */
  --toque: 48px;
  --raio: 4px;
  --largura-texto: 40rem;
}

:root[data-texto="p"] { --escala: .9; }
:root[data-texto="g"] { --escala: 1.15; }
:root[data-texto="gg"] { --escala: 1.3; }

/* Daltonismo: perigo e ganho passam a diferir em luminosidade e matiz (laranja x azul). */
:root[data-daltonismo="protanopia"],
:root[data-daltonismo="deuteranopia"] {
  --c-perigo: #C9762E;
  --c-perigo-texto: #E7A766;
  --c-ganho: #6FA0C8;
}
:root[data-daltonismo="tritanopia"] {
  --c-perigo: #C8435E;
  --c-perigo-texto: #E58A9C;
  --c-ganho: #4FA79D;
  --c-foco: #E8D9B8;
  --c-destaque: #D9C7A0;
}

/* Alto contraste */
:root[data-contraste="alto"] {
  --c-texto: #F6EBD3;
  --c-texto-2: #DCCFB6;
  --c-borda: var(--costura);
  --c-foco: #F2C75C;
  --c-botao: #3A2F20;
  --c-botao-foco: #6A583C;
  --c-botao-texto: #FFF6E2;
  --sepia-escura: #4E3D2B;
}

/* Fonte de leitura fácil: troca a máquina de escrever por uma sem serifa */
:root[data-fonte="legivel"] {
  --f-narrativa: Georgia, 'Times New Roman', serif;
}

:root[data-movimento="reduzido"] { --dur: 0ms; }
