.game-race-countdown {
        width: 100%;
        border-radius: .9rem;
        border: 1px solid rgba(255, 255, 255, .06);
        background:
                linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .02)),
                rgba(0, 0, 0, .14);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02);
    }

    .game-race-countdown-inline-right {
        margin-top: 0;
        min-height: 4rem;
        padding: .62rem .66rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .game-race-countdown-modal {
        margin-top: .8rem;
        width: 100%;
        padding: 0;
        border: 0;
        background: transparent;
        box-shadow: none;
    }

    .game-race-countdown-label {
        margin-bottom: .45rem;
        color: var(--race-text-muted);
        font-size: .56rem;
        font-weight: 800;
        line-height: 1;
        letter-spacing: .08em;
        text-transform: uppercase;
    }

    .game-race-countdown-grid {
        display: flex;
        align-items: stretch;
        gap: .24rem;
        flex-wrap: nowrap;
    }

    .game-race-countdown-box {
        flex: 1 1 0;
        min-width: 0;
        min-height: 3.25rem;
        padding: .4rem .2rem;
        border-radius: .7rem;
        background: rgba(255, 255, 255, .035);
        border: 1px solid rgba(255, 255, 255, .05);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .game-race-countdown-value {
        color: var(--race-text);
        font-size: .98rem;
        font-weight: 900;
        line-height: 1;
    }

    .game-race-countdown-unit {
        margin-top: .14rem;
        color: var(--race-text-muted);
        font-size: .42rem;
        font-weight: 800;
        line-height: 1;
        letter-spacing: .04em;
        text-transform: uppercase;
    }

    .game-race-countdown-sep {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: var(--race-text-muted);
        font-size: .66rem;
        font-weight: 800;
        line-height: 1;
        flex: 0 0 auto;
        padding: 0 .02rem;
    }

    @media (min-width: 62rem) {
        .game-race-countdown-inline-right {
            min-height: 4.05rem;
            padding: .64rem .68rem;
            border-radius: .9rem;
            background:
                    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.018)),
                    rgba(0,0,0,.12);
            border: 1px solid rgba(255,255,255,.05);
            box-shadow: inset 0 1px 0 rgba(255,255,255,.03);
        }

        .game-race-countdown-inline-right .game-race-countdown-label {
            margin-bottom: .26rem;
            font-size: .5rem;
            letter-spacing: .08em;
        }

        .game-race-countdown-inline-right .game-race-countdown-box {
            min-height: 2.32rem;
            padding: .24rem .08rem;
            border-radius: .56rem;
        }

        .game-race-countdown-inline-right .game-race-countdown-value {
            font-size: .84rem;
        }

        .game-race-countdown-inline-right .game-race-countdown-unit {
            margin-top: .1rem;
            font-size: .3rem;
            letter-spacing: .03em;
        }

        .game-race-countdown-inline-right .game-race-countdown-sep {
            font-size: .46rem;
            padding: 0;
        }
    }

    @media (max-width: 61.9375rem) {
        .game-race-countdown-inline-right {
            grid-column: 1 / -1;
            width: 100%;
            margin-top: 0;
            min-height: 0;
            padding: .68rem .72rem;
        }

        .game-race-countdown-label {
            margin-bottom: .42rem;
            font-size: .54rem;
        }

        .game-race-countdown-grid {
            gap: .22rem;
        }

        .game-race-countdown-box {
            min-height: 3.05rem;
            padding: .36rem .16rem;
            border-radius: .66rem;
        }

        .game-race-countdown-value {
            font-size: .92rem;
        }

        .game-race-countdown-unit {
            font-size: .4rem;
        }

        .game-race-countdown-sep {
            font-size: .6rem;
        }
    }

    @media (max-width: 40rem) {
        .game-race-countdown-inline-right {
            grid-column: 1 / -1;
            padding: .64rem .68rem;
        }

        .game-race-countdown-box {
            min-height: 2.95rem;
            padding: .34rem .14rem;
        }

        .game-race-countdown-value {
            font-size: .86rem;
        }

        .game-race-countdown-unit {
            font-size: .38rem;
        }

        .game-race-countdown-sep {
            font-size: .56rem;
        }
    }

    @media (max-width: 22.5rem) {
        .game-race-countdown-box {
            min-height: 2.75rem;
        }

        .game-race-countdown-value {
            font-size: .8rem;
        }

        .game-race-countdown-unit {
            font-size: .34rem;
        }
    }

    @media (max-width: 61.9375rem) {
        .game-race-mobile-pill {
            display: none !important;
        }
    }
