a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;margin: 0 0 5px;}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

body{
    height: 100%;
    font-family: monospace;
    color: white;
}
html{
    height: 100%;
    width: 100%;
    background-color: black;
    padding: env(safe-area-inset-top) 0 calc(env(safe-area-inset-bottom)) 0;
    box-sizing: border-box;
    background-image: linear-gradient(to top, #f7c863 0%, #4fb8bd 100%);
    overflow:hidden;
}
body, html {margin:0;overscroll-behavior-x: contain;/* overflow: hidden; */}
section#feed_container{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: nowrap;
    height: 100%;
    padding: 0 5vw;
    align-content: center;
    padding-bottom: 20px;
    box-sizing: border-box;
}
section#feed_container .type_container{
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    box-sizing: border-box;
    border-radius: 20px;
    color: #000;
    transition: ease all 200ms;
    opacity: 0;
    width: 250px;
    margin: 0 10px;
    align-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    padding: 7px 0;
    transform-origin: bottom;
    pointer-events: auto;
    box-shadow: 0 0 10px 0 #0000002e;
}

#drops_next{
    display: grid;
    width: 80px;
    height: 80px;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(5, 1fr);
    gap: 0;
    place-items: start;
    position: absolute;
    top: -70px;
    z-index: 2;
}
#drops_next{
    grid-template-areas:
        "a . . . e"
        ". b . d ."
        ". . c . ."
        ". . . . ."
        ". . . . .";
}
#drops_next *{
    background: #00ff45;
    display: block;
    width: 100%;
    height: 100%;
    border-bottom: 5px deeppink solid;
    border-right: 0px deeppink solid;
    animation: drops 1s ease infinite;
    box-shadow: 0px 10px 10px 0px #0000002b;
}

#drops_next *:nth-child(1){grid-area: a}
#drops_next *:nth-child(2){grid-area: b}
#drops_next *:nth-child(3){grid-area: c}
#drops_next *:nth-child(4){grid-area: d}
#drops_next *:nth-child(5){grid-area: e}
#drops_next_text {
    position: absolute;
    background: #02fe46;
    bottom: -20px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 10px;
    color: black;
    z-index: 2;
}

section#feed_container .rare_wrapper.drops_next div.type_container{}
section#feed_container .type_wrapper.drops_next div.type_container{border-bottom: 5px #c5c5c5 solid;transform-origin: center top;animation: skew 5s infinite;}
section#feed_container .type_wrapper.not_dead.drops_next div.type_container{}

section#feed_container .type_wrapper{
    transition: ease all 200ms;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    pointer-events: unset;
    z-index: 1;
    position: relative;
}

section#feed_container .type_wrapper > .sold,
section#feed_container .rare_wrapper > .sold{
    filter: grayscale(0.85) saturate(2.5);
    -webkit-filter: grayscale(0.85) saturate(2.5);
}
section#feed_container .type_wrapper .sold_stamp,
section#feed_container .rare_wrapper .sold_stamp{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: url(https://pxlz.org/img/sodl.png) no-repeat center;
    background-size: 220px;
    cursor: pointer;
}
section#feed_container .type_wrapper.not_dead.legendary .fav_container img{/* transform: translateY(-25px); */}
section#feed_container .type_wrapper.not_dead .jackpot .fav_container img{transform: scale(0.4) translateY(-22px);}
section#feed_container .rare_wrapper:last-child #drops_next,
section#feed_container .rare_wrapper:last-child #drops_next_text{opacity:0;}
section#feed_container .type_wrapper.not_dead.jackpot{
    transform-origin: center top;
    transform: perspective(1000px) rotateX(10deg) scale(1.05) translateY(-22px);
    margin: 0 10px;
}
section#feed_container .type_wrapper.not_dead.legendary{
    transform-origin: center top;
    transform: perspective(1000px) rotateX(10deg) scale(1.05) translateY(-15px);
}
section#feed_container .type_wrapper.not_dead.jackpot .type_container{
    width: 280px;
    margin: 0 20px;
}

