

.levelspage {
    padding: 20px 20px 100px;
    padding: 20px 20px 50px;
    max-width: 1061px;
    min-height: calc(100vh - 290px);
}
.levelspage-title {
    font-size: 50px;
    font-size: 45px;
    color: rgba(255, 255, 255, 0.4);
    margin-top: 30px;
    margin-bottom: 30px;
    margin-bottom: 0px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    border-bottom: 5px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 10px;
}
.levelspage-title2 {
    font-size: 50px;
    font-size: 40px;
    color: rgba(255, 255, 255, 0.4);
    margin-top: 30px;
    margin-bottom: 30px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    text-align: center;
}
.levelspage-text {
    color: rgba(255, 255, 255, 0.4);
    font-size: 25px;
    padding-top: 10px;
    /* max-width: 700px; */
    padding: 10px 20px;
}
.levelspage-total,
.levelspage-title-page {
        display: inline-block;
    font-size: 60%;
    padding: 5px 10px;
    background: rgba(255, 255, 255, 0.15);
    /* position: relative; */
    /* top: -3px; */
    vertical-align: middle;
    margin-top: 10px;
}
.levelspage-title-profile {
    display: inline-block;
    font-size: 55%;
    padding: 5px 15px 4px;
    background: rgba(255, 255, 255, 0.15);
    /* position: relative; */
    /* top: -3px; */
    vertical-align: middle;
    margin-top: 10px;
    float: right;
    letter-spacing: 0;
}
.levelspage-total:after {
    content: " Levels in Total";
}
.levelspage-total {
    float: right;
    opacity: 0.8;
    font-size: 40%;
    margin-top: 16px;
}
.levelspage-title-page:before {
    content: "Page ";
}
.levelspage-levels {
    text-align: center;
    min-height: calc(100vh - 400px);
    min-height: calc(100vh - 500px);
    margin-top: 30px;
}

.levelspage-footer {
    text-align: center;
    margin-top: 30px;
    /* padding: 20px; */
    margin-top: 30px;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    padding-top: 10px;
}
.levelspage-footer-button {    
    padding: 5px 10px;
    font-size: 21px;
    color: #fff;
    opacity: 0.6;
    vertical-align: bottom;
    display: inline-block;
}


.levelspage-search-c {
    color: rgba(255, 255, 255, 0.4);
    margin-top: -10px;
    margin-bottom: 30px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 20px;
    animation: huerotate 1s linear infinite;
}
.levelspage-search-bar {
    width: calc(100% - 100px);
    height: 35px;
    font-size: 19px;
    padding-left: 10px;
    padding-right: 10px;
}
.levelspage-search-button {
    box-sizing: border-box;
    float: right;
    padding: 5px 10px;
    height: 35px;
    width: 94px;
    text-align: center;
    border-bottom-width: 4px;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 23px;
    background: #f0d6f0;
    color: #5f0062;
}
.levelspage-search-options {
        background: rgba(255,255,255,0.1);
    text-align: center;
    padding: 8px 0 10px;
}
.levelspage-search-option {
    display: inline-block;
    /* background: rgba(255, 205, 205, 0.2); */
    padding: 1px 7px 1px;
    margin-top: 4px;
    color: #c5b9e7;
    border-radius: 20px;
    border: 2px dashed;
}
.levelspage-search-option-text {
        display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}
.levelspage-search-option-checkbox {
        display: inline-block;
    width: auto;
    vertical-align: top;
    margin: 0;
    margin-top: 2px;
}

.levelspage-sort-c {
    background: rgb(255 255 255 / 10%);
    margin-top: -10px;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-bottom: 30px;
    padding: 10px 20px;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}
.levelspage-sort-text {
    display: inline-block;
    margin-left: 10px;
    opacity: 0.7;
}
a.levelspage-sort {
    color: inherit;
    border: 2px dashed currentColor;
    padding: 0 10px;
    border-radius: 10px;
    opacity: 0.7;
}
a.levelspage-sort.levelspage-sort-selected {
    color: #f5c6ff;
    opacity: 1;
    border-style: solid;
    animation: huerotate 1s infinite;
}


