/* ════════════════════════════════════════════════════════════════════
   INFINITO ABSOLUTO — HOJA DE TOKENS ÚNICA
   Mesa del Diseño · Sistema Visual Definitivo · 2026-10-17 · EN VIGOR
   «No necesitan un logo. Necesitan una ley de la luz.»

   ESTE ES EL ÚNICO ARCHIVO DE VERDAD DE LA MATERIA DE LA CASA.
   Toda superficie — la calle, cada casa, el templo, la constelación —
   bebe de aquí y de ningún otro sitio. Ningún hex vive fuera de esta
   hoja: un estado nuevo es OPACIDAD de un token (escala cerrada),
   nunca un hex nuevo. Si un color no está aquí, no existe.
   ════════════════════════════════════════════════════════════════════ */

:root{
  color-scheme:dark;

  /* ── 1 · LA MATERIA: una piedra, dos superficies, un papel ─────── */
  --piedra:#030608;          /* fondo único de toda la casa */
  --superficie-1:#0A0F14;    /* puertas, hojas, tarjetas sobre la piedra */
  --superficie-2:#141D24;    /* segunda superficie */
  --borde:#243039;           /* borde 1px — separación sin sombra */
  --texto:#EDE9DD;           /* texto primario ≈13:1 sobre la piedra */
  --texto-2:#A9B2B5;         /* secundario: oficio, metadatos, ayuda */
  --texto-3:#6F7B81;         /* terciario: solo lo no esencial — jamás precio, folio ni dato */
  --papel:#F2EAD6;           /* LA CARTA: la única superficie clara del sistema */
  --tinta-papel:#211A11;     /* la tinta sobre el papel de la Carta */
  --error:#C65A3A;           /* solo error, y siempre con la palabra que lo nombra */

  /* ── 2 · LAS TRES LUCES — significado jurídico, una por territorio ─
     DORADO = conversación (calle, cabecera, escucha, preguntas,
     «¿Cómo va mi pedido?» en toda pantalla). Jamás precio ni compra.
     BRASA = Plaza / compra (SOLO dentro de las casas y en el umbral
     inferior de cada puerta en la calle). Jamás la escucha ni el templo.
     AZUL PIEDRA = templo / Carta / mapa. Jamás precio ni CTA comercial.
     Escala cerrada del dorado: luz y acción; los estados son opacidad
     del token (100 / 60 / 32), nunca un hex nuevo. */
  --dorado:#F3D79F;          /* luz: titulares grandes, la voz */
  --dorado-accion:#D8A94F;   /* acción: bordes, signos, lo tocable */
  --dorado-60:rgb(243 215 159 / .60);
  --dorado-32:rgb(243 215 159 / .32);
  --brasa:#E8934F;           /* la compra — en CTA, con tinta --brasa-tinta */
  --brasa-tinta:#1D0F04;
  --azul:#A9C6E8;            /* luz del templo, la Carta y el mapa */
  --azul-accion:#6E93C4;     /* acción en territorio azul */
  --azul-60:rgb(169 198 232 / .60);
  --azul-22:rgb(169 198 232 / .22);  /* halo máximo del interior */

  /* ── 3 · LA VOZ: Fraunces gobernada + la sans + la mono ──────────
     Fraunces: jamás bajo 20px, jamás en cuerpo, jamás en precio ni
     folio. WONK 0 en toda la casa. Sans de sistema: cero descarga.
     El precio y el dato viven en la tipografía del dato (mono tabular
     o sans tabular 600) — el precio es dato, no poesía. */
  --serif:'Fraunces',Georgia,'Times New Roman',serif;
  --sans:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace;

  /* ── 4 · EL MOVIMIENTO: duraciones y curvas cerradas ────────────
     micro 120ms · hoja 240ms · escenario 360ms (el único máximo).
     Una sola curva de respuesta; el gesto con dedo es spring.
     Solo se anima transform y opacity. Lo que jamás se mueve:
     el precio, el folio, el texto de la Carta, la pregunta. */
  --t-micro:120ms;
  --t-hoja:240ms;
  --t-escenario:360ms;
  --curva:cubic-bezier(0.22,1,0.36,1);

  /* ── 5 · Compatibilidad con la hoja compartida (plaza.css) ───────
     Sus variables viejas se redefinen a los tokens: la materia que
     pinta cualquier página que cargue esta hoja ES la del sistema. */
  --void:var(--piedra);
  --ink:var(--texto);
  --gold:var(--dorado-accion);
  --gold-soft:var(--dorado);
  --blue:var(--azul);
  --line:var(--borde);
}

/* ── La escala tipográfica gobernada (consumo directo) ─────────────
   Pregunta/Display: Fraunces opsz 72 · wght 480 · SOFT 30 · WONK 0 */
.voz-pregunta{
  font-family:var(--serif);
  font-variation-settings:'opsz' 72,'SOFT' 30,'WONK' 0;
  font-weight:480;
  font-size:clamp(34px,5vw,38px);
  line-height:1.08;
  letter-spacing:-.005em;
}
/* Título: Fraunces opsz 36 · wght 560 · 27/32 */
.voz-titulo{
  font-family:var(--serif);
  font-variation-settings:'opsz' 36,'WONK' 0;
  font-weight:560;
  font-size:27px;
  line-height:1.19;
}
/* La pregunta de nacimiento dentro de una puerta: Fraunces itálica */
.voz-pregunta-puerta{
  font-family:var(--serif);
  font-variation-settings:'opsz' 36,'WONK' 0;
  font-style:italic;
  font-weight:480;
  font-size:20px;
  line-height:1.3;
}
/* El dato: mono tabular — folios, hashes, estados, rastreos, precios */
.dato{
  font-family:var(--mono);
  font-variant-numeric:tabular-nums;
}
/* La voz de la Carta: Fraunces Italic sobre papel (solo el objeto-Carta) */
.voz-carta{
  font-family:var(--serif);
  font-variation-settings:'opsz' 36,'WONK' 0;
  font-style:italic;
  font-weight:420;
  font-size:19px;
  line-height:1.58;
  color:var(--tinta-papel);
}
