/* =============================================
   VARIABLES.CSS — Design Tokens & Custom Properties
   Graduaciones Premier
   ============================================= */

:root {
  /* ── Paleta de Colores ── */
  --c-darkest: #1b2a3a;
  --c-green: #2b4c2e;
  --c-offwhite: #f5f6f8;
  --c-blue: #263f5c;
  --c-gold: #d3a869;
  --c-white: #ffffff;
  --c-red: #b91c1c;

  /* Grises */
  --c-gray-50: #f9fafb;
  --c-gray-100: #f3f4f6;
  --c-gray-200: #e5e7eb;
  --c-gray-300: #d1d5db;
  --c-gray-400: #9ca3af;
  --c-gray-500: #6b7280;
  --c-gray-600: #4b5563;
  --c-gray-700: #374151;

  /* ── Tipografía ── */
  --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* ── Sombras ── */
  --shadow-sm: 0 1px 3px rgba(27, 42, 58, 0.06);
  --shadow-md: 0 4px 12px rgba(27, 42, 58, 0.08);
  --shadow-modern: 0 20px 40px -15px rgba(27, 42, 58, 0.08);
  --shadow-lg: 0 10px 30px rgba(27, 42, 58, 0.12);
  --shadow-xl: 0 20px 50px rgba(27, 42, 58, 0.15);
  --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --shadow-pdf: 0 0 20px rgba(0, 0, 0, 0.1);

  /* ── Bordes Redondeados ── */
  --radius-sm: 0.5rem;
  --radius-md: 0.75rem;
  --radius-lg: 1rem;
  --radius-xl: 1.25rem;
  --radius-2xl: 1.5rem;
  --radius-3xl: 2rem;
  --radius-4xl: 2.5rem;
  --radius-full: 9999px;

  /* ── Transiciones ── */
  --transition-fast: 150ms ease;
  --transition-normal: 300ms ease;
  --transition-slow: 500ms ease;
  --transition-transform: 700ms ease;
}
