/*
|--------------------------------------------------------------------------
| PROJECT REDLINE - OPPONENT SCREEN
|--------------------------------------------------------------------------
*/

.race-opponent-screen {

    width: 100%;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: 30px;
}

/*
|--------------------------------------------------------------------------
| TITLE
|--------------------------------------------------------------------------
*/

.race-opponent-title {

    color: #FFFFFF;

    font-size: 42px;

    font-weight: 900;

    letter-spacing: 4px;

    text-transform: uppercase;

    text-align: center;

    text-shadow:
        0 0 30px rgba(255,69,0,.35);
}

/*
|--------------------------------------------------------------------------
| CARD
|--------------------------------------------------------------------------
*/

.race-opponent-card {

    width: 100%;

    max-width: 900px;

    padding: 40px;

    border-radius: 32px;

    background:
        linear-gradient(
            180deg,
            rgba(15,15,15,.92),
            rgba(5,5,5,.96)
        );

    border:
        1px solid rgba(255,255,255,.06);

    backdrop-filter: blur(12px);

    box-shadow:
        0 0 40px rgba(255,69,0,.12);

    text-align: center;
}

/*
|--------------------------------------------------------------------------
| NAME
|--------------------------------------------------------------------------
*/

.race-opponent-name {

    color: #FFFFFF;

    font-size: 36px;

    font-weight: 900;
}

/*
|--------------------------------------------------------------------------
| LEVEL
|--------------------------------------------------------------------------
*/

.race-opponent-level {

    margin-top: 12px;

    color: #FF4500;

    font-size: 15px;

    font-weight: 800;

    letter-spacing: 2px;
}

/*
|--------------------------------------------------------------------------
| CAR
|--------------------------------------------------------------------------
*/

.race-opponent-car {

    margin-top: 20px;

    color: rgba(255,255,255,.75);

    font-size: 26px;

    font-weight: 700;
}

/*
|--------------------------------------------------------------------------
| REWARDS
|--------------------------------------------------------------------------
*/

.race-opponent-rewards {

    margin-top: 30px;

    padding: 18px;

    border-radius: 18px;

    background:
        rgba(255,255,255,.04);

    color: #FFD54A;

    font-size: 22px;

    font-weight: 900;
}

/*
|--------------------------------------------------------------------------
| ACTIONS
|--------------------------------------------------------------------------
*/

.race-opponent-actions {

    display: flex;

    gap: 20px;
}

/*
|--------------------------------------------------------------------------
| BUTTONS
|--------------------------------------------------------------------------
*/

.race-another-button,
.race-start-button {

    min-width: 240px;

    height: 62px;

    border: none;

    border-radius: 18px;

    cursor: pointer;

    font-size: 15px;

    font-weight: 900;

    transition: .25s ease;
}

/*
|--------------------------------------------------------------------------
| ANOTHER
|--------------------------------------------------------------------------
*/

.race-another-button {

    background:
        rgba(255,255,255,.08);

    color:
        #FFFFFF;
}

.race-another-button:hover {

    background:
        rgba(255,255,255,.12);

    transform:
        translateY(-2px);
}

/*
|--------------------------------------------------------------------------
| START
|--------------------------------------------------------------------------
*/

.race-start-button {

    color: #FFFFFF;

    background:
        linear-gradient(
            180deg,
            #FF4500,
            #D62B00
        );

    box-shadow:
        0 0 25px rgba(255,69,0,.25);
}

.race-start-button:hover {

    transform:
        translateY(-2px);

    box-shadow:
        0 0 40px rgba(255,69,0,.45);
}