

/* Start:/local/templates/v4/css/game-page.min.css?17924796028158*/
#game .info:before{right:-5000px !important}#game .info.r0:before{right:0 !important}#game .fact span.need-pro{background-color:#f0f1f5;font-size:15px !important;line-height:28px;border-radius:10px;height:28px;width:45px;color:#252d6c;text-align:center;margin-bottom:5px}#stats-base table{border-collapse:inherit}#stats-base .form-block{background-color:#f3f6fa;padding:50px 0 85px}#stats-base .form-block h2{font-size:28px;margin-bottom:17px;letter-spacing:-0.6px;color:#252d6c}#stats-base .form-block .t-gamer{font-size:12px;margin-bottom:8px;color:#252d6c}#stats-base .table-top{padding-bottom:25px;margin-top:30px}#stats-base .gamer-name{font-size:24px;letter-spacing:-0.5px;color:#252d6c;width:38%}#stats-base .gamer-name-2{font-size:24px;letter-spacing:-0.5px;color:#252d6c;padding:40px 0 0 0}#stats-base .gamer-name-2 span{font-size:14px}#stats-base .total{font-size:28px;text-align:center;color:#00ce66;width:24%}#stats-base tr.win td:first-child{border-left:2px solid #00ce66}#stats-base tr.lose td:first-child{border-left:2px solid #ff5036}#stats-base tr.win .line-score{color:#00ce66}#stats-base tr.lose .line-score{color:#ff5036}#stats-base tr.win .line-score span:not(.h-int),#stats-base tr.lose .line-score span:not(.h-int){cursor:help;border-bottom:1px dashed}#stats-base label{box-shadow:none;outline:0}#stats-base .rival{font-size:14px}#stats-base .select2-container--default .select2-selection--single{border:none !important;height:44px !important}#stats-base .select2-container--default .select2-selection--single .select2-selection__rendered{color:#252d6c !important;line-height:44px !important;font-size:18px !important;padding-left:12px !important;padding-right:35px !important}#stats-base .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px !important;top:0 !important;right:0 !important;width:25px !important;background:url(/local/templates/v4/css/img/arrow.svg) no-repeat right 10px center !important}#stats-base .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none !important}#stats-base .select2-container--default .select2-selection--single .select2-selection__placeholder{font-size:18px !important;color:#252d6c !important}#stats-base .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#262d6c !important}#stats-base .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #262d6c !important;box-shadow:none;outline:0;color:#262d6c}#stats-base .select2-dropdown{border:none !important}#stats-base .kmp_sports-result-table .kmp_srt_pc_buttons [type="submit"]{border-radius:4px;background-color:#4363f9;font-size:14px;color:#fff;height:44px;width:100%;box-shadow:none;outline:0}#stats-base .kmp_sports-result-table .kmp_srt_warn{margin-bottom:20px;font-weight:bold;color:#ff8c00}#stats-base .kmp_sports-result-table .kmp_srt_error-container{color:red}#stats-base .kmp_sports-result-table .kmp_srt_pc_p_left{margin-right:20px;width:370px;margin-bottom:0}#stats-base .kmp_sports-result-table .kmp_srt_pc_p_right{margin-right:20px;width:370px;margin-bottom:0}.kmp_sports-result-table .kmp_srt_results{margin-top:30px}#stats-base .kmp_sports-result-table .kmp_srt_results th{font-size:12px}#stats-base .kmp_sports-result-table .kmp_srt_results th.date-th{padding-left:12px}#stats-base .kmp_sports-result-table .kmp_srt_results td{padding:6px 7px;font-size:14px;width:53px}#stats-base .kmp_sports-result-table .kmp_srt_results td.set-td{width:50px}#stats-base .kmp_sports-result-table .kmp_srt_results td.date{font-size:13px;width:90px;padding-left:10px}#stats-base .kmp_sports-result-table .kmp_srt_results td.date span{font-size:10px}#stats-base .kmp_sports-result-table .kmp_srt_results tbody tr:nth-child(odd):not(:hover) td:not(.gamer-name-2){background-color:#f3f6fa}#stats-base .kmp_sports-result-table .kmp_srt_results tbody tr:hover td:not(.kmp_srt_r_player-block){background-color:rgba(253,182,46,.3)}#stats-base .kmp_sports-result-table .kmp_srt_r_titles th{padding:6px 7px 10px}#stats-base .kmp_sports-result-table .kmp_srt_r_titles span{cursor:help;font-weight:normal;border-bottom:1px dashed #252d6c}#stats-base .kmp_sports-result-table .kmp_srt_empty-block{margin-top:30px;color:#ff8c00}@media(max-width:575.98px){#stats-base{overflow:hidden}#stats-base .form-block{padding:20px 0}#stats-base .form-block h2{font-size:24px}#stats-base .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px !important}#stats-base .select2-container--default .select2-selection--single{height:38px !important}#stats-base .kmp_sports-result-table .kmp_srt_pc_p_left{margin-right:0;width:100%;margin-bottom:25px}#stats-base .kmp_sports-result-table .kmp_srt_pc_p_right{margin-right:0;margin-bottom:30px;width:100%}#stats-base .kmp_sports-result-table .kmp_srt_results{margin-top:0}#stats-base .gamer-name{font-size:16px;letter-spacing:-0.3px}#stats-base .total{font-size:19px}#stats-base .gamer-name-2{font-size:16px;padding:30px 0 20px 0}#stats-base .table-top{padding-bottom:10px}#stats-base .gamer-name-2 span{font-size:11px}#stats-base .rival{font-size:12px;white-space:nowrap}#stats-base .kmp_sports-result-table .kmp_srt_results td{font-size:13px}#stats-base .kmp_sports-result-table .kmp_srt_results td.date{font-size:12px}#stats-base tr.lose .line-score{white-space:nowrap}#stats-base tr.lose td:first-child{border-left:2px solid #ff5036}#stats-base tr.win td:first-child{border-left:2px solid #00ce66}#stats-base .select2-container--open .select2-dropdown{top:-38px}}.table-scroll{position:relative;margin:auto;overflow:hidden}.table-wrap{width:100%;overflow:auto}.table-scroll table{width:100%;margin:auto;border-collapse:separate;border-spacing:0}.table-scroll th,.table-scroll td{background:#fff;white-space:nowrap;vertical-align:top}.clone{position:absolute;top:0;left:0;pointer-events:none}.clone th,.clone td{visibility:hidden}.clone td,.clone th{border-color:transparent}.clone tbody th{visibility:visible}.clone .fixed-side{visibility:visible}.clone thead,.clone tfoot{background:transparent}#player_notes .player_notes__item__date{font-size:13px;opacity:.4}#player_notes .player_notes__item__text{font-size:15px}#player_notes .player_notes__item__author{font-size:13px}#player_notes .player_notes__nothing{font-size:13px;opacity:.4}#player_notes .player_notes__form textarea,#player_notes .player_notes__form input{box-shadow:none;outline:0}#player_notes .player_notes__form .btn{box-shadow:none;outline:0;background-color:#252e6c;border:0}.game__cog{margin-bottom:25px}.game__cog-title{font-weight:500;margin-right:4px}.game__cog-option{border:1px solid #252d6c;text-decoration:none;padding:2px 7px;margin:0 4px;border-radius:3px}.game__cog-option_active{border:1px solid #252d6c;background:#252d6c;color:#fff !important}.chessboard-block .chess-table{margin-bottom:10px;border-collapse:collapse}.chessboard-block .chess-table td{padding:2px 6px;border:1px solid #f0f1f5;text-align:center;min-width:30px;font-size:14px}.chessboard-block .winner-cell{background-color:#252f6c;color:white}.chessboard-block .player-header{font-weight:bold;text-align:left !important;background:#f4f6fa}.chessboard-block .game{margin-bottom:30px}.chessboard-block .points span{display:inline-block;width:20px;height:20px;margin:2px;text-align:center;line-height:20px;color:white}.chessboard-block .player0{background:red}.chessboard-block .player1{background:green}.chessboard-block .tabs a{padding:7px 10px;margin-right:3px;background:#252e6c;text-decoration:none;color:#fff !important;cursor:pointer;border-radius:3px;border:1px solid transparent;display:inline-block}.chessboard-block .tabs a.active{background:#fff;border-color:#252d6c;color:#252d6c !important}.chessboard-block .stats .tab-content{display:none}.chessboard-block .stats .tab-content.active{display:block}@media(max-width:575.98px){.chessboard-block .chess-table td{padding:2px 5px;min-width:26px;font-size:12px}.chessboard-block .tabs a{padding:5px 10px;font-size:12px;margin-right:3px}}
#stats-base .player-elo{margin-left:6px;color:#8b90a8;font-weight:500}

