/* ==========================================
   CDV PREMIUM MATCH SHEET V1
========================================== */

.match-sheet-page {
    width: min(1180px, calc(100% - 34px));
    margin: 0 auto;
    padding: 44px 0 90px;
}

.match-sheet-back {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 34px;
    color: rgba(235,232,255,.58);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 1.5px;
    text-decoration: none;
    transition: .2s ease;
}

.match-sheet-back:hover {
    color: white;
    transform: translateX(-3px);
}

.match-sheet-hero {
    position: relative;
    overflow: hidden;
    padding: 38px 40px;
    margin-bottom: 24px;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 26px;
    background:
        radial-gradient(
            circle at 85% 10%,
            rgba(129,91,255,.20),
            transparent 36%
        ),
        linear-gradient(
            135deg,
            rgba(19,20,50,.94),
            rgba(8,9,27,.96)
        );
    box-shadow:
        0 28px 80px rgba(0,0,0,.32),
        inset 0 1px 0 rgba(255,255,255,.035);
}

.match-sheet-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        linear-gradient(
            115deg,
            transparent 20%,
            rgba(255,255,255,.025) 45%,
            transparent 70%
        );
}

.match-sheet-kicker {
    position: relative;
    z-index: 1;
    margin-bottom: 11px;
    color: #a996ff;
    font-size: 10px;
    font-weight: 950;
    letter-spacing: 2.4px;
}

.match-sheet-title {
    position: relative;
    z-index: 1;
    color: white;
    font-size: clamp(35px, 6vw, 70px);
    line-height: .95;
    font-weight: 950;
    letter-spacing: -3px;
}

.match-sheet-meta {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 26px;
}

.match-meta-pill {
    padding: 9px 13px;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 999px;
    background: rgba(255,255,255,.035);
    color: rgba(238,236,255,.68);
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .7px;
}

.match-meta-pill strong {
    color: white;
}

.match-meta-pill.mvp {
    color: #ffd76a;
    border-color: rgba(255,205,86,.20);
    background: rgba(255,195,65,.07);
}

.scoreboard {
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.085);
    border-radius: 25px;
    background:
        linear-gradient(
            180deg,
            rgba(16,17,43,.97),
            rgba(8,9,27,.98)
        );
    box-shadow:
        0 30px 90px rgba(0,0,0,.38);
}

.score-team + .score-team {
    border-top: 1px solid rgba(255,255,255,.10);
}

.score-team-head {
    display: grid;
    grid-template-columns:
        minmax(190px, 1fr)
        repeat(4, auto);
    align-items: center;
    gap: 25px;
    padding: 20px 24px;
}

.score-team.win .score-team-head {
    background:
        linear-gradient(
            90deg,
            rgba(91,124,255,.14),
            rgba(130,89,255,.055)
        );
}

.score-team.loss .score-team-head {
    background:
        linear-gradient(
            90deg,
            rgba(255,78,116,.10),
            rgba(255,78,116,.025)
        );
}

.score-team-title {
    display: flex;
    align-items: center;
    gap: 11px;
    font-size: 17px;
    font-weight: 950;
}

.score-team.win .score-team-title {
    color: #91a8ff;
}

.score-team.loss .score-team-title {
    color: #ff6f8d;
}

.score-side {
    color: rgba(255,255,255,.38);
    font-size: 11px;
    font-weight: 750;
}

.team-total {
    color: rgba(255,255,255,.50);
    font-size: 10px;
    font-weight: 850;
    text-align: right;
    white-space: nowrap;
}

.team-total strong {
    display: block;
    margin-bottom: 2px;
    color: rgba(255,255,255,.92);
    font-size: 14px;
}

.score-player {
    display: grid;
    grid-template-columns:
        minmax(255px, 1.45fr)
        125px
        92px
        minmax(170px, 1fr)
        86px;
    align-items: center;
    gap: 20px;
    min-height: 92px;
    padding: 12px 24px;
    border-top: 1px solid rgba(255,255,255,.045);
    transition:
        background .18s ease,
        transform .18s ease;
}

