/*
  Wortic macOS UI Kit — Icon abstraction
  .wm-icon é a ÚNICA interface que componentes devem usar para exibir
  ícones. A fonte (sprite.svg próprio hoje; poderia ser outra lib
  amanhã) fica encapsulada — nada além deste arquivo deve saber disso.
*/

@layer base {
  .wm-icon {
    display: inline-block;
    flex: none;
    width: var(--wm-icon-size, var(--wm-icon-md));
    height: var(--wm-icon-size, var(--wm-icon-md));
    color: currentColor;
    fill: none;
    vertical-align: middle;
  }

  .wm-icon--xs { --wm-icon-size: var(--wm-icon-xs); }
  .wm-icon--sm { --wm-icon-size: var(--wm-icon-sm); }
  .wm-icon--md { --wm-icon-size: var(--wm-icon-md); }
  .wm-icon--lg { --wm-icon-size: var(--wm-icon-lg); }
  .wm-icon--xl { --wm-icon-size: var(--wm-icon-xl); }

  .wm-icon--spin {
    animation: wm-spin 0.9s linear infinite;
  }
}
