/* ==========================================================================
   El Camino DT — EL CONSEJO DEL BANQUILLO (`.consejo`)
   --------------------------------------------------------------------------
   La placa donde el cuerpo técnico propone una cosa mientras se juega, con un
   botón que la hace. Medida de FM26 el 4/9/2026. Las reglas están en
   `scripts/banquillo.js`; acá está el aspecto, y son cuatro decisiones.

   1. FLOTA SOBRE EL CAMPO, ABAJO A LA IZQUIERDA. No cuesta un píxel de
      maquetación —`position: absolute` dentro de `.pitch`, fuera del flujo— y
      por eso no entra en la cuenta de `medirLoQueNoEsCampo()`. Abajo a la
      izquierda porque el relato vive debajo del campo y el cartel del gol
      entra por el centro: son tres cosas que no se pueden pisar.

   2. NO TAPA EL PARTIDO: ocupa poco más de un tercio del ancho y deja ver la
      jugada. El DT decide MIRANDO lo que el consejo comenta; una placa que
      tapara la cancha volvería el consejo una interrupción.

   3. EL FONDO ES EL MISMO PATRÓN QUE EL CARTEL DEL GOL —un `color-mix` sobre
      `--ink-1000`— para que las dos superficies flotantes del campo se lean
      como la misma capa. NO es `--velo`: ése es el backdrop de los diálogos,
      la capa que oscurece la pantalla entera, y usarlo acá habría sido pedirle
      a un token que haga un trabajo que no es el suyo. El cartel va al 62 %
      porque dura dos segundos y no se lee palabra por palabra; éste va al 92
      porque tiene una frase que hay que leer sobre césped en movimiento.

   4. «HAZLO» ES LA ACCIÓN Y SE VE COMO TAL; el descarte es una X sin peso. Lo
      que no se hace es esconder el «no»: un consejo del que no se pueda salir
      es un cartel que estorba, y el DT tiene que poder decir que no en el
      mismo gesto en que lo lee.
   ========================================================================== */

.consejo {
  position: absolute;
  left: var(--sp-5);
  bottom: var(--sp-5);
  z-index: 3;
  max-width: min(38%, 380px);
  display: grid;
  gap: var(--sp-2);
  padding: var(--sp-4) var(--sp-5);
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  background: color-mix(in srgb, var(--ink-1000) 92%, transparent);
  backdrop-filter: blur(6px);
}

.consejo__quien { color: var(--accent-texto); }

.consejo__texto {
  margin: 0;
  font-size: var(--fs-xs);
  line-height: 1.45;
  color: var(--text-secondary);
}
.consejo__texto b { color: var(--text-primary); font-weight: 700; }

.consejo__acciones { display: flex; align-items: center; gap: var(--sp-3); margin-top: var(--sp-1); }

.consejo__si {
  display: inline-flex; align-items: center; gap: var(--sp-2);
  padding: var(--sp-2) var(--sp-4);
  border: 0; border-radius: var(--r-sm);
  background: var(--accent); color: var(--text-on-accent);
  font-size: var(--fs-2xs); font-weight: 700;
  letter-spacing: var(--tracking-label); text-transform: uppercase;
  cursor: pointer;
}
@media (hover: hover) {
  .consejo__si:hover { background: var(--accent-strong); }
}

.consejo__no {
  display: inline-flex; align-items: center; justify-content: center;
  width: 28px; height: 28px; padding: 0;
  border: 1px solid var(--line); border-radius: var(--r-sm);
  background: none; color: var(--text-muted); cursor: pointer;
}
@media (hover: hover) {
  .consejo__no:hover { color: var(--text-primary); border-color: var(--ink-500); }
}

/* ══ EN EL CELULAR SE APRIETA, Y ESTÁ MEDIDO ══
   La primera versión de esta media query sólo estiraba la placa a todo el
   ancho, y a 375 px eso tapaba el **56 %** de la cancha —288×118 sobre
   306×198—, que es exactamente lo que la decisión 2 de arriba dice que no hay
   que hacer. Una regla que se contradice a sí misma en la pantalla más chica
   no es una regla.

   Se aprieta lo que no es el mensaje: el rótulo «Banquillo» se va —en un
   teléfono, una placa con dos botones sobre la cancha no se confunde con otra
   cosa—, el texto baja un punto y el relleno se acorta. Lo que NO se toca es
   el blanco de toque de los botones: en el celular se juega con el dedo. */
@media (max-width: 900px) {
  .consejo {
    left: var(--sp-3);
    right: var(--sp-3);
    max-width: none;
    gap: var(--sp-1);
    padding: var(--sp-3) var(--sp-4);
  }
  .consejo__quien { display: none; }
  .consejo__texto { font-size: var(--fs-2xs); line-height: 1.35; }
  .consejo__acciones { margin-top: 0; }
}