.score-player:hover {
    background: rgba(255,255,255,.026);
}

.player-identity {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 14px;
}

.champion-portrait-wrap {
    position: relative;
    flex: 0 0 auto;
    width: 58px;
    height: 58px;
}

.champion-portrait {
    width: 58px;
    height: 58px;
    object-fit: cover;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 14px;
    background: rgba(255,255,255,.04);
    box-shadow: 0 8px 22px rgba(0,0,0,.26);
}

.role-chip {
    position: absolute;
    right: -6px;
    bottom: -5px;
    padding: 4px 6px;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 6px;
    background: #111329;
    #111329;
    color: #b9aeff;
    font-size: 7px;
    font-weight: 950;
    letter-spacing: .5px;
}

.player-copy {
    min-width: 0;
}

.score-player-name {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    color: white;
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
}

.score-player-name:hover {
    color: #c9bdff;
}

.player-riot-id {
    overflow: hidden;
    margin-top: 5px;
    color: rgba(255,255,255,.34);
    font-size: 9px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inline-mvp {
    padding: 4px 7px;
    border: 1px solid rgba(255,210,94,.22);
    border-radius: 6px;
    background: rgba(255,194,45,.09);
    color: #ffd66c;
    font-size: 8px;
    font-weight: 950;
}

.stat-block {
    min-width: 0;
}

.stat-primary {
    color: white;
    font-size: 16px;
    font-weight: 900;
    white-space: nowrap;
}

.stat-primary .death {
    color: #ff8299;
}

.stat-primary .assist {
    color: rgba(255,255,255,.66);
}

.stat-caption {
    margin-top: 5px;
    color: rgba(255,255,255,.30);
    font-size: 8px;
    font-weight: 850;
    letter-spacing: .8px;
    text-transform: uppercase;
}

.kp-value {
    color: #d4cbff;
}

.damage-value {
    display: flex;
    justify-content: space-between;
    gap: 9px;
    color: rgba(255,255,255,.72);
    font-size: 11px;
    font-weight: 850;
}

.damage-track {
    overflow: hidden;
    height: 6px;
    margin-top: 8px;
    border-radius: 999px;
    background: rgba(255,255,255,.075);
}

.damage-fill {
    height: 100%;
    min-width: 3px;
    border-radius: inherit;
    background:
        linear-gradient(
            90deg,
            #8568ff,
            #d58cff
        );
    box-shadow:
        0 0 14px rgba(144,100,255,.34);
}

.secondary-stats {
    text-align: right;
}

.secondary-number {
    color: #f2efff;
    font-size: 13px;
    font-weight: 900;
}

.secondary-number + .secondary-number {
    margin-top: 7px;
}

.secondary-number span {
    color: rgba(255,255,255,.30);
    font-size: 8px;
    letter-spacing: .6px;
}

.match-no-data {
    padding: 44px 28px;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 22px;
    background: rgba(255,255,255,.025);
    text-align: center;
}

.match-no-data strong {
    display: block;
    margin-bottom: 8px;
    color: white;
    font-size: 18px;
}

.match-no-data p {
    margin: 0;
    color: rgba(255,255,255,.42);
    font-size: 12px;
}

@media (max-width: 900px) {
    .score-team-head {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 12px;
    }

    .score-team-title {
        grid-column: 1 / -1;
    }

    .team-total:nth-last-child(1) {
        display: none;
    }

    .score-player {
        grid-template-columns:
            minmax(210px, 1.4fr)
            110px
            75px
            minmax(130px, 1fr);
    }

    .secondary-stats {
        display: none;
    }
}

@media (max-width: 650px) {
    .match-sheet-page {
        width: min(100% - 20px, 1180px);
        padding-top: 25px;
    }

    .match-sheet-hero {
        padding: 27px 22px;
        border-radius: 20px;
    }

    .match-sheet-title {
        letter-spacing: -2px;
    }

    .score-team-head {
        padding: 17px;
    }

    .team-total {
        font-size: 8px;
    }

    .score-player {
        grid-template-columns:
            minmax(0, 1fr)
            auto;
        gap: 12px;
        min-height: 82px;
        padding: 12px 15px;
    }

    .champion-portrait-wrap,
    .champion-portrait {
        width: 49px;
        height: 49px;
    }

    .score-player .stat-block.kp,
    .score-player .stat-block.damage,
    .secondary-stats {
        display: none;
    }

    .score-player .stat-block.kda {
        text-align: right;
    }

    .score-player-name {
        font-size: 12px;
    }
}



/* ==========================================
   CDV MATCH BUILDS & AWARDS V1
========================================== */

.score-player {
    min-height:
        112px;
}

.champion-level {
    position:
        absolute;

    left:
        -5px;

    bottom:
        -5px;

    display:
        grid;

    place-items:
        center;

    min-width:
        19px;

    height:
        19px;

    padding:
        0 4px;

    border:
        1px solid
        rgba(255,255,255,.13);

    border-radius:
        6px;

    background:
        #0d0f22;

    color:
        rgba(255,255,255,.85);

    font-size:
        8px;

    font-weight:
        950;

    box-shadow:
        0 4px 12px
        rgba(0,0,0,.35);
}

.player-build {
    display:
        flex;

    align-items:
        center;

    flex-wrap:
        wrap;

    gap:
        7px;

    margin-top:
        9px;
}

.build-group {
    display:
        flex;

    align-items:
        center;

    gap:
        3px;
}

.build-group + .build-group {
    padding-left:
        7px;

    border-left:
        1px solid
        rgba(255,255,255,.07);
}

.build-icon {
    display:
        block;

    object-fit:
        cover;

    border:
        1px solid
        rgba(255,255,255,.10);

    background:
        rgba(255,255,255,.035);

    box-shadow:
        0 4px 10px
        rgba(0,0,0,.20);

    transition:
        transform .18s ease,
        border-color .18s ease,
        filter .18s ease;
}

.build-icon:hover {
    transform:
        translateY(-2px)
        scale(1.08);

    border-color:
        rgba(175,156,255,.34);

    filter:
        brightness(1.08);
}

.build-icon.item {
    width:
        25px;

    height:
        25px;

    border-radius:
        6px;
}

.build-icon.spell {
    width:
        23px;

    height:
        23px;

    border-radius:
        6px;
}

.build-icon.keystone {
    width:
        27px;

    height:
        27px;

    padding:
        2px;

    border-radius:
        50%;

    object-fit:
        contain;

    background:
        rgba(13,14,31,.92);
}

.performance-badges {
    display:
        flex;

    flex-wrap:
        wrap;

    gap:
        4px;

    margin-top:
        7px;
}

.performance-badge {
    padding:
        3px 6px;

    border:
        1px solid
        rgba(157,133,255,.18);

    border-radius:
        5px;

    background:
        rgba(119,88,255,.065);

    color:
        #b9aaff;

    font-size:
        6px;

    font-weight:
        950;

    letter-spacing:
        .55px;
}

.performance-badge.badge-ace {
    color:
        #ff91a8;

    border-color:
        rgba(255,103,137,.20);

    background:
        rgba(255,78,116,.065);
}

.performance-badge.badge-top-dégâts {
    color:
        #ffbd76;

    border-color:
        rgba(255,166,81,.20);

    background:
        rgba(255,135,45,.06);
}

.performance-badge.badge-best-kda {
    color:
        #a4b8ff;

    border-color:
        rgba(111,142,255,.22);
}

.performance-badge.badge-vision {
    color:
        #70e7bd;

    border-color:
        rgba(75,226,175,.20);
}

.performance-badge.badge-farm {
    color:
        #e5d479;

    border-color:
        rgba(222,199,85,.20);
}

@media (max-width: 900px) {
    .score-player {
        min-height:
            120px;
    }
}

@media (max-width: 650px) {
    .player-build,
    .performance-badges {
        margin-left:
            0;
    }

    .build-icon.item {
        width:
            23px;

        height:
            23px;
    }
}



/* ==========================================
   CDV PREMIUM MATCH SHEET V2
========================================== */

.match-global-summary {
    display: grid;
    grid-template-columns:
        1.25fr
        repeat(3, minmax(115px, .8fr))
        minmax(150px, 1fr);
    align-items: stretch;
    gap: 1px;
    overflow: hidden;
    margin: 18px 0 20px;
    border: 1px solid rgba(255,255,255,.075);
    border-radius: 18px;
    background: rgba(255,255,255,.055);
    box-shadow:
        0 18px 48px rgba(0,0,0,.20);
}

.global-summary-main,
.global-summary-stat {
    display: flex;
    min-height: 76px;
    padding: 16px 19px;
    flex-direction: column;
    justify-content: center;
    background:
        linear-gradient(
            145deg,
            rgba(18,19,42,.96),
            rgba(9,11,27,.97)
        );
}

.global-summary-main {
    flex-direction: row;
    align-items: baseline;
    gap: 10px;
}

.global-summary-main span,
.global-summary-stat span {
    color: rgba(255,255,255,.34);
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .9px;
}

.global-summary-main strong {
    color: #f5f1ff;
    font-size: 27px;
    font-weight: 950;
}

.global-summary-main small {
    color: rgba(255,255,255,.35);
    font-size: 8px;
    font-weight: 900;
}

.global-summary-stat strong {
    overflow: hidden;
    margin-top: 7px;
    color: #eeeaff;
    font-size: 14px;
    font-weight: 950;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.global-summary-stat.highlight strong {
    color: #ffd66c;
}

.score-player-mvp {
    position: relative;
    z-index: 1;
    border-top-color: rgba(255,205,82,.22);
    background:
        linear-gradient(
            90deg,
            rgba(255,194,45,.10),
            rgba(255,194,45,.025) 45%,
            transparent
        );
    box-shadow:
        inset 3px 0 0 #f0ba45,
        inset 0 0 30px rgba(255,190,45,.035);
}

.score-player-mvp:hover {
    background:
        linear-gradient(
            90deg,
            rgba(255,194,45,.15),
            rgba(255,194,45,.04) 48%,
            rgba(255,255,255,.02)
        );
}

.score-player-mvp .champion-portrait {
    border-color: rgba(255,210,95,.42);
    box-shadow:
        0 8px 22px rgba(0,0,0,.26),
        0 0 20px rgba(255,194,45,.14);
}

.build-group.runes {
    gap: 2px;
}

.build-icon.rune {
    width: 20px;
    height: 20px;
    padding: 1px;
    border-radius: 50%;
    object-fit: contain;
    background: rgba(13,14,31,.92);
}

.build-icon.rune.keystone {
    width: 28px;
    height: 28px;
    border-color: rgba(191,163,255,.25);
    box-shadow:
        0 0 14px rgba(135,92,255,.17);
}

.damage-share {
    color: rgba(203,193,255,.48);
}

.performance-badge.badge-mvp {
    color: #ffd66c;
    border-color: rgba(255,205,82,.30);
    background: rgba(255,194,45,.10);
    box-shadow:
        0 0 12px rgba(255,194,45,.08);
}

.performance-badge.badge-gold {
    color: #ffd36d;
    border-color: rgba(255,195,56,.22);
    background: rgba(255,184,45,.07);
}

.performance-badge.badge-participation {
    color: #79d9ff;
    border-color: rgba(79,196,255,.22);
    background: rgba(54,170,255,.07);
}

/* Apparition douce des équipes */
.score-team {
    animation:
        cdv-team-entry .55s ease both;
}

.score-team.loss {
    animation-delay: .10s;
}

.score-player {
    animation:
        cdv-player-entry .48s ease both;
}

.score-player:nth-child(2) {
    animation-delay: .04s;
}

.score-player:nth-child(3) {
    animation-delay: .08s;
}

.score-player:nth-child(4) {
    animation-delay: .12s;
}

.score-player:nth-child(5) {
    animation-delay: .16s;
}

.score-player:nth-child(6) {
    animation-delay: .20s;
}

.damage-fill {
    transform-origin: left center;
    animation:
        cdv-damage-fill .75s
        cubic-bezier(.22,.8,.25,1)
        both;
}

@keyframes cdv-team-entry {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes cdv-player-entry {
    from {
        opacity: 0;
        transform: translateY(7px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes cdv-damage-fill {
    from {
        transform: scaleX(0);
    }

    to {
        transform: scaleX(1);
    }
}

@media (max-width: 900px) {
    .match-global-summary {
        grid-template-columns:
            repeat(2, 1fr);
    }

    .global-summary-main {
        grid-column: 1 / -1;
    }
}

@media (max-width: 650px) {
    .match-global-summary {
        grid-template-columns:
            1fr 1fr;
    }

    .global-summary-stat.highlight {
        grid-column: 1 / -1;
    }

    .build-icon.rune {
        width: 18px;
        height: 18px;
    }

    .build-icon.rune.keystone {
        width: 25px;
        height: 25px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .score-team,
    .score-player,
    .damage-fill {
        animation: none;
    }
}



/* ==========================================
   CDV MVP SHOWCASE V1
========================================== */

.match-global-summary.mvp-showcase {
    position: relative;
    isolation: isolate;
    display: flex;
    align-items: center;
    min-height: 112px;
    gap: 22px;
    overflow: hidden;
    margin: 18px 0 20px;
    padding: 18px 27px;
    border: 1px solid rgba(255,210,94,.26);
    border-radius: 20px;
    background:
        radial-gradient(
            circle at 10% 50%,
            rgba(255,199,66,.12),
            transparent 34%
        ),
        linear-gradient(
            115deg,
            rgba(31,26,39,.98),
            rgba(13,14,32,.98) 52%,
            rgba(18,14,31,.98)
        );
    box-shadow:
        0 20px 55px rgba(0,0,0,.27),
        inset 0 1px 0 rgba(255,255,255,.045);
    animation:
        cdv-mvp-card-entry .65s ease both,
        cdv-mvp-border 3.6s ease-in-out infinite;
}

.mvp-showcase::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    border-radius: inherit;
    background:
        linear-gradient(
            100deg,
            transparent 10%,
            rgba(255,211,104,.07) 42%,
            transparent 68%
        );
    transform: translateX(-100%);
    animation:
        cdv-mvp-shine 4.5s ease-in-out infinite;
}

.mvp-showcase-glow {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 65px;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background:
        rgba(255,191,55,.12);
    filter: blur(45px);
    transform: translate(-50%, -50%);
    animation:
        cdv-mvp-glow 2.8s ease-in-out infinite;
}

.mvp-showcase-icon {
    position: relative;
    flex: 0 0 auto;
    width: 76px;
    height: 76px;
    animation:
        cdv-mvp-float 3s ease-in-out infinite;
}

.mvp-showcase-icon img {
    display: block;
    width: 76px;
    height: 76px;
    object-fit: cover;
    border: 2px solid rgba(255,214,113,.58);
    border-radius: 18px;
    background: #111329;
    box-shadow:
        0 12px 28px rgba(0,0,0,.38),
        0 0 25px rgba(255,191,55,.16);
}

.mvp-crown {
    position: absolute;
    z-index: 2;
    top: -9px;
    left: 50%;
    padding: 4px 8px;
    border: 1px solid rgba(255,219,128,.42);
    border-radius: 999px;
    background:
        linear-gradient(
            135deg,
            #e8ae35,
            #ffda75
        );
    color: #211506;
    font-size: 7px;
    font-weight: 1000;
    letter-spacing: .8px;
    box-shadow:
        0 5px 13px rgba(0,0,0,.28);
    transform: translateX(-50%);
}

.mvp-showcase-level {
    position: absolute;
    right: -5px;
    bottom: -5px;
    display: grid;
    place-items: center;
    min-width: 21px;
    height: 21px;
    padding: 0 4px;
    border: 1px solid rgba(255,220,130,.30);
    border-radius: 7px;
    background: #171326;
    color: #ffdf8c;
    font-size: 8px;
    font-weight: 950;
}

.mvp-showcase-copy {
    min-width: 0;
    flex: 1;
}

.mvp-showcase-label {
    margin-bottom: 6px;
    color: rgba(255,210,94,.68);
    font-size: 8px;
    font-weight: 950;
    letter-spacing: 1.6px;
}

.mvp-showcase-name {
    overflow: hidden;
    color: #fff4d0;
    font-size: clamp(22px, 3vw, 32px);
    font-weight: 1000;
    letter-spacing: -.9px;
    line-height: 1;
    text-overflow: ellipsis;
    text-shadow:
        0 0 25px rgba(255,204,80,.12);
    white-space: nowrap;
}

.mvp-showcase-details {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
    color: rgba(255,255,255,.48);
    font-size: 9px;
    font-weight: 800;
}

.mvp-showcase-details strong {
    color: rgba(255,255,255,.82);
}

.mvp-showcase-details span {
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: rgba(255,210,94,.50);
}

.mvp-showcase-trophy {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 7px;
    padding: 10px 13px;
    border: 1px solid rgba(255,210,94,.18);
    border-radius: 11px;
    background: rgba(255,194,45,.055);
    color: #ffd66c;
    font-size: 9px;
    font-weight: 950;
    letter-spacing: 1px;
}

.mvp-showcase-trophy span {
    font-size: 15px;
    animation:
        cdv-mvp-star 2s ease-in-out infinite;
}

.mvp-showcase-copy.no-mvp {
    text-align: center;
}

@keyframes cdv-mvp-card-entry {
    from {
        opacity: 0;
        transform: translateY(12px) scale(.99);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes cdv-mvp-border {
    0%,
    100% {
        border-color: rgba(255,210,94,.22);
        box-shadow:
            0 20px 55px rgba(0,0,0,.27),
            inset 0 1px 0 rgba(255,255,255,.045);
    }

    50% {
        border-color: rgba(255,210,94,.42);
        box-shadow:
            0 20px 55px rgba(0,0,0,.27),
            0 0 25px rgba(255,194,45,.08),
            inset 0 1px 0 rgba(255,255,255,.055);
    }
}

@keyframes cdv-mvp-shine {
    0%,
    55% {
        transform: translateX(-110%);
    }

    80%,
    100% {
        transform: translateX(110%);
    }
}

@keyframes cdv-mvp-glow {
    0%,
    100% {
        opacity: .55;
        transform:
            translate(-50%, -50%)
            scale(.92);
    }

    50% {
        opacity: 1;
        transform:
            translate(-50%, -50%)
            scale(1.08);
    }
}

@keyframes cdv-mvp-float {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-3px);
    }
}

@keyframes cdv-mvp-star {
    0%,
    100% {
        opacity: .55;
        transform: rotate(0deg) scale(.92);
    }

    50% {
        opacity: 1;
        transform: rotate(90deg) scale(1.12);
    }
}

@media (max-width: 650px) {
    .match-global-summary.mvp-showcase {
        min-height: 96px;
        gap: 15px;
        padding: 15px 17px;
    }

    .mvp-showcase-icon,
    .mvp-showcase-icon img {
        width: 61px;
        height: 61px;
    }

    .mvp-showcase-name {
        font-size: 21px;
    }

    .mvp-showcase-trophy {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .match-global-summary.mvp-showcase,
    .mvp-showcase::before,
    .mvp-showcase-glow,
    .mvp-showcase-icon,
    .mvp-showcase-trophy span {
        animation: none;
    }
}
