* {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, "Helvetica Neue",  Arial, sans-serif;
}

.body {
    margin: 0;
    background-color: #000000;
}

.background_pink {
    background-color: #f71988;
}

.background_black {
    background-color: #000000;
}

.flex_column_container {
    display: flex;
    flex-direction: column;
}

.flex_row_container {
    display: flex;
    flex-direction: row;
}

.age_check {
    background-color: #cccccc;
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    align-items: center;
    align-self: center;
    justify-self: center;
    width: 30%;
    height: 50%;
    border-radius: 30px;
}

.age_check_fail {
    cursor: pointer;
    background-color: #ff0000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 100px;
    color: #000000;
    text-decoration: none;
    font-weight: 600;
    font-size: 1cqw;
    margin: 0;
    letter-spacing: 2px;
    justify-self: center;
}

.age_check_pass {
    cursor: pointer;
    background-color: #f7ea19;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 100px;
    color: #000000;
    text-decoration: none;
    font-weight: 600;
    font-size: 1cqw;
    margin: 0;
    letter-spacing: 2px;
    justify-self: center;
}

.banner_left {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 50%;
    column-gap: 10px;
    padding: 0;
    padding-left: 10px;
    container-type: inline-size;
}

.mad_bel_gaming_logo {
    max-width: 25%;
    display: flex;
    flex-direction: column;
    align-self: center;
    justify-self: center;
    padding: 0;
}

.mad_bel_gaming_text {
    font-family: "Just Me Again Down Here", cursive;
    font-weight: 400;
    font-style: normal;
    font-size: 4cqw;
    justify-self: center;
}

.banner_right {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    justify-self: center;
    width: 50%;
    column-gap: 10px;
    padding: 0;
    padding-right: 10px;
    container-type: inline-size;
}

.patreon_button_1 {
    cursor: pointer;
    background-color: #f7ea19;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 100px;
    color: #000000;
    text-decoration: none;
    font-weight: 600;
    font-size: 3cqw;
    margin: 0;
    letter-spacing: 2px;
    justify-self: center;
}

.patreon_button_1:hover {
    color: #f71988
}

.download_button_1 {
    cursor: pointer;
    background-color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 100px;
    color: #f7ea19;
    text-decoration: none;
    font-weight: 600;
    font-size: 2cqw;
    margin: 0;
    letter-spacing: 2px;
    justify-self: center;
}

.download_button_1:hover {
    color: #ffffff
}

.game_title {
    max-width: 60%;
    display: flex;
    flex-direction: column;
    align-self: center;
    justify-self: center;
    padding: 5px;
}

.about_the_game {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-self: center;
    justify-self: center;
    max-width: 70%;
}

.about_the_game > h1 {
    font-style: normal;
    font-weight: 600;
    color: #ffb5da;
    margin: 0;
    padding: 0;
    border: 0;
}

.about_the_game > p {
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-align: center;
    color: #ffffff;
    flex-grow: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.protagonist_circle_face {
    max-width: 25%;
    display: flex;
    flex-direction: column;
    align-self: center;
    justify-self: center;
    padding: 0;
}

.patreon_button_2 {
    cursor: pointer;
    background-color: #f7ea19;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 100px;
    color: #000000;
    text-decoration: none;
    font-weight: 600;
    font-size: 1cqw;
    margin: 0;
    letter-spacing: 2px;
}

.patreon_button_2:hover {
    color: #f71988
}

.download_button_2 {
    cursor: pointer;
    background-color: #f71988;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 100px;
    color: #000000;
    text-decoration: none;
    font-weight: 600;
    font-size: 1cqw;
    margin: 0;
    letter-spacing: 2px;
}

.download_button_2:hover {
    color: #ffffff
}

.container_for_patreon_download_buttons_2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 10px;
    gap: 10px;
    padding: 5px;
    container-type: inline-size;
}

.characters {
    max-width: 60%;
    display: flex;
    flex-direction: column;
    align-self: center;
    justify-self: center;
    padding: 0;
}

.socials {
    display: flex;
    flex-direction: row;
    justify-items: center;
    justify-content: center;
    align-items: center;
    align-self: center;
    justify-self: center;
    column-gap: 30px;
    width: 100%;
}

.socials > a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    font-size: 1cqw;
    margin: 0;
    letter-spacing: 2px;
}

.socials a:hover {
    color: #f7ea19;
}

