/* ══════════════════════════════════════════════════════════
   AXIAL PRESS — DESIGN TOKENS v1.0
   Fuente de verdad: Manual de Identidad Axial Press v1.0
   ══════════════════════════════════════════════════════════ */

:root {
  /* ── Paleta principal ── */
  --color-axial-blue:    #0046FF;
  --color-axial-cyan:    #00E5FF;
  --color-yellow:        #FABF0B;
  --color-yellow-hover:  #FFD147;

  /* ── Dark mode (defecto) ── */
  --color-bg:            #0D1117;   /* Obsidiana */
  --color-surface:       #161B22;   /* Gris Abisal — cards */
  --color-border:        #30363D;   /* Gris Interfaz */
  --color-text:          #F0F6FC;   /* Blanco Hielo */
  --color-text-meta:     #8B949E;   /* Gris Plomo */

  /* ── Gradiente del símbolo (solo logo/gráficos) ── */
  --gradient-axial: linear-gradient(135deg, #00E5FF 0%, #0046FF 100%);

  /* ── Tipografía ── */
  --font-headings: 'Montserrat', system-ui, -apple-system, sans-serif;
  --font-body:     'IBM Plex Serif', Georgia, Cambria, "Times New Roman", Times, serif;
  --font-code:     'IBM Plex Mono', Menlo, Monaco, Consolas, "Courier New", monospace;

  /* ── Escala de tipo ── */
  --text-xs:   0.75rem;   /* 12px */
  --text-sm:   0.875rem;  /* 14px */
  --text-base: 1rem;      /* 16px */
  --text-lg:   1.125rem;  /* 18px */
  --text-xl:   1.5rem;    /* 24px */
  --text-2xl:  2rem;      /* 32px */
  --text-3xl:  2.5rem;    /* 40px */
  --text-4xl:  3.5rem;    /* 56px */
  --text-hero: clamp(2.5rem, 6vw, 4rem);

  /* ── Espaciado ── */
  --space-1:   0.25rem;
  --space-2:   0.5rem;
  --space-3:   0.75rem;
  --space-4:   1rem;
  --space-6:   1.5rem;
  --space-8:   2rem;
  --space-12:  3rem;
  --space-16:  4rem;
  --space-20:  5rem;
  --space-24:  6rem;

  /* ── Layout ── */
  --container-max:  1200px;
  --container-text: 65ch;
  --nav-height:     64px;

  /* ── Bordes y sombras ── */
  --radius-sm:  2px;
  --radius-md:  4px;
  --shadow-card: 0 10px 30px rgba(0, 0, 0, 0.5);
  --shadow-book: 0 20px 60px rgba(0, 0, 0, 0.7), 0 4px 20px rgba(0, 0, 0, 0.4);

  /* ── Transiciones ── */
  --transition-fast: 0.15s ease;
  --transition-med:  0.25s ease;
}