/* End */


/* Start:/local/templates/v4/css/player-load.css?179127623710968*/
.ts-load-sprite {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

button.player-load.fatigue-badge {
    --none: #667085;
    --none-bg: #f2f4f7;
    --none-border: #aeb7c5;
    --fresh: #0baa62;
    --fresh-bg: #e7f8ef;
    --fresh-border: #12b76a;
    --medium: #d98300;
    --medium-bg: #fff4d9;
    --medium-border: #f5a000;
    --tired: #e43d30;
    --tired-bg: #fff0ed;
    --tired-border: #f04438;
    --break: #d92d20;
    --break-bg: #ffe4e0;
    --break-divider: #f97066;
    --badge-height: 24px;
    --badge-radius: 999px;
    --badge-border: 1px;
    --badge-font: 12px;
    --icon-size: 15px;
    --tone: var(--none);
    --tone-bg: var(--none-bg);
    --tone-border: var(--none-border);
    --text: #0b132b;
    display: inline-flex;
    height: var(--badge-height);
    margin: 0;
    padding: 0;
    overflow: hidden;
    vertical-align: middle;
    color: var(--text);
    border: var(--badge-border) solid var(--tone-border);
    border-radius: var(--badge-radius);
    background: var(--tone-bg);
    font-family: inherit;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    appearance: none;
    transition: border-color 180ms ease, background 180ms ease;
}

button.player-load.fatigue-badge[data-state="fresh"] {
    --tone: var(--fresh);
    --tone-bg: var(--fresh-bg);
    --tone-border: var(--fresh-border);
}

button.player-load.fatigue-badge[data-state="medium"] {
    --tone: var(--medium);
    --tone-bg: var(--medium-bg);
    --tone-border: var(--medium-border);
}

button.player-load.fatigue-badge[data-state="tired"] {
    --tone: var(--tired);
    --tone-bg: var(--tired-bg);
    --tone-border: var(--tired-border);
}

.fatigue-badge .badge-load,
.fatigue-badge .badge-break {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 0 10px;
    font-size: var(--badge-font);
    font-weight: 600;
    font-variant-numeric: tabular-nums;
}

.fatigue-badge .badge-value {
    display: inline-flex;
    align-items: baseline;
    gap: 4px;
}

.fatigue-badge .badge-window {
    color: color-mix(in srgb, var(--tone) 72%, #344054);
    font-size: 11px;
    font-weight: 750;
    letter-spacing: .01em;
}

.fatigue-badge .badge-icon {
    width: var(--icon-size);
    height: var(--icon-size);
    flex: 0 0 auto;
    color: var(--tone);
}

.fatigue-badge .badge-break {
    color: var(--text);
    background: var(--break-bg);
    border-left: 1px solid var(--break-divider);
}

.fatigue-badge .badge-break .badge-icon {
    color: var(--break);
}

.fatigue-badge:not([data-short-break="true"]) .badge-break {
    display: none;
}

button.player-load.fatigue-badge:focus-visible {
    outline: 2px solid #252d6c;
    outline-offset: 2px;
}

#playerLoadModal .player-load-dialog {
    max-width: 1080px;
    height: auto;
    max-height: calc(100vh - 40px);
    margin: 20px auto;
}

#playerLoadModal .player-load-content {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 40px);
    border-radius: 20px;
    box-shadow: 0 24px 64px rgba(37, 45, 108, 0.16);
    overflow: hidden;
}

