/* r17 · color en tablas y marcadores (pedido de Piero 31/10: «todo se ve muy blanco, le falta un poquito de vida»).
   Mismo criterio que los flyers «Marcador», con mesura:
   - PTS y el primer lugar en dorado (lo que suma);
   - números secundarios (PJ, G, E, P, GF, GC) en gris claro para que los PTS resalten;
   - DG positiva en verde, negativa en rojo suave (clases que pone js/modules/40-marcador-color.js);
   - en un resultado, el ganador en dorado y el que pierde apagado; en empate, los dos en blanco;
   - hora de los partidos por jugar en celeste (azul de las franjas).
   Solo color: no cambia tamaños, estructura ni datos. */
:root {
  --mc-oro: #ffc94a;
  --mc-oro-fondo: rgba(255, 201, 74, .09);
  --mc-num: #aaa6d4;
  --mc-dg-mas: #2ee8a0;
  --mc-dg-menos: #ff7088;
  --mc-cel: #45d4ff;
  --mc-pierde: #8f8bc0;
}

/* ---------- Tabla de posiciones ---------- */
html body .standings-table thead th.col-pts { color: var(--mc-oro) !important; }
html body .standings-table tbody td { color: var(--mc-num); }
html body .standings-table tbody td.col-pts { color: var(--mc-oro) !important; background: var(--mc-oro-fondo) !important; }
html body .standings-table tbody td.mc-dg { font-weight: 700; }
html body .standings-table tbody td.mc-dg-mas { color: var(--mc-dg-mas) !important; }
html body .standings-table tbody td.mc-dg-menos { color: var(--mc-dg-menos) !important; }
/* primer lugar: franja dorada suave y su posición en dorado */
html body .standings-table tbody tr:first-child {
  background: linear-gradient(90deg, rgba(255, 201, 74, .11), rgba(255, 201, 74, .02) 55%, rgba(255, 201, 74, .05)) !important;
}
html body .standings-table tbody tr:first-child td:first-child span { color: var(--mc-oro) !important; }
html body .standings-table tbody tr:first-child td.col-pts { text-shadow: 0 0 14px rgba(255, 201, 74, .35); }

/* ---------- Resultados (Inicio, partidos, club, jugador) ---------- */
.mc-res.mc-gana-l b:first-of-type, .mc-res.mc-gana-v b:last-of-type { color: var(--mc-oro); }
.mc-res.mc-gana-l b:last-of-type, .mc-res.mc-gana-v b:first-of-type { color: rgba(244, 243, 255, .58); }
.mc-res.mc-gana-l ~ .mc-eq.mc-v > span, .mc-eq:has(+ .mc-res.mc-gana-v) > span { color: var(--mc-pierde); }
/* marcador grande de la ficha de partido y del destacado del Inicio */
.mc-goles.mc-gana-l > span:first-of-type, .mc-goles.mc-gana-v > span:last-of-type { color: var(--mc-oro); }
.mc-goles.mc-gana-l > span:last-of-type, .mc-goles.mc-gana-v > span:first-of-type { color: var(--mc-pierde); }
.mc-goles > i { color: var(--violeta-texto, #b49dff) !important; }
/* partidos por jugar: la hora en celeste */
.mc-res.mc-hora b { color: var(--mc-cel); }

/* ---------- Ficha de partido (cuadro de siempre) ---------- */
.perfil-wrapper .mc-partido-goles.mc-gana-l, .perfil-wrapper .mc-partido-goles.mc-gana-v { color: var(--texto) !important; }
.mc-partido-goles .mc-g-gana { color: var(--mc-oro); }
.mc-partido-goles .mc-g-pierde { color: var(--mc-pierde); }

/* ---------- Chips de filtro: el elegido con el violeta de la marca ---------- */
.mc-chip[aria-pressed="true"] { background: var(--violeta-boton, #7344f0) !important; border-color: var(--violeta, #8b5cf6) !important; color: #fff !important; }
