/*
 * =====================================================================
 * SAFIEDESK — Tokens de border-radius (escala única do app)
 * static/css/tokens-radius.css
 *
 * Carregado por: layouts/base.html, layouts/base_cliente.html e as 7
 * páginas standalone (login_desk, two_factor_desk, forgot_desk,
 * reset_desk, convite_aceitar, convite_consultor_aceitar,
 * includes/error).
 *
 * SÓ VARIÁVEIS. Não adicione seletor aqui — a ordem de carregamento
 * deste arquivo é deliberadamente irrelevante, e isso só continua
 * verdade enquanto ele não pintar nada.
 *
 * Escala: 2 / 4 / 6 / 8. Nada acima de 8px, exceto --radius-full.
 * Referência visual: GitHub / Primer — chapado, borda de 1px, sombra
 * mínima, sem gradiente.
 * =====================================================================
 */
:root {
  --radius-xs:   2px;    /* thumb de scrollbar, barra de progresso */
  --radius-sm:   4px;    /* chip, tag */
  --radius-md:   6px;    /* botão, input, select, textarea, badge, item de lista */
  --radius-lg:   8px;    /* card, modal, painel, drawer — TETO da escala */
  --radius-full: 9999px; /* SÓ avatar, dot e contador. Botão-pílula usa md. */

  /* ---- ALIASES DEPRECIADOS — não usar em código novo ----
     Mantidos porque 21 declarações ainda os consomem (ver cliente-base.css:478-483,
     que expõe .rounded-xl / .rounded-2xl como classes públicas).
     Remapeados para o teto da escala.

     ATENÇÃO: deletar estes nomes NÃO faz o valor cair para o anterior.
     Custom property inexistente torna a declaração inválida em tempo de
     valor computado, e border-radius cai para o valor inicial: 0. Cantos
     retos, não cantos suaves. Antes de remover, rodar:
       grep -rn 'rounded-\(xl\|2xl\|3xl\)' templates/ */
  --radius-xl:   var(--radius-lg);
  --radius-2xl:  var(--radius-lg);
  --radius-3xl:  var(--radius-lg);
}
