
.gshoppage {
    padding: 0;
}
.gshoppage-gshop-item-cost {
    display: inline-block;
    color: #ffdede;
    margin-right: 10px;
    margin-right: 0px;
}
.gshoppage-gshop-item-button {
    width: fit-content;
    padding: 5px 15px 3px;
    font-size: 22px;
    margin-top: 15px;
    background: rgb(173 186 255 / 30%);
    color: #ffffff;
    /* animation: menuhue 1.5s linear infinite; */
    display: inline-block;
    animation: menuhue 1.5s linear infinite;
    float: right;
}
.gshoppage-gshop-item {
    background: rgba(255,255,255,0.05);
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
    color: #fff;
    /* animation: menuhue 1.5s linear infinite; */
    padding-left: 150px;
    position: relative;
    margin-bottom: 25px;
}
.gshoppage-gshop-item-img {
    width: 120px;
    height: 120px;
    float: right;
    position: relative;
    float: left;
    position: absolute;
    left: 20px;
    top: 20px;
}
.gshoppage-gshop-item-title {
    font-size: 30px;
    animation: menuhue 1.5s linear infinite;
    color: #ffd2d2;
    margin-bottom: 5px;
}
.gshoppage-gshop-item-desc {
    font-size: 18px;
}
.gshoppage-gshop-item-img .pack-static-c {
    animation: bounce 1s infinite ease;
}
.gshoppage-gshop-top-c {
    background: #fff;
    text-align: center;
    background: rgb(72 74 176 / 50%);
    background: rgb(141 141 166 / 50%);
    /* border: 28px solid #cbcbcb; */
    border-left: 0;
    border-right: 0;
    border-top: 0;
    /* padding: 20px; */
    /* font-size: 30px; */
    /* border-radius: 50px; */
    /* border-top-left-radius: 0; */
    /* border-top-right-radius: 0; */
    height: 90px;
    animation: menuhue 1s linear infinite;
    /* background: linear-gradient(90deg, rgba(66,255,112,1) 0%, rgba(255,123,237,1) 50%, rgba(131,255,253,1) 100%); */
    padding-top: 0px;
    box-sizing: border-box;
}
.gshoppage-gshop-title {
    vertical-align: top;
    display: inline-block;
    color: #e3ec6e;
    color: #fbffc8;
    font-size: 80px;
    font-size: 50px;
    letter-spacing: 2px;
    /* animation: menuhue 1s linear infinite; */
    /* text-shadow: 0 0 10px rgb(174 255 137 / 40%); */
    border: 6px dotted rgb(255, 197, 197);
    position: relative;
    padding: 4px 20px 0px;
    /* background: #0b0b0b2e; */
    margin-top: 10px;
}
.gshoppage-gshop:before {
    content: "";position: absolute;width: 100%;height: 100%;border: 2px dashed rgba(255, 230, 230, 0.85);border: 6px dotted rgb(255, 197, 197);top: 0;left: 0;box-sizing: border-box;animation: menuhue 0.4s linear infinite;/* box-shadow: 0 0 10px -3px rgb(174 255 137 / 40%); */border-top: 0;border-bottom: 0;
    }
.gshoppage-gshop-title:before {
    content: "";
    position: relative;
    background-image: url(/assets/icons/coin12.png);
    background-image: url(/assets/icons/coin14.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    image-rendering: pixelated;
    width: 30px;
    height: 30px;
    display: inline-block;
    top: 1px;
    left: 2px;
    margin-right: 10px;
}
.gshoppage-gshop {
position: relative;
    padding: 30px 30px;
    min-height: calc(100vh - 90px);
    box-sizing: border-box;
    padding-bottom: 200px;
}
.gshoppage-gshop-middle {
    margin: 10px 0;
}
.gshoppage-gshop-guide {
    margin: 30px 0;
    /* color: #fff; */
    /* opacity: 0.5; */
    text-align: center;
}
.gshoppage-gshop-guide-title {
    color: #fff;
    opacity: 0.5;
    font-size: 28px;
}
.gshoppage-gshop-desc {
    color: #fff;
    opacity: 0.5;
    font-size: 18px;
    font-size: 21px;
}
.gshoppage-gshop-item .profilepage-invinv-edition {
    bottom: 5px;
    font-size: 15px;
    width: 17px;
    height: 13.5px;
    line-height: 14.5px;
    top: unset;
}


.gshoppage-errors {
    position: fixed;
    left: 10px;
    bottom: 10px;
    left: 15px;
    bottom: 15px;
}

.gshoppage-error {
    animation: menuhue 1.5s linear infinite;
    color: #ffe9e9;
    font-size: 18px;
    background: rgb(55 55 55 / 80%);
    padding: 7px 15px 5px;
    border-radius: 7px;
    margin: 5px 0;
    max-width: 250px;
    width: fit-content;
}

.gshoppage-error a {
    text-decoration: underline;
    color: inherit;
}

.gshoppage-error span {
    font-style: italic;
    /* font-style: oblique; */
    color: #ffc1c1;
}



@media all and (max-width: 600px) {   
    .gshoppage-gshop-item {
        padding-left: 20px;
    }

    .gshoppage-gshop-item-img {
        position: relative;
        top: 0;
        left: 0;
        margin-right: 15px;
        width: 90px;
        height: 90px;
    }
}









