
@charset "UTF-8";

.title_menu {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.9vh;line-height: 3vh;color: #FFFFFF;padding: 1.5vh 2.5vh;}

.saves_and_pr {
    display: flex;
    justify-content: center;
    z-index: 301;
}

.saves-menu {
    /* display: none; */
    left: 25.5vh;
    bottom: 16vh;
    /* display: flex; */
    flex-direction: column;
    width: 125.5vh;
    height: 67vh;
    background-color: #474757;
    z-index: 301;
    position: absolute;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 1px 18px rgba(0, 0, 0, 0.12), 0px 3px 5px rgba(0, 0, 0, 0.2);
}

.save_item {
    position: relative;
    /* overflow: hidden; */
    width: 24vh;
    height: 48vh;
    margin: 6.4vh 1.8vh;
    background-color: #535367;
    box-shadow: 0px 0.2vh 0.8vh 0.2vh #00000024;
}

.saves_container {
    display: flex;
    /* justify-content: center; */
}

.empty_save_item_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: inherit;
}

.save_icon {max-width: 4.5vh;max-height: 4.5vh;margin-bottom: 1.5vh;}

.create_button, .start_button {
    background: linear-gradient(198deg, #FF6B81 24.03%, #ff6aff 199.29%);
    box-shadow: 0px 0.3vh 0.4vh rgb(0 0 0 / 4%), 0px 0.2vh 0.8vh rgb(0 0 0 / 12%), 0px 0.2vh 0.3vh rgb(0 0 0 / 20%);
    border-radius: 0.8vh;
    outline: none;
    border: none;
    font-family: 'Avenir Next';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 1.6vh;
    color: white;
    width: 20vh;
    height: 3.8vh;
    cursor:pointer;
}


.first_saves_container .screenshot {height: 13.3vh;margin-bottom: 1.8vh;object-fit: cover;width: 100%;}

.first_saves_container .sprite_preview {position:absolute;height: 13.3vh;margin-bottom: 1.8vh;object-fit: cover;width: 100%;}

.first_saves_container .pr_title {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.9vh;color: #FFFFFF;margin-bottom: 1vh;padding: 0 1.7vh;}

.first_saves_container .pr_description {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.5vh;line-height: 2.2vh;color: #D3D3D3;padding: 0 1.7vh;}

.first_saves_container .pr_button {
    background: linear-gradient(113.66deg, #C47DFC -50.64%, #8B9BF1 112.22%);
    box-shadow: 0px 0.3vh 0.3vh rgb(0 0 0 / 9%), 0px 0.1vh 0.7vh rgb(0 0 0 / 12%), 0px 0.1vh 0.2vh rgb(0 0 0 / 20%);
    border-radius: 0.8vh;
    font-family: 'Avenir Next';
    font-style: normal;
    font-weight: 700;
    font-size: 1.6vh;
    color: white;
    height: 3.8vh;
    text-decoration: none;
    outline: none;
    display: flex;
    border: none;
    position: absolute;
    bottom: 2.5vh;
    left: 2.2vh;
    right: 2.2vh;
    justify-content: center;
    align-items: center;
}

.first_saves_container .saves_small_title {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.5vh;color: #D3D3D3;padding: 0 2vh;}

.first_saves_container .saves_description {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.9vh;color: #FFFFFF;padding: 0 2vh;margin-top: 0.7vh;margin-bottom: 1vh;display: flex;}

.first_saves_container .start_button {
    left: 2vh;
    position: absolute;
    bottom: 2.5vh;
}

.first_saves_container .money_text {
    margin-bottom: 0.7vh;
}

.first_saves_container .money_text::after {width: 3.5vh;height: 3.5vh;content: "";margin-top: -0.4vh;display: block;margin-left: 0.6vh;background: url("../../static/images/tavern_menu_images/interface_icons/money_icon.png") no-repeat;background-size: contain;}





.autosave .screenshot {height: 13.3vh;margin-bottom: 1.8vh;object-fit: cover;width: 100%;}

.autosave .sprite_preview {position:absolute;height: 13.3vh;margin-bottom: 1.8vh;object-fit: cover;width: 100%;}


.autosave .pr_title {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.9vh;color: #FFFFFF;margin-bottom: 1vh;padding: 0 1.7vh;}

.autosave .pr_description {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.5vh;line-height: 2.2vh;color: #D3D3D3;padding: 0 1.7vh;}

.autosave .pr_button {
    background: linear-gradient(113.66deg, #C47DFC -50.64%, #8B9BF1 112.22%);
    box-shadow: 0px 0.3vh 0.3vh rgb(0 0 0 / 14%), 0px 0.1vh 0.7vh rgb(0 0 0 / 12%), 0px 0.1vh 0.2vh rgb(0 0 0 / 20%);
    border-radius: 0.2vh;
    font-family: 'Avenir Next';
    font-style: normal;
    font-weight: 600;
    font-size: 1.6vh;
    color: #292929;
    height: 3.6vh;
    text-decoration: none;
    outline: none;
    border: none;
    position: absolute;
    bottom: 2.5vh;
    left: 2.2vh;
    right: 2.2vh;
}

.autosave .saves_small_title {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.5vh;color: #D3D3D3;padding: 0 2vh;}

.autosave .saves_description {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.9vh;color: #FFFFFF;padding: 0 2vh;margin-top: 0.7vh;margin-bottom: 1vh;line-height: 2.8vh;display: flex;}

.autosave .start_button {
    left: 2vh;
    position: absolute;
    bottom: 2.5vh;
}

.autosave .money_text {
    margin-bottom: 0.7vh;
}

.autosave .money_text::after {width: 3.5vh;height: 3.5vh;content: "";margin-top: -0.4vh;display: block;margin-left: 0.6vh;background: url("../../static/images/tavern_menu_images/interface_icons/money_icon.png") no-repeat;background-size: contain;}

.save_menu_container {
    display: none;
}

.unwrapped_saves {
    display: none;
}

.unwrapped_saves.active {
    display: flex !important;
}


.first_saves_container {
    display: none;
}

.first_saves_container.active {
    display: flex !important;
    justify-content: center; 
}

.autosave {
    position: relative;
    /* overflow: hidden; */
    width: 24vh;
    height: 48vh;
    /* margin: 6.4vh 1.8vh; */
    box-shadow: 0px 0.2vh 0.8vh 0.2vh #00000024;
    background-color: #535367;
}

.manual_container {
    /* margin: auto; */
    margin: 1.5vh 2.5vh;
}

.manual {
    position: relative;
    /* overflow: hidden; */
    width: 86vh;
    display: flex;
    height: 10vh;
    margin-bottom: 2.7vh;
    background-color: #535367;
    box-shadow: 0px 0.2vh 0.8vh 0.2vh #00000024;
    align-items: center;
}

.unwrapped {
    display: none;
}

.unwrapped.active {
    display: flex !important;
}


.manual .screenshot {width: 17.3vh;height: 100%;/* background-size: cover; */object-fit: cover;margin-right: 1vh;}

.manual .sprite_preview {position:absolute;height: 10.3vh;/* margin-bottom: 1.8vh; */object-fit: cover;width: 20%;}


.manual .pr_title {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.9vh;color: #FFFFFF;margin-bottom: 1vh;padding: 0 1.7vh;}

.manual .pr_description {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.5vh;line-height: 2.2vh;color: #D3D3D3;padding: 0 1.7vh;}

.manual .pr_button {
    background: linear-gradient(113.66deg, #C47DFC -50.64%, #8B9BF1 112.22%);
    box-shadow: 0px 0.3vh 0.3vh rgb(0 0 0 / 14%), 0px 0.1vh 0.7vh rgb(0 0 0 / 12%), 0px 0.1vh 0.2vh rgb(0 0 0 / 20%);
    border-radius: 0.2vh;
    font-family: 'Avenir Next';
    font-style: normal;
    font-weight: 600;
    font-size: 1.6vh;
    color: #292929;
    height: 3.6vh;
    text-decoration: none;
    outline: none;
    border: none;
    position: absolute;
    bottom: 2.5vh;
    left: 2.2vh;
    right: 2.2vh;
}

.manual .saves_small_title {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.5vh;margin: 0.8vh 1.5vh;color: #D3D3D3;/* padding: 0 2vh; */}

.manual .saves_description {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.9vh;color: #FFFFFF;/* max-width: 12vh; *//* text-overflow: ellipsis; *//* display: inline-block; *//* overflow: hidden; */white-space: nowrap;margin: 0 1.5vh;max-width: 15vh;/* padding: 0 2vh; *//* margin-top: 0.7vh; *//* margin-bottom: 1vh; *//* display: flex; */}

.manual .saves_description.location_name {font-family: 'Avenir Next';font-style: normal;font-weight: 600;font-size: 1.9vh;color: #FFFFFF;/* max-width: 12vh; */text-overflow: ellipsis;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0 1.5vh;max-width: 35vh;/* padding: 0 2vh; *//* margin-top: 0.7vh; *//* margin-bottom: 1vh; *//* display: flex; */}


.manual .start_button {
    right: 2vh;
    width: 7vh;
    position: absolute;
    bottom: 2.5vh;
}

.manual .money_text {
    /* margin-bottom: 0.7vh; */
    display: flex;
    align-items: center;
    margin-right: 3.5vh;
}

.manual .money_text::after {width: 3.5vh;height: 3.5vh;content: "";position: absolute;/* margin-top: -2vh; */display: block;margin-left: 5vh;background: url("../../static/images/tavern_menu_images/interface_icons/money_icon.png") no-repeat;background-size: contain;}

.manual .delete_button {
    position: absolute;
    right: 0;
    margin-right: -2vh;
    margin-top: -9vh;
    width: 4vh;
    height: 4vh;
    background-color: #535367;
    border: none;
    background-image: url(../../static/images/interface/delete.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 0.5vh;
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.delete_button {
    position: absolute;
    right: 0;
    margin-right: -2vh;
    margin-top: -2vh;
    width: 4vh;
    height: 4vh;
    background-color: #535367;
    border: none;
    background-image: url(../../static/images/interface/delete.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    cursor:pointer;
    border-radius: 0.5vh;
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.manual.empty_manual {
    justify-content: center;
}

.manual .save_icon {
    margin: 0;
    margin-right: 2vh;
}

.back_button {
    cursor:pointer;
    background-image: url(../../static/images/interface/back_button.png);
    width: 3vh;
    height: 3vh;
    background-repeat: no-repeat;
    border-right: solid #6c6c6c 0.1vh;
    padding: 1.5vh;
    background-size: 50%;
    background-position: center;
}

#profile_header, #play_header {
    display: none;
}

#profile_header.active, #play_header.active {
    display: flex !important;
}

.autosave_title, .manual_title {
        font-family: 'Avenir Next';
        font-style: normal;
        font-weight: 600;
        font-size: 1.9vh;
        line-height: 3vh;
        color: #FFFFFF;
        padding: 2vh 0.5vh;
}

.autosave_container {
    margin: 1.5vh 2.5vh;
}