section#feed_container .type_wrapper.not_dead.jackpot:hover{
    transform: perspective(1000px) rotateX(0deg) scale(1.15) translateY(-35px);
}
section#feed_container .type_wrapper.not_dead.legendary:hover{
    transform: perspective(1000px) rotateX(0deg) scale(1.15) translateY(-35px);
}
section#feed_container .type_wrapper.not_dead:hover{
    transform:scale(1.1);
}
section#feed_container .rare_wrapper .info.jackpot{background-image: linear-gradient(315deg, #0fbbb6 0%, #1fbd60 74%);}
section#feed_container .rare_wrapper .info.legendary{background-image: linear-gradient(315deg, #ff8801 0%, #ffbe02 74%);}
/*

section#feed_container > div:after{
    position:absolute;
    pointer-events: unset;
    content: "";
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 4px #fff;
    z-index: 2;
    border-radius: 20px;
}
*/

section#feed_container div.type_container.dead div.pxl_name{
    background: #fffeee;
}
section#feed_container div.type_container.reptile div.pxl_name{
    background: #ddecdc;
}
section#feed_container div.type_container.alien div.pxl_name{
    background: #b1ffd9;
}
section#feed_container div.type_container.legendary div.pxl_name{
    background: #f0c366;
}
section#feed_container div.type_container.wolf div.pxl_name{
    background: #ffc494;
}
section#feed_container div.type_container.vampire div.pxl_name{background: #b5fffc;}
section#feed_container div.type_container.vampire{
    background-image: linear-gradient(40deg, #00DBDE 0%, #FC00FF 100%);
    border-bottom: 5px solid #2b63bb;
}
section#feed_container div.type_container.wolf{
    background-image: linear-gradient( 135deg, #ffbd00 10%, #d86400 100%);
    border-bottom: 5px solid #8e4400;
}
section#feed_container div.type_container.reptile{
    background-image: linear-gradient(to top, #0ba360 0%, #3cba92 100%);
    border-bottom: 5px #08653c solid;
}
section#feed_container div.type_container.alien{
    border-bottom: 5px solid #2b9800;
    background-image: linear-gradient( 135deg, #4bff00 10%, #3CD500 100%);
}
section#feed_container div.type_container:not(.dead).jackpot{
    background-image: linear-gradient(315deg, #20bf55 0%, #01baef 74%);
    border-bottom: 5px #158a55 solid;
}
section#feed_container div.type_container:not(.dead).sale_info{
    background-image: linear-gradient(315deg, #20bf55 0%, #01baef 74%);
    border-bottom: 5px #11754d solid;
    animation: none;
    width: 300px;
}
section#feed_container div.type_container:not(.dead).legendary{
    animation: float 6s ease-in-out infinite;
    border-bottom: 5px solid #985d03;
    background: linear-gradient(45deg, rgba(255,121,0,1) 0%, rgba(255,199,0,1) 33%, rgba(255,121,0,1) 66%, rgba(255,199,0,1) 100%);
    margin: 0 30px;
}
section#feed_container div.type_container:not(.dead){
    animation: float 6s ease-in-out infinite;
}

