/* Listado de jugadores (jugador/vista_lista.php, 14-oct-2026): mismo esquema que el listado de clubes */
#rv.rv-jugadores .rv-cab { background: radial-gradient(85% 120% at 0% 0%, color-mix(in srgb, var(--fed-aur1, #810202) 72%, transparent), transparent 70%),
  radial-gradient(70% 110% at 100% 0%, color-mix(in srgb, var(--fed-aur2, #d4a326) 46%, transparent), transparent 66%),
  linear-gradient(180deg, rgba(10,10,12,.5) 0%, rgba(10,10,12,.4) 50%, rgba(10,10,12,.82) 100%),
  url('/images/cronicas/botas-cesped.webp') center / cover no-repeat, #0a0a0c; }

/* Resultados del buscador */
#rv .rv-jl-res { list-style: none; margin: 8px 0 0; padding: 0; border-radius: 16px; overflow: hidden; background: #fff; border: 1px solid rgba(0,0,0,.06); }
#rv .rv-jl-res:empty { display: none; }
#rv .rv-jl-res li + li { border-top: 1px solid rgba(0,0,0,.06); }
#rv .rv-jl-res a { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 10px; padding: 11px 14px; color: inherit; text-decoration: none; }
#rv .rv-jl-res a b { font-size: 14px; font-weight: 800; }
#rv .rv-jl-res a small { grid-column: 1; font-size: 12px; color: rgba(0,0,0,.55); }
#rv .rv-jl-res a i { grid-column: 2; grid-row: 1 / span 2; font-style: normal; font-size: 18px; color: rgba(0,0,0,.35); }
#rv .rv-jl-pista { padding: 10px 14px; font-size: 12px; color: rgba(0,0,0,.55); }

/* Máximos goleadores */
#rv #jl-scorer-list { margin-top: 10px; transition: opacity .15s; }
#rv #jl-scorer-list.is-loading { opacity: .45; }
#rv .jl-scorer { display: flex; align-items: center; gap: 12px; padding: 12px 14px; margin-bottom: 8px; background: #fff; border: 1px solid rgba(0,0,0,.06); border-radius: 16px; }
#rv .jl-scorer-rnk { flex: 0 0 26px; text-align: center; font: 400 24px/1 'Bebas Neue', Impact, sans-serif; color: rgba(0,0,0,.4); }
#rv .jl-scorer-rnk.gold { color: #b8860b; }
#rv .jl-scorer-escudo { flex: 0 0 36px; width: 36px; height: 36px; object-fit: contain; }
#rv .jl-scorer-info { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
#rv .jl-scorer-name { font-size: 14px; font-weight: 800; color: inherit; text-decoration: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#rv a.jl-scorer-name:hover { text-decoration: underline; }
#rv .jl-scorer-team { font-size: 12px; color: rgba(0,0,0,.55); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#rv .jl-scorer-cats { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 4px; }
#rv .jl-scorer-cat { padding: 2px 7px; border-radius: 8px; background: #f2f0ea; font-size: 10.5px; font-weight: 700; color: rgba(0,0,0,.6); }
#rv .jl-scorer-goles { flex: 0 0 auto; display: flex; flex-direction: column; align-items: center; gap: 2px; }
#rv .jl-scorer-goles-n { font: 400 32px/1 'Bebas Neue', Impact, sans-serif; color: var(--fed-primary, #810202); }
#rv .jl-scorer-goles-ico { opacity: .35; }
#rv .jl-chip.is-active { background: #0a0a0c; color: #fff; border-color: #0a0a0c; }

html.theme-dark #rv .rv-jl-res, html.theme-dark #rv .jl-scorer { background: #15151a; border-color: rgba(255,255,255,.08); }
html.theme-dark #rv .rv-jl-res a small, html.theme-dark #rv .jl-scorer-team, html.theme-dark #rv .rv-jl-pista { color: rgba(255,255,255,.6); }
html.theme-dark #rv .jl-scorer-cat { background: rgba(255,255,255,.08); color: rgba(255,255,255,.7); }
html.theme-dark #rv .jl-scorer-rnk { color: rgba(255,255,255,.45); }
html.theme-dark #rv .jl-scorer-goles-n { color: #fff; }
html.theme-dark #rv .jl-chip.is-active { background: #fff; color: #0a0a0c; border-color: #fff; }