#playerLoadModal .modal-header {
    flex-shrink: 0;
    align-items: flex-start;
    border: 0;
    padding: 28px 32px 0;
}

#playerLoadModal .modal-title {
    color: #252d6c;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.15;
}

#playerLoadModal .modal-body {
    overflow-y: auto;
    padding: 20px 32px 32px;
}

#playerLoadModal .btn-close {
    margin-top: 6px;
}

.player-load-sub {
    margin-top: 6px;
    color: #6d7589;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
}

.player-load-when {
    margin-top: 4px;
    color: #252d6c;
    font-size: 15px;
    font-weight: 600;
}

.player-load-note,
.player-load-tile-hint,
.player-load-foot,
.player-load-played,
.player-load-sample-hint {
    color: #6d7589;
    font-size: 13px;
    line-height: 1.45;
}

.player-load-note {
    margin-top: 2px;
}

.player-load-pills,
.player-load-tiles {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.player-load-pills {
    margin-bottom: 18px;
}

.player-load-pill {
    border: 0;
    border-radius: 999px;
    padding: 8px 16px;
    background: #f3f5fa;
    color: #252d6c;
    font-size: 14px;
    font-weight: 600;
}

.player-load-pill.is-on {
    background: #252d6c;
    color: #fff;
}

.player-load-tile {
    flex: 1 1 140px;
    background: #fff;
    border: 1px solid #e6ebf5;
    border-radius: 16px;
    padding: 14px 16px 12px;
}

.player-load-tile-label {
    color: #6d7589;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.02em;
}

.player-load-tile-value {
    margin-top: 4px;
    color: #252d6c;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
}

.player-load-tile-hint {
    margin-top: 2px;
}

.player-load-played {
    margin: 14px 0 0;
}

.player-load-charts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 28px;
    margin-top: 22px;
}

