/* Rendy: tokens de design (variáveis globais da identidade). */
:root {
  --rendy-ink: #0B1226;
  --rendy-blue: #2F5BFF;
  --rendy-blue-dark: #1E3FD1;
  --rendy-aqua: #2ED3C6;
  --rendy-mist: #F4F6FB;
  --rendy-line: #E3E8F2;
  --rendy-slate: #5B6785;

  /* Estados do sistema (nunca cor de marca) */
  --rendy-success: #12A150;
  --rendy-warning: #F5A524;
  --rendy-danger: #E5484D;
  /* Versões para texto sobre fundo claro (contraste AA) */
  --rendy-success-text: #0C7A3B;
  --rendy-warning-text: #8A5200;
  --rendy-danger-text: #B42328;
  --rendy-success-bg: #E6F7EE;
  --rendy-warning-bg: #FFF3DD;
  --rendy-danger-bg: #FDE8E9;

  /* Derivados */
  --rendy-blue-soft: #EAEFFF;
  --rendy-on-dark: #AEB9D6;
  --rendy-on-dark-dim: #8D99BA;

  --font-display: 'Sora', 'Inter', system-ui, sans-serif;
  --font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;

  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-pill: 999px;

  --shadow-card: 0 1px 2px rgba(11, 18, 38, .06), 0 8px 24px rgba(11, 18, 38, .06);

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;

  --ease: cubic-bezier(.2, .7, .2, 1);
  --t-fast: 150ms;
  --t-base: 220ms;
}
