/* =============================================================
 * Design tokens SVN — fonte única da verdade da identidade visual.
 * Carregar este arquivo ANTES dos demais CSS em todos os <head>.
 * ============================================================= */
:root {
  /* Cores primárias da marca */
  --svn-cream: #FFF8F3;        /* Paper white — fundos */
  --svn-dark: #221B19;         /* Carbon black — textos, headers */
  --svn-red: #AC3631;          /* Ruby red — acentos, CTAs */

  /* Cores secundárias */
  --svn-muted: #5E5653;        /* Cinza médio — textos secundários */
  --svn-border: #D9D2CC;       /* Borda padrão */
  --svn-hover-light: #F2E8E1;  /* Hover em fundo claro */
  --svn-hover-dark: #4B3F3C;   /* Hover em fundo escuro */
  --svn-surface: #FFFFFF;      /* Cards, modais */

  /* Cores de feedback */
  --svn-success: #22C55E;
  --svn-warning: #F59E0B;
  --svn-danger: #AC3631;       /* Mesmo do red — mantém coerência */

  /* Tipografia */
  --svn-font-title: 'Taviraj', Georgia, serif;
  --svn-font-body: 'Nunito Sans', -apple-system, BlinkMacSystemFont, sans-serif;

  /* Aliases legados — mantidos pra não quebrar CSS existente */
  --cream: var(--svn-cream);
  --dark: var(--svn-dark);
  --red: var(--svn-red);
  --muted: var(--svn-muted);
  --border: var(--svn-border);
  --hover-light: var(--svn-hover-light);
  --hover-dark: var(--svn-hover-dark);
  --accent: var(--svn-red);
  --text-primary: var(--svn-dark);
  --text-secondary: var(--svn-muted);
  --bg: var(--svn-cream);
  --surface: var(--svn-surface);
  --success: var(--svn-success);
  --warning: var(--svn-warning);
  --danger: var(--svn-danger);
  --sidebar-bg: var(--svn-dark);
  --sidebar-text: rgba(255,255,255,0.6);
  --sidebar-active-text: #FFFFFF;
  --sidebar-active-border: var(--svn-red);
  --font-title: var(--svn-font-title);
  --font-body: var(--svn-font-body);
}

/* Reset compartilhado (saiu dos arquivos individuais) */
* { margin: 0; padding: 0; box-sizing: border-box; }