.player-load-section h3 {
    margin: 0 0 8px;
    color: #252d6c;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
}

.player-load-section p {
    margin: 0 0 16px;
    color: #3d4458;
    font-size: 14px;
    line-height: 1.45;
}

.player-load-activity {
    margin-top: 22px;
}

.player-load-track {
    position: relative;
    height: 28px;
    background: #f4f7fb;
    border-radius: 8px;
}

button.player-load-span {
    position: absolute;
    top: 4px;
    height: 20px;
    min-width: 4px;
    padding: 0;
    border: 0;
    border-radius: 4px;
    background: #c5c9d6;
    cursor: pointer;
}

button.player-load-span.is-win {
    background: #00ce66;
}

button.player-load-span.is-loss {
    background: #ff5036;
}

.player-load-axis {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-top: 6px;
    color: #6d7589;
    font-size: 12px;
    font-variant-numeric: tabular-nums;
}

.player-load-activity-empty {
    margin: 8px 0 0;
}

.player-load-meter-row,
.player-load-day-row {
    display: grid;
    align-items: center;
    gap: 10px;
}

.player-load-meter-row {
    grid-template-columns: 1fr auto;
}

.player-load-meter {
    height: 14px;
    background: #e8eef8;
    border-radius: 999px;
    overflow: hidden;
}

.player-load-meter i {
    display: block;
    height: 100%;
    background: #252d6c;
    border-radius: 999px;
}

