.card.svelte-gpk552 {
    border-radius: var(--border-radius-md);
    background: var(--grey-500);
    padding: var(--space-4);
    gap: var(--space-2);
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.card.reverse.svelte-gpk552 {
    flex-direction: column-reverse
}

.card.stacked.svelte-gpk552 {
    flex-direction: row
}

.card.stacked.reverse.svelte-gpk552 {
    flex-direction: row-reverse
}

.coin-filter.svelte-1638rja {
    display: flex;
    flex-direction: column
}

.content-wrapper.svelte-1638rja {
    max-height: 200px;
    width: 100%
}

.scope-filter.svelte-18uxej8 {
    display: flex;
    flex-direction: column
}

.content-wrapper.svelte-18uxej8 {
    max-height: 200px;
    width: 100%
}

.content-wrapper.svelte-18uxej8 .button {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.centered.svelte-ygnqrs {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    justify-self: center;
    color: var(--grey-200)
}

.centered.svelte-ygnqrs>*+* {
    margin-top: var(--space-4)
}

.statistics.svelte-ygnqrs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: var(--space-2)
}

.controls.svelte-ygnqrs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--space-2)
}

.user-details.svelte-gjz0am.svelte-gjz0am {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--space-4);
    padding-bottom: var(--space-4)
}

.user-details.mobile-view.svelte-gjz0am.svelte-gjz0am {
    align-items: flex-start
}

.user-details.svelte-gjz0am .user-row.svelte-gjz0am {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--space-4);
    align-items: flex-start
}

.user-details.svelte-gjz0am .user-row.mobile-view.svelte-gjz0am {
    flex-direction: column
}

.user-details.svelte-gjz0am .user-name.svelte-gjz0am {
    display: flex;
    flex-direction: column
}

.latest-races.svelte-1eb53su {
    background-color: var(--grey-500);
    border-radius: var(--border-radius-base);
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    padding: var(--space-4)
}

.latest-races-header.svelte-1eb53su {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    font-size: var(--text-size-md);
    padding: var(--space-2) 0
}

.latest-races-row.svelte-1eb53su {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: var(--space-2)
}

.race-table-row.svelte-15kfrye th.svelte-15kfrye,
.race-table-row.svelte-15kfrye td.svelte-15kfrye {
    text-align: left
}

.race-table-row.svelte-15kfrye th.svelte-15kfrye:last-child,
.race-table-row.svelte-15kfrye td.svelte-15kfrye:last-child {
    text-align: right
}

.trophy-content.svelte-1c7qb6g {
    flex-grow: 1
}

.centered.svelte-18hyher {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    justify-self: center;
    color: var(--grey-200)
}

.trophy-row.svelte-18hyher {
    display: flex;
    gap: var(--space-2)
}

.trophy-row.mobile.svelte-18hyher {
    flex-direction: column
}

.wrap.svelte-18hyher {
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

.select-wrap.svelte-d42gwu {
    display: flex;
    justify-content: space-between
}

.center-wrapper.svelte-1b46nyj .button {
    display: flex;
    flex-grow: 1;
    justify-content: center
}