#error-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%;
}
.error-container-vertical {
    font-size: 14px;
    line-height: 20px;
}
.error-container-horizontal {
    font-size: 22px;
    line-height: 26px;
}
#error-label {
    text-align: center;
    width: 80%;
}
#error-retry-button-container {
    outline-style: solid;
    outline-width: thin;
    position: relative;
    transition: background-color 0.1s ease-out;
}
#error-retry-button-container:active {
    opacity: 0.5;
}
.error-retry-button-container-card {
    background-image: linear-gradient(180deg, #fbe96f 30%, #ffe196 50%, #df9b19 90%);
    outline-style: none !important;
}
#error-retry-button-container-card-close,
.error-retry-button-container-card {
    border-radius: 30px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    transition: opacity 0.1s ease-out;
}
#error-retry-button-container-card-close {
    background-image: linear-gradient(180deg, #9c9b99 30%, #908276 50%, #575554 90%);
    margin: 0;
    outline-style: none;
}
#error-retry-button-container-card-close:active {
    opacity: 0.5;
}
.error-retry-button-container-vertical {
    height: 32px;
    margin-top: 5%;
    width: 100px;
}
.error-retry-button-container-horizontal {
    height: 64px;
    margin-top: 2%;
    width: 200px;
}
#error-retry-button-label {
    position: absolute;
    text-align: center;
    white-space: nowrap;
}
#error-close-button-label {
    text-decoration: underline;
    transition: opacity 0.1s ease-out;
}
#error-close-button-label:active {
    opacity: 0.5;
}
#error-game-title {
    margin: 0 auto;
    position: absolute;
    top: 0;
}