section#feed_container div.type_container div.type.dead{text-shadow: 1px 1px 0px #ffffff78;background: linear-gradient(90deg, rgb(228 228 228 / 10%) 0%, rgba(228,228,228,0.8) 50%, rgb(228 228 228 / 10%) 100%);}
section#feed_container div.type_container div.type.legendary{background: linear-gradient(90deg, #ffa5001a 0%, #ffa500cc 50%, #ffa5001a 100%);color: #ff4800;text-shadow: 1px 1px #000;font-size: 22px;}
section#feed_container div.type_container div.type.jackpot{
    font-size: 23px;
    color: #ff00bb;
    text-shadow: 1px 1px #000;
}
section#feed_container div.type_container div.type.vampire{
    background: linear-gradient(90deg, #a6e1ffb0 0%, #a6e1ff00 50%, #a6e1ffb0 100%);
    color: #00fff5;
    text-shadow: 1px 1px 0px #002d2c;
}
section#feed_container div.type_container div.type.wolf{background: linear-gradient(90deg, #b26d001a 0%, #b26d00cc 50%, #b26d001a 100%);color: #ffd500;text-shadow: 1px 1px #0e00ff;}
section#feed_container div.type_container div.type.reptile{background: linear-gradient(90deg, #51b9821a 0%, #51b982cc 50%, #51b9821a 100%);color: #1d6500;text-shadow: 1px 1px #70ff00;}
section#feed_container div.type_container div.type.alien{background: linear-gradient(90deg, #00ea2f1a 0%, #00ea2fcc 50%, #00ea2f1a 100%);text-shadow: 1px 1px 0 #090e00;color: #ff0098;}

section#feed_container .jackpot div.fav_container{
    background-color: #f2cf07;
    background-image: linear-gradient(357deg, #f2cf07 0%, #55d284 74%);
}
section#feed_container div.fav_container{
    overflow: hidden;
    width: 93%;
    height: 190px;
    text-align: center;
    display: flex;
    justify-content: center;
    box-shadow: 0px 0px 7px -5px #000;
    position: relative;
}
section#feed_container div.type_container{
    background: white;
}

section#feed_container div.type_container:hover img{
    transform: scale(1.1);
}
section#feed_container div.type_container:hover{
    cursor: pointer;
    filter: saturate(1.5);
    -webkit-filter: saturate(1.5);
    transform: scale(1.1);
    transform-origin: bottom;
    box-shadow: 0 0 20px 0 #00000052;
}
section#feed_container div.type_container.jackpot div.pxl_name{background-color: #f9ea8f;background-image: linear-gradient(315deg, #f9ea8f 0%, #aff1da 74%);font-size: 25px;color: deeppink;text-shadow: 1px 1px #000;}
section#feed_container div.type_container.sale_info div.pxl_name{
    background: #f6f0e9;
    font-size: 30px;
    text-transform: uppercase;
    padding-top: 20px;
}
section#feed_container div.type_container div.pxl_name{
    font-size: 20px;
    font-weight: bold;
    width: 93%;
    height: 10%;
    text-align: center;
    box-sizing: border-box;
    padding: 7px 0px;
    z-index: 1;
    position: relative;
    border-radius: 15px 15px 0 0;
    box-shadow: 0 -5px 9px -10px #000, 5px 0px 8px -11px #000, -5px 0 8px -11px #000;
}
section#feed_container div.type_container.jackpot div.pxl_attr{}
section#feed_container div.type_container.sale_info div.pxl_attr{
    width: 95%;
    padding-bottom: 0;
}
section#feed_container div.type_container div.pxl_attr{
    width: 90%;
    padding: 0 0 12px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    flex-direction: row;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
}
section#feed_container div.type_container div.date{
    width: 100%;
    text-align: center;
    margin: 5px 0px;
}
section#feed_container div.type_container.sale_info div.pxl_attr span{
    text-transform: none;
    font-size: 13px;
    line-height: 15px;
    padding: 0;
}
section#feed_container div.type_container div.pxl_attr span{
    text-transform: uppercase;
    display: inline-block;
    padding: 3px 5px;
    font-size: 12px;
    border-radius: 10px;
    margin: 0 5px;
    width: 100%;
}
section#feed_container div.type_container.sale_info div.pxl_attr_no{
    font-style: initial;
    text-shadow: 1px 1px black;
    font-size: 30px;
    padding: 5px 5px;
    background-color: #feae96;
    background-image: linear-gradient(
            315deg
            , #ff784f 0%, #fe0944 74%);
    color: #FFF;
}
section#feed_container div.type_container div.pxl_attr p{
    text-align: center;
}
section#feed_container div.type_container div.pxl_attr_no{font-weight: bold;font-style: italic;color: #313131;padding: 10px 0px  5px;}
section#feed_container div.type_container a:hover{
    text-decoration: underline;
}
section#feed_container div.type_container a{
    margin-bottom: 15px;
    color: deeppink;
    text-decoration: none;
}

