/* Ponte AN → shadcn/ui (sistemas em Next + shadcn). Importe DEPOIS de an-tokens.css e no lugar dos blocos :root/.dark atuais. */
@import "./an-tokens.css";

:root {
  --background: var(--an-fundo);
  --foreground: var(--an-texto);
  --card: var(--an-superficie);
  --card-foreground: var(--an-texto);
  --popover: var(--an-superficie);
  --popover-foreground: var(--an-texto);
  --primary: var(--an-acao);
  --primary-foreground: var(--an-sobre-acao);
  --secondary: var(--an-realce);
  --secondary-foreground: var(--an-sobre-realce);
  --muted: var(--an-superficie-2);
  --muted-foreground: var(--an-texto-2);
  --accent: var(--an-realce);
  --accent-foreground: var(--an-sobre-realce);
  --destructive: var(--an-critico);
  --border: var(--an-linha);
  --input: var(--an-borda-controle);
  --ring: var(--an-foco);
  --chart-1: var(--an-dado-1);
  --chart-2: var(--an-dado-2);
  --chart-3: var(--an-dado-3);
  --chart-4: var(--an-texto-3);
  --chart-5: var(--an-linha);
  --sidebar: var(--an-superficie);
  --sidebar-foreground: var(--an-texto-2);
  --sidebar-primary: var(--an-acao);
  --sidebar-primary-foreground: var(--an-sobre-acao);
  --sidebar-accent: var(--an-realce);
  --sidebar-accent-foreground: var(--an-sobre-realce);
  --sidebar-border: var(--an-linha);
  --sidebar-ring: var(--an-foco);
  --success: var(--an-sucesso);
  --warning: var(--an-atencao);
  --info: var(--an-acao);
  --status-neutral: var(--an-texto-2);
  --status-info: var(--an-acao);
  --status-attention: var(--an-atencao);
  --status-critical: var(--an-critico);
  --radius: 12px;
}

.dark {
  --background: var(--an-fundo);
  --foreground: var(--an-texto);
  --card: var(--an-superficie);
  --card-foreground: var(--an-texto);
  --popover: var(--an-superficie);
  --popover-foreground: var(--an-texto);
  --primary: var(--an-acao);
  --primary-foreground: var(--an-sobre-acao);
  --secondary: var(--an-realce);
  --secondary-foreground: var(--an-sobre-realce);
  --muted: var(--an-superficie-2);
  --muted-foreground: var(--an-texto-2);
  --accent: var(--an-realce);
  --accent-foreground: var(--an-sobre-realce);
  --destructive: var(--an-critico);
  --border: var(--an-linha);
  --input: var(--an-borda-controle);
  --ring: var(--an-foco);
  --chart-1: var(--an-dado-1);
  --chart-2: var(--an-dado-2);
  --chart-3: var(--an-dado-3);
  --chart-4: var(--an-texto-3);
  --chart-5: var(--an-linha);
  --sidebar: var(--an-superficie);
  --sidebar-foreground: var(--an-texto-2);
  --sidebar-primary: var(--an-acao);
  --sidebar-primary-foreground: var(--an-sobre-acao);
  --sidebar-accent: var(--an-realce);
  --sidebar-accent-foreground: var(--an-sobre-realce);
  --sidebar-border: var(--an-linha);
  --sidebar-ring: var(--an-foco);
  --success: var(--an-sucesso);
  --warning: var(--an-atencao);
  --info: var(--an-acao);
  --status-neutral: var(--an-texto-2);
  --status-info: var(--an-acao);
  --status-attention: var(--an-atencao);
  --status-critical: var(--an-critico);
}

@theme inline {
  --font-sans: var(--an-fonte-texto);
  --font-heading: var(--an-fonte-titulo);
  --color-success: var(--success);
  --color-warning: var(--warning);
  --color-info: var(--info);
  --shadow-sm: var(--an-sombra-1);
  --shadow-md: var(--an-sombra-2);
  --shadow-lg: var(--an-sombra-3);
  --ease-out: var(--an-curva-marca);
}
