body {
    background: rgb(255, 116, 139) !important;
}

.main {
    width: 85%;
    height: 85%;
}

.nav {
    position: absolute;
    top: 1em;
    font-size: 2em
}

.container {
    margin: auto;
    height: 100%;
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(5px 5px 10px rgba(255, 255, 255, 0.283));
}

.sides {
    height: 100%;
    position: relative;
}

.navi {
    position: absolute;
    width: 113%;
    font-size: 3em;
    font-family: arial;
    user-select: none;
    /* background: black; */
}

.navi span:hover {
    color: pink;
    cursor: pointer;
}
.navi span:active {
    color: rgba(255, 192, 203, 0.636);
}

.navi>.left {
    position: absolute;
    left: 0;
}

.navi>.right {
    position: absolute;
    right: 0;
}

.page {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    gap: 3em;
}

.one>.left, .one>.right {
    width: 24.75%;
    height: calc(100% - 2em);
    border: 3px inset #8e0034;
    padding: 1em 0;
    overflow: auto;
    scrollbar-width: none;
    text-align: center;
    background: #fff;
    box-shadow: inset 0px 0px 50px 10px rgba(70, 70, 70, 0.368);
}

#sg_bag {
    position: absolute;
    left:-10.5em;
    top:-15px;
    z-index: 2;
}

.one>.middle {
    width: 50%;
    position: relative;
}

.stands {
    height: 100%;
    width: 100%;
    /* overflow: auto; */
}

.stands>.row {
    position: relative;
    margin-bottom: 1.5em;
}

.stands>.row::after {
    content: '';
    height: 5px;
    width: calc(100% + 2em);
    background: #8e0034;
    position: absolute;
    bottom: -4px;
    left: -1em;
}

.stands img {
    height: 380px;
    filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.309));
}


.badges {
    height: calc(66% - 20px);
    width: calc(100% - 20px);
    border: 10px ridge #8e0034;
    background-image: url(../img/bg/fabric.jpg);
    background-size: 40%;
    box-shadow: inset 0px 0px 50px 5px rgba(0, 0, 0, 0.557);
}

.section img {
    max-width: none;
}

.badges img {
    height: 150px;
    margin-right: -1em;
    margin-top: -1em;
    filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.409));
}

.inner {
    width: calc(100% - 1em);
    padding: .5em;
    height: calc(100% - 1em);
    overflow: auto;
    scrollbar-width: none;
}

.favsies {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.favsies img {
    margin-top: 0;
}

.badgesection {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.hearts img {
    height: 142px;
}

.figures {
    width: 100%;
    height: 35%;
    position: absolute;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 1em;
    bottom: 0;
    border-bottom: 5px solid white;
}

.bottom {
    position: absolute;
    bottom: -5.5em;
    width: 115%;
    height: 20em;
    /* border: 1px solid red; */
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 7em;
    pointer-events: none;
}

.two {
    height: 110%;
}

.two>.bottom {
    height: 40em;
}

.two>.left, .two>.right {
    width: 24.75%;
    height: 100%;
    overflow: auto;
    scrollbar-width: none;
    text-align: center;
    /* background: #9d9d9d;
    box-shadow: inset 0px 0px 50px 10px rgb(70, 70, 70);
    border: 3px inset #6f1414; */
}

.two>.middle {
    width: 50%;
    height: 100%;
    position: relative;
}


.cf {
    padding: .5em 0;
    height: calc(100% - 1em);
    width: 100%;
}

.cf>.inner div {
    gap: 1em;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.cf div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 1em;
}

.cf img {
    height: 320px;
    display: block;
}


.charms {
    width: calc(100% - 20px);
    height: calc(60% - 20px);
    border: 10px ridge #6f1414;
    background-image: url(../img/bg/fabric.jpg);
    background-size: 40%;
    box-shadow: inset 0px 0px 50px 5px rgba(0, 0, 0, 0.557);
    margin-top: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: .5em;
    overflow: auto;
    scrollbar-width: none;
}

.charms img {
    height: 140px;
}



.posters {
    padding: .5em 0;
    height: calc(100% - 1em);
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
    align-items: center;
    justify-content: center;
    
}

.posters img {
    height: 550px;
    max-width: 100%;
}


.misc {
    height: 100%;
    width: 100%;
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 4em;
}

.misc>.mmgh {
    width: 30%;
}

.misc>.apparel {
    width: 15%
}
.misc>.stationery {
    width: 15%;
}

.misc>.bed {
    width: 30%;
}

.yeah {
    height: 100%;
    overflow: auto;
    scrollbar-width: none;
    display: flex;
    flex-wrap: wrap;
    gap: .5em;
}

