#myShelves {
  height: 66vh;
  margin-top: 2vh;
}

#myShelves>header {
  width: 100%;
  height: 5vh;
}

.fade-in {
  animation: fade-in 2s;
  opacity:1;
}

.outlight {
  animation: outlight-frames 2s;
  box-shadow: 0 0 0px #ffffff;
}

@keyframes outlight-frames {
  0% {box-shadow: 0 0 0px #ffffff;}
  50% {box-shadow: 0 0 30px #ffffff;}
  100% {box-shadow: 0 0 0px #ffffff;}
}

@keyframes fade-in {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fade-out {
  animation: fade-out 2s;
  opacity:0;
}

@keyframes fade-out {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.mark {
  display: block;
  width: 11vh;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  float: left;
  color: rgba(255, 255, 255, 0.8);
  z-index: 2;
  opacity: 0.75;
}

.mark>i {
  display: block;
  width: 1rem;
  height: 1rem;
  margin-right: 1vh;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.mark:first-child>i {
  background-color: rgba(100, 70, 40, 0.7);
}

.mark:nth-of-type(2)>i {
  background-color: rgba(60, 60, 60, 0.7);
}

.mark>span {
  font-size: 1rem;
}

.draw {
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 1vh;
  padding: 0 3vh;
  height: 100%;
  bottom: 0.5vh;
  float: left;
  opacity: 0.6;
  margin-top: 20px;
}

.draw:hover {
  opacity: 0.9;
  box-shadow: 0 0 2vh rgba(255, 255, 255, 0.2) inset;
}

.key-prompt {
  float: right;
  margin: 0.6vh 1vh;
  width: 4vh;
}

.key-prompt>span {
  transform: scaleX(0.8);
}

#myShelves>ul {
  height: 59.5vh;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-gap: 1vh;
  margin-top: 1.5vh;
}

#myShelves>ul>li {
  display: block;
  width: 100%;
  height: 100%;
  float: left;
  border: 0.4vh groove rgba(200, 200, 200, 0.1);
  backdrop-filter: blur(6px);
  overflow: hidden;
}

#myShelves>ul>li.sale {
  background-image: radial-gradient(rgba(120, 80, 60, 0.6), rgba(50, 30, 0, 0.6));
}

#myShelves>ul>li.pending {
  background-image: radial-gradient(rgba(60, 60, 60, 0.6), rgba(5, 5, 5, 0.6));
}

#myShelves>ul>li.locked {
  backdrop-filter: blur(0px);
}

#myShelves>ul>li.sel {
  border: 0.4vh groove rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 5vh rgba(255, 255, 255, 0.2) inset;
  backdrop-filter: blur(0px);
}

#myShelves>ul>li.selected {
  border: 0.4vh groove rgba(255, 255, 255, 0.4);
  box-shadow: 0 0 5vh rgba(255, 255, 255, 0.2) inset;
  backdrop-filter: blur(6px);
}

#myShelves>ul>li>.lockicon {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(/Images/lock.png);
  background-size: 105%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

#myShelves>ul>li>.icon {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(/itemicon/meleeToolRepairT0StoneAxe.png);
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

#myShelves>ul>li>.mask {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(250, 150, 150, 0.7);
  mask: url(/itemicon/meleeToolRepairT0StoneAxe.png) 50% 50%/70% no-repeat;
  -webkit-mask: url(/itemicon/meleeToolRepairT0StoneAxe.png) 50% 50%/70% no-repeat;
  mix-blend-mode: multiply;
}

#myShelves>ul>li>.count {
  position: absolute;
  margin: auto;
  text-align: center;
  font-size: 1.1rem;
  color: rgb(188, 188, 188);
  left: 1vh;
  top: 0.2vh;
  z-index: 2;
}

#myShelves>ul>li>.price {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 4vh;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(5px);
}

#myShelves>ul>li>.price>i {
  display: block;
  width: 2.4vh;
  height: 2.4vh;
  float: left;
  background-image: url(../../Images/SVG/point.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

#myShelves>ul>li>.price>span {
  float: left;
  color: rgb(255, 233, 200);
  text-indent: 0.1rem;
}

#myShelves>ul>li>input {
  width: 100%;
  height: 4vh;
  font-size: 1.1rem;
  color: rgb(255, 233, 200);
  display: block;
  background-color: rgba(10, 10, 10, 0.8);
  backdrop-filter: blur(3px);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  display: none;
  box-shadow: 0 0 3vh rgba(255, 255, 255, 0.1);
}

#myShelves>ul>li>input::placeholder {
  font-size: 0.9rem;
  color: rgba(123, 123, 123, 0.5);
}

#myShelves>ul>li>.prog {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0vh;
  box-shadow: 0 0 3vh rgba(255, 255, 255, 0.2) inset, 0 0 2vh rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.05);
  width: 0%;
  height: 100%;
  z-index: 2;
}