/* =====================================================================
   RESET — o mínimo que toda página deste produto precisa.
   ---------------------------------------------------------------------
   Ele existe SEPARADO do `tokens.css` por uma razão medida: aquele
   arquivo é uma CÓPIA da norma, com proveniência e sha, e a regra dele é
   "não se edita". Uma regra local escrita lá some na próxima recópia — e
   foi o que aconteceu em 2026-09-01: a linha do `[hidden]` tinha sido
   acrescentada à cópia, a norma foi reconciliada, e a linha se foi. O
   sintoma apareceu longe: treze elementos "escondidos" visíveis na tela,
   incluindo os três marcadores de escopo dos cartões e a barra de
   seleção vazia.

   REGRA: valor vem da norma, por cópia; comportamento local vem daqui.
   ===================================================================== */

/* [B-4.35] `[hidden]` PRECISA vencer.

   A regra do navegador mora no stylesheet DELE, e perde para qualquer
   regra de autor com especificidade de classe. Um `.barra{display:flex}`
   escrito noutro ponto do arquivo deixa o elemento escondido na tela --
   com o atributo presente e a propriedade respondendo `true`.

   Resolver por componente funciona para os que alguém lembrou e falha no
   próximo: o `console.css` chegou a ter SEIS regras `.classe[hidden]`, e
   o sétimo componente apareceu vazio em produção.

   O `!important` é deliberado: `[hidden]` é uma afirmação sobre
   EXISTÊNCIA, não sobre aparência. Quem quer um elemento presente e
   invisível usa outra coisa. */
[hidden] { display: none !important; }