section#feed_container div.type_container.dead .stats{
    background: #fffeee;
}
section#feed_container div.type_container.jackpot .stats{background-color: #f9ea8f;background-image: linear-gradient(315deg, #f9ea8f 0%, #aff1da 74%);}
section#feed_container div.type_container.legendary .stats{
    background-color: #fec84e;
    background-image: linear-gradient(315deg, #fec84e 0%, #ffdea8 74%);
}
section#feed_container div.type_container.vampire .stats{background-image: linear-gradient(0deg, #FFDEE9 0%, #B5FFFC 100%);}
section#feed_container div.type_container.wolf .stats{
    background: white;
    background-image: linear-gradient( 321deg, #ffdf97 10%, #ffb993 100%);
}
section#feed_container div.type_container.reptile .stats{
    background-image: linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);
}
section#feed_container div.type_container.alien .stats{
    background-image: linear-gradient( 135deg, #aaffe8 10%, #c5ffaf 100%);
}
section#feed_container div.type_container.sale_info div.stats{
    padding: 0 15px 20px;
    text-align: center;
    background-color: #f1dfd1;
    background-image: linear-gradient(315deg, #f1dfd1 0%, #f6f0ea 74%);
}

section#feed_container div.type_container div.stats{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 93%;
    height: calc(90% - 121px);
    align-content: center;
    align-items: center;
    border-radius: 0 0 15px 15px;
    box-sizing: border-box;
    padding: 0px;
    box-shadow: 0 5px 13px -10px #000;
}

section#feed_container div.type_container div.type{
    font-weight: bold;
    text-transform: uppercase;
    box-sizing: border-box;
    text-align: center;
    padding: 8px 10px;
    font-size: 18px;
    margin-top: 8px;
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 100%;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    color: #000;
}

section#feed_container div.type_container img{
    height: 100%;
    transition: 200ms ease all;
    position: relative;
    z-index: 1;
}

div#background img {margin: auto;width: 150px;opacity:1;transition:ease all 200ms;}
div#background {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

#feed{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    overflow: hidden;
}

div.timeline{
    position: absolute;
    border-top: 3px deeppink dashed;
    width: 100%;
    left: 0;
    bottom: 40px;
}

section#feed_container .info{
    background: #ffffff;
    width: auto;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: bold;
    color: black;
    padding: 10px 10px;
    box-shadow: 0px 10px 0px -6px deeppink;
    margin: 7px 0px;
    z-index: 1;
}
section#feed_container .info.sale_info{
    background-color: #1dbc63;
    background-image: linear-gradient(315deg, #1bba74 0%, #20bd59 74%);
    color: white;
    width: 140px;
    cursor: pointer;
}
section#feed_container .rare_wrapper{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    position: relative;
}
section#feed_container .rare_wrapper .info{
    background-image: linear-gradient(315deg, #1fd1f9 0%, #b621fe 74%);
    color: white;
    padding: 10px 20px;
    transition: ease all 200ms;
    animation: scale 1s ease-in-out infinite;
}

.temp_legendary span{
    text-align: center;
    display: block;
    padding: 5px 10px;
    font-weight: bold;
    font-style: italic;
}

header{
    position: fixed;
    height: 60px;
    width: 100%;
    top: 0;
    padding: 0 5vw;
    box-sizing: border-box;
    border-bottom: 2px #FFF solid;
    box-shadow: 0 2px 0 0 deeppink, 0 -2px 0 0 deeppink;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background: #000000bd;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    align-content: center;
    z-index: 2;
}
header #logo{
    height: 80%;
    display: block;
}
header #logo img{
    height: 100%;
}

header #info{
    font-size: 20px;
    padding: 0 10px;
}

