
@font-face{font-family:'Barlow Condensed';src:url('./assets/rating-bold-condensed.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}

/* Shared compact rating treatment; numerical scales remain source-specific. */
html body #app :is(.boom-rating,.rating,.cp-rating,.tp-rating,.pm-rating,.pm-grade,.home-player-rating,.tt-rating,.sc-boom-rating,.ml-grade,.lm-grade,.bs-grade,.hc-rating,.mp-rating-blue,.mp-rating-green,.mp-rating-orange,.mp-rating-red){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;min-width:16px!important;width:16px!important;height:16px!important;flex-shrink:0;
 padding:0!important;border:0!important;border-radius:0!important;
 font-family:"Barlow Condensed",var(--font-ui),sans-serif!important;font-size:12px!important;font-weight:700!important;
 font-style:normal!important;font-variant-numeric:tabular-nums lining-nums!important;
 line-height:1!important;letter-spacing:-.5px!important;color:#fff!important;
 box-shadow:none!important;text-shadow:none!important;white-space:nowrap!important;
 vertical-align:middle;
}
html body #app .boom-rating{background:var(--rating-color,#00C424)!important}
html body #app .hc-rating-elite{background:#374DF5!important}
html body #app .hc-rating-strong{background:#00C424!important}
html body #app .hc-rating-steady{background:#D9AF00!important}
html body #app .hc-rating-low{background:#CD0B00!important}
html body #app .rating.large{min-width:24px!important;width:24px!important;height:24px!important;font-size:16px!important;line-height:1!important;padding:0!important;border-radius:0!important}


html body #app .tt-rating{background:#00C424!important} html body #app .tt-rating.tt-elite{background:#374DF5!important}


html body #app :is(.hc-rating,.tt-rating){width:24px!important;min-width:24px!important;height:24px!important;padding:0!important}

/* Cutline rating sizes: 28×22 in rows, 28×18 with portraits, 32×24 for leaders. */
html.rating-identity-cutline{--rating-row-width:28px;--rating-row-height:22px;--rating-photo-height:18px;--rating-leader-width:32px;--rating-leader-height:24px}
html.rating-identity-cutline body #app :is(.boom-rating,.rating,.cp-rating,.tp-rating,.pm-rating,.pm-grade,.home-player-rating,.ml-grade,.lm-grade,.bs-grade,.mp-rating-blue,.mp-rating-green,.mp-rating-orange,.mp-rating-red),
html body #app .sc-power-card .boom-rating[data-rating-identity="cutline"]{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;width:var(--rating-row-width)!important;min-width:var(--rating-row-width)!important;height:var(--rating-row-height)!important;
 padding:0 3px!important;border:0!important;border-radius:0!important;
 clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px))!important;
 background:var(--rating-color,#3867FF)!important;color:#fff!important;
 font-family:'Barlow Condensed',var(--font-ui),sans-serif!important;font-size:15px!important;font-weight:700!important;
 font-variant-numeric:tabular-nums lining-nums!important;line-height:1!important;letter-spacing:0!important;
 box-shadow:none!important;text-shadow:0 1px 2px #0005!important;white-space:nowrap!important;
}
html.rating-identity-cutline body #app .es-value.bs-grade{width:var(--rating-leader-width)!important;min-width:var(--rating-leader-width)!important;height:var(--rating-leader-height)!important;font-size:16px!important}
html.rating-identity-cutline body #app .rating.large{width:52px!important;min-width:52px!important;height:40px!important;font-size:28px!important}
html.rating-identity-cutline[data-rating-identity-page="boom"] body #app .rt-points .boom-rating{width:var(--rating-leader-width)!important;min-width:var(--rating-leader-width)!important;height:var(--rating-leader-height)!important;font-size:16px!important}
html.rating-identity-cutline body #app :is(.rt-team[href="#/team/hltv-7020"]>span:last-child,.profile-team[href="#/team/hltv-7020"] strong){color:light-dark(#111,#fff)!important}
html.rating-identity-cutline body #app .rt-team[href="#/team/hltv-9565"]>span:last-child{color:#FFFF00!important}
html.rating-identity-cutline body #app .rt-team[href="#/team/hltv-11283"]>span:last-child{color:#01BE6E!important}

/* StarLadder's published side rating keeps its 1.xx scale and uses the Cutline presentation. */
html.rating-identity-cutline[data-rating-identity-page="starladder"] body #app .tt-rating{
 width:32px!important;min-width:32px!important;height:var(--rating-photo-height)!important;padding:0 2px!important;
 border:0!important;border-radius:0!important;
 clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px))!important;
 background:var(--tt-rating-color,#73777A)!important;color:#fff!important;
 font-family:'Barlow Condensed',var(--font-ui),sans-serif!important;font-size:13px!important;font-weight:700!important;
 font-variant-numeric:tabular-nums lining-nums!important;line-height:1!important;letter-spacing:0!important;
 box-shadow:none!important;text-shadow:0 1px 2px #0005!important;
}

/* Portrait badges stay above the image so every face remains visible. */
html.rating-identity-cutline body #app .tt-avatar .tt-rating{top:-25px!important;right:auto!important;left:50%!important;transform:translateX(-50%)!important}
html.rating-identity-cutline body #app .ml-event-lineups .ml-player .ml-grade,
html.rating-identity-cutline body #app .cp-best-grid .cp-rating{
 height:var(--rating-photo-height)!important;font-size:13px!important;
}
html.rating-identity-cutline body #app .cp-best-grid .cp-rating{top:-24px!important;right:auto!important;left:50%!important;transform:translateX(-50%)!important}
html.rating-identity-cutline body #app .pm-rating.missing{background:#292929!important;color:#888!important;clip-path:none!important;text-shadow:none!important}


