/* Próximo Andar · tokens do design system v1 (13/11/2026). Fonte única para o site e o jogo.
   Referência: página "Próximo Andar · Design system do site e do jogo". Não editar valores fora deste arquivo. */
:root {
  /* Primitivos */
  --noite-0: #050816; --noite: #0A0F24; --noite-2: #10162B; --noite-3: #182148;
  --azul-painel: #2E3A6B; --azul-controle: #5A6BB0;
  --cobalto: #2340C8; --cobalto-claro: #5B74FF;
  --sinal: #FFC72C; --sinal-2: #FFD95E; --sinal-claro: #FFE58A; --sinal-sombra: #B98A00;
  --texto-1: #F3F6FB; --texto-2p: #B7C0E4; --texto-3p: #8A94C2;
  --verde: #3FBF7F; --vermelho: #FF6B6B;
  --pessoas: #C4470A; --clientes: #C8102E; --tecnologia: #1F5FD1; --organizacao: #1E7A4C;
  /* Nomes do manual v1, mantidos por compatibilidade */
  --texto: var(--texto-1); --texto-2: var(--texto-2p); --texto-3: var(--texto-3p);
  --linha: rgba(201, 209, 240, .14);
  /* Semânticos */
  --fundo: var(--noite); --fundo-profundo: var(--noite-0);
  --superficie: var(--noite-2); --superficie-elevada: var(--noite-3);
  --vidro: rgba(255, 255, 255, .08); --vidro-hover: rgba(255, 255, 255, .14); --vidro-borda: rgba(255, 255, 255, .18);
  --borda: var(--linha); --borda-controle: var(--azul-controle); --borda-painel: var(--azul-painel);
  --acao: var(--sinal); --acao-hover: var(--sinal-2); --acao-sombra: var(--sinal-sombra); --acao-texto: var(--noite);
  --institucional: var(--cobalto); --institucional-hover: #2D4CE0; --destaque-borda: var(--cobalto-claro);
  --foco: var(--sinal-2);
  --certo: var(--verde); --certo-fundo: rgba(63, 191, 127, .16);
  --errado: var(--vermelho); --errado-fundo: rgba(255, 107, 107, .16);
  --sombra-tecla: 0 6px 0 var(--acao-sombra); --sombra-tecla-p: 0 4px 0 var(--acao-sombra);
  --progresso: linear-gradient(90deg, var(--sinal), var(--sinal-claro));
  /* Fonte, forma e movimento */
  --f-display: "Archivo", "Arial Black", Arial, sans-serif;
  --f-texto: "Figtree", "Segoe UI", system-ui, sans-serif;
  --raio: 22px; --raio-p: 14px; --raio-pilula: 999px;
  --h-toque: 44px; --h-controle: 48px; --h-grande: 58px;
  --dur-curta: .15s; --dur-entrada: .7s; --ease: cubic-bezier(.2, .8, .2, 1);
  color-scheme: dark;
}