#deets{
    position: fixed;
    width: 100%;
    top: 90px;
    box-sizing: border-box;
    padding: 0 5vw;
    text-align: center;
}
#deets span{
    background: white;
    box-shadow: 0px 10px 0px -5px deeppink;
    color: black;
    padding: 10px;
}

#season_info:hover{
    box-shadow: 0px 10px 0px -5px #FFF, inset 0 -33px 0 0 deeppink;
}

#buy,
#season_info,
.close_panel a{
    font-weight: bold;
    font-size: 25px;
    position: absolute;
    right: 0;
    padding: 10px 20px 12px;
    margin-right: 5vw;
    background: #FFF;
    color: black;
    box-shadow: 0px 10px 0px -5px deeppink;
    transition: ease all 200ms;
    text-decoration: none;
}
#buy_panel .close_panel a{
    background: black;
    color: white;
    box-shadow: 0px 10px 0px -5px deeppink, 0 0 10px 0 #000000b0;
}
#season_info{
    margin-right: calc(5vw + 0px);
    border-radius: 3px;
    padding: 3px 12px;
}
#buy{
    background: #ff7800;
    color: white;
    text-shadow: 1px 1px #000;
    padding: 8px 25px;
    font-size: 22px;
    line-height: 25px;
}
#buy:hover{
    box-shadow: 0px 10px 0px -5px #ff7800, inset 0px -50px 0px -5px deeppink;
}
.panel{
    position: absolute;
    top: 100vh;
    background: #000000de;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    transition: ease all 200ms;
    z-index: 99;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}

.panel.active{
    top: 0;
}
.panel#buy_panel .container{
    background: white;
}
.panel .container{
    position: absolute;
    overflow: hidden;
    overflow-y: scroll;
    padding: 30px 5vw 100px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    height: 100%;
    box-sizing: border-box;
    max-width: 670px;
}
.panel .container h2{
    font-weight: bold;
    font-size: 30px;
    padding: 20px 0px 30px;
    line-height: 38px;
}
.panel#buy_panel h3{font-size: 22px;margin-top: 0px;padding-top: 0px;}
.panel .container h3{
    font-weight: bold;
    font-size: 20px;
    padding: 5px 10px;
    margin: 10px 0px 20px;
    background: white;
    color: black;
    line-height: 24px;
    border-bottom: 3px deeppink solid;
}
.panel .container p{
    line-height: 19px;
    width: 100%;
    font-size: 14px;
    padding-bottom: 15px;
}
.panel .container a{
    color: deeppink;
}
.close_panel a{
    position: relative;
    margin: auto;
}
.close_panel{
    text-align: center;
    width: 100%;
    position: fixed;
    bottom: 0;
    padding: 30px 0px;
    box-sizing: border-box;
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(45,35,0,0) 80%);
    display:none;
}
.arrow{
    width: 50px;
    height: 50px;
    background: #000;
    position: fixed;
    z-index: 5;
}
#rotate_device{display:none;}
section#feed_container div.type_container.sale_info div.pxl_attr p{
    padding: 7px 15px;
    margin: 6px 0;
    font-size: 20px;
    font-weight: bold;
    background-color: #7ee8fa;
    background-image: linear-gradient(315deg, #7ee8fa 0%, #80ff72 74%);
    width: auto;
    display: inline-block;
    box-shadow: 0 9px 0 -5px deeppink;
}

