/* Файл: dotascore/static/css/style_score_result.css */
/* Специфичные стили для режима "Рейтинг по результату" (score_result) */

/* === СТИЛИ КОЛОНОК ДЛЯ РЕЖИМА score_result (ПК) === */

:root {
    --green-color: #98ff98;
    --gold-color: #FFD700;
    --purple-color: #b492dbe8;
    --blue-color: #6bcbf8;
    --white-color: #ffffff;
}

.mode-score_result #score-header-subtitle {
    margin-left: -10px;
}

.mode-score_result .rating-change:has(> :nth-child(5):last-child) {
    font-size: 0.8em;
}

.mode-score_result .dota-rank-cell {
    margin-right: 43px;
}

/* Стили для points колонки - в этом режиме белый */
.mode-score_result .points {
    padding-left: 27px; 
    flex-basis: 15%;
    text-align: center; 
    font-weight: bold; 
    font-size: 0.85em;
    color: var(--white-color); 
}

/* Стили для rating-change колонки - в этом режиме фиолетовый */
.mode-score_result .rating-change { 
    display: block;
    padding-left: 30px;
    font-size: 0.8em; 
    flex: 0 0 80px;
    text-align: center;
    color: var(--purple-color);
    font-variant-numeric: tabular-nums; 
    font-weight: bold; 
}

/* Показываем guild-rank в режиме score_result на ПК */
.mode-score_result .guild-rank { 
    display: block; 
    flex-basis: 15%; 
    flex-shrink: 0; 
    text-align: center; 
    color: var(--green-color);
}

.mode-score_result .rank-icon-wrapper {
    padding-left: 1px;
}


/* Специфичные стили для лидера в режиме score_result */
.mode-score_result #leaderboard-list li.global-leader-rank-1 .rating-change {
    color: var(--gold-color); /* Золотой цвет для изменения рейтинга лидера */
    text-shadow: 0 0 5px rgba(255, 215, 0, 0.5);
}

/* ========================================================= */
/* --- АДАПТИВНОСТЬ: МОБИЛЬНЫЕ СТИЛИ ДЛЯ score_result --- */
/* ========================================================= */

@media (max-width: 600px) {
    
    .mode-score_result #score-header-subtitle {
    margin-left: 0px;
}

    /* Скрываем гильдию на мобильных в режиме score_result */
    .mode-score_result .guild-rank {
        display: none;
    }

    .mode-score_result .rank { 
        order: 1;
        flex-basis: 20px;
        min-width: 15px;
        max-width: 20px;
        flex-shrink: 0;
        flex-grow: 0;
        text-align: left;
        padding-right: 2px;
    }
    
    .mode-score_result .dota-rank-cell {
    margin-right: 0px;
    }

    .mode-score_result .player-avatar { 
        order: 2;
        flex-basis: 30px;
        min-width: 30px;
        max-width: 30px;
        flex-shrink: 0;
        flex-grow: 0;
        margin: 0 2px;
    }
    
    .mode-score_result .nickname { 
        order: 4;
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: left;
        font-size: 0.85em;
        padding-left: 5px;
    }

    .mode-score_result .rating-change { 
        order: 5;
        margin-right: 12px;
        font-size: 1.1em;
        text-align: center;
        color: var(--purple-color);
    }

    .mode-score_result .points { 
        order: 6;
        flex-shrink: 0;
        flex-grow: 0;
        padding-left: 0;
        text-align: right;
        font-size: 0.70em;
        color: var(--white-color);
    }

}