/* UnoImobi · Design Tokens · Colors
 * GENERATED FROM tokens.json — do not edit by hand.
 * Run `npm run build:tokens` to regenerate.
 * Spec: docs/specs/2026-04-24-unoimobi-brand-design.md
 */

:root {
  /* Brand core */
  --primary: #5E3AEE;                /* Roxo Mago — CTAs, links, marca, foco */
  --accent:  #FF4D6D;                /* Coral Spark — destaques cirúrgicos, sparks */
  --ink:     #0E0E14;                /* Ink Black — texto, headers, fundos escuros */
  --bg:      #F8F8FB;                /* Off-white — fundo padrão */
  --muted:   #A1A1AE;                /* Muted gray — texto secundário, borders */

  /* Primary tints/shades (10 stops) */
  --primary-50:  #F1ECFE;
  --primary-100: #E3D9FD;
  --primary-200: #C7B2FB;
  --primary-300: #AB8CF8;
  --primary-400: #8466F4;
  --primary-500: var(--primary);
  --primary-600: #4A2DC6;
  --primary-700: #38229E;
  --primary-800: #281A75;
  --primary-900: #19114D;

  /* Ink (grayscale) tints/shades */
  --ink-50:      #F8F8F9;
  --ink-100:     #EDEDF0;
  --ink-200:     #D6D6DC;
  --ink-300:     #B0B0BA;
  --ink-400:     #7C7C8A;
  --ink-500:     #4A4A55;
  --ink-600:     #2D2D36;
  --ink-700:     #1C1C24;
  --ink-800:     #14141B;
  --ink-900:     var(--ink);

  /* Accent variants */
  --accent-soft: #FFE6EB;            /* fundos de badge não-urgentes */
  --accent-deep: #E0395A;            /* hover/pressed states */

  /* Semantic (reservados pra UI) */
  --success: #10B981;
  --warning: #F59E0B;
  --error:   #DC2626;                /* NÃO usar accent (#FF4D6D) pra erro */
  --info:    var(--primary);         /* alias de primary */

  /* Surfaces */
  --surface-1:   #FFFFFF;            /* card branco */
  --surface-2:   var(--bg);          /* fundo de página (alias de bg) */
  --surface-3:   #F1F1F4;            /* hover de card claro */
  --surface-dark: var(--ink);        /* fundo escuro (alias de ink) */

  /* Borders */
  --border-subtle: #ECECEF;
  --border-strong: var(--muted);     /* alias de muted */
}