section#feed_container div.type_container.sale_info div.pxl_attr p:nth-child(4){background-color: #f7b42c;background-image: linear-gradient(315deg, #f7b42c 0%, #fc575e 74%);box-shadow: 0 9px 0 -5px #6714ff;font-size: 22px;color: white;text-shadow: 1px 1px #000;margin-bottom: 16px;padding: 12px 20px;}
section#feed_container div.type_container.sale_info div.pxl_attr p:last-child{
    background: none;
    box-shadow: none;
}
#copy{
    float: left;
    padding: 0px 10px;
    height: 100%;
    width: 30%;
    line-height: 50px;
    box-sizing: border-box;
    text-align: center;
    max-width: 100px;
    cursor: pointer;
    transition: ease all 200ms;
    background: url(https://pxlz.org/img/checkmark.png) #fd5400 no-repeat;
    background-position: 50% 300%;
    background-size: 30px;
    overflow: hidden;
    border: 3px #000 solid;
    border-left: none;
}
#copy:hover{
    background-color: #ff7800;
}
#copy.copied{
    background-position: 50%;
    background-color: #00b700;
    border-color:#00b700
}
#copy.copied span{
    top: -40px;
}
#copy span{
    position: relative;
    transition: ease all 200ms;
    top: 0;
}
.address_container{
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    margin-bottom: 10px;
}
input#payment_address{
    border: 3px solid #000;
    font-family: monospace;
    width: 70%;
    font-size: 16px;
    height: 100%;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-appearance: none;
    display: block;
    line-height: 50px;
    padding: 0 10px;
    border-right: none;
}
input#payment_address.copied{border-color:#00b700}

.panel#buy_panel{
    text-align: center;
    color: black;
}
.panel#buy_panel h4{
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px;
    line-height: 20px;
    background: #000;
    color: #FFF;
    padding: 10px;
    border-bottom: 3px solid deeppink;
}
.panel p.info{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    padding-bottom: 15px;
}
.panel p img{
    width: 30px;
    margin-right: 5px;
    filter: invert(1);
    -webkit-filter: invert(1);
}
.qr{
    background: #FFF;
    width: 95%;
    max-width: 230px;
    padding: 14px;
    border-radius: 10px;
}
.qr img{
    width: 100%;
    display: block;
}
.important p img{transform: rotateZ(180deg);}
.important{
    width: 90%;
    border: 2px dashed #FFF;
    border-radius: 20px;
    padding: 10px;
    box-sizing: border-box;
    text-align: left;
}
.important p{
    padding-bottom: 20px;
}
b{font-weight:bold}
#buy_panel .close_panel{
    background: none;
}
#count{
    position: fixed;
    top: 70px;
    width: 90vw;
    left: 5vw;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    border-radius: 13px;
    background: #0000004d;
    overflow: hidden;
    z-index: 2;
    cursor: pointer;
    transition: ease-in-out 100ms all;
}
#count #bar{
    position: absolute;
    width: 0;
    height: 100%;
    left: 0;
    background-color: #7ee8fa;
    background-image: linear-gradient(90deg, #ff9c22 0%, #ff1493 74%);
    transition: ease all 200ms;
    box-shadow: 5px 0px 10px 0px #0000003b;
}

#count span{
    color: #d6ff00;
    text-shadow: 1px 1px #ff0000;
    position: absolute;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    transition: ease all 200ms;
}

.under_progress{
    position: fixed;
    top: 105px;
    width: 90vw;
    left: 5vw;
    text-align: center;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
.under_progress div{
    background: linear-gradient(315deg, #ff6857 0%, #ff1493 74%);
    padding: 4px 9px 4px;
    font-size: 17px;
    border-radius: 5px;
    box-shadow: 0px 2px 6px -5px #000;
    text-shadow: 1px 1px #bb0065;
    text-transform: uppercase;
    font-weight: bold;
    cursor: default;
    margin: 0 5px;
    user-select: none;
}
div.focus_ui{
    cursor: pointer;
}
div.jump{display: flex;padding: 0px 0px 0px 9px;align-items: center;}
div.jump #jump_to{
    padding: 0;
    border: none;
    width: 50px;
    margin-left: 5px;
    text-align: center;
    font-family: monospace;
    font-weight: bold;
    color: deeppink;
    border-radius: 3px;
    line-height: 17px;
}
div.jump span{
    cursor: pointer;
    padding: 4px 9px 4px;
    text-decoration: u;
}
.jump.err {
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}

div.jp{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    text-shadow: 1px 1px #0a6760;
    background: linear-gradient(357deg, #97d600 0%, #ffb01f 74%);
    padding: 4px 9px 4px;
    box-shadow: 0px 2px 6px -5px #000;
    border-radius: 5px;
    cursor: pointer;
}
#autofocus{
    transition: ease-in all 200ms;
}
#autofocus.off{
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}
#count.active{
    filter: brightness(1.5);
}

