/* app.css — project-wide utilities not provided by oat */

/* Icon sizing (replaces Tailwind h-N w-N on SVGs) */
.icon-xs  { width: 0.75rem; height: 0.75rem; flex-shrink: 0; }
.icon-sm  { width: 1rem;    height: 1rem;    flex-shrink: 0; }
.icon-md  { width: 1.25rem; height: 1.25rem; flex-shrink: 0; }

/* Spinner animation (replaces Tailwind animate-spin) */
@keyframes spin { to { transform: rotate(360deg); } }
.animate-spin { animation: spin 1s linear infinite; }
