.gameOverScreen {
    background-color: var(--overlay-background-color);

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    padding: 0 var(--spacing-s);

    gap: 1.5rem;
}

@media only screen and (min-width: 768px) {
    .gameOverScreen {
        gap: var(--spacing-m);
    }
}

.gameOverScreen__title {
    font-size: var(--heading-xl);
    letter-spacing: var(--heading-letter-spacing);
}

.gameOverScreen__text {
    font-size: var(--text-l);
    text-align: center;
    line-height: var(--text-l);
}

.gameOverScreen__text__emoji {
    font-size: 0.7em;
}

.gameOverScreen__twitter {
    position: absolute;
    bottom: var(--spacing-m);
}
