/* ═══════════════ ICONOGRAFIA — PHOSPHOR ICONS ═══════════════
   Biblioteca oficial da Maxxi. Versão efetivamente carregada: 2.1.2
   (estável corrente de @phosphor-icons/web em 2026-08-13; a 2.1.1 do snapshot v0
   era apenas a versão histórica encontrada, não alvo).

   Carregamos SOMENTE os dois pesos autorizados — Regular e Duotone.
   Carregar os 6 pesos traria ~3 MB de fontes; não fazemos isso.

   Regular  = padrão principal.
   Duotone  = seletivo, condições CUMULATIVAS (≥ 32px E protagonismo visual).
   O SVG e o comportamento nativos da Phosphor são preservados: não modificamos
   a segunda camada do Duotone, não importamos preenchimentos sólidos, pares
   cromáticos nem tokens do experimento legado do v2. */
@import url("https://cdn.jsdelivr.net/npm/@phosphor-icons/web@2.1.2/src/regular/style.css");
@import url("https://cdn.jsdelivr.net/npm/@phosphor-icons/web@2.1.2/src/duotone/style.css");

/* Base Maxxi: o ícone herda a cor do contexto (currentColor), portanto responde
   ao Tema atravessado junto com o resto do sistema. Nenhuma cor própria. */
.mx-icon{font-size:var(--size-icon-24);line-height:1;color:inherit;display:inline-flex;align-items:center;justify-content:center}
.mx-icon-16{font-size:var(--size-icon-16)}
.mx-icon-24{font-size:var(--size-icon-24)}
.mx-icon-32{font-size:var(--size-icon-32)}
.mx-icon-40{font-size:var(--size-icon-40)}
.mx-icon-48{font-size:var(--size-icon-48)}

/* Alvo tátil mínimo de 44px sem alterar a dimensão visual do ícone. */
.mx-icon-target{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}

/* Duotone: piso de --size-icon-duotone-min (32px) NÃO é aplicado à força aqui —
   forçar em silêncio esconderia o uso indevido. O piso é contrato de uso,
   verificado no card de iconografia e descrito no README. */