.player-load-meter-value,
.player-load-day-value {
    color: #252d6c;
    font-size: 14px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.player-load-meter-value {
    min-width: 72px;
    text-align: right;
}

.player-load-day {
    margin-top: 22px;
}

.player-load-day .player-load-pills {
    margin-bottom: 10px;
}

.player-load-day-row {
    grid-template-columns: 148px 1fr minmax(96px, max-content);
    margin-top: 8px;
}

.player-load-day-label {
    color: #252d6c;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.25;
}

.player-load-day-label span {
    display: block;
    color: #6d7589;
    font-size: 12px;
    font-weight: 600;
}

.player-load-day-value {
    text-align: right;
}

.player-load-day-value small {
    display: block;
    color: #6d7589;
    font-size: 12px;
    font-weight: 600;
}

.player-load-list {
    margin-top: 22px;
}

.player-load-list-scroll {
    overflow-x: auto;
}

.player-load-tape {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #e6ebf5;
}

.player-load-tape li {
    display: grid;
    grid-template-columns: 16px 92px minmax(0, 1.4fr) minmax(0, 1.3fr) auto;
    gap: 12px;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #eef2f8;
    color: #252d6c;
    font-size: 14px;
}

.player-load-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #c5c9d6;
}

.player-load-dot.is-win {
    background: #00ce66;
}

.player-load-dot.is-loss {
    background: #ff5036;
}

.player-load-time,
.player-load-mins {
    color: #6d7589;
    font-variant-numeric: tabular-nums;
}

.player-load-opp,
.player-load-score {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.player-load-mins {
    text-align: right;
}

.player-load-foot {
    margin: 10px 0 0;
}

.player-load-status {
    padding: 28px 0;
    color: #6d7589;
    font-size: 15px;
}

@media (max-width: 900px) {
    .player-load-charts {
        grid-template-columns: 1fr;
    }

    #playerLoadModal .modal-header,
    #playerLoadModal .modal-body {
        padding-left: 18px;
        padding-right: 18px;
    }

}

.player-load-tip {
    position: fixed;
    z-index: 2000;
    max-width: 280px;
    padding: 10px 12px;
    background: #fff;
    border: 1px solid #e6ebf5;
    border-radius: 12px;
    box-shadow: 0 12px 32px rgba(37, 45, 108, 0.14);
    color: #252d6c;
    font-size: 13px;
    line-height: 1.4;
    pointer-events: none;
}

.player-load-tip[hidden] {
    display: none;
}

.player-load-tip-time,
.player-load-tip-meta {
    color: #6d7589;
}

.player-load-tip-opp {
    font-weight: 700;
}

.player-load-sr {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (max-width: 900px) {
    .player-load-tape li {
        grid-template-columns: 16px minmax(0, 1fr) auto;
        grid-template-areas:
            "dot time mins"
            "dot opp opp"
            "dot score score";
    }

    .player-load-dot {
        grid-area: dot;
    }

    .player-load-time {
        grid-area: time;
    }

    .player-load-mins {
        grid-area: mins;
    }

    .player-load-opp {
        grid-area: opp;
        white-space: normal;
    }

    .player-load-score {
        grid-area: score;
        white-space: normal;
    }
}

@media (max-width: 575.98px) {
    .player-load-day-row {
        grid-template-columns: 1fr auto;
    }

    .player-load-day-label {
        grid-column: 1 / -1;
    }

    .player-load-meter-value {
        min-width: 64px;
    }
}

/* Шапка страницы игрока: заголовок и чип слева, фото справа */
#game .player-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin: 15px 0 12px;
}

#game .player-head-copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    min-width: 0;
}

#game .player-head h1 {
    margin: 0;
    min-width: 0;
}

#game .player-head-photo {
    width: 80px;
    height: auto;
    margin: 0;
    border-radius: 3px;
    flex: 0 0 auto;
}

@media (min-width: 992px) {
    #game .player-head {
        align-items: center;
        gap: 16px;
        margin: 35px 0 25px;
    }

    #game .player-head-copy {
        justify-content: center;
        gap: 10px;
    }
}

/* End */
/* /local/templates/v4/css/game-page.min.css?17924796028158 */
/* /local/templates/v4/css/player-load.css?179127623710968 */