.want{
    position: absolute;
    top: 10px;
    right: calc(3.5% + 5px);
    width: 30px;
    height: 30px;
    background: url(https://pxlz.org/img/want.png) no-repeat center;
    background-size: contain;
    z-index: 2;
    opacity: 0;
    transition: ease all 200ms;
    transform: scale(0.9);
}
#red{padding: 10px 0px;background: #c70000;color: white;margin-bottom: 20px;font-weight: bold;font-size: 14px;line-height: 18px;}
.type_container:hover .want:hover{opacity: .8;}
.type_container:hover .want{opacity:.4;}
.want.active,
.type_container:hover .want.active{opacity:1;}
.jackpot .type_container .want{display: none;}

@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}
@keyframes gradient { 0% {background-position: 0% 50%;} 50% {background-position: 100% 50%;} 100% {background-position: 0% 50%;} }
@keyframes float {
    0% {
        box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
        transform: translatey(0px);
    }
    50% {
        box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
        transform: translatey(-20px);
    }
    100% {
        box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
        transform: translatey(0px);
    }
}
@keyframes skew {
    0% {
        box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
        transform: perspective(1000px) rotateY(3deg) rotateX(5deg) scale(1.01) translateY(-23px)
    }
    50% {
        box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
        transform: perspective(1000px) rotateY(-3deg) rotateX(5deg) scale(1.01) translateY(-23px)
    }
    100% {
        box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
        transform: perspective(1000px) rotateY(3deg) rotateX(5deg) scale(1.01) translateY(-23px)
    }
}
@keyframes drops {
    0% {
        transform: translatey(0px);
    }
    50% {
        transform: translatey(-20px);
    }
    100% {
        transform: translatey(0px);
    }
}
@keyframes scale {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes gradient { 0% {background-position: 0% 50%;} 50% {background-position: 100% 50%;} 100% {background-position: 0% 50%;} }

@media all and (orientation: portrait) {
    #feed{overflow:auto;}
    .jp p{font-size: 12px;}
    #count{
        top: 62px;
        height: 22px;
        border-radius: 0;
        width: 100vw;
        left: 0;
    }
    #count span{font-size: 12px;}
    .under_progress{
        top: 84px;
        padding: 5px 0;
        width: 95vw;
        left: 2.5vw;
        flex-wrap: wrap;
    }
    .under_progress div{
        font-size: 13px;
    }
    div.jp{
        font-size: 13px;
        padding: 7px 5px;
        margin-left: 0;
    }
    div.jump{
        margin: 0;
        padding: 3px 0px 3px 5px;
    }
    section#feed_container div.type_container div.pxl_attr_no{
        padding: 5px 0px 5px;
    }
    section#feed_container div.type_container div.pxl_attr span{
        padding: 2px 5px;
    }
    #drops_next{
        width: 60px;
        height: 60px;
        top: -60px;
    }
    section#feed_container .info,
    section#feed_container .rare_wrapper .info{
        padding: 7px 10px;
    }
    div.timeline{
        bottom: 37px;
    }
    div.focus_ui{
        padding: 7px 9px;
        margin-top: 5px;
        margin-left: 0px;
    }
}

@media all and (orientation: landscape) and (max-width: 1024px){
    #feed{overflow:auto;}
}
@media all and (orientation:landscape) and (max-width: 900px) {
    #count, .jackpot, header, #feed, .panel, .under_progress{display:none !important;}
    #rotate_device{display:flex;position: fixed;z-index: 999;background: #000;width:100%;height: 100%;top: 0;color: #FFF;font-size: 4vmax;justify-content: center;align-items: center;align-content: center;font-weight: bold;text-shadow: 0px 2px deeppink;}
}