.statsCompareHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:18px}.statsCompareHero h2{margin:4px 0 6px;font-size:clamp(26px,4vw,42px)}.statsCompareHero p{margin:0;max-width:720px;color:#667085}.statsPlayerComparePicker{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:12px;align-items:end;padding:18px;background:#fff;border:1px solid #e8ece9;border-radius:18px;margin-bottom:14px}.statsPlayerComparePicker label{display:grid;gap:6px}.statsPlayerComparePicker label>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085}.statsPlayerComparePicker select{width:100%;padding:12px 14px;border:1px solid #dce3de;border-radius:12px;background:#fff;font:inherit}.statsPlayerComparePicker__versus{align-self:center;font-weight:900;color:#1f6a42}.statsPlayerComparePicker button{padding:12px 18px;border:0;border-radius:12px;background:#165f3d;color:#fff;font-weight:800;cursor:pointer}.statsCompareNav{display:flex;gap:8px;overflow:auto;padding:4px 0 16px}.statsCompareNav a{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#f2f6f3;color:#355447;text-decoration:none;font-size:13px;font-weight:700}.statsComparePlayers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.statsComparePlayers article{background:#163f2d;color:#fff;border-radius:18px;padding:18px}.statsComparePlayers article:nth-child(2){background:#26352e}.statsComparePlayers span{opacity:.72;font-weight:800}.statsComparePlayers h3{margin:4px 0 8px;font-size:24px}.statsComparePlayers a{color:#dff5e8;text-decoration:none;font-weight:700;font-size:13px}.statsCompareSection,.statsCompareDynamic{scroll-margin-top:18px}.statsCompareTable{overflow:hidden;border:1px solid #e5e9e6;border-radius:14px}.statsCompareTable__head,.statsCompareTable__row{display:grid;grid-template-columns:minmax(120px,1.2fr) 1fr 1fr;align-items:center}.statsCompareTable__head{background:#f5f7f5;color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.statsCompareTable__head>*{padding:10px 14px}.statsCompareTable__row>*{padding:12px 14px;border-top:1px solid #edf0ee}.statsCompareTable__row>span{font-variant-numeric:tabular-nums;font-weight:700}.statsCompareTable__row>span.is-leading{color:#147044;background:#eef8f2}.statsCompareMix{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.statsCompareMix article{border:1px solid #e5e9e6;border-radius:14px;padding:14px}.statsCompareMix__row{display:grid;grid-template-columns:28px 1fr 48px;gap:8px;align-items:center;margin-top:10px}.statsCompareMix__row div{height:8px;background:#eef1ef;border-radius:999px;overflow:hidden}.statsCompareMix__row i{display:block;height:100%;background:#347b58;border-radius:inherit}.statsCompareMix__row b{text-align:right;font-size:12px}.statsCompareSwitcher{display:flex;gap:6px;flex-wrap:wrap}.statsCompareSwitcher button{border:1px solid #dce3de;background:#fff;border-radius:999px;padding:8px 11px;font-weight:700;cursor:pointer}.statsCompareSwitcher button.is-active{background:#174f35;color:#fff;border-color:#174f35}.statsCompareSample{display:block;margin:-4px 0 12px;color:#667085}.statsCompareProfiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.statsCompareProfiles a{padding:16px;border:1px solid #dfe6e1;border-radius:14px;text-decoration:none;font-weight:800;color:#174f35;background:#fff}@media(max-width:760px){.statsCompareHero{display:block}.statsCompareHero .statsPublicCount{display:inline-block;margin-top:10px}.statsPlayerComparePicker{grid-template-columns:1fr}.statsPlayerComparePicker__versus{text-align:center}.statsPlayerComparePicker button{width:100%}.statsComparePlayers,.statsCompareMix,.statsCompareProfiles{grid-template-columns:1fr}.statsCompareTable__head,.statsCompareTable__row{grid-template-columns:minmax(92px,1.1fr) 1fr 1fr}.statsCompareTable__head>*,.statsCompareTable__row>*{padding:10px 8px;font-size:13px}.statsSectionPublic__head{align-items:flex-start;gap:10px}.statsCompareSwitcher{justify-content:flex-start}}

.statsPlayerComparePicker__field {
    position: relative;
}

.statsPlayerCombo {
    position: relative;
}

.statsPlayerCombo__trigger {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 14px;
    border: 1px solid #dce3de;
    border-radius: 12px;
    background: #fff;
    color: #18352a;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.statsPlayerCombo__trigger:hover,
.statsPlayerCombo__trigger:focus {
    border-color: #87a997;
    outline: none;
    box-shadow: 0 0 0 3px rgba(23, 95, 61, .08);
}

.statsPlayerCombo__panel {
    position: absolute;
    z-index: 40;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    padding: 8px;
    background: #fff;
    border: 1px solid #dfe6e1;
    border-radius: 14px;
    box-shadow: 0 18px 45px rgba(21, 52, 39, .14);
}

.statsPlayerCombo__search {
    width: 100%;
    padding: 10px 12px;
    margin-bottom: 6px;
    border: 1px solid #dce3de;
    border-radius: 10px;
    font: inherit;
}

.statsPlayerCombo__search:focus {
    outline: none;
    border-color: #87a997;
    box-shadow: 0 0 0 3px rgba(23, 95, 61, .08);
}

.statsPlayerCombo__options {
    max-height: 280px;
    overflow-y: auto;
}

.statsPlayerCombo__option {
    width: 100%;
    display: grid;
    grid-template-columns: 44px 1fr;
    gap: 8px;
    align-items: center;
    padding: 10px;
    border: 0;
    border-radius: 9px;
    background: #fff;
    color: #17382b;
    text-align: left;
    cursor: pointer;
}

.statsPlayerCombo__option:hover,
.statsPlayerCombo__option.is-selected {
    background: #eef7f1;
}

.statsPlayerCombo__option strong {
    color: #177048;
}

.statsPlayerCombo__empty {
    padding: 12px;
    text-align: center;
    color: #697b72;
    font-size: 13px;
}

.statsCompareTable__head strong {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 760px) {
    .statsPlayerCombo__panel {
        position: relative;
        top: auto;
        margin-top: 6px;
    }

    .statsCompareTable__head strong {
        white-space: normal;
        line-height: 1.15;
    }
}

/* 1K.1 · el atributo hidden debe prevalecer sobre el layout del option */
.statsPlayerCombo__option[hidden] {
    display: none !important;
}


/* 1K.1 · contraste correcto del buscador de jugadores */
.statsPlayerCombo__option {
    background: #fff;
    color: #17382b;
}

.statsPlayerCombo__option strong {
    color: #177048;
}

.statsPlayerCombo__option:hover {
    background: #eef7f1;
    color: #17382b;
}

.statsPlayerCombo__option:hover strong {
    color: #177048;
}

.statsPlayerCombo__option.is-selected {
    background: #176a43;
    color: #fff;
}

.statsPlayerCombo__option.is-selected strong {
    color: #dff5e8;
}

.statsPlayerCombo__option.is-selected:hover {
    background: #145a39;
    color: #fff;
}

.statsPlayerCombo__option.is-selected:hover strong {
    color: #fff;
}

.statsPlayerCombo__option span {
    color: inherit;
}
