/*
 * TROFENO Design Tokens — v2.0
 * Sistema de tokens partilhado por home.css e app.css
 * Paleta: #000000 · #111111 · #ffffff
 */
:root {
  /* ── Cores base ── */
  --ink-900: #000000;
  --ink-800: #111111;
  --ink-700: #1a1a1a;
  --ink-600: #2d2d2d;
  --ink-500: #525252;
  --ink-400: #737373;
  --ink-300: #a3a3a3;
  --ink-200: #d4d4d4;
  --ink-100: #e5e5e5;
  --ink-50:  #f5f5f5;
  --ink-0:   #ffffff;

  /* ── Cores semânticas (sobrescritas via PHP com vars do admin) ── */
  --c-brand:         var(--tr-primary,   #111111);
  --c-brand-hover:   var(--tr-secondary, #000000);
  --c-surface:       #ffffff;
  --c-surface-raised:#fafafa;
  --c-surface-sunken:#f4f4f5;
  --c-border:        #e4e4e7;
  --c-border-strong: #a1a1aa;
  --c-text-primary:  #111111;
  --c-text-secondary:#525252;
  --c-text-tertiary: #a3a3a3;
  --c-text-invert:   #ffffff;
  --c-danger:        #dc2626;
  --c-danger-surface:#fef2f2;
  --c-success:       #16a34a;
  --c-success-surface:#f0fdf4;
  --c-warning:       #d97706;
  --c-warning-surface:#fffbeb;
  --c-wa:            #25d366;
  --c-wa-hover:      #1fad55;

  /* ── Espaçamento (sistema 8px) ── */
  --sp-1:  8px;
  --sp-2: 16px;
  --sp-3: 24px;
  --sp-4: 32px;
  --sp-5: 40px;
  --sp-6: 48px;
  --sp-8: 64px;

  /* ── Tipografia ── */
  --font: var(--tr-font, 'DM Sans', system-ui, -apple-system, sans-serif);
  --text-xs:   0.6875rem; /* 11px */
  --text-sm:   0.75rem;   /* 12px */
  --text-base: 0.875rem;  /* 14px */
  --text-md:   1rem;      /* 16px */
  --text-lg:   1.125rem;  /* 18px */
  --text-xl:   1.25rem;   /* 20px */
  --text-2xl:  1.5rem;    /* 24px */
  --text-3xl:  2rem;      /* 32px */
  --text-4xl:  2.5rem;    /* 40px */

  /* ── Raios ── */
  --r-sm:  4px;
  --r-md:  8px;
  --r-lg: 12px;
  --r-xl: 16px;
  --r-2xl:24px;
  --r-full: 9999px;

  /* ── Sombras ── */
  --shadow-xs:  0 1px 2px 0 rgba(0,0,0,.06);
  --shadow-sm:  0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);
  --shadow-md:  0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
  --shadow-lg:  0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);
  --shadow-xl:  0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);
  --shadow-2xl: 0 25px 50px -12px rgba(0,0,0,.25);

  /* ── Transições ── */
  --ease: cubic-bezier(.4,0,.2,1);
  --dur-fast: 120ms;
  --dur-base: 180ms;

  /* ── Logo ── */
  --logo-h:    var(--tr-logo-h,    28px);
  --logo-maxw: var(--tr-logo-maxw, 168px);
}