.favoritepage-level-favorite {
    background-image: url(/assets/icons/heartno.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 16px;
    z-index: 1;
    float: right;
    animation: huerotate 1s linear infinite;
    cursor: pointer;
    margin-top: -4px;
    margin-right: -2px;
    margin-left: 4px;
    position: relative;
}

.notifspage {
    max-width: 700px;
    text-align: center;
    
}


.pixii-notif {
    background: #5f5f5f94;
    font-size: 17px;
    text-align: left;
    padding: 8px 12px;
    margin: 5px 0;
    color: #aaa;
    background: rgba(53, 53, 62, 0.8);
    display: table;
}
.pixii-notif-user {
    color: #f597ff;
}
.pixii-notif-msg {
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    padding: 0 4px;
}
.pixii-notif-level {
    /*text-decoration: underline;*/
    color: inherit;
    color: #ffe3e3;
}
.pixii-notif-level2 {
    color: inherit;
    color: #ffe3e3;
}
.pixii-notif-level3 {
    text-decoration: underline;
    animation: menuhue 1.5s linear infinite;
    color: #ffffda;
}
.pixii-notif-score {
    animation: menuhue 0.25s linear infinite;
    color: #ffffda;
    color: #ffe3e3;
    background: rgba(255, 180, 180, 0.2);
    padding: 0 5px;
    font-size: 19px;
}
.pixii-notif-stars {
    background-image: url(/assets/icons/star2c.png);
    background-repeat: no-repeat;
    background-size: 16px;
    display: inline-block;
    vertical-align: top;
    padding-right: 18px;
    background-position: right 2px top;
    color: #d3c605;
    background-color: rgba(254, 239, 0, 0.25);
    padding-left: 4px;
}
.pixii-notif-coin {
    color: #ffffda;
    animation: menuhue 1.5s linear infinite;
}
.pixii-notif-itemname {
    animation: menuhue 1.5s linear infinite;
    color: #e7bebe;
    color: #ffd2d2;
    font-style: italic;
}

.pixii-notif-itemid {
    margin-left: 5px;
    padding: 0 5px;
    background: rgb(255 255 255 / 20%);
}
.notifpage-hr {
    border-top: 2px dashed rgba(255, 160, 10, 0.5);
    margin: 7px 0;
}

.playhistorypage {
    padding: 20px 20px 50px;
    max-width: 661px;
    width: calc(100% - 100px);
}
.pixii-playhistory {
    background: rgba(255,255,255,0.05);
    margin: 6px 0;
    color: #fff;
    padding: 8px 10px 10px;
    padding: 8px 10px 8px;
    box-sizing: border-box;
    position: relative;
    /* height: 80px; */
    clear: both;
    border-radius: 10px;
}
.pixii-playhistory-imagec {
    float: left;
    position: relative;
    /* height: 100%; */
}
img.pixii-playhistory-preview {
    margin-right: 10px;
    width: 60px;
    /* float: left; */
    /* margin-bottom: 10px; */
    position: relative;
    image-rendering: -webkit-optimize-contrast;
    border: 1px solid #373737;
    border: unset;
}
.pixii-playhistory-title {
    padding-top: 2px;
    margin-top: -2px;
    font-size: 18px;
    line-height: 0.9;
    padding-bottom: 0px;
    margin-top: 0px;
    /* overflow: hidden; */
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    /* animation: menuhue 1.5s linear infinite; */
    /* color: #ffffda; */
    padding-top: 4px;
    margin-top: -5px;
    line-height: unset;
    color: rgb(171 171 171);
}
.pixii-playhistory-vtitle {
    font-size: 14px;
    opacity: 0.3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}
.pixii-playhistory-tag {
    display: inline-block;
    background: #474747;
    color: #fff;
    opacity: 1;
    display: block;
    /* animation: menuhue 1.5s linear infinite; */
    color: rgb(255 255 255 / 50%);
    font-size: 13.5px;
    background: rgb(255 255 255 / 10%);
    display: table;
    padding: 1.5px 5px 1px;
    line-height: 0.8;
    display: inline-block;
    /* margin-right: 4px; */
    margin-bottom: 1px;
}
.pixii-playhistory-c2 {
    float: right;
    text-align: right;
    margin-top: -2px;
    margin-bottom: -2px;
}
.pixii-playhistory-score2:before {
    content: "Score";
    font-size: 85%;
    opacity: 0.5;
    color: #fff;
    margin-right: 3px;
}
.pixii-playhistory-score {
    animation: menuhue 1.5s linear infinite;
    animation: menuhue 1s linear infinite;
    color: #ffffa1;
    color: #ffffda;
    font-size: 25px;
}
.pixii-playhistory-acc:before {
    content: "Acc";
    font-size: 85%;
    opacity: 0.5;
    color: #fff;
    margin-right: 3px;
}
.pixii-playhistory-acc {
    animation: menuhue 1.5s linear infinite;
    color: #ffffda;
    font-size: 14px;
    margin-top: -2px;
    opacity: 0.7;
    margin-bottom: -2px;
}
.pixii-playhistory-time {
    opacity: 0.3;
    font-size: 13px;
    margin-bottom: -2px;
}
.pixii-playhistory-c {
    /* clear: both; */ 
    max-width: calc(100% - 80px);
}
.pixii-playhistory-c a {
    width: fit-content;
    display: table;
}
.pixii-playhistory-lb {
    animation: menuhue 1.5s linear infinite;
    color: #ffffda;
    font-size: 15px;
    margin-top: 2px;
    margin-bottom: -2px;
    opacity: 0.85;
    /* background: #5c4949; */
    /* padding: 0 5px; */
}
.playhistorypage-plays {
    padding-bottom: 300px;
    padding-bottom: 0px;
}

.pixii-playhistory .gshopcoin {
font-size: 18px;
    margin-right: 7px;
    /* background: #5e4a4a; */
    border: 2px dashed #5a5e4a;
    padding: 1.5px 7px 0px 4px;
    border-radius: 9px;
    top: 0px;
    position: absolute;
    /* bottom: -6px; */
    right: -12px;
    transform: translateX(100%);
    animation: menuhue 1s linear infinite;
    /* left: -7px; */
    z-index: 1;
    cursor: default;
    color: #fce071;
    color: #fff0b5;
}
.pixii-playhistory .gshopcoin:before {
    content: "+";
    position: relative;
    top: 1px;
    margin-right: 2px;
    font-size: 93%;
    opacity: 0.6;
}
.playhistorypage-tip {
    background: rgb(255 255 255 / 16%);
    padding: 7px 15px;
    color: #cbcbcb;
    font-size: 18px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
    /* width: 73%; */
}





.pixii-level-recc .pixii-level {

}
.pixii-level-recby {
    float: left;
    height: 0;
    font-style: oblique;
    /* opacity: 0.5; */
    font-size: 16px;
    color: rgb(255 255 255 / 75%);
    position: absolute;
    top: -18px;
    left: 0;
    /* animation: menuhue 1s linear infinite; */
}
.pixii-level-recby a {
    color: unset;
}
.pixii-level.pixii-level-recc {
    overflow: unset;
    margin-top: 20px;
    padding: 0;
    background: 0;
    margin-bottom: 0;
}




@media all and (max-width: 600px) {   
    .levelspage-title {
        font-size: 40px;
        margin-bottom: 5px;
    }
}
