/* ---------------------------------------------------------------
   CAMPO — la única excepción al "sin degradados" del sistema.

   Lógica heredada de la referencia: un foco radial anclado FUERA
   del lienzo en una esquina inferior, que recorre tres temperaturas
   y se apaga al 85%. Se conserva el ancla (-5% 105%), las paradas
   (26 / 44 / 62 / 66 / 85 / 100) y la caída; se sustituye la rampa
   azul-marrón-óxido por el rango propio de RAMPA: grafito frío →
   señal cálida → volt. El campo es atmósfera, no información.

   Reglas
   · Solo sobre tinta. Nunca sobre papel, nunca sobre foto.
   · Uno por pieza, y solo en portada, corte de capítulo o cierre.
   · Nunca debajo de texto corrido: el texto va sobre placa de tinta.
   · Alpha total ≤ .40 en la parada más fuerte. No se "sube" el brillo.
   · Si la composición ya tiene un acento volt, el campo va en ember
     (y viceversa): un solo protagonista cromático.
   --------------------------------------------------------------- */
:root{
  /* Ember — cierre, urgencia, materia. Termina en señal. */
  --field-ember:radial-gradient(at -5% 105%,
    rgba(99,99,93,.40) 26%,
    rgba(188,70,14,.34) 44%,
    rgba(255,107,45,.26) 62%,
    rgba(255,107,45,.18) 66%,
    rgba(13,13,13,0) 85%,
    rgba(13,13,13,.03) 100%);

  /* Volt — apertura, avance, sistema en operación. Termina en volt. */
  --field-volt:radial-gradient(at -5% 105%,
    rgba(99,99,93,.34) 26%,
    rgba(121,143,22,.28) 44%,
    rgba(216,255,58,.18) 62%,
    rgba(216,255,58,.12) 66%,
    rgba(13,13,13,0) 85%,
    rgba(13,13,13,.03) 100%);

  /* Graphite — neutro. Da profundidad sin introducir color. */
  --field-graphite:radial-gradient(at -5% 105%,
    rgba(99,99,93,.42) 26%,
    rgba(99,99,93,.30) 44%,
    rgba(244,244,241,.10) 62%,
    rgba(244,244,241,.06) 66%,
    rgba(13,13,13,0) 85%,
    rgba(13,13,13,.03) 100%);

  /* Trama — la misma caída, resuelta como densidad de puntos en vez
     de mezcla continua. Es la versión más fiel al lenguaje del
     sistema: se ve la retícula, no el aerógrafo. Se aplica como
     background sobre tinta; la máscara recorta el mismo radio. */
  --field-dither-image:radial-gradient(rgba(255,107,45,.9) 1.1px,transparent 1.3px);
  --field-dither-size:9px 9px;
  --field-dither-mask:radial-gradient(at -5% 105%,
    rgba(0,0,0,1) 26%,
    rgba(0,0,0,.72) 44%,
    rgba(0,0,0,.38) 62%,
    rgba(0,0,0,.28) 66%,
    rgba(0,0,0,0) 85%);
}
