/* =====================================================
   GOLEADORES V2.6 · CRISTAL MUNICIPAL
   Solo afecta la vista pública de Goleadores
   ===================================================== */

/* Contenedor principal */
html body .public .lc-scorers-v26 {
    --sc-blue: #10244d;
    --sc-muted: #344b70;
    background: transparent !important;
    background-image: none !important;
    color: #10244d;
}

/* Encabezado azul, similar al de Posiciones */
html body .public .lc-scorers-header {
    background: rgba(10, 25, 85, .90) !important;
    background-image: none !important;
    border: 1px solid rgba(255,255,255,.35);
    border-radius: 18px;
    padding: 24px 28px;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

html body .public .lc-scorers-header h2 {
    color: #ffffff !important;
}

html body .public .lc-scorers-header p {
    color: #ffe000 !important;
}

html body .public .lc-scorers-header > div > span {
    color: #e1e9ff !important;
}

/* Contador de jugadores */
html body .public .lc-scorers-count {
    background: rgba(255,255,255,.10) !important;
    border: 1px solid rgba(255,255,255,.25);
    color: #ffffff !important;
}

/* Tarjetas del podio */
html body .public .lc-scorer-feature {
    background: rgba(255,255,255,.65) !important;
    background-image: none !important;
    border: 1px solid rgba(255,255,255,.55) !important;
    color: #10244d !important;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    box-shadow: 0 8px 24px rgba(0,15,65,.12);
}

/* Primer lugar: azul translúcido */
html body .public .lc-scorer-feature.is-leader {
    background: rgba(10,25,85,.86) !important;
    background-image: none !important;
    border-color: rgba(255,255,255,.35) !important;
    color: #ffffff !important;
}

/* Nombres y equipos del podio */
html body .public .lc-scorer-feature:not(.is-leader)
.lc-scorer-player > strong,
html body .public .lc-scorer-feature:not(.is-leader)
.team-cell,
html body .public .lc-scorer-feature:not(.is-leader)
.team-cell-name {
    color: #10244d !important;
}

html body .public .lc-scorer-feature.is-leader
.lc-scorer-player > strong {
    color: #ffffff !important;
}

html body .public .lc-scorer-feature.is-leader
.team-cell,
html body .public .lc-scorer-feature.is-leader
.team-cell-name {
    color: #e1e9ff !important;
}

/* Etiquetas del podio */
html body .public .lc-scorer-feature:not(.is-leader)
.lc-scorer-feature-head {
    color: #344b70 !important;
}

html body .public .lc-scorer-feature.is-leader
.lc-scorer-feature-head {
    color: #ffe000 !important;
}

/* Goles del líder */
html body .public .lc-scorer-feature.is-leader
.lc-scorer-goals {
    color: #ffe000 !important;
}

/* Contenedor de la clasificación completa */
html body .public .lc-scorers-list {
    background: rgba(255,255,255,.10) !important;
    background-image: none !important;
    border: 1px solid rgba(255,255,255,.45) !important;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}

/* Encabezado y filtros de la clasificación */
html body .public .lc-scorers-list-head,
html body .public .lc-scorers-filters {
    background: rgba(255,255,255,.65) !important;
    background-image: none !important;
}

html body .public .lc-scorers-list-head h3,
html body .public .lc-scorers-list-head p,
html body .public .lc-scorers-total,
html body .public .lc-scorers-filters label {
    color: #10244d !important;
}

/* Campos de búsqueda */
html body .public .lc-scorers-filters input,
html body .public .lc-scorers-filters select {
    background: rgba(255,255,255,.92) !important;
    color: #10244d !important;
    border-color: rgba(16,36,77,.18) !important;
}

/* Quitar fondos sólidos de las capas de la tabla */
html body .public .lc-scorers-scroll,
html body .public .lc-scorers-table,
html body .public .lc-scorers-table thead,
html body .public .lc-scorers-table tbody,
html body .public .lc-scorers-table tr {
    background: transparent !important;
    background-image: none !important;
}

/* Encabezado amarillo */
html body .public .lc-scorers-table thead th {
    background: rgba(255,225,0,.90) !important;
    background-image: none !important;
    color: #10244d !important;
    border-color: rgba(16,36,77,.12) !important;
}

/* Filas blancas al 65 % */
html body .public .lc-scorers-table tbody td {
    background: rgba(255,255,255,.65) !important;
    background-image: none !important;
    color: #10244d !important;
    border-bottom: 1px solid rgba(255,255,255,.55) !important;
}

/* Efecto al pasar el mouse */
html body .public .lc-scorers-table tbody tr:hover td {
    background: rgba(255,255,255,.76) !important;
}

/* Nombres y equipos de la tabla */
html body .public .lc-scorers-table
.lc-scorer-player > strong,
html body .public .lc-scorers-table
.team-cell,
html body .public .lc-scorers-table
.team-cell-name {
    color: #10244d !important;
}

/* Cápsula de goles */
html body .public .lc-scorers-table .lc-scorer-goals {
    background: rgba(255,255,255,.85) !important;
    color: #0001c5 !important;
}

/* Pie y mensaje sin resultados */
html body .public .lc-scorers-footer,
html body .public .lc-scorers-empty {
    background: rgba(255,255,255,.65) !important;
    color: #10244d !important;
}

/* Ajuste para teléfono */
@media (max-width: 700px) {
    html body .public .lc-scorers-header {
        padding: 20px 16px;
    }

    html body .public .lc-scorers-table th,
    html body .public .lc-scorers-table td {
        padding: 12px 14px;
    }
}
/* Escudos grandes únicamente en el podio de goleadores */

html body .public .lc-scorers-v26 .lc-scorers-podium
.lc-scorer-feature .team-crest,
html body .public .lc-scorers-v26 .lc-scorers-podium
.lc-scorer-feature .team-crest-fallback {
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    max-width: 72px !important;
    max-height: 72px !important;
    flex: 0 0 72px !important;
    object-fit: contain !important;
}

/* Más espacio entre el nombre y el escudo */
html body .public .lc-scorers-v26 .lc-scorers-podium
.lc-scorer-player .team-cell {
    gap: 14px;
    align-items: center;
}

/* Ajuste para teléfonos */
@media (max-width: 700px) {
    html body .public .lc-scorers-v26 .lc-scorers-podium
    .lc-scorer-feature .team-crest,
    html body .public .lc-scorers-v26 .lc-scorers-podium
    .lc-scorer-feature .team-crest-fallback {
        width: 60px !important;
        height: 60px !important;
        min-width: 60px !important;
        min-height: 60px !important;
        max-width: 60px !important;
        max-height: 60px !important;
        flex-basis: 60px !important;
    }
}