body {
  height: 100vh;
  display: grid;
  place-items: center;
  font-size: 10px;
  min-height: 37em;
  background-color: #33401c;
  background-image: repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
}
:root {
  --gap: 1.2em;
}
.cabinet {
  width: 72em;
  height: 80%;
  padding: var(--gap);
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1.5fr 1fr 1fr 1fr;
  gap: var(--gap);
  background-repeat: no-repeat;
  background-image: radial-gradient(circle at top right, rgba(0,0,0,0.2) 10%, transparent 20%), radial-gradient(circle at bottom left, rgba(0,0,0,0.3) 10%, transparent 40%), radial-gradient(circle at 7% 0, rgba(0,0,0,0.3) 3%, transparent 10%), radial-gradient(circle at 85% 80%, rgba(0,0,0,0.3) 10%, transparent 20%), linear-gradient(to right, transparent 15%, rgba(0,0,0,0.17) 20%, transparent 25%), linear-gradient(75deg, transparent 40%, rgba(0,0,0,0.2) 50%, transparent 60%), linear-gradient(to bottom, transparent calc(var(--gap) - 0.1em), rgba(0,0,0,0.25) calc(var(--gap) - 0.1em), rgba(0,0,0,0.25) calc(var(--gap) + 0.2em), transparent calc(var(--gap) + 0.5em)), linear-gradient(to top, transparent var(--gap), rgba(0,0,0,0.25) var(--gap), rgba(0,0,0,0.25) calc(var(--gap) + 0.2em), transparent calc(var(--gap) + 0.4em)), repeating-linear-gradient(to bottom, transparent, transparent 0.2em, rgba(0,0,0,0.11) 0.3em, transparent 0.5em), linear-gradient(130deg, #a0522d, #8b4513);
  border-radius: 0.2em;
  box-shadow: 3.2em 3.2em 8em 3.2em rgba(0,0,0,0.6), 12.8em 12.8em 9.6em rgba(0,0,0,0.4);
}
@media screen and (min-height: 500px) {
  .cabinet {
    height: 42em;
  }
}
.cabinet div:before,
.cabinet div:after {
  content: '';
  position: absolute;
}
.cabinet > div {
  background-color: #202811;
  background-repeat: no-repeat;
  position: relative;
}
.cabinet > div > div {
  position: absolute;
}
.cabinet > div:nth-of-type(-n + 3):after,
.cabinet > div:nth-of-type(5):after,
.cabinet > div:nth-of-type(6):after,
.cabinet > div:nth-of-type(7):after {
  width: 100%;
  height: var(--gap);
  bottom: calc(var(--gap) * -1);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0.2em, rgba(0,0,0,0.25)), color-stop(0.4em, rgba(0,0,0,0))), -webkit-gradient(linear, right top, left top, color-stop(0.2em, rgba(0,0,0,0.25)), color-stop(0.4em, rgba(0,0,0,0)));
  background-image: linear-gradient(to right, rgba(0,0,0,0.25) 0.2em, rgba(0,0,0,0) 0.4em), linear-gradient(to left, rgba(0,0,0,0.25) 0.2em, rgba(0,0,0,0) 0.4em);
}
.cabinet > div:nth-of-type(1) {
  background-image: linear-gradient(35deg, #120902 20%, #2d1606 60%, #432109 100%), linear-gradient(to right, rgba(0,0,0,0.7) 30%, transparent 60%), linear-gradient(to top, rgba(0,0,0,0.6) 30%, transparent 60%), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
  background-size: 100% 1.9em, 100% 100%, 100% 100%, 100% 100%;
}
.cabinet > div:nth-of-type(1):before {
  width: 6em;
  height: 4em;
  left: 0.6em;
  top: calc(var(--gap) * -1);
  background-repeat: repeat-x, repeat-x, repeat-x, repeat-x, no-repeat, no-repeat, no-repeat;
  background-image: radial-gradient(circle at center, #aaa 15%, rgba(255,255,255,0) 16%), radial-gradient(circle, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 26%), -webkit-gradient(linear, left top, right top, color-stop(45%, rgba(255,255,255,0)), color-stop(46%, #ccc), color-stop(54%, #555), color-stop(55%, rgba(255,255,255,0))), radial-gradient(circle at center, rgba(255,255,255,0) 34%, #aaa 35%, #aaa 44%, rgba(255,255,255,0) 45%), radial-gradient(circle at center 0.4em, transparent 0.2em, #b22222 0.3em, #8b0000 68%, transparent 71%), radial-gradient(circle at center 0.4em, transparent 0.2em, #008080 0.3em, #4682b4 68%, transparent 71%), radial-gradient(circle at center 0.4em, transparent 0.2em, #ff7f50 0.3em, #b22222 68%, transparent 71%);
  background-image: radial-gradient(circle at center, #aaa 15%, rgba(255,255,255,0) 16%), radial-gradient(circle, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 26%), linear-gradient(to right, rgba(255,255,255,0) 45%, #ccc 46%, #555 54%, rgba(255,255,255,0) 55%), radial-gradient(circle at center, rgba(255,255,255,0) 34%, #aaa 35%, #aaa 44%, rgba(255,255,255,0) 45%), radial-gradient(circle at center 0.4em, transparent 0.2em, #b22222 0.3em, #8b0000 68%, transparent 71%), radial-gradient(circle at center 0.4em, transparent 0.2em, #008080 0.3em, #4682b4 68%, transparent 71%), radial-gradient(circle at center 0.4em, transparent 0.2em, #ff7f50 0.3em, #b22222 68%, transparent 71%);
  background-size: 2em 1em, 2em 1em, 2em 0.6em, 2em 1em, 1.4em 1.4em, 1.4em 1.4em, 1.4em 1.4em;
  background-position: 0 0.1em, 0.1em 0.3em, 0 1.2em, 0 0.5em, 0.3em 1.5em, 2.3em 1.5em, 4.3em 1.5em;
}
.cabinet > div:nth-of-type(1) .mirror {
  width: 50%;
  height: calc(100% - 2.3em);
  left: 0.3em;
  bottom: 0;
  background-color: #777;
  background-image: linear-gradient(55deg, rgba(255,255,255,0) 50%, rgba(255,255,255,0.15) 60%, rgba(255,255,255,0) 70%), linear-gradient(to right, #67330e 12%, transparent 12%);
  border-radius: 50%;
  box-shadow: 1.6em 0 0.8em -0.4em rgba(0,0,0,0.9);
  overflow: hidden;
}
.cabinet > div:nth-of-type(1) .mirror:before {
  width: 5.6em;
  height: 4.8em;
  right: -1.6em;
  bottom: -1em;
  background-color: rgba(245,222,179,0.6);
  border-radius: 3.2em 3.2em 0.8em 0.8em/2.4em 2.4em 2em 2em;
  box-shadow: inset 0.3em 0 0.5em rgba(0,0,0,0.4), inset 0.8em 0 1em rgba(0,0,0,0.4);
}
.cabinet > div:nth-of-type(1) .mirror:after {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(0,0,0,0.4)), color-stop(60%, rgba(0,0,0,0)));
  background-image: linear-gradient(to right, rgba(0,0,0,0.4) 15%, rgba(0,0,0,0) 60%);
  border-radius: 50%;
  box-shadow: inset 0 0 0 0.2em rgba(160,82,45,0.6);
}
.cabinet > div:nth-of-type(1) .bottle-amber {
  width: 3.2em;
  height: 60%;
  max-height: 80px;
  right: 0.5em;
  bottom: 0;
  background-color: #a0522d;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, from(#bbb), to(#ccc)), -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(255,255,255,0)), color-stop(20%, rgba(255,255,255,0.4)), color-stop(80%, rgba(255,255,255,0.4)), color-stop(90%, rgba(255,255,255,0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), color-stop(15%, rgba(0,0,0,0))), -webkit-gradient(linear, left bottom, left top, color-stop(60%, rgba(0,0,0,0.4)), color-stop(80%, rgba(0,0,0,0))), -webkit-gradient(linear, left bottom, left top, color-stop(0.5em, rgba(0,0,0,0.5)), color-stop(1em, rgba(0,0,0,0)));
  background-image: linear-gradient(to right, #bbb, #ccc), linear-gradient(to top, rgba(255,255,255,0) 10%, rgba(255,255,255,0.4) 20%, rgba(255,255,255,0.4) 80%, rgba(255,255,255,0) 90%), linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0) 15%), linear-gradient(to top, rgba(0,0,0,0.4) 60%, rgba(0,0,0,0) 80%), linear-gradient(to top, rgba(0,0,0,0.5) 0.5em, rgba(0,0,0,0) 1em);
  background-size: 50% 30%, 10% 80%, 100% 100%, 100% 100%, 100% 100%;
  background-position: 0 50%, 15% 60%, 0 0, 0 0, 0 0;
  border-radius: 3.2em 3.2em 0 0;
  box-shadow: inset -0.5em 0 0.3em rgba(0,0,0,0.5), inset 0.5em 0 0.3em rgba(0,0,0,0.5);
}
.cabinet > div:nth-of-type(1) .bottle-amber:before {
  width: 40%;
  height: 1.3em;
  left: 30%;
  top: -1em;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(0,0,0,0.4)), color-stop(30%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0)), color-stop(85%, rgba(0,0,0,0.4))), -webkit-gradient(linear, left top, left bottom, from(#a0522d), to(#a0522d)), -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(0,0,0,0.4)), color-stop(30%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0)), color-stop(85%, rgba(0,0,0,0.4))), -webkit-gradient(linear, left top, left bottom, from(#884626), to(#884626)), -webkit-gradient(linear, left top, right top, color-stop(15%, #8e6937), color-stop(30%, #d2b48c), color-stop(70%, #d2b48c), color-stop(85%, #8e6937));
  background-image: linear-gradient(to right, rgba(0,0,0,0.4) 15%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.4) 85%), linear-gradient(#a0522d, #a0522d), linear-gradient(to right, rgba(0,0,0,0.4) 15%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.4) 85%), linear-gradient(#884626, #884626), linear-gradient(to right, #8e6937 15%, #d2b48c 30%, #d2b48c 70%, #8e6937 85%);
  background-size: 100% 35%, 100% 35%, 70% 80%, 70% 80%, 60% 50%;
  background-position: center 30%, center 30%, center bottom, center bottom, center top;
}
.cabinet > div:nth-of-type(1) .skull {
  width: 5.6em;
  height: 5em;
  bottom: 0;
  left: 40%;
  background-color: #f8e8ca;
  background-repeat: no-repeat;
  background-image: radial-gradient(ellipse at left bottom, rgba(0,0,0,0.4) 10%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0) 55%), radial-gradient(ellipse at right bottom, rgba(0,0,0,0.55) 10%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 55%), -webkit-gradient(linear, left top, right top, color-stop(45%, rgba(0,0,0,0.2)), color-stop(65%, rgba(0,0,0,0))), radial-gradient(ellipse at left top, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 55%), radial-gradient(ellipse at right top, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0) 55%), repeating-linear-gradient(to right, rgba(0,0,0,0.07), rgba(0,0,0,0.07) 10%, rgba(0,0,0,0.4) 11%, rgba(0,0,0,0.4) 13%);
  background-image: radial-gradient(ellipse at left bottom, rgba(0,0,0,0.4) 10%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0) 55%), radial-gradient(ellipse at right bottom, rgba(0,0,0,0.55) 10%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0) 55%), linear-gradient(to right, rgba(0,0,0,0.2) 45%, rgba(0,0,0,0) 65%), radial-gradient(ellipse at left top, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 55%), radial-gradient(ellipse at right top, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0) 55%), repeating-linear-gradient(to right, rgba(0,0,0,0.07), rgba(0,0,0,0.07) 10%, rgba(0,0,0,0.4) 11%, rgba(0,0,0,0.4) 13%);
  background-size: 35% 23%, 35% 23%, 100% 100%, 25% 120%, 25% 120%, 50% 6%;
  background-position: left 101%, right 101%, 0 0, left center, right center, center 101%;
  border-radius: 3.2em 3.2em 0.8em 0.8em/2.4em 2.4em 2.1em 2.1em;
  box-shadow: inset 1.1em 0 0.6em rgba(0,0,0,0.5), inset -0.6em 0 0.5em rgba(0,0,0,0.2), 1.3em 0.2em 0.5em -0.3em rgba(0,0,0,0.3);
}
.cabinet > div:nth-of-type(1) .skull:before {
  width: 30%;
  height: 30%;
  left: 15%;
  top: 40%;
  background-color: #222;
  border-radius: 0.8em;
  box-shadow: inset 0.3em -0.3em 0 black, -0.2em 0.2em 0.2em 0.2em rgba(255,255,255,0.3), -0.3em -0.3em 0.2em 0.2em rgba(0,0,0,0.15), 2em -0.2em 0 -0.2em #222, 2.2em 0 0 black, 2.4em 0.2em 0.2em 0.2em rgba(255,255,255,0.4), 2.6em -0.3em 0.2em 0.2em rgba(0,0,0,0.1), 1.9em 0.5em 0.5em 0.3em rgba(0,0,0,0.35);
}
.cabinet > div:nth-of-type(1) .skull:after {
  width: 14%;
  height: 22%;
  left: 43%;
  top: 65%;
  background-color: #222;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.4)), color-stop(60%, rgba(255,255,255,0)));
  background-image: linear-gradient(to right, rgba(255,255,255,0) 40%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 60%);
  border-radius: 50% 50% 50% 50%/60% 60% 20% 20%;
  box-shadow: inset 0 -0.3em 0.2em rgba(0,0,0,0.5);
}
.cabinet > div:nth-of-type(2) {
  grid-column: 2/4;
  background-image: linear-gradient(35deg, #120902 15%, #2d1606 50%, #432109 100%), linear-gradient(to right, rgba(0,0,0,0.7) 20%, transparent 35%), linear-gradient(to top, rgba(0,0,0,0.6) 30%, transparent 60%), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
  background-size: 100% 1.9em, 100% 100%, 100% 100%, 100% 100%;
}
.cabinet > div:nth-of-type(2):before {
  box-sizing: border-box;
  width: 3em;
  height: 1.1em;
  left: calc(50% - 1.5em);
  top: -1em;
  background-color: #d5d5d5;
  border: 0.2em solid;
  -webkit-border-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #655125), color-stop(10%, #dbb25e), color-stop(60%, #907335), color-stop(60%, #655125), color-stop(80%, #655125), color-stop(80%, #907335)) 1 1;
  -webkit-border-image: linear-gradient(to right, #655125 10%, #dbb25e 10%, #907335 60%, #655125 60%, #655125 80%, #907335 80%) 1 1;
       -o-border-image: linear-gradient(to right, #655125 10%, #dbb25e 10%, #907335 60%, #655125 60%, #655125 80%, #907335 80%) 1 1;
          border-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #655125), color-stop(10%, #dbb25e), color-stop(60%, #907335), color-stop(60%, #655125), color-stop(80%, #655125), color-stop(80%, #907335)) 1 1;
          border-image: linear-gradient(to right, #655125 10%, #dbb25e 10%, #907335 60%, #655125 60%, #655125 80%, #907335 80%) 1 1;
  box-shadow: 0 0 0.2em rgba(0,0,0,0.1), 0.1em 0.1em 0.1em rgba(0,0,0,0.2), inset 0.2em 0.2em 0.1em rgba(0,0,0,0.7);
}
.cabinet > div:nth-of-type(2) .abacus {
  box-sizing: border-box;
  width: 14.4em;
  height: 70%;
  max-height: 8em;
  left: 0.6em;
  bottom: 0;
  background-repeat: no-repeat, no-repeat, space;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(0,0,0,0.35)), to(rgba(0,0,0,0.1))), -webkit-gradient(linear, left top, right top, from(#7e3e11), to(#6c350f)), -webkit-gradient(linear, left top, right top, from(transparent), color-stop(0.7em, transparent), color-stop(0.7em, #d2b48c), color-stop(0.9em, #7f5e32), color-stop(0.59em, transparent), color-stop(1.6em, transparent));
  background-image: linear-gradient(to right, rgba(0,0,0,0.35) 40%, rgba(0,0,0,0.1)), linear-gradient(to right, #7e3e11, #6c350f), linear-gradient(to right, transparent, transparent 0.7em, #d2b48c 0.7em, #7f5e32 0.9em, transparent 0.59em, transparent 1.6em);
  background-size: 100% 100%, 100% 0.5em, 1.6em 100%;
  background-position: 0 0, 0 35%, 0 0;
  border: 0.5em solid;
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#552a0c), to(#753a10)) 1 1;
  -webkit-border-image: linear-gradient(to right, #552a0c, #753a10) 1 1;
       -o-border-image: linear-gradient(to right, #552a0c, #753a10) 1 1;
          border-image: -webkit-gradient(linear, left top, right top, from(#552a0c), to(#753a10)) 1 1;
          border-image: linear-gradient(to right, #552a0c, #753a10) 1 1;
  border-bottom-width: 0.3em;
  box-shadow: 0.8em 0 0.8em -0.5em rgba(0,0,0,0.5);
}
.cabinet > div:nth-of-type(2) .abacus:before,
.cabinet > div:nth-of-type(2) .abacus:after {
  width: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(0,0,0,0.4)), to(rgba(0,0,0,0.05))), radial-gradient(ellipse at 30% 30%, rgba(255,255,255,0.5) 12%, transparent 20%), -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(50%, rgba(0,0,0,0.5))), radial-gradient(ellipse, #d2691e 55%, transparent 65%);
  background-image: linear-gradient(to right, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.05)), radial-gradient(ellipse at 30% 30%, rgba(255,255,255,0.5) 12%, transparent 20%), linear-gradient(to bottom, transparent 40%, rgba(0,0,0,0.5) 50%), radial-gradient(ellipse, #d2691e 55%, transparent 65%);
  background-size: 100% 100%, 1.6em 0.6em, 1.6em 0.6em, 1.6em 0.6em;
  background-repeat: space repeat;
}
.cabinet > div:nth-of-type(2) .abacus:before {
  height: 1.1em;
  top: calc(35% - 1.4em);
}
.cabinet > div:nth-of-type(2) .abacus:after {
  height: 2.7em;
  bottom: 0;
}
.cabinet > div:nth-of-type(2) .clock {
  width: 7.1em;
  height: 3.1em;
  left: 2em;
  bottom: 0.4em;
  background-color: #333;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #222), color-stop(60%, black)), -webkit-gradient(linear, left bottom, left top, color-stop(40%, #222), color-stop(60%, black));
  background-image: linear-gradient(to top, #222 40%, black 60%), linear-gradient(to top, #222 40%, black 60%);
  background-size: 25% 45%;
  background-position: 32% 50%, 68% 50%;
  border-radius: 2em;
  box-shadow: inset 0.2em 0.2em 0.3em rgba(0,0,0,0.2), inset -0.3em -0.3em 0.3em rgba(0,0,0,0.4), inset 0 0 0 0.5em #daa520, inset -0.1em -0.1em 0.1em 0.5em rgba(0,0,0,0.8), inset -0.2em -0.2em 0.2em 0.5em rgba(255,255,255,0.8), 0.6em 0 0.5em rgba(0,0,0,0.4);
}
.cabinet > div:nth-of-type(2) .clock:before {
  width: 50%;
  height: 40%;
  left: 29%;
  top: 38%;
  content: '12';
  color: #bbb;
  font-family: 'Courier New', serif;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1.3;
  text-shadow: 2.2em 0 0;
  letter-spacing: 0.2em;
}
.cabinet > div:nth-of-type(2) .clock:after {
  width: 60%;
  height: 0.4em;
  left: 20%;
  bottom: -0.4em;
  background-color: #977316;
  box-shadow: 0.6em 0 0.2em -0.2em rgba(0,0,0,0.4);
}
.cabinet > div:nth-of-type(2) .rubiks-cube {
  width: 4em;
  height: 3.4em;
  right: 43%;
  bottom: 0;
  background-repeat: no-repeat;
  background-image: linear-gradient(to top, rgba(0,0,0,0.2) 0, rgba(0,0,0,0) 50%), linear-gradient(to right, rgba(0,0,0,0.3) 0, rgba(0,0,0,0) 50%), linear-gradient(to left, rgba(0,0,0,0.2) 0, rgba(0,0,0,0) 50%), linear-gradient(to top, #111, #444 5%, transparent 5%), linear-gradient(#111, #111), linear-gradient(#111, #111), linear-gradient(166deg, transparent 21%, #444 21.5%, #444 22%, #111 23%, #111 25%, transparent 25.5%), linear-gradient(171deg, transparent 45%, #555 45.5%, #555 46%, #111 47%, #111 49%, transparent 49.5%), linear-gradient(175deg, transparent 69.5%, #555 70%, #555 71%, #111 72%, #111 74%, transparent 74.5%), linear-gradient(#111, #111), linear-gradient(#111, #111), linear-gradient(-166deg, transparent 21%, #333 21.5%, #333 22%, #111 23%, #111 25%, transparent 25.5%), linear-gradient(-171deg, transparent 44.5%, #555 45%, #555 46%, #111 47%, #111 49%, transparent 49.5%), linear-gradient(-175deg, transparent 69%, #555 69.5%, #555 71%, #111 72%, #111 74%, transparent 74.5%), linear-gradient(to right, #111 50%, #333 50%), linear-gradient(166deg, transparent 25%, #d73030 25%), linear-gradient(-166deg, transparent 25%, #3f75a2 25%);
  background-size: 100% 100%, 50% 79%, 50% 79%, 100% 100%, 4% 80%, 4% 90%, 50% 100%, 50% 100%, 50% 100%, 4% 80%, 4% 90%, 50% 100%, 50% 100%, 50% 100%, 6% 90%, 50% 100%, 50% 100%;
  background-position: left bottom, left bottom, right bottom, left bottom, 12% 100%, 30% 100%, left bottom, left bottom, left bottom, 88% 100%, 70% 100%, right bottom, right bottom, right bottom, 50% bottom, left bottom, right bottom;
}
.cabinet > div:nth-of-type(2) .snowglobe {
  width: 6.4em;
  height: 6.4em;
  right: 22.5%;
  bottom: 0.5em;
  background-color: rgba(255,255,255,0.25);
  background-repeat: no-repeat;
  background-image: radial-gradient(ellipse at 25% 10%, rgba(255,255,255,0.7) 5%, rgba(255,255,255,0) 30%), radial-gradient(ellipse at 50% 8%, rgba(255,255,255,0.9) 2%, rgba(255,255,255,0) 8%), radial-gradient(circle at 40% 78%, #333 2%, rgba(0,0,0,0) 3%), radial-gradient(circle at 50% 82%, #333 2%, rgba(0,0,0,0) 3%), radial-gradient(ellipse at 50% 100%, #ddd 20%, rgba(255,255,255,0) 22%), linear-gradient(-120deg, transparent 40%, #ff8c00 42%);
  background-size: 100% 100%, 300% 100%, 100% 100%, 100% 100%, 220% 100%, 8% 25%;
  background-position: 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 30% 80%;
  border-radius: 50%;
  box-shadow: inset 0.2em 0 0.3em rgba(255,255,255,0.7), inset -0.2em 0 0.3em rgba(255,255,255,0.2), inset 0 0 0.8em 0.6em rgba(0,0,0,0.6);
}
.cabinet > div:nth-of-type(2) .snowglobe:before {
  width: 4.8em;
  height: 1.1em;
  right: calc(50% - 2.4em);
  bottom: -0.5em;
  background-color: #dbb25e;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(0,0,0,0.6)), color-stop(60%, transparent), color-stop(85%, rgba(0,0,0,0.6)));
  background-image: linear-gradient(to right, rgba(0,0,0,0.6) 10%, transparent 60%, rgba(0,0,0,0.6) 85%);
}
.cabinet > div:nth-of-type(2) .snowglobe:after {
  width: 2em;
  height: 1.6em;
  right: 27%;
  bottom: 1.8em;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, from(#333), to(#222)), -webkit-gradient(linear, left top, right top, from(#dbb25e), to(#907335)), -webkit-gradient(linear, left top, right top, from(#333), to(#222));
  background-image: linear-gradient(to right, #333, #222), linear-gradient(to right, #dbb25e, #907335), linear-gradient(to right, #333, #222);
  background-size: 100% 20%, 60% 40%, 60% 100%;
  background-position: center bottom;
  -webkit-transform: rotate(9deg);
          transform: rotate(9deg);
}
.cabinet > div:nth-of-type(2) .books {
  width: 11%;
  height: 70%;
  right: 0;
  bottom: 0;
  background-color: black;
  background-repeat: space;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.2)), color-stop(25%, rgba(255,255,255,0))), -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.3)), color-stop(30%, rgba(0,0,0,0))), -webkit-gradient(linear, left top, left bottom, color-stop(20%, #bc3a3a), color-stop(20%, transparent), color-stop(22%, transparent), color-stop(22%, #8d2b2b), color-stop(30%, #822828), color-stop(30%, transparent), color-stop(33%, transparent), color-stop(33%, #bc3a3a), color-stop(50%, #a93434)), -webkit-gradient(linear, left top, right top, color-stop(10%, #655125), color-stop(10%, #dbb25e), color-stop(30%, #907335), color-stop(40%, #655125), color-stop(80%, #655125), color-stop(80%, #dbb25e));
  background-image: linear-gradient(to right, rgba(255,255,255,0.2), rgba(255,255,255,0) 25%), linear-gradient(to left, rgba(0,0,0,0.3), rgba(0,0,0,0) 30%), linear-gradient(to bottom, #bc3a3a 20%, transparent 20%, transparent 22%, #8d2b2b 22%, #822828 30%, transparent 30%, transparent 33%, #bc3a3a 33%, #a93434 50%), linear-gradient(to right, #655125 10%, #dbb25e 10%, #907335 30%, #655125 40%, #655125 80%, #dbb25e 80%);
  background-size: 32.5% 100%;
}
.cabinet > div:nth-of-type(2) .books:before {
  width: 10%;
  height: 60%;
  right: 0.5em;
  top: -1px;
  background-image: linear-gradient(140deg, #810000 90%, transparent 92%);
}
.cabinet > div:nth-of-type(2) .books:after {
  width: 110%;
  height: 88%;
  left: -110%;
  bottom: 0;
  background-color: black;
  background-repeat: space;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.2)), color-stop(25%, rgba(255,255,255,0))), -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.3)), color-stop(30%, rgba(0,0,0,0))), -webkit-gradient(linear, left top, right top, color-stop(25%, #005700), color-stop(25%, transparent)), -webkit-gradient(linear, right top, left top, color-stop(25%, #005700), color-stop(25%, transparent)), repeating-linear-gradient(to bottom, #005700, #005700 13%, transparent 13%, transparent 15%), -webkit-gradient(linear, left top, right top, color-stop(50%, #dbb25e), color-stop(50%, #907335));
  background-image: linear-gradient(to right, rgba(255,255,255,0.2), rgba(255,255,255,0) 25%), linear-gradient(to left, rgba(0,0,0,0.3), rgba(0,0,0,0) 30%), linear-gradient(to right, #005700 25%, transparent 25%), linear-gradient(to left, #005700 25%, transparent 25%), repeating-linear-gradient(to bottom, #005700, #005700 13%, transparent 13%, transparent 15%), linear-gradient(to right, #dbb25e 50%, #907335 50%);
  background-size: 24% 100%;
}
.cabinet > div:nth-of-type(3) {
  background-image: linear-gradient(to top, #1b0d04 15%, transparent 80%), linear-gradient(135deg, transparent 1.3em, #5a2d0c 1.3em), linear-gradient(35deg, #120902 30%, #2d1606 80%, #432109 100%), linear-gradient(to right, rgba(0,0,0,0.6) 40%, transparent 80%), linear-gradient(to top, rgba(0,0,0,0.6) 30%, transparent 60%), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
  background-size: 1.9em 100%, 1.9em 100%, 100% 1.9em, 100% 100%, 100% 100%, 100% 100%;
  background-position: 100.3% 0, 100.3% 0, top right, top right, top right, top right;
  z-index: 1;
}
.cabinet > div:nth-of-type(3) .eyeball-jar {
  width: 4.8em;
  height: 75%;
  left: 0.5em;
  bottom: 0;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.2)), to(rgba(0,0,0,0.2))), -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, rgba(0,0,0,0.6)), color-stop(70%, rgba(0,0,0,0.6)), to(transparent)), -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, rgba(255,255,255,0.4)), color-stop(70%, rgba(255,255,255,0.4)), to(transparent)), -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, rgba(0,0,0,0.6)), color-stop(70%, rgba(0,0,0,0.6)), to(transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(0.5em, rgba(255,255,255,0.3)), color-stop(0.5em, rgba(0,255,255,0.5)), color-stop(70%, rgba(0,255,255,0.4)), color-stop(70%, rgba(255,255,255,0.16)), color-stop(97%, rgba(255,255,255,0.16)), color-stop(97.2%, rgba(255,255,255,0.2))), -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(30%, rgba(255,255,255,0.2)), color-stop(70%, rgba(255,255,255,0.2)), to(rgba(255,255,255,0))), -webkit-gradient(linear, left top, right top, from(#633e1a), color-stop(#cd853f), to(#74481e));
  background-image: linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0.2)), linear-gradient(to right, transparent, rgba(0,0,0,0.6) 30%, rgba(0,0,0,0.6) 70%, transparent 100%), linear-gradient(to right, transparent, rgba(255,255,255,0.4) 30%, rgba(255,255,255,0.4) 70%, transparent 100%), linear-gradient(to right, transparent, rgba(0,0,0,0.6) 30%, rgba(0,0,0,0.6) 70%, transparent 100%), linear-gradient(to top, rgba(255,255,255,0.3) 0.5em, rgba(0,255,255,0.5) 0.5em, rgba(0,255,255,0.4) 70%, rgba(255,255,255,0.16) 70%, rgba(255,255,255,0.16) 97%, rgba(255,255,255,0.2) 97.2%), linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.2) 30%, rgba(255,255,255,0.2) 70%, rgba(255,255,255,0) 100%), linear-gradient(to right, #633e1a, #cd853f, #74481e);
  background-size: 100% 100%, 20% 0.5em, 40% 0.3em, 20% 0.5em, 100% 100%, 30% 100%, 90% 0.5em;
  background-position: 0 0, 5% 100%, 40% 97%, 95% 100%, 0 100%, 25% 100%, 50% 0;
  box-shadow: inset 0.3em 0 0.2em rgba(0,0,0,0.6), inset 0.8em 0 0.2em rgba(0,0,0,0.2), inset -0.3em 0 0.2em rgba(0,0,0,0.6), inset -0.8em 0 0.2em rgba(0,0,0,0.2);
}
.cabinet > div:nth-of-type(3) .eyeball-jar:before {
  width: 2.9em;
  height: 2.9em;
  left: 0.8em;
  top: 25%;
  z-index: -1;
  background-color: #ddd;
  background-image: radial-gradient(circle at 45% 30%, black 10%, #a52a2a 11%, #006400 20%, #311807 30%, transparent 32%);
  border-radius: 50%;
  box-shadow: inset -0.8em -0.8em 0.8em rgba(0,0,0,0.9);
}
.cabinet > div:nth-of-type(3) .eyeball-jar:after {
  width: 100%;
  height: 0.6em;
  top: -0.6em;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.3))), -webkit-gradient(linear, left top, right top, from(#633e1a), color-stop(45%, #cd853f), color-stop(55%, #cd853f), to(#74481e));
  background-image: linear-gradient(to right, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), linear-gradient(to right, #633e1a, #cd853f 45%, #cd853f 55%, #74481e);
  border-radius: 0.2em;
}
.cabinet > div:nth-of-type(3) .pressed-leaf {
  box-sizing: border-box;
  width: 38%;
  height: 70%;
  right: 2.4em;
  bottom: 0;
  background-repeat: no-repeat;
  background-image: linear-gradient(55deg, rgba(255,255,255,0) 80%, rgba(255,255,255,0.1) 85%, rgba(255,255,255,0.1) 90%, rgba(255,255,255,0) 95%), linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1)), linear-gradient(to bottom, #186218, #0e390e);
  background-size: 100% 100%, 100% 100%, 1px 80%;
  background-position: center center;
  border: 0.5em solid;
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#533416), to(#805021)) 1 1;
  -webkit-border-image: linear-gradient(to right, #533416, #805021) 1 1;
       -o-border-image: linear-gradient(to right, #533416, #805021) 1 1;
          border-image: -webkit-gradient(linear, left top, right top, from(#533416), to(#805021)) 1 1;
          border-image: linear-gradient(to right, #533416, #805021) 1 1;
  border-bottom: none;
  box-shadow: inset 0.2em 0.2em 0.3em rgba(0,0,0,0.2), 1em 0 0.5em -0.2em rgba(0,0,0,0.4);
  overflow: hidden;
}
.cabinet > div:nth-of-type(3) .pressed-leaf:before,
.cabinet > div:nth-of-type(3) .pressed-leaf:after {
  width: 0.6em;
  height: 0.3em;
  top: 10%;
}
.cabinet > div:nth-of-type(3) .pressed-leaf:before {
  left: calc(50% - 0.8em);
  background-color: #186218;
  border-radius: 0 90% 0 90%;
  box-shadow: -0.1em 0.6em 0 0.1em #175e17, -0.2em 1.3em 0 0.2em #186218, -0.3em 2.2em 0 0.3em #145214, -0.4em 3.2em 0 0.4em #134e13, -0.5em 4.5em 0 0.5em #0f3d0f;
}
.cabinet > div:nth-of-type(3) .pressed-leaf:after {
  left: 50%;
  background-color: #186218;
  border-radius: 90% 0 90% 0;
  box-shadow: 0.1em 0.6em 0 0.1em #175e17, 0.2em 1.3em 0 0.2em #155615, 0.3em 2.2em 0 0.3em #134e13, 0.4em 3.2em 0 0.4em #114511, 0.5em 4.5em 0 0.5em #0e390e;
}
.cabinet > div:nth-of-type(3) .egg-jar {
  width: 2.9em;
  height: 55%;
  left: 4.3em;
  bottom: 0;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, rgba(0,0,0,0.6)), color-stop(70%, rgba(0,0,0,0.6)), to(transparent)), -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, rgba(255,255,255,0.4)), color-stop(70%, rgba(255,255,255,0.4)), to(transparent)), -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, rgba(0,0,0,0.6)), color-stop(70%, rgba(0,0,0,0.6)), to(transparent)), -webkit-gradient(linear, left bottom, left top, color-stop(0.8em, rgba(255,255,255,0.3)), color-stop(0.8em, rgba(0,255,0,0.45)), color-stop(70%, rgba(0,255,0,0.4)), color-stop(70%, rgba(255,255,255,0.2))), -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(30%, rgba(255,255,255,0.3)), color-stop(70%, rgba(255,255,255,0.3)), to(rgba(255,255,255,0))), -webkit-gradient(linear, left top, right top, from(#633e1a), color-stop(#cd853f), to(#784b1f));
  background-image: linear-gradient(to right, transparent, rgba(0,0,0,0.6) 30%, rgba(0,0,0,0.6) 70%, transparent 100%), linear-gradient(to right, transparent, rgba(255,255,255,0.4) 30%, rgba(255,255,255,0.4) 70%, transparent 100%), linear-gradient(to right, transparent, rgba(0,0,0,0.6) 30%, rgba(0,0,0,0.6) 70%, transparent 100%), linear-gradient(to top, rgba(255,255,255,0.3) 0.8em, rgba(0,255,0,0.45) 0.8em, rgba(0,255,0,0.4) 70%, rgba(255,255,255,0.2) 70%), linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.3) 30%, rgba(255,255,255,0.3) 70%, rgba(255,255,255,0) 100%), linear-gradient(to right, #633e1a, #cd853f, #784b1f);
  background-size: 20% 0.8em, 40% 0.3em, 20% 0.8em, 100% 100%, 30% 100%, 90% 0.5em;
  background-position: 5% 100%, 40% 96%, 95% 100%, 0 100%, 25% 100%, 50% 0;
  box-shadow: inset 0.3em 0 0.2em rgba(0,0,0,0.6), inset 0.8em 0 0.2em rgba(0,0,0,0.2), inset -0.3em 0 0.2em rgba(0,0,0,0.6), inset -0.8em 0 0.2em rgba(0,0,0,0.2);
}
.cabinet > div:nth-of-type(3) .egg-jar:before {
  width: 0.6em;
  height: 0.6em;
  left: 0.3em;
  bottom: 1em;
  background-color: rgba(255,255,255,0.35);
  border-radius: 50%;
  z-index: -1;
  box-shadow: 0.8em 0 0 rgba(255,255,255,0.2), 1.5em 0 0 rgba(255,255,255,0.3), 0.5em -0.8em 0 rgba(255,255,255,0.2), 1.3em -1.6em 0 rgba(255,255,255,0.2);
}
.cabinet > div:nth-of-type(3) .egg-jar:after {
  width: 100%;
  height: 0.6em;
  top: -0.6em;
  background-image: -webkit-gradient(linear, left top, right top, from(#6f461d), color-stop(45%, #cd853f), color-stop(55%, #cd853f), to(#845222));
  background-image: linear-gradient(to right, #6f461d, #cd853f 45%, #cd853f 55%, #845222);
  border-radius: 0.2em;
}
.cabinet > div:nth-of-type(3) .bowls {
  width: 2.6em;
  height: 0.3em;
  right: 2.7em;
  bottom: 0;
  background-color: #808080;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(40%, rgba(255,255,255,0.3)), color-stop(50%, rgba(255,255,255,0.3)), to(rgba(255,255,255,0))), -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), color-stop(40%, rgba(0,0,0,0.6)), color-stop(60%, rgba(0,0,0,0.6)), to(rgba(0,0,0,0))), -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(40%, rgba(255,255,255,0.3)), color-stop(50%, rgba(255,255,255,0.3)), to(rgba(255,255,255,0)));
  background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.3) 40%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0)), linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.6) 40%, rgba(0,0,0,0.6) 60%, rgba(0,0,0,0)), linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.3) 40%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0));
  background-size: 30% 100%;
  background-position: 10% 0, 50% 0, 90% 0;
  border-radius: 0.2em;
}
.cabinet > div:nth-of-type(3) .bowls:before,
.cabinet > div:nth-of-type(3) .bowls:after {
  width: 5.6em;
  height: 2.6em;
  background-color: #c0c0c0;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(0,0,0,0.6)), color-stop(15%, transparent)), radial-gradient(ellipse at top center, rgba(0,0,0,0.6) 10%, transparent 20%), radial-gradient(circle at top center, rgba(255,255,255,0.6) 10%, rgba(255,255,255,0) 20%), radial-gradient(circle at top center, rgba(255,255,255,0.7) 8%, rgba(255,255,255,0) 18%), -webkit-gradient(linear, left top, right top, color-stop(20%, transparent), color-stop(40%, rgba(0,0,0,0.28)), color-stop(60%, rgba(0,0,0,0.28)), color-stop(90%, transparent));
  background-image: linear-gradient(to top, rgba(0,0,0,0.6) 10%, transparent 15%), radial-gradient(ellipse at top center, rgba(0,0,0,0.6) 10%, transparent 20%), radial-gradient(circle at top center, rgba(255,255,255,0.6) 10%, rgba(255,255,255,0) 20%), radial-gradient(circle at top center, rgba(255,255,255,0.7) 8%, rgba(255,255,255,0) 18%), linear-gradient(to right, transparent 20%, rgba(0,0,0,0.28) 40%, rgba(0,0,0,0.28) 60%, transparent 90%);
  background-size: 100% 100%, 100% 50%, 40% 100%, 40% 100%, 100% 100%;
  background-position: 0 0, 0 0, 0 0, 110% 0, 0 0;
  border-radius: 0.3em 0.3em 2.4em 2.4em;
  box-shadow: inset -0.5em 0 1em rgba(0,0,0,0.8), inset 0 -0.5em 0.6em rgba(0,0,0,0.4), 0 -0.2em 0.6em rgba(0,0,0,0.4), -0.8em 0 0.8em rgba(0,0,0,0.2);
}
.cabinet > div:nth-of-type(3) .bowls:before {
  bottom: 1.5em;
  right: -1.3em;
  -webkit-transform: rotate(8deg);
          transform: rotate(8deg);
}
.cabinet > div:nth-of-type(3) .bowls:after {
  bottom: 0.3em;
  right: -1.4em;
}
.cabinet > div:nth-of-type(4) {
  grid-row: 2/5;
  background-image: linear-gradient(155deg, #0d0702 2.2em, #160b03 3.2em, #552a0c 100%), linear-gradient(to right, rgba(0,0,0,0.7) 30%, transparent 60%), linear-gradient(to bottom, rgba(0,0,0,0.35), transparent 20%), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
  background-size: 100% 2.4em, 100% 100%, 100% 100%, 100% 100%;
  background-position: 0 100.3%, top left, top left, top left;
}
.cabinet > div:nth-of-type(4):before {
  box-sizing: border-box;
  content: 'FISHER';
  width: 5.7em;
  height: 2em;
  padding-top: 0.6em;
  bottom: 6.5em;
  left: 5.3em;
  background-color: #907335;
  background-image: radial-gradient(circle at 10% 53%, rgba(0,0,0,0.4) 3%, transparent 4%), radial-gradient(circle at 90% 53%, rgba(0,0,0,0.4) 3%, transparent 4%);
  border-radius: 0.2em;
  box-shadow: inset 2em 0 1em rgba(0,0,0,0.3), inset 0 0 0 0.2em #907335, inset 0.3em 0.3em 0.2em rgba(0,0,0,0.4), inset -0.2em -0.2em 0.2em rgba(0,0,0,0.4), 0.2em 0.2em 0.2em rgba(0,0,0,0.3);
  color: rgba(0,0,0,0.5);
  font-family: 'Courier New', serif;
  font-weight: bold;
  text-align: center;
  opacity: 0.8;
}
.cabinet > div:nth-of-type(4):after {
  width: 1px;
  height: calc(100% - 15.4em);
  left: 3.5em;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.1em, rgba(255,255,255,0)), color-stop(0.8em, rgba(255,255,255,0.3)));
  background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0.1em, rgba(255,255,255,0.3) 0.8em);
}
.cabinet > div:nth-of-type(4) .flag {
  width: 12.8em;
  height: 7.2em;
  left: calc(50% - 6.4em);
  top: 10%;
  overflow: hidden;
  background-color: #191970;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(0,0,0,0.6)), to(rgba(0,0,0,0.4)));
  background-image: linear-gradient(to right, rgba(0,0,0,0.6) 40%, rgba(0,0,0,0.4) 100%);
  box-shadow: 0.2em 0.2em 0.8em rgba(0,0,0,0.5);
}
.cabinet > div:nth-of-type(4) .flag:before {
  width: 100%;
  height: 50%;
  background-color: #b22222;
  background-image: linear-gradient(to right, rgba(0,0,0,0.7) 40%, rgba(0,0,0,0.4) 100%), linear-gradient(167deg, transparent 80%, #b22222 81%), linear-gradient(154deg, transparent 70%, #ffd700 71%), linear-gradient(135deg, transparent 63%, #b22222 61%), linear-gradient(122deg, transparent 59%, #ffd700 60%), linear-gradient(109deg, transparent 55%, #b22222 56%), linear-gradient(98deg, transparent 52%, #ffd700 53%), linear-gradient(82deg, transparent 48%, #b22222 48%), linear-gradient(70deg, transparent 45%, #ffd700 46%), linear-gradient(57deg, transparent 41%, #b22222 42%), linear-gradient(45deg, transparent 37%, #ffd700 38%), linear-gradient(27deg, transparent 30%, #b22222 31%), linear-gradient(14deg, transparent 21%, #ffd700 22%);
}
.cabinet > div:nth-of-type(4) .flag:after {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle, #333 25%, transparent 30%), radial-gradient(circle, #555 25%, transparent 30%);
  background-size: 0.2em 0.2em;
  background-position: left top, right top;
  content: '\2605';
  color: #472700;
  font-size: 3.8em;
  text-align: center;
  line-height: 2;
}
.cabinet > div:nth-of-type(4) .balloon {
  width: 1.4em;
  height: 1.2em;
  left: 2.9em;
  bottom: 7.5em;
  background-color: #bc6035;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.3)));
  background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.3));
  background-size: 100% 20%;
  border-radius: 0.1em 0.1em 0.3em 0.3em;
  box-shadow: inset -0.2em -0.2em 0.2em rgba(0,0,0,0.5);
}
.cabinet > div:nth-of-type(4) .balloon:before {
  width: 5em;
  height: 5em;
  left: -1.8em;
  top: -6.7em;
  background-image: linear-gradient(135deg, #b22222 50%, #d5d5d5 50%);
  border-radius: 5em 5em 5em 0;
  box-shadow: inset 0.5em 0 0.3em rgba(0,0,0,0.3), inset -0.5em -0.9em 0.5em rgba(0,0,0,0.5), inset 0.5em 0.8em 0 -0.5em #b22222, inset 2em 2.5em 0 -2em #d5d5d5, inset -0.8em -0.5em 0 -0.5em #d5d5d5, inset -2.7em -2em 0 -2em #b22222;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cabinet > div:nth-of-type(4) .balloon:after {
  width: 5em;
  height: 11em;
  left: -1.8em;
  bottom: 1.2em;
  background-repeat: no-repeat;
  background-image: radial-gradient(ellipse at center top, transparent 30%, #5f9ea0 35%, #48787a 65%, transparent 70%), radial-gradient(ellipse at center top, transparent 30%, #508586 35%, #3d6566 65%, transparent 70%), radial-gradient(ellipse at center top, transparent 30%, #579193 35%, #447273 65%, transparent 70%), radial-gradient(ellipse at center top, transparent 30%, #5f9ea0 35%, #467576 65%, transparent 70%), radial-gradient(ellipse at center top, transparent 30%, #508586 35%, #3d6566 65%, transparent 70%), radial-gradient(ellipse at center top, transparent 30%, #4c7e80 35%, #395f60 65%, transparent 70%), linear-gradient(to top, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 25%), linear-gradient(to right, #dbb25e, #907335 60%, #655125 60%, #655125 80%, #907335 80%, #dbb25e 90%), repeating-linear-gradient(to right, #dbb25e, #dbb25e 5%, #907335 5%, #907335 8%, transparent 8%, transparent 15%), linear-gradient(68deg, transparent 42%, #dbb25e 44%, #907335 46%, transparent 48%), linear-gradient(75deg, transparent 42%, #dbb25e 44%, #907335 46%, transparent 48%), linear-gradient(-75deg, transparent 42%, #dbb25e 44%, #907335 46%, transparent 48%), linear-gradient(-68deg, transparent 42%, #dbb25e 44%, #907335 46%, transparent 48%), linear-gradient(to top, rgba(0,0,0,0.4) 15%, rgba(0,0,0,0) 20%);
  background-size: 30% 0.8em, 10% 0.7em, 20% 0.8em, 30% 0.9em, 20% 0.8em, 10% 0.7em, 65% 0.4em, 65% 0.4em, 65% 0.4em, 50% 4.2em, 50% 4.2em, 50% 4.2em, 50% 4.2em, 100% 11em;
  background-position: left 30% bottom 3.6em, left 0 bottom 3.8em, left 10% bottom 3.7em, left 65% bottom 3.6em, left 90% bottom 3.7em, right bottom 3.8em, left 50% bottom 1.4em, center bottom 1.4em, center bottom 1em, 0 100%, 25% 100%, 75% 100%, 100% 100%, 0 0;
}
.cabinet > div:nth-of-type(4) .cardbox {
  width: 10em;
  height: 5em;
  left: 0.7em;
  bottom: 0.5em;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, transparent, rgba(0,0,0,0.8), transparent), linear-gradient(to bottom, transparent, rgba(0,0,0,0.3), transparent), linear-gradient(to right, #5c5c00 10%, #808000 90%), linear-gradient(125deg, rgba(128,128,0,0) 20%, #434300 21%, #434300 79%, rgba(128,128,0,0) 80%), linear-gradient(to bottom, rgba(0,0,0,0.3), transparent 50%), linear-gradient(145deg, transparent 59%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0.3) 61%, transparent 62%), linear-gradient(155deg, rgba(128,128,0,0) 21%, #5c5c00 22%, #5c5c00 74%, rgba(128,128,0,0) 75%), linear-gradient(#5c5c00, #5c5c00);
  background-size: 3% 75%, 85% 3%, 85% 75%, 10% 100%, 96% 25%, 83% 25%, 83% 25%, 40% 25%;
  background-position: 43% 100%, 0 40%, 0 100%, 94% 0, 0 0, 0 0, 0 0, 90% 0;
}
.cabinet > div:nth-of-type(4) .cardbox:before,
.cabinet > div:nth-of-type(4) .cardbox:after {
  box-sizing: border-box;
  width: 2em;
  height: 1em;
  bottom: 0.9em;
  background-color: #d5d5d5;
  border: 0.2em solid;
  -webkit-border-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #655125), color-stop(10%, #dbb25e), color-stop(60%, #907335), color-stop(60%, #655125), color-stop(80%, #655125), color-stop(80%, #907335)) 1 1;
  -webkit-border-image: linear-gradient(to right, #655125 10%, #dbb25e 10%, #907335 60%, #655125 60%, #655125 80%, #907335 80%) 1 1;
       -o-border-image: linear-gradient(to right, #655125 10%, #dbb25e 10%, #907335 60%, #655125 60%, #655125 80%, #907335 80%) 1 1;
          border-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #655125), color-stop(10%, #dbb25e), color-stop(60%, #907335), color-stop(60%, #655125), color-stop(80%, #655125), color-stop(80%, #907335)) 1 1;
          border-image: linear-gradient(to right, #655125 10%, #dbb25e 10%, #907335 60%, #655125 60%, #655125 80%, #907335 80%) 1 1;
  box-shadow: 0 0 0.2em rgba(0,0,0,0.1), 0.1em 0.1em 0.1em rgba(0,0,0,0.2), inset 0.2em 0.2em 0.1em rgba(0,0,0,0.7);
}
.cabinet > div:nth-of-type(4) .cardbox:before {
  left: 11%;
}
.cabinet > div:nth-of-type(4) .cardbox:after {
  left: 54%;
}
.cabinet > div:nth-of-type(4) .feathers {
  width: 0.8em;
  height: 60%;
  left: 12.1em;
  bottom: 10%;
  background-color: #222;
  background-repeat: no-repeat, no-repeat, repeat-y;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, rgba(0,0,0,0.5)), color-stop(60%, rgba(0,0,0,0))), repeating-linear-gradient(30deg, transparent, transparent 1%, #cd853f 2%, #cd853f 3%, transparent 4%), radial-gradient(ellipse at center right, #d2691e 30%, transparent 70%);
  background-image: linear-gradient(to top, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 60%), repeating-linear-gradient(30deg, transparent, transparent 1%, #cd853f 2%, #cd853f 3%, transparent 4%), radial-gradient(ellipse at center right, #d2691e 30%, transparent 70%);
  background-size: 100% 100%, 50% 100%, 50% 5%;
  background-position: 0 0, 0 0, 100% 0;
  border-top-left-radius: 0.5em 14.4em;
  border-top-right-radius: 0.5em 6.4em;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
.cabinet > div:nth-of-type(4) .feathers:before {
  width: 0.8em;
  height: 100%;
  right: -2.1em;
  bottom: 0;
  background-color: #985f28;
  background-repeat: no-repeat, repeat-y, no-repeat, no-repeat;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(40%, rgba(0,0,0,0.5)), color-stop(60%, rgba(0,0,0,0))), radial-gradient(ellipse at center right, #a0522d 40%, transparent 60%), -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, rgba(255,255,255,0.6)), to(transparent)), repeating-linear-gradient(to bottom, transparent, transparent 0, rgba(255,255,255,0.4) 4%, rgba(0,0,0,0.5) 4.5%, rgba(0,0,0,0.5) 7%, rgba(255,255,255,0.5) 7.5%, rgba(255,255,255,0) 11%);
  background-image: linear-gradient(to top, rgba(0,0,0,0.5) 40%, rgba(0,0,0,0) 60%), radial-gradient(ellipse at center right, #a0522d 40%, transparent 60%), linear-gradient(to right, transparent, rgba(255,255,255,0.6) 50%, transparent 100%), repeating-linear-gradient(to bottom, transparent, transparent 0, rgba(255,255,255,0.4) 4%, rgba(0,0,0,0.5) 4.5%, rgba(0,0,0,0.5) 7%, rgba(255,255,255,0.5) 7.5%, rgba(255,255,255,0) 11%);
  background-size: 100% 100%, 50% 10%, 15% 100%, 100% 100%;
  background-position: 0 0, 100% 0, 50% 0, 0 0;
  border-top-left-radius: 0.5em 14.4em;
  border-top-right-radius: 0.5em 6.4em;
  -webkit-transform: rotate(18deg);
          transform: rotate(18deg);
}
.cabinet > div:nth-of-type(4) .feathers:after {
  width: 0.8em;
  height: 115%;
  right: -1.1em;
  bottom: 0;
  background-repeat: no-repeat;
  background-image: repeating-linear-gradient(to bottom, transparent, transparent 0, rgba(255,255,255,0.4) 4%, rgba(0,0,0,0.5) 4.5%, rgba(0,0,0,0.5) 7%, rgba(255,255,255,0.5) 7.5%, rgba(255,255,255,0) 11%), repeating-linear-gradient(-30deg, transparent, transparent 1%, #a0522d 2%, #a0522d 3%, transparent 4%), -webkit-gradient(linear, left top, right top, color-stop(50%, #985f28), color-stop(50%, #222));
  background-image: repeating-linear-gradient(to bottom, transparent, transparent 0, rgba(255,255,255,0.4) 4%, rgba(0,0,0,0.5) 4.5%, rgba(0,0,0,0.5) 7%, rgba(255,255,255,0.5) 7.5%, rgba(255,255,255,0) 11%), repeating-linear-gradient(-30deg, transparent, transparent 1%, #a0522d 2%, #a0522d 3%, transparent 4%), linear-gradient(to right, #985f28 50%, #222 50%);
  background-size: 50% 100%, 50% 100%, 100% 100%;
  background-position: 0 0, 100% 0, 0 0;
  border-top-left-radius: 0.5em 6.4em;
  border-top-right-radius: 0.5em 14.4em;
  -webkit-transform: rotate(6deg);
          transform: rotate(6deg);
}
.cabinet > div:nth-of-type(4) .planter {
  width: 3.2em;
  height: 1.1em;
  right: 1.9em;
  bottom: 1em;
  background-color: #94a2af;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0,0,0,0.3)), color-stop(80%, rgba(0,0,0,0))), -webkit-gradient(linear, left top, right top, color-stop(5%, rgba(0,0,0,0.4)), color-stop(40%, rgba(0,0,0,0.1)), color-stop(80%, rgba(0,0,0,0.5)));
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0) 80%), linear-gradient(to right, rgba(0,0,0,0.4) 5%, rgba(0,0,0,0.1) 40%, rgba(0,0,0,0.5) 80%);
  border-radius: 2em/0.7em;
  box-shadow: 0.5em 0.3em 0.3em -0.2em rgba(0,0,0,0.5), 1em -0.3em 0.8em 1em rgba(0,0,0,0.45);
}
.cabinet > div:nth-of-type(4) .planter:before {
  width: 180%;
  height: 3.2em;
  left: -40%;
  bottom: 0.5em;
  background-color: #94a2af;
  border-radius: 50%;
  box-shadow: inset -1em -0.8em 0.8em rgba(0,0,0,0.4), inset -0.3em -0.3em 0.3em rgba(0,0,0,0.4), inset 0.5em 0 0.5em rgba(0,0,0,0.25);
}
.cabinet > div:nth-of-type(4) .planter:after {
  width: 100%;
  height: 3.2em;
  bottom: 3.3em;
  background-color: #94a2af;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(5%, rgba(0,0,0,0.5)), color-stop(20%, rgba(0,0,0,0.3)), color-stop(60%, rgba(0,0,0,0))), -webkit-gradient(linear, left top, right top, color-stop(5%, rgba(0,0,0,0.2)), color-stop(25%, rgba(0,0,0,0))), -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(255,255,255,0)), color-stop(10%, rgba(255,255,255,0.5)), color-stop(15%, rgba(255,255,255,0.5)), color-stop(15%, rgba(255,255,255,0)));
  background-image: linear-gradient(to left, rgba(0,0,0,0.5) 5%, rgba(0,0,0,0.3) 20%, rgba(0,0,0,0) 60%), linear-gradient(to right, rgba(0,0,0,0.2) 5%, rgba(0,0,0,0) 25%), linear-gradient(to bottom, rgba(255,255,255,0) 10%, rgba(255,255,255,0.5) 10%, rgba(255,255,255,0.5) 15%, rgba(255,255,255,0) 15%);
  border-radius: 0.2em 0.2em 0.8em 0.8em/0.2em;
}
.cabinet > div:nth-of-type(5) {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(0,0,0,0.6)), color-stop(65%, transparent)), -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.4)), color-stop(35%, transparent)), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
  background-image: linear-gradient(to right, rgba(0,0,0,0.6) 40%, transparent 65%), linear-gradient(to bottom, rgba(0,0,0,0.4), transparent 35%), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
  background-size: 100% 100%, 100% 100%, 100% 100%;
  background-position: top left, top left, top left;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: end;
          align-items: flex-end;
}
.cabinet > div:nth-of-type(5) .camera {
  width: 6.9em;
  height: 3.8em;
  position: relative;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0,0,0,0.3)), color-stop(40%, rgba(0,0,0,0))), -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0,0,0,0.6)), color-stop(50%, rgba(255,255,255,0.5))), -webkit-gradient(linear, left top, right top, color-stop(3%, rgba(0,0,0,0.6)), color-stop(13%, rgba(0,0,0,0)), color-stop(90%, rgba(0,0,0,0)), color-stop(97%, rgba(0,0,0,0.6))), -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(30%, #222), color-stop(93%, #222), color-stop(93%, transparent)), -webkit-gradient(linear, right top, left top, color-stop(5%, #ddd), color-stop(10%, #aaa), color-stop(80%, #aaa), color-stop(92%, #ddd)), -webkit-gradient(linear, left top, right top, color-stop(20%, #555), color-stop(25%, #999), color-stop(40%, #999), color-stop(45%, #555), color-stop(65%, #555), color-stop(75%, #888)), -webkit-gradient(linear, left top, right top, color-stop(20%, #666), color-stop(25%, #aaa), color-stop(40%, #aaa), color-stop(45%, #666), color-stop(65%, #666), color-stop(75%, #999)), -webkit-gradient(linear, left top, right top, color-stop(20%, #555), color-stop(25%, #999), color-stop(40%, #999), color-stop(45%, #555), color-stop(65%, #555), color-stop(75%, #888));
  background-image: linear-gradient(to right, rgba(0,0,0,0.3) 20%, rgba(0,0,0,0) 40%), linear-gradient(to right, rgba(0,0,0,0.6) 50%, rgba(255,255,255,0.5) 50%), linear-gradient(to right, rgba(0,0,0,0.6) 3%, rgba(0,0,0,0) 13%, rgba(0,0,0,0) 90%, rgba(0,0,0,0.6) 97%), linear-gradient(to bottom, transparent 30%, #222 30%, #222 93%, transparent 93%), linear-gradient(to left, #ddd 5%, #aaa 10%, #aaa 80%, #ddd 92%), linear-gradient(to right, #555 20%, #999 25%, #999 40%, #555 45%, #555 65%, #888 75%), linear-gradient(to right, #666 20%, #aaa 25%, #aaa 40%, #666 45%, #666 65%, #999 75%), linear-gradient(to right, #555 20%, #999 25%, #999 40%, #555 45%, #555 65%, #888 75%);
  background-size: 100% 89%, 100% 2%, 100% 89%, 100% 88%, 100% 89%, 14% 7%, 6% 10%, 14% 7%;
  background-position: 0 100%, 0 20%, 0 100%, 0 100%, 0 100%, 10% 5%, 30% 0, 90% 5%;
  box-shadow: 1.6em 0.5em 1.1em -0.2em rgba(0,0,0,0.3);
}
.cabinet > div:nth-of-type(5) .camera:before {
  width: 60%;
  height: 24%;
  left: 22%;
  top: 10%;
  background-color: #777;
  background-repeat: no-repeat;
  background-image: repeating-linear-gradient(to right, #333, #333 8%, rgba(0,0,0,0) 8%, rgba(0,0,0,0) 16%), repeating-linear-gradient(to bottom, #333, #333 12%, rgba(0,0,0,0) 12%, rgba(0,0,0,0) 24%), -webkit-gradient(linear, left top, left bottom, from(#777), to(#777)), -webkit-gradient(linear, left top, left bottom, from(#111), to(#111)), radial-gradient(circle at 50% 45%, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.9) 22%);
  background-image: repeating-linear-gradient(to right, #333, #333 8%, rgba(0,0,0,0) 8%, rgba(0,0,0,0) 16%), repeating-linear-gradient(to bottom, #333, #333 12%, rgba(0,0,0,0) 12%, rgba(0,0,0,0) 24%), linear-gradient(#777, #777), linear-gradient(#111, #111), radial-gradient(circle at 50% 45%, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.9) 22%);
  background-size: 30% 100%, 30% 100%, 30% 100%, 30% 100%, 30% 100%;
  background-position: left center, left center, left center, center center, right center;
  border-radius: 0.1em;
  box-shadow: 0 -0.1em 0 #bbb, 0 0.2em 0 rgba(0,0,0,0.35), inset 0 0 0 0.15em #aaa;
}
.cabinet > div:nth-of-type(5) .camera:after {
  width: 2.9em;
  height: 2.8em;
  left: 30%;
  bottom: -5%;
  background-color: #222;
  background-repeat: no-repeat;
  background-image: radial-gradient(ellipse at center 30%, rgba(255,255,255,0.4) 30%, rgba(255,255,255,0) 55%), radial-gradient(circle at center top, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0) 55%), radial-gradient(circle, #660 15%, #111 16%, #111 28%, #555 29%, #555 36%, transparent 37%), linear-gradient(to bottom, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 60%), linear-gradient(130deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 70%), linear-gradient(-130deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 70%), radial-gradient(circle at center bottom, rgba(0,0,0,0) 57%, rgba(0,0,0,0.3) 58%, rgba(0,0,0,0.4) 62%, rgba(0,0,0,0) 63%), radial-gradient(circle at center top, rgba(255,255,255,0) 57%, rgba(255,255,255,0.3) 58%, rgba(255,255,255,0.3) 62%, rgba(255,255,255,0) 63%), radial-gradient(circle, rgba(255,255,255,0) 50%, #aaa 51%);
  background-size: 20% 10%, 25% 25%, 100% 100%, 100% 100%, 50% 50%, 50% 50%, 100% 50%, 100% 50%, 100% 100%;
  background-position: 49% 47.5%, 50% 70%, 0 0, 0 0, 0 100%, 100% 100%, 0 0, 0 100%, 0 0;
  border-radius: 50%;
  box-shadow: -1.6em 0.3em 0 -1.3em #333, -1.6em 0.3em 0 -1.2em #666, 0 -0.2em 0 #555, inset -0.2em 0.3em 0.2em rgba(255,255,255,0.3), inset 0 -0.5em 0.2em -0.3em rgba(0,0,0,0.6);
}
.cabinet > div:nth-of-type(5) .polaroid {
  width: 5.6em;
  height: 4.5em;
  position: relative;
  background-color: #d5d5d5;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(0,0,0,0.1)), to(rgba(0,0,0,0))), -webkit-gradient(linear, left bottom, left top, color-stop(90%, rgba(255,255,255,0.05)), color-stop(90%, rgba(255,255,255,0.3))), -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0,0,0,0.8)), color-stop(50%, rgba(255,255,255,0)), to(rgba(255,255,255,0.15))), -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.1)), to(rgba(255,255,255,0.25))), -webkit-gradient(linear, left top, right top, from(#222), to(#333)), -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0.3))), -webkit-gradient(linear, left top, right top, color-stop(16.66%, #cd5c5c), color-stop(16.66%, #db7093), color-stop(33.33%, #db7093), color-stop(33.33%, #ffa07a), color-stop(50%, #ffa07a), color-stop(50%, #ffd700), color-stop(66.66%, #ffd700), color-stop(66.66%, #228b22), color-stop(83.33%, #228b22), color-stop(83.33%, #4169e1)), -webkit-gradient(linear, left top, left bottom, from(#333), to(#555));
  background-image: linear-gradient(to right, rgba(0,0,0,0.1) 30%, rgba(0,0,0,0) 100%), linear-gradient(to top, rgba(255,255,255,0.05) 90%, rgba(255,255,255,0.3) 90%), linear-gradient(to top, rgba(0,0,0,0.8) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.15) 100%), linear-gradient(to right, rgba(255,255,255,0.1), rgba(255,255,255,0.25)), linear-gradient(to right, #222, #333), linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), linear-gradient(to right, #cd5c5c 16.66%, #db7093 16.66%, #db7093 33.33%, #ffa07a 33.33%, #ffa07a 50%, #ffd700 50%, #ffd700 66.66%, #228b22 66.66%, #228b22 83.33%, #4169e1 83.33%), linear-gradient(#333, #555);
  background-size: 100% 100%, 84% 10%, 70% 9%, 4% 9%, 100% 39%, 100% 6%, 15% 80%, 14% 6%;
  background-position: 0 0, 50% 80%, 50% 91%, 92% 91%, 0 102%, 0 55%, 50% 100%, 8% 14%;
  border-radius: 0.3em 0.3em 0 0;
  box-shadow: 1.6em 0.5em 1.1em -0.3em rgba(0,0,0,0.4);
}
.cabinet > div:nth-of-type(5) .polaroid:before {
  width: 2.1em;
  height: 2.1em;
  right: calc(50% - 1em);
  background-color: #444;
  background-repeat: no-repeat;
  background-image: radial-gradient(ellipse, rgba(255,255,255,0.35) 12%, rgba(255,255,255,0) 20%), radial-gradient(circle at left center, rgba(255,255,255,0.18) 50%, rgba(255,255,255,0) 51%), radial-gradient(circle, rgba(0,0,0,0.8) 35%, transparent 36%), linear-gradient(120deg, rgba(0,0,0,0.6) 40%, rgba(0,0,0,0) 80%);
  background-size: 100% 60%, 35% 35%, 100% 100%, 100% 100%;
  background-position: 0 20%, 80% 50%, 0 0, 0 0;
  border-radius: 50%;
  box-shadow: 0 0 0 0.2em #333, 0 0.5em 0.5em rgba(0,0,0,0.6), -1.9em 0.6em 0 -0.75em #b22222, -1.9em 0.55em 0 -0.65em rgba(0,0,0,0.7), -1.9em 0.6em 0 -0.55em #aaa, -1.9em 0.9em 0.2em -0.65em rgba(0,0,0,0.5), 2.1em 0.5em 0 -0.7em #222, 2.1em 0.7em 0.2em -0.7em rgba(0,0,0,0.4);
}
.cabinet > div:nth-of-type(5) .polaroid:after {
  width: 0.8em;
  height: 0.8em;
  top: 0.2em;
  right: 0.3em;
  background-color: #444;
  background-image: linear-gradient(45deg, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0) 60%);
  border-radius: 0.2em;
  box-shadow: inset -0.1em 0.1em 0 rgba(0,0,0,0.8), inset 0 0.2em 0.1em rgba(255,255,255,0.5);
}
.cabinet > div:nth-of-type(6) {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(0,0,0,0.6)), color-stop(75%, transparent)), -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), color-stop(75%, transparent)), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
  background-image: linear-gradient(to right, rgba(0,0,0,0.6) 40%, transparent 75%), linear-gradient(to bottom, rgba(0,0,0,0.5), transparent 75%), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
}
.cabinet > div:nth-of-type(6) .pokeball {
  width: 4.8em;
  height: 4.8em;
  left: 0.2em;
  bottom: 0.2em;
  background-color: #b22222;
  background-image: radial-gradient(circle at 55% 30%, rgba(255,255,255,0.5) 3%, rgba(255,255,255,0) 20%);
  border-radius: 50%;
  box-shadow: inset 2.1em 0 0.5em -1.3em rgba(0,0,0,0.9), inset -0.6em -0.8em 1em rgba(0,0,0,0.7), inset 0 -2.4em 0 -1.1em white, inset 0 -2.8em 0 -1.1em black;
}
.cabinet > div:nth-of-type(6) .pokeball:before {
  width: 30%;
  height: 30%;
  left: 28%;
  top: 53%;
  background-color: black;
  background-image: radial-gradient(circle, rgba(255,255,255,0.6) 20%, rgba(255,255,255,0) 23%), radial-gradient(circle, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0) 43%);
  border-radius: 50%;
}
.cabinet > div:nth-of-type(6) .woodbox {
  width: calc(100% - 6.2em);
  height: 70%;
  right: 0.5em;
  bottom: 0.3em;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), color-stop(20%, transparent), color-stop(35%, transparent)), -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7)), to(rgba(0,0,0,0.7))), -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.2)), color-stop(50%, transparent)), radial-gradient(circle at left -10% bottom 1em, rgba(0,0,0,0.6) 15%, transparent 40%), -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(0,0,0,0.2)), color-stop(30%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0.2))), -webkit-gradient(linear, left top, left bottom, color-stop(10%, #655125), color-stop(10%, #dbb25e), color-stop(60%, #907335), color-stop(60%, #655125), color-stop(80%, #655125), color-stop(80%, #907335)), -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(0,0,0,0.2)), color-stop(30%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0.2))), -webkit-gradient(linear, left top, left bottom, color-stop(10%, #655125), color-stop(10%, #dbb25e), color-stop(60%, #907335), color-stop(60%, #655125), color-stop(80%, #655125), color-stop(80%, #907335)), -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0,0,0,0.2)), color-stop(20%, rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,0)), color-stop(80%, rgba(0,0,0,0.2))), -webkit-gradient(linear, left top, left bottom, from(#dbb25e), color-stop(60%, #907335), color-stop(60%, #655125), color-stop(80%, #655125), color-stop(80%, #907335)), repeating-linear-gradient(to bottom, #804224, #804224 0.2em, #68351d 0.2em, #68351d 0.3em);
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.6), transparent 20%, transparent 35%), linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), linear-gradient(to left, rgba(0,0,0,0.2), transparent 50%), radial-gradient(circle at left -10% bottom 1em, rgba(0,0,0,0.6) 15%, transparent 40%), linear-gradient(to right, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.2) 70%), linear-gradient(to bottom, #655125 10%, #dbb25e 10%, #907335 60%, #655125 60%, #655125 80%, #907335 80%), linear-gradient(to right, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.2) 70%), linear-gradient(to bottom, #655125 10%, #dbb25e 10%, #907335 60%, #655125 60%, #655125 80%, #907335 80%), linear-gradient(to right, rgba(0,0,0,0.2) 20%, rgba(0,0,0,0) 20%, rgba(0,0,0,0) 80%, rgba(0,0,0,0.2) 80%), linear-gradient(to bottom, #dbb25e, #907335 60%, #655125 60%, #655125 80%, #907335 80%), repeating-linear-gradient(to bottom, #804224, #804224 0.2em, #68351d 0.2em, #68351d 0.3em);
  background-size: 100% 100%, 100% 0.1em, 100% 100%, 100% 100%, 5% 100%, 5% 100%, 5% 100%, 5% 100%, 10% 0.8em, 10% 0.8em, 100% 100%;
  background-position: 0 0, 0 1.3em, 0 0, 0 0, 15% 0, 15% 0, 85% 0, 85% 0, 50% 1em, 50% 1em, 0 0;
  border-radius: 0.8em 0.8em 0 0;
}
.cabinet > div:nth-of-type(6) .woodbox:after {
  width: 100%;
  height: 0.3em;
  bottom: -0.3em;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, #000), color-stop(20%, transparent)), -webkit-gradient(linear, right top, left top, color-stop(20%, #1b0d04), color-stop(20%, transparent));
  background-image: linear-gradient(to right, #000 20%, transparent 20%), linear-gradient(to left, #1b0d04 20%, transparent 20%);
}
.cabinet > div:nth-of-type(7) {
  grid-row: 3/4;
  background-image: linear-gradient(155deg, #120902 1.3em, #311807 2.3em, #552a0c 100%), linear-gradient(to right, rgba(0,0,0,0.6) 40%, transparent 65%), linear-gradient(to bottom, rgba(0,0,0,0.4), transparent 35%), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
  background-size: 100% 1.3em, 100% 100%, 100% 100%, 100% 100%;
  background-position: 0 100.3%, top left, top left, top left;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: end;
          align-items: flex-end;
  z-index: 1;
}
.cabinet > div:nth-of-type(7) .tubes {
  width: 9.6em;
  height: 30%;
  margin-bottom: 0.6em;
  position: relative;
  background-color: #a0522d;
  background-image: linear-gradient(to right, rgba(0,0,0,0.3) 25%, rgba(0,0,0,0) 60%), linear-gradient(to bottom, #c76739 10%, transparent 10%), repeating-linear-gradient(to bottom, rgba(0,0,0,0.2), rgba(0,0,0,0.2) 4%, rgba(0,0,0,0) 7%, rgba(0,0,0,0) 8%), linear-gradient(to bottom, transparent 30%, rgba(178,34,34,0.2) 50%, transparent 70%), linear-gradient(174deg, transparent 75%, rgba(0,0,0,0.2) 80%, transparent 85%), linear-gradient(178deg, transparent 25%, rgba(0,0,0,0.2) 30%, transparent 40%);
  border-radius: 0.2em 0.2em 0 0;
  box-shadow: 0.6em 0.2em 0.6em -0.2em rgba(0,0,0,0.3);
}
.cabinet > div:nth-of-type(7) .tubes:before {
  width: 90%;
  height: 240%;
  bottom: 0;
  left: 5%;
  z-index: -1;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(0,0,0,0.25)), color-stop(60%, rgba(0,0,0,0))), repeating-linear-gradient(to right, transparent, transparent 3%, rgba(0,0,0,0.6) 3%, rgba(0,0,0,0) 6%, rgba(0,0,0,0) 10%, rgba(0,0,0,0.6) 13%, transparent 13%, transparent 16.5%), repeating-linear-gradient(to right, transparent, transparent 6%, rgba(255,255,255,0.5) 7%, rgba(255,255,255,0.5) 8%, transparent 9%, transparent 16.5%), repeating-linear-gradient(to right, transparent, transparent 3%, rgba(255,255,255,0.3) 3%, rgba(255,255,255,0.3) 13%, transparent 13%, transparent 16.5%), repeating-linear-gradient(to right, transparent, transparent 2%, rgba(255,255,255,0.5) 2%, rgba(255,255,255,0.3) 4%, rgba(255,255,255,0.9) 5%, rgba(255,255,255,0.5) 8%, rgba(255,255,255,0.5) 8%, rgba(255,255,255,0.3) 14%, transparent 14%, transparent 16.5%), repeating-linear-gradient(to right, transparent, transparent 4%, #985f28 4%, #cd853f 12%, transparent 12%, transparent 16.5%), -webkit-gradient(linear, left top, left bottom, from(#444), to(#444)), -webkit-gradient(linear, left top, left bottom, from(#008080), to(#008080)), -webkit-gradient(linear, left top, left bottom, from(#b22222), to(#b22222)), -webkit-gradient(linear, left top, left bottom, from(#6a5acd), to(#6a5acd)), -webkit-gradient(linear, left top, left bottom, from(#daa520), to(#daa520)), -webkit-gradient(linear, left top, left bottom, from(#c71585), to(#c71585));
  background-image: linear-gradient(to right, rgba(0,0,0,0.25) 25%, rgba(0,0,0,0) 60%), repeating-linear-gradient(to right, transparent, transparent 3%, rgba(0,0,0,0.6) 3%, rgba(0,0,0,0) 6%, rgba(0,0,0,0) 10%, rgba(0,0,0,0.6) 13%, transparent 13%, transparent 16.5%), repeating-linear-gradient(to right, transparent, transparent 6%, rgba(255,255,255,0.5) 7%, rgba(255,255,255,0.5) 8%, transparent 9%, transparent 16.5%), repeating-linear-gradient(to right, transparent, transparent 3%, rgba(255,255,255,0.3) 3%, rgba(255,255,255,0.3) 13%, transparent 13%, transparent 16.5%), repeating-linear-gradient(to right, transparent, transparent 2%, rgba(255,255,255,0.5) 2%, rgba(255,255,255,0.3) 4%, rgba(255,255,255,0.9) 5%, rgba(255,255,255,0.5) 8%, rgba(255,255,255,0.5) 8%, rgba(255,255,255,0.3) 14%, transparent 14%, transparent 16.5%), repeating-linear-gradient(to right, transparent, transparent 4%, #985f28 4%, #cd853f 12%, transparent 12%, transparent 16.5%), linear-gradient(#444, #444), linear-gradient(#008080, #008080), linear-gradient(#b22222, #b22222), linear-gradient(#6a5acd, #6a5acd), linear-gradient(#daa520, #daa520), linear-gradient(#c71585, #c71585);
  background-size: 100% 100%, 100% 80%, 100% 80%, 100% 80%, 100% 0.2em, 100% 1em, 8% 70%, 8% 60%, 8% 65%, 8% 70%, 8% 66%, 8% 68%;
  background-position: 0 0, 0 0.6em, 0 0.6em, 0 0.6em, 0 0.3em, 0 0, 4% 100%, 22% 100%, 40% 100%, 58% 100%, 76% 100%, 94% 100%;
}
.cabinet > div:nth-of-type(7) .viewmaster {
  width: 4.8em;
  height: 4.3em;
  margin-bottom: 0.5em;
  position: relative;
  background-repeat: no-repeat;
  background-image: linear-gradient(#d02828, #d02828), linear-gradient(#d02828, #d02828), linear-gradient(#d02828, #d02828), linear-gradient(#d02828, #d02828), linear-gradient(to right, #d02828, #bf2424), linear-gradient(to right, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0) 60%), linear-gradient(110deg, #b22222 10%, transparent 11%), linear-gradient(-110deg, #b22222 10%, transparent 11%), linear-gradient(55deg, #6d1515 25%, transparent 26%), linear-gradient(-55deg, #6d1515 25%, #111 26%), radial-gradient(circle at 50% -60%, transparent 42%, #d02828 42.5%, #d02828 44%, #b22222 44.5%), linear-gradient(#222, #222), linear-gradient(150deg, transparent 41%, #222 42%), linear-gradient(-150deg, transparent 41%, #222 42%), radial-gradient(circle at 50% 40%, #ccc 47%, rgba(255,255,255,0) 48%);
  background-size: 12% 3%, 12% 3%, 3% 35%, 3% 35%, 100% 3%, 100% 100%, 35% 10%, 35% 10%, 35% 10%, 35% 10%, 100% 100%, 10% 10%, 10% 10%, 10% 10%, 100% 100%;
  background-position: 0 0, 100% 0, 0 0, 100% 0, 0 35%, 0 0, 50% 26%, 50% 26%, 50% 26%, 50% 26%, 0 0, 50% 7%, 35% 7%, 65% 7%, 0 0;
  border-radius: 0.2em 0.2em 0.5em 0.5em/0.3em 0.3em 2.1em 2.1em;
  box-shadow: 2.2em -1.4em 0 -1.9em #2b58de, 0.8em 0 0.6em rgba(0,0,0,0.5);
}
.cabinet > div:nth-of-type(7) .viewmaster:before,
.cabinet > div:nth-of-type(7) .viewmaster:after {
  box-sizing: border-box;
  width: 1.9em;
  height: 1.4em;
  top: 32%;
  background-color: #bb2424;
  background-image: radial-gradient(ellipse at 50% 40%, rgba(255,255,255,0.3) 10%, rgba(255,255,255,0) 15%), radial-gradient(circle, #111 30%, #d02828 33%, #d02828 40%, transparent 42%), repeating-linear-gradient(to bottom, transparent, transparent 2%, rgba(0,0,0,0.1) 2%, rgba(0,0,0,0.1) 3%, transparent 3%);
  border: 0.1em solid #d02828;
}
.cabinet > div:nth-of-type(7) .viewmaster:before {
  left: -4%;
  border-radius: 0.2em 0.2em 2em 0.2em/0.2em 0.5em 0.6em 0.2em;
  box-shadow: inset 0.2em 0.2em 0.3em rgba(0,0,0,0.3), 0 0.2em 0 #a11f1f, 0.5em 0.5em 0.5em rgba(0,0,0,0.3), 1.1em -0.3em 0.3em -0.2em rgba(0,0,0,0.2);
}
.cabinet > div:nth-of-type(7) .viewmaster:after {
  right: -4%;
  border-radius: 0.2em 0.2em 0.2em 1.3em/0.5em 0.2em 0.2em 0.6em;
  box-shadow: inset -0.2em 0.2em 0.3em rgba(0,0,0,0.2), 0 0.2em 0 #9d1e1e, -0.2em 0.5em 0.5em rgba(0,0,0,0.25), -1.1em -0.3em 0.3em -0.2em rgba(0,0,0,0.1);
}
.cabinet > div:nth-of-type(8) {
  grid-column: 2/3;
  grid-row: 4/5;
  background-image: radial-gradient(ellipse, #004c4d 15%, transparent 75%), linear-gradient(155deg, #120902 1.3em, #311807 2.3em, #552a0c 100%), radial-gradient(ellipse, #033 20%, transparent 75%), linear-gradient(to right, rgba(0,0,0,0.6) 40%, transparent 65%), linear-gradient(to bottom, rgba(0,0,0,0.5), transparent 55%), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
  background-size: 100% 2.9em, 100% 2.4em, 100% 90%, 100% 100%, 100% 100%, 100% 100%;
  background-position: left bottom, 0 100.3%, center bottom, top left, top left, top left;
  z-index: 1;
}
.cabinet > div:nth-of-type(8) .lightsaber {
  width: 12.8em;
  height: 2.1em;
  left: 50%;
  bottom: 2.3em;
  margin-left: -6.4em;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0,0,0,0.3)), color-stop(40%, rgba(0,0,0,0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(40%, rgba(0,0,0,0.6)), color-stop(60%, rgba(0,0,0,0.6)), to(rgba(0,0,0,0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.15)), color-stop(50%, rgba(255,255,255,0))), repeating-linear-gradient(to bottom, #222, #222, black 20%), -webkit-gradient(linear, left top, left bottom, color-stop(5%, #666), color-stop(20%, #bbb), color-stop(30%, #ccc), color-stop(75%, #ccc), color-stop(80%, #bbb), color-stop(85%, #666), to(#00a3a3)), repeating-linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0) 6%, rgba(255,255,255,0.25) 8%, rgba(255,255,255,0.25) 10%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 12%), repeating-linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0) 6%, rgba(255,255,255,0.15) 8%, rgba(255,255,255,0.15) 10%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 12%), repeating-linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0) 5%, #111 5%, #111 12%), -webkit-gradient(linear, left top, left bottom, color-stop(5%, #111), color-stop(20%, #222), color-stop(30%, #333), color-stop(60%, #222), color-stop(70%, #222), color-stop(90%, #111)), -webkit-gradient(linear, left top, left bottom, color-stop(5%, #222), color-stop(20%, #655125), color-stop(30%, #dbb25e), color-stop(60%, #dbb25e), color-stop(70%, #655125), color-stop(85%, #333), to(#008585)), -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0,0,0,0.4)), color-stop(30%, rgba(0,0,0,0))), -webkit-gradient(linear, left top, left bottom, color-stop(5%, #222), color-stop(20%, #655125), color-stop(30%, #dbb25e), color-stop(60%, #dbb25e), color-stop(70%, #655125), color-stop(85%, #333), to(#008585)), -webkit-gradient(linear, left top, left bottom, color-stop(5%, #222), color-stop(20%, #655125), color-stop(30%, #dbb25e), color-stop(60%, #dbb25e), color-stop(70%, #655125), color-stop(85%, #333), to(#008585)), -webkit-gradient(linear, left top, right top, color-stop(25%, rgba(0,0,0,0.35)), color-stop(35%, rgba(0,0,0,0))), -webkit-gradient(linear, left top, left bottom, color-stop(5%, #222), color-stop(20%, #655125), color-stop(30%, #dbb25e), color-stop(60%, #dbb25e), color-stop(70%, #655125), color-stop(85%, #333), to(#008585)), -webkit-gradient(linear, left top, left bottom, color-stop(5%, #844425), color-stop(20%, #c76739), color-stop(30%, #c76739), color-stop(60%, #944c2a), color-stop(70%, #a0522d), color-stop(80%, #844425), to(#008585)), -webkit-gradient(linear, left top, left bottom, color-stop(5%, #666), color-stop(20%, #bbb), color-stop(30%, #ccc), color-stop(75%, #ccc), color-stop(80%, #bbb), color-stop(85%, #666), to(#00a3a3)), -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(0,0,0,0.35)), color-stop(25%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0)), color-stop(85%, rgba(0,0,0,0.3))), -webkit-gradient(linear, left top, left bottom, color-stop(5%, #666), color-stop(20%, #bbb), color-stop(30%, #ccc), color-stop(75%, #ccc), color-stop(80%, #bbb), color-stop(85%, #666), to(#00a3a3)), -webkit-gradient(linear, left top, left bottom, color-stop(5%, #666), color-stop(20%, #bbb), color-stop(30%, #ccc), color-stop(75%, #ccc), color-stop(80%, #bbb), color-stop(85%, #666), to(#00a3a3));
  background-image: linear-gradient(to right, rgba(0,0,0,0.3) 20%, rgba(0,0,0,0) 40%), linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.6) 40%, rgba(0,0,0,0.6) 60%, rgba(0,0,0,0)), linear-gradient(to bottom, rgba(255,255,255,0.15), rgba(255,255,255,0) 50%), repeating-linear-gradient(to bottom, #222, #222, black 20%), linear-gradient(to bottom, #666 5%, #bbb 20%, #ccc 30%, #ccc 75%, #bbb 80%, #666 85%, #00a3a3 100%), repeating-linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0) 6%, rgba(255,255,255,0.25) 8%, rgba(255,255,255,0.25) 10%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 12%), repeating-linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0) 6%, rgba(255,255,255,0.15) 8%, rgba(255,255,255,0.15) 10%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 12%), repeating-linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0) 5%, #111 5%, #111 12%), linear-gradient(to bottom, #111 5%, #222 20%, #333 30%, #222 60%, #222 70%, #111 90%), linear-gradient(to bottom, #222 5%, #655125 20%, #dbb25e 30%, #dbb25e 60%, #655125 70%, #333 85%, #008585 100%), linear-gradient(to right, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 30%), linear-gradient(to bottom, #222 5%, #655125 20%, #dbb25e 30%, #dbb25e 60%, #655125 70%, #333 85%, #008585 100%), linear-gradient(to bottom, #222 5%, #655125 20%, #dbb25e 30%, #dbb25e 60%, #655125 70%, #333 85%, #008585 100%), linear-gradient(to right, rgba(0,0,0,0.35) 25%, rgba(0,0,0,0) 35%), linear-gradient(to bottom, #222 5%, #655125 20%, #dbb25e 30%, #dbb25e 60%, #655125 70%, #333 85%, #008585 100%), linear-gradient(to bottom, #844425 5%, #c76739 20%, #c76739 30%, #944c2a 60%, #a0522d 70%, #844425 80%, #008585 100%), linear-gradient(to bottom, #666 5%, #bbb 20%, #ccc 30%, #ccc 75%, #bbb 80%, #666 85%, #00a3a3 100%), linear-gradient(to right, rgba(0,0,0,0.35) 15%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.3) 85%), linear-gradient(to bottom, #666 5%, #bbb 20%, #ccc 30%, #ccc 75%, #bbb 80%, #666 85%, #00a3a3 100%), linear-gradient(to bottom, #666 5%, #bbb 20%, #ccc 30%, #ccc 75%, #bbb 80%, #666 85%, #00a3a3 100%);
  background-size: 100% 100%, 100% 30%, 12% 95%, 12% 95%, 40% 90%, 28% 25%, 28% 20%, 28% 100%, 65% 70%, 72% 45%, 4% 55%, 4% 55%, 2% 90%, 5% 76%, 5% 76%, 90% 30%, 3% 55%, 4.5% 80%, 4.5% 80%, 2% 100%;
  background-position: 0 0, 0 center, 11% center, 11% center, 0 center, 50% 10%, 50% 85%, 50% center, 0 center, 0 center, 75% center, 75% center, 77% center, 81% center, 81% center, 0 center, 93% center, 97.5% center, 97.5% center, 100% center;
  border-radius: 0.3em 0 0 0.3em;
  box-shadow: 0 1.7em 0 -1em #00b8b8, 0 1.7em 0.8em -0.6em #00a3a3;
}
.cabinet > div:nth-of-type(8) .lightsaber:before {
  width: 100%;
  height: 3.2em;
  bottom: -1.6em;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 40%), linear-gradient(to right, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.5)), linear-gradient(to right, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.5)), linear-gradient(110deg, transparent 2%, #444 3%), linear-gradient(-110deg, transparent 2%, #444 3%), linear-gradient(to top, #111 0.5em, transparent 0.5em);
  background-size: 100% 100%, 0.2em 40%, 0.2em 40%, 60% 25%, 60% 25%, 100% 100%;
  background-position: 0 0, left 3% bottom 0.8em, right 3% bottom 0.8em, left bottom 0.5em, right bottom 0.5em, left bottom;
  z-index: -1;
}
.cabinet > div:nth-of-type(8) .lightsaber:after {
  width: 4.8em;
  height: 125%;
  left: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(35%, rgba(0,0,0,0.4)), color-stop(40%, rgba(0,0,0,0.4)), color-stop(40%, transparent), color-stop(75%, transparent), to(rgba(0,0,0,0.5))), -webkit-gradient(linear, left top, right top, color-stop(40%, #a5a5a5), color-stop(70%, #bbb)), -webkit-gradient(linear, left top, left bottom, color-stop(20%, #aaa), color-stop(20%, #999), color-stop(50%, #999), color-stop(80%, #666)), -webkit-gradient(linear, left top, left bottom, color-stop(20%, #aaa), color-stop(20%, #888), color-stop(60%, #888), color-stop(90%, #444)), -webkit-gradient(linear, left top, left bottom, color-stop(20%, #444), color-stop(60%, #666), to(#099));
  background-image: linear-gradient(to bottom, transparent 30%, rgba(0,0,0,0.4) 35%, rgba(0,0,0,0.4) 40%, transparent 40%, transparent 75%, rgba(0,0,0,0.5) 100%), linear-gradient(to right, #a5a5a5 40%, #bbb 70%), linear-gradient(to bottom, #aaa 20%, #999 20%, #999 50%, #666 80%), linear-gradient(to bottom, #aaa 20%, #888 20%, #888 60%, #444 90%), linear-gradient(to bottom, #444 20%, #666 60%, #099 100%);
  background-size: 42% 25%, 42% 25%, 14% 25%, 14% 25%, 14% 20%;
  background-position: right top, right top, 6% 22%, 6% 63%, 6% 100%;
}
.cabinet > div:nth-of-type(9) {
  grid-column: 3/4;
  grid-row: 3/5;
  background-color: #283216;
  background-image: linear-gradient(155deg, #2d1606 1.5em, #3f1f09 2.5em, #5e2f0d 100%), linear-gradient(to right, rgba(0,0,0,0.3) 40%, transparent 75%), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
  background-size: 100% 2.4em, 100% 100%, 100% 100%;
  background-position: 0 100.3%, top left, top left;
  overflow: hidden;
}
.cabinet > div:nth-of-type(9):before {
  width: 50%;
  height: 0.2em;
  top: 0;
  left: 25%;
  background-color: rgba(240,230,140,0.7);
  box-shadow: 0 0 1.6em 3.9em rgba(255,215,0,0.3);
}
.cabinet > div:nth-of-type(9) .bugs-board {
  box-sizing: border-box;
  width: 80%;
  height: 40%;
  padding: 0.8em;
  right: 10%;
  top: 1.1em;
  background-color: #c29a64;
  box-shadow: inset 0.5em 0.5em 0.3em rgba(0,0,0,0.85), 0.2em 0.8em 0.5em -0.2em rgba(0,0,0,0.4);
  display: -webkit-box;
  display: flex;
  justify-content: space-around;
  -webkit-box-align: center;
          align-items: center;
}
.cabinet > div:nth-of-type(9) .bugs-board:before,
.cabinet > div:nth-of-type(9) .bugs-board:after {
  box-sizing: border-box;
  width: 102%;
  height: 102%;
  left: -1%;
  top: -1%;
}
.cabinet > div:nth-of-type(9) .bugs-board:before {
  border: 0.5em solid;
  -webkit-border-image: -webkit-gradient(linear, left bottom, left top, from(#633e1a), to(#784b1f)) 1 1;
  -webkit-border-image: linear-gradient(to top, #633e1a, #784b1f) 1 1;
       -o-border-image: linear-gradient(to top, #633e1a, #784b1f) 1 1;
          border-image: -webkit-gradient(linear, left bottom, left top, from(#633e1a), to(#784b1f)) 1 1;
          border-image: linear-gradient(to top, #633e1a, #784b1f) 1 1;
}
.cabinet > div:nth-of-type(9) .bugs-board:after {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgba(255,215,0,0.2)), color-stop(40%, rgba(255,255,255,0))), -webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(0,0,0,0.2)), color-stop(60%, rgba(0,0,0,0)));
  background-image: linear-gradient(to bottom, rgba(255,215,0,0.2) 5%, rgba(255,255,255,0) 40%), linear-gradient(to top, rgba(0,0,0,0.2) 20%, rgba(0,0,0,0) 60%);
}
.cabinet > div:nth-of-type(9) .bugs-board .bugs {
  position: relative;
}
.cabinet > div:nth-of-type(9) .bugs-board .bugs:first-child {
  width: 3.2em;
  height: 2.6em;
  background-repeat: repeat-x;
  background-image: radial-gradient(ellipse, transparent 52%, #333 53%, #444 62%, transparent 63%), radial-gradient(ellipse, transparent 47%, #333 48%, #444 58%, transparent 59%), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, rgba(0,0,0,0.6)), color-stop(39%, rgba(0,0,0,0.6)), color-stop(39%, transparent), color-stop(58%, transparent), color-stop(58%, rgba(0,0,0,0.6)), color-stop(61%, rgba(0,0,0,0.6)), color-stop(61%, transparent));
  background-image: radial-gradient(ellipse, transparent 52%, #333 53%, #444 62%, transparent 63%), radial-gradient(ellipse, transparent 47%, #333 48%, #444 58%, transparent 59%), linear-gradient(to right, transparent 35%, rgba(0,0,0,0.6) 35%, rgba(0,0,0,0.6) 39%, transparent 39%, transparent 58%, rgba(0,0,0,0.6) 58%, rgba(0,0,0,0.6) 61%, transparent 61%);
  background-size: 50% 20%, 50% 20%, 50% 50%;
  background-position: 0 50%, 0 80%, 0 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: end;
          align-items: flex-end;
  justify-content: space-around;
}
.cabinet > div:nth-of-type(9) .bugs-board .bugs:first-child:before,
.cabinet > div:nth-of-type(9) .bugs-board .bugs:first-child:after {
  width: 1em;
  height: 2.2em;
  position: static;
  background-image: radial-gradient(circle at 50% 40%, #999 0.1em, transparent 0.2em), radial-gradient(circle at 54% 44%, rgba(0,0,0,0.3) 0.1em, transparent 0.2em), radial-gradient(circle at 50% 10%, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.3) 20%, rgba(0,0,0,0) 40%), radial-gradient(ellipse at 50% 100%, #228b22 30%, #006400 50%);
  border-radius: 0.5em/0.8em 0.8em 1.3em 1.3em;
  box-shadow: inset 0 -0.2em 0.2em rgba(0,0,0,0.6), inset 0 -0.6em 0.2em -0.3em #b22222, 0 0.3em 0.2em rgba(0,0,0,0.3);
}
.cabinet > div:nth-of-type(9) .bugs-board .bugs:nth-child(2) {
  width: 2.2em;
  height: 2.2em;
  background-repeat: repeat-x;
  background-image: radial-gradient(ellipse, transparent 52%, #333 53%, #444 62%, transparent 63%), radial-gradient(ellipse, transparent 47%, #333 48%, #444 58%, transparent 59%), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, rgba(0,0,0,0.6)), color-stop(39%, rgba(0,0,0,0.6)), color-stop(39%, transparent), color-stop(58%, transparent), color-stop(58%, rgba(0,0,0,0.6)), color-stop(63%, rgba(0,0,0,0.6)), color-stop(63%, transparent));
  background-image: radial-gradient(ellipse, transparent 52%, #333 53%, #444 62%, transparent 63%), radial-gradient(ellipse, transparent 47%, #333 48%, #444 58%, transparent 59%), linear-gradient(to right, transparent 35%, rgba(0,0,0,0.6) 35%, rgba(0,0,0,0.6) 39%, transparent 39%, transparent 58%, rgba(0,0,0,0.6) 58%, rgba(0,0,0,0.6) 63%, transparent 63%);
  background-size: 50% 20%, 50% 20%, 50% 94%;
  background-position: 0 50%, 0 70%, 0 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  justify-content: space-around;
}
.cabinet > div:nth-of-type(9) .bugs-board .bugs:nth-child(2):before,
.cabinet > div:nth-of-type(9) .bugs-board .bugs:nth-child(2):after {
  width: 0.7em;
  height: 1.6em;
  position: static;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle at 50% 40%, #999 0.1em, transparent 0.2em), radial-gradient(circle at 54% 45%, rgba(0,0,0,0.7) 0.1em, transparent 0.2em), -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0,0,0,0.5)), color-stop(25%, rgba(0,0,0,0.2)), color-stop(30%, rgba(0,0,0,0.2)), color-stop(35%, transparent)), repeating-linear-gradient(to bottom, transparent, transparent 8%, rgba(0,0,0,0.2) 8%, rgba(0,0,0,0.2) 12%), radial-gradient(ellipse at 50% 100%, #ac6c2d 30%, #8b4513 50%);
  background-image: radial-gradient(circle at 50% 40%, #999 0.1em, transparent 0.2em), radial-gradient(circle at 54% 45%, rgba(0,0,0,0.7) 0.1em, transparent 0.2em), linear-gradient(to bottom, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.2) 30%, transparent 35%), repeating-linear-gradient(to bottom, transparent, transparent 8%, rgba(0,0,0,0.2) 8%, rgba(0,0,0,0.2) 12%), radial-gradient(ellipse at 50% 100%, #ac6c2d 30%, #8b4513 50%);
  background-size: 100% 100%, 100% 100%, 100% 100%, 100% 80%, 100% 100%;
  background-position: center bottom;
  border-radius: 0.5em/1.3em 1.3em 0.5em 0.5em;
  box-shadow: inset 0 -0.2em 0.2em rgba(0,0,0,0.5), 0 0.3em 0.2em rgba(0,0,0,0.2);
}
.cabinet > div:nth-of-type(9) .bugs-board .bugs:nth-child(3) {
  width: 2.5em;
  height: 2.5em;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, rgba(0,0,0,0.4)), color-stop(39%, rgba(0,0,0,0.4)), color-stop(39%, transparent), color-stop(57%, transparent), color-stop(57%, rgba(0,0,0,0.4)), color-stop(61%, rgba(0,0,0,0.4)), color-stop(61%, transparent));
  background-image: linear-gradient(to right, transparent 35%, rgba(0,0,0,0.4) 35%, rgba(0,0,0,0.4) 39%, transparent 39%, transparent 57%, rgba(0,0,0,0.4) 57%, rgba(0,0,0,0.4) 61%, transparent 61%);
  background-size: 50% 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  justify-content: space-around;
}
.cabinet > div:nth-of-type(9) .bugs-board .bugs:nth-child(3):before,
.cabinet > div:nth-of-type(9) .bugs-board .bugs:nth-child(3):after {
  width: 0.9em;
  height: 1.8em;
  position: static;
  background-image: radial-gradient(circle at 50% 40%, #aaa 0.1em, transparent 0.2em), radial-gradient(circle at 54% 45%, rgba(0,0,0,0.4) 0.1em, transparent 0.2em), -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(25%, rgba(0,0,0,0.2)), color-stop(30%, rgba(0,0,0,0.2)), color-stop(35%, transparent)), radial-gradient(ellipse at 50% 100%, #989244 30%, #635f2c 50%);
  background-image: radial-gradient(circle at 50% 40%, #aaa 0.1em, transparent 0.2em), radial-gradient(circle at 54% 45%, rgba(0,0,0,0.4) 0.1em, transparent 0.2em), linear-gradient(to bottom, transparent 20%, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.2) 30%, transparent 35%), radial-gradient(ellipse at 50% 100%, #989244 30%, #635f2c 50%);
  border-radius: 0.5em/0.7em 0.7em 1.3em 1.3em;
  box-shadow: inset 0 -0.3em 0.2em rgba(0,0,0,0.5), 0 0.3em 0.2em rgba(0,0,0,0.2);
}
.cabinet > div:nth-of-type(9) .bugs-board .bugs:nth-child(4) {
  width: 3.2em;
  height: 2.4em;
  background-repeat: repeat-x;
  background-image: linear-gradient(100deg, transparent 20%, rgba(0,0,0,0.5) 21%, rgba(0,0,0,0.5) 30%, transparent 31%), linear-gradient(-102deg, transparent 29%, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.5) 35%, transparent 36%);
  background-size: 27% 60%, 25% 60%;
  background-position: 0 50%, 100% 50%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  justify-content: space-around;
}
.cabinet > div:nth-of-type(9) .bugs-board .bugs:nth-child(4):before,
.cabinet > div:nth-of-type(9) .bugs-board .bugs:nth-child(4):after {
  width: 1.1em;
  height: 2.4em;
  position: static;
  background-color: #8b4513;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle at 50% 40%, #999 0.1em, transparent 0.2em), radial-gradient(circle at 54% 45%, rgba(0,0,0,0.3) 0.1em, transparent 0.2em), -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0,0,0,0.5)), color-stop(25%, rgba(0,0,0,0.2)), color-stop(30%, rgba(0,0,0,0.2)), color-stop(35%, transparent)), repeating-linear-gradient(to bottom, transparent, transparent 8%, rgba(0,0,0,0.2) 8%, rgba(0,0,0,0.2) 12%), radial-gradient(ellipse at 50% 100%, rgba(205,133,63,0.6) 30%, #8b4513 50%);
  background-image: radial-gradient(circle at 50% 40%, #999 0.1em, transparent 0.2em), radial-gradient(circle at 54% 45%, rgba(0,0,0,0.3) 0.1em, transparent 0.2em), linear-gradient(to bottom, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.2) 30%, transparent 35%), repeating-linear-gradient(to bottom, transparent, transparent 8%, rgba(0,0,0,0.2) 8%, rgba(0,0,0,0.2) 12%), radial-gradient(ellipse at 50% 100%, rgba(205,133,63,0.6) 30%, #8b4513 50%);
  background-size: 100% 100%, 100% 100%, 100% 100%, 100% 80%, 100% 100%;
  background-position: center bottom;
  border-radius: 0.6em/1.3em 1.3em 1.6em 1.6em;
  box-shadow: inset 0 -0.2em 0.2em rgba(0,0,0,0.5), 0 0.3em 0.2em rgba(0,0,0,0.2);
}
.cabinet > div:nth-of-type(9) .bust {
  width: 2.5em;
  height: 2em;
  left: 1.8em;
  bottom: 0.7em;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #655125), color-stop(20%, #dbb25e), color-stop(30%, #dbb25e), color-stop(50%, #907335), color-stop(70%, #907335), color-stop(80%, #655125), color-stop(90%, #403317));
  background-image: linear-gradient(to right, #655125 10%, #dbb25e 20%, #dbb25e 30%, #907335 50%, #907335 70%, #655125 80%, #403317 90%);
  border-bottom-left-radius: 1.3em 0.5em;
  border-bottom-right-radius: 1.3em 0.5em;
  box-shadow: 0.5em 0.1em 0.3em rgba(0,0,0,0.2), 2em 0.7em 0.8em -0.5em rgba(0,0,0,0.3);
}
.cabinet > div:nth-of-type(9) .bust:before {
  width: 4em;
  height: 4em;
  left: -0.8em;
  bottom: 1.2em;
  background-color: #907335;
  background-repeat: no-repeat;
  background-image: linear-gradient(to bottom, #907335 20%, transparent 40%), linear-gradient(150deg, transparent 80%, #655125 90%), linear-gradient(-150deg, transparent 80%, #655125 90%), linear-gradient(to right, #dbb25e 50%, #907335 50%), linear-gradient(to bottom, #907335 20%, #52421e), linear-gradient(-160deg, rgba(144,115,53,0) 35%, #6b5527 45%, #7a612d 56%, rgba(144,115,53,0) 70%), linear-gradient(160deg, rgba(101,81,37,0) 35%, #4f3f1d 45%, #655125 56%, rgba(101,81,37,0) 70%);
  background-size: 20% 80%, 10% 75%, 10% 75%, 20% 75%, 20% 8%, 50% 100%, 50% 100%;
  background-position: 53% 100%, 46% 30%, 57% 30%, 53% 30%, 52% 92%, 0 0, 100% 0;
  border-radius: 1.6em/0.5em 0.5em 2em 2em;
  box-shadow: 0 0.5em 0.2em -0.2em rgba(0,0,0,0.3), 0.8em 0 0.8em rgba(0,0,0,0.2), inset 0 0.7em 0.1em -0.5em rgba(0,0,0,0.3), inset -0.3em 0 0.3em rgba(0,0,0,0.4), inset -0.8em 0 0.5em rgba(0,0,0,0.2), inset 0.3em 0 0.2em #403317, inset 1em 0 0.3em #dbb25e;
}
.cabinet > div:nth-of-type(9) .bust:after {
  width: 140%;
  height: 200%;
  left: -20%;
  bottom: 4.2em;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle at left center, rgba(0,0,0,0.2) 33%, transparent 38%), radial-gradient(circle, transparent 35%, #bbb 40%, #bbb 55%, transparent 57%), radial-gradient(circle at left center, rgba(0,0,0,0.2) 33%, transparent 38%), radial-gradient(circle, transparent 35%, #bbb 40%, #bbb 55%, transparent 57%), linear-gradient(to top, rgba(0,0,0,0.6) 5%, rgba(0,0,0,0) 25%), linear-gradient(50deg, transparent 35%, #bbb 37%, #bbb 55%, transparent 57%), linear-gradient(-75deg, transparent 35%, #bbb 37%, #bbb 55%, transparent 57%), linear-gradient(-30deg, rgba(0,0,0,0.8) 5%, rgba(0,0,0,0) 15%), linear-gradient(110deg, transparent 40%, #aaa 45%, #999 100%), linear-gradient(-30deg, rgba(0,0,0,0.8) 5%, rgba(0,0,0,0) 11%), linear-gradient(105deg, transparent 40%, #aaa 45%, #999 100%), linear-gradient(-35deg, rgba(0,0,0,0.8) 5%, rgba(0,0,0,0) 15%), linear-gradient(105deg, transparent 40%, #aaa 45%, #999 100%), radial-gradient(ellipse, #1a150a 64%, transparent 70%);
  background-size: 35% 35%, 35% 35%, 35% 35%, 35% 35%, 30% 30%, 25% 25%, 25% 25%, 7% 90%, 7% 90%, 7% 80%, 7% 80%, 6% 95%, 6% 95%, 100% 20%;
  background-position: 45% 92%, 15% 92%, 80% 87%, 52% 87%, 50% 99%, 40% 112%, 44% 112%, 73% 100%, 73% 100%, 82% 100%, 82% 100%, 90% 100%, 90% 100%, 50% 100%;
  border-bottom-right-radius: 3em 1.2em;
  border-bottom-left-radius: 3em 1.2em;
}
.cabinet > div:nth-of-type(9) .tray {
  width: 10em;
  height: 1.5em;
  right: 1em;
  bottom: 0.4em;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bbb), to(#333)), -webkit-gradient(linear, left top, left bottom, from(#bbb), color-stop(#444), to(#999)), -webkit-gradient(linear, left top, left bottom, from(#bbb), color-stop(#444), to(#999)), -webkit-gradient(linear, left top, right top, from(#5d5d5d), to(#656565));
  background-image: linear-gradient(to bottom, #bbb, #333), linear-gradient(to bottom, #bbb, #444, #999), linear-gradient(to bottom, #bbb, #444, #999), linear-gradient(to right, #5d5d5d, #656565);
  background-size: 100% 10%, 100% 10%, 100% 10%, 100% 100%;
  background-position: 0 0, 0 40%, 0 60%, 0 0;
  border-radius: 0 0 0.2em 0.2em;
  box-shadow: 0.5em -0.1em 0.5em 0.2em rgba(0,0,0,0.3);
}
.cabinet > div:nth-of-type(9) .tray:before {
  width: 100%;
  height: 1.5em;
  top: -1.5em;
  background-repeat: no-repeat;
  background-image: linear-gradient(#555, #555), linear-gradient(110deg, transparent 8%, #666 9%, #666 11%, #222 12%), linear-gradient(-115deg, transparent 10%, #666 11%, #666 13%, #222 14%);
  background-size: 85% 10%, 60% 100%, 60% 100%;
  background-position: 50% 0, 0 0, 100% 0;
}
.cabinet > div:nth-of-type(9) .bottle-amber {
  width: 3em;
  height: 30%;
  max-height: 80px;
  right: 1.5em;
  bottom: 1.9em;
  background-color: #a0522d;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(255,255,255,0)), color-stop(20%, rgba(255,255,255,0.3)), color-stop(80%, rgba(255,255,255,0.3)), color-stop(90%, rgba(255,255,255,0))), -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ccc)), -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ccc)), -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), color-stop(15%, rgba(0,0,0,0))), -webkit-gradient(linear, left bottom, left top, color-stop(60%, rgba(0,0,0,0.4)), color-stop(80%, rgba(0,0,0,0))), -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.3)), color-stop(20%, rgba(0,0,0,0)));
  background-image: linear-gradient(to top, rgba(255,255,255,0) 10%, rgba(255,255,255,0.3) 20%, rgba(255,255,255,0.3) 80%, rgba(255,255,255,0) 90%), linear-gradient(#ccc, #ccc), linear-gradient(#ccc, #ccc), linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0) 15%), linear-gradient(to top, rgba(0,0,0,0.4) 60%, rgba(0,0,0,0) 80%), linear-gradient(to top, rgba(0,0,0,0.3), rgba(0,0,0,0) 20%);
  background-size: 10% 80%, 100% 10%, 100% 10%, 100% 100%, 100% 100%, 100% 100%;
  background-position: 25% 60%, 50% 50%, 50% 70%, 0 0, 0 0, 0 0;
  border-radius: 3.2em 3.2em 0 0;
  box-shadow: inset -0.5em 0 0.3em rgba(0,0,0,0.6), inset 0.5em 0 0.3em rgba(0,0,0,0.6);
}
.cabinet > div:nth-of-type(9) .bottle-amber:before {
  width: 40%;
  height: 1.3em;
  left: 30%;
  top: -1em;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(0,0,0,0.4)), color-stop(30%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0)), color-stop(85%, rgba(0,0,0,0.4))), -webkit-gradient(linear, left top, left bottom, from(#a0522d), to(#a0522d)), -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(0,0,0,0.4)), color-stop(30%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0)), color-stop(85%, rgba(0,0,0,0.4))), -webkit-gradient(linear, left top, left bottom, from(#8c4827), to(#8c4827)), -webkit-gradient(linear, left top, right top, color-stop(15%, #956e3a), color-stop(30%, #d2b48c), color-stop(70%, #d2b48c), color-stop(85%, #956e3a));
  background-image: linear-gradient(to right, rgba(0,0,0,0.4) 15%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.4) 85%), linear-gradient(#a0522d, #a0522d), linear-gradient(to right, rgba(0,0,0,0.4) 15%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.4) 85%), linear-gradient(#8c4827, #8c4827), linear-gradient(to right, #956e3a 15%, #d2b48c 30%, #d2b48c 70%, #956e3a 85%);
  background-size: 100% 35%, 100% 35%, 70% 80%, 70% 80%, 60% 50%;
  background-position: center 30%, center 30%, center bottom, center bottom, center top;
}
.cabinet > div:nth-of-type(9) .pencils {
  width: 2.2em;
  height: 2.9em;
  right: 4.8em;
  bottom: 1.9em;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.3)), color-stop(25%, rgba(0,0,0,0))), -webkit-gradient(linear, left top, right top, color-stop(10%, #655125), color-stop(20%, #dbb25e), color-stop(30%, #dbb25e), color-stop(50%, #907335), color-stop(70%, #907335), color-stop(80%, #655125), color-stop(90%, #52421e));
  background-image: linear-gradient(to top, rgba(0,0,0,0.3), rgba(0,0,0,0) 25%), linear-gradient(to right, #655125 10%, #dbb25e 20%, #dbb25e 30%, #907335 50%, #907335 70%, #655125 80%, #52421e 90%);
  border-top-right-radius: 3em 1.2em;
  border-top-left-radius: 3em 1.2em;
}
.cabinet > div:nth-of-type(9) .pencils:after {
  width: 100%;
  height: 90%;
  bottom: 2.2em;
  background-repeat: no-repeat;
  background-image: repeating-linear-gradient(to right, #db7093, #db7093 5%, #cf3f6e 20%), -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.1)), color-stop(60%, rgba(255,255,255,0))), repeating-linear-gradient(to right, #888, #888 5%, #444 20%), repeating-linear-gradient(to right, #dfcc1d, #dfcc1d 7%, #b2a317 7%, #b2a317 14%, #857a11 14%, #857a11 21%), radial-gradient(ellipse, #1a150a 64%, transparent 70%);
  background-image: repeating-linear-gradient(to right, #db7093, #db7093 5%, #cf3f6e 20%), linear-gradient(to bottom, rgba(255,255,255,0) 40%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 60%), repeating-linear-gradient(to right, #888, #888 5%, #444 20%), repeating-linear-gradient(to right, #dfcc1d, #dfcc1d 7%, #b2a317 7%, #b2a317 14%, #857a11 14%, #857a11 21%), radial-gradient(ellipse, #1a150a 64%, transparent 70%);
  background-size: 70% 12%, 70% 12%, 70% 15%, 70% 80%, 100% 20%;
  background-position: 50% 0, 50% 10%, 50% 10%, 50% 100%, 50% 100%;
  border-bottom-right-radius: 3em 1.2em;
  border-bottom-left-radius: 3em 1.2em;
  box-shadow: inset 0 -0.2em 0.2em rgba(0,0,0,0.4);
}
.cabinet > div:nth-of-type(9) .twine {
  width: 3.4em;
  height: 5em;
  right: 7.1em;
  bottom: 1.9em;
  overflow: hidden;
}
.cabinet > div:nth-of-type(9) .twine:before {
  width: 3.4em;
  height: 3.4em;
  bottom: -1.3em;
  background-color: #deb887;
  background-image: repeating-linear-gradient(160deg, #deb887, #deb887 0.1em, rgba(0,0,0,0.4) 0.15em, rgba(0,0,0,0.4) 0.2em);
  border-radius: 50%;
  box-shadow: inset -0.5em -0.5em 0.5em rgba(0,0,0,0.5), inset 0.2em 0 0.4em rgba(0,0,0,0.3), inset -0.2em 0 0 rgba(0,0,0,0.4), inset -0.3em 0 0 #deb887, inset -0.4em 0 0 rgba(0,0,0,0.4), inset -0.5em 0 0 #deb887, inset -0.6em 0 0 rgba(0,0,0,0.4), inset -0.7em 0 0 #deb887, inset -0.8em 0 0 rgba(0,0,0,0.4), inset -0.9em 0 0 #deb887, inset -1em 0 0 rgba(0,0,0,0.4);
}
.cabinet > div:nth-of-type(9) .twine:after {
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.3)), color-stop(10%, rgba(0,0,0,0)));
  background-image: linear-gradient(to top, rgba(0,0,0,0.3), rgba(0,0,0,0) 10%);
}
.cabinet > div:nth-of-type(10) {
  grid-column: 4/5;
  grid-row: 2/5;
  background-image: linear-gradient(-235deg, #311807 10%, transparent 80%), linear-gradient(50deg, transparent 1.4em, #552a0c 1.4em), linear-gradient(155deg, #120902 1.9em, #311807 3.5em, #552a0c 100%), linear-gradient(to right, rgba(0,0,0,0.5) 40%, transparent 80%), linear-gradient(to bottom, rgba(0,0,0,0.3) 10%, transparent 35%), repeating-linear-gradient(to right, transparent, transparent 5px, rgba(0,0,0,0.05) 5px, rgba(0,0,0,0.1) 10px);
  background-size: 1.9em 100%, 1.9em 100%, 100% 2.4em, 100% 100%, 100% 100%, 100% 100%;
  background-position: 100.3% 0, 100.3% 0, 0 100.3%, top right, top right, top right;
  z-index: 1;
}
.cabinet > div:nth-of-type(10):before {
  width: 3em;
  height: 4em;
  right: 0.6em;
  top: calc(var(--gap) * -1);
  background-repeat: no-repeat;
  background-image: radial-gradient(circle at center top, rgba(0,0,0,0.2) 40%, transparent 42%), radial-gradient(circle, #907335 50%, transparent 52%), radial-gradient(circle, #dbb25e 52%, transparent 54%), linear-gradient(65deg, transparent 25%, #b22222 26%, #b22222 31%, #ddd 36%, #ddd 45%, #4682b4 46%, #4682b4 55%, rgba(0,0,0,0.3) 56%, rgba(0,0,0,0.2) 62%, rgba(0,0,0,0) 67%), linear-gradient(-65deg, rgba(0,0,0,0) 15%, rgba(0,0,0,0.2) 20%, rgba(0,0,0,0.2) 25%, #b22222 26%, #b22222 35%, #ddd 36%, #ddd 45%, #4682b4 46%, #4682b4 55%, transparent 56%);
  background-size: 3em 1.5em, 3em 3em, 3em 3em, 90% 50%, 90% 50%;
  background-position: 50% 100%, 50% 100%, 50% 90%, 0 0, 100% 0;
}
.cabinet > div:nth-of-type(10):after {
  width: 3.2em;
  height: 2em;
  right: 1.9em;
  bottom: 0.4em;
  background-color: #c5c5c5;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle at 50% 40%, #ddd 5%, rgba(255,255,255,0) 10%), radial-gradient(circle at 50% 65%, #eee 10%, rgba(255,255,255,0) 15%), radial-gradient(circle at 50% 88%, #ddd 5%, rgba(255,255,255,0) 10%), radial-gradient(circle at 33% 26%, #ddd 3%, rgba(255,255,255,0) 8%), radial-gradient(circle at 20% 45%, #eee 6%, rgba(255,255,255,0) 11%), radial-gradient(circle at 30% 65%, #ddd 5%, rgba(255,255,255,0) 10%), radial-gradient(circle at 50% 88%, #ddd 4%, rgba(255,255,255,0) 9%), radial-gradient(circle at 70% 26%, #ddd 3%, rgba(255,255,255,0) 8%), radial-gradient(circle at 80% 45%, #eee 6%, rgba(255,255,255,0) 11%), radial-gradient(circle at 70% 65%, #eee 5%, rgba(255,255,255,0) 10%), radial-gradient(circle at 50% 88%, #ddd 4%, rgba(255,255,255,0) 9%), radial-gradient(ellipse, rgba(0,0,0,0.7) 40%, rgba(0,0,0,0) 48%);
  background-size: 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 80% 30%;
  background-position: 50% 0, 50% 0, 50% 0, 0 0, 0 0, 0 0, 0 0, 100% 0, 100% 0, 100% 0, 100% 0, 50% 0;
  border-radius: 50%;
  box-shadow: inset 0.1em 0.1em 0.2em rgba(0,0,0,0.2), inset -0.2em -0.2em 0.2em rgba(0,0,0,0.3), inset -1.1em 0 0.1em -0.3em rgba(0,0,0,0.2), inset 1.1em 0 0.1em -0.3em rgba(0,0,0,0.1), 0.6em 0.3em 0.2em -0.3em rgba(0,0,0,0.2);
}
.cabinet > div:nth-of-type(10) .poster {
  width: 70%;
  height: 60%;
  left: 10%;
  top: 10%;
  background-image: radial-gradient(circle at bottom left, #ffd700 30%, #dc143c 30.5%, #dc143c 35%, #ffd700 35.5%, #ffd700 45%, #dc143c 45.5%, #dc143c 52%, #ffd700 52.5%, #ffd700 57%, #dc143c 57.5%);
  box-shadow: inset 0 0 0 0.5em white;
}
.cabinet > div:nth-of-type(10) .poster:before {
  width: 100%;
  height: 8%;
  bottom: -8%;
  background-repeat: no-repeat;
  background-image: linear-gradient(177deg, rgba(0,0,0,0.8) 10%, transparent 50%), linear-gradient(-177deg, rgba(0,0,0,0.8) 10%, transparent 50%);
  background-size: 48% 100%;
  background-position: 3% 0, 97% 0;
}
.cabinet > div:nth-of-type(10) .poster:after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, rgba(0,0,0,0.72) 50%, rgba(0,0,0,0.32) 100%), linear-gradient(to bottom, rgba(0,0,0,0.4) 10%, transparent 40%), linear-gradient(to right, rgba(255,255,255,0.1) 0.5%, rgba(0,0,0,0.15) 1.2%, transparent 1.2%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0.5%, rgba(0,0,0,0.15) 1.2%, transparent 1.2%), linear-gradient(to bottom, rgba(255,255,255,0.1) 0.5%, rgba(0,0,0,0.15) 1.2%, transparent 1.2%), linear-gradient(265deg, rgba(0,0,0,0.3), transparent 10%), linear-gradient(5deg, rgba(0,0,0,0.3), transparent 15%), linear-gradient(-5deg, rgba(0,0,0,0.2), transparent 10%), linear-gradient(5deg, rgba(0,0,0,0.2), transparent 10%), linear-gradient(-265deg, rgba(0,0,0,0.3), transparent 10%), linear-gradient(-5deg, rgba(0,0,0,0.3), transparent 15%), linear-gradient(266deg, rgba(0,0,0,0.3), transparent 10%);
  background-size: 100% 100%, 100% 100%, 50% 100%, 100% 33.3333%, 100% 33.3333%, 50% 33.3333%, 50% 33.3333%, 50% 33.3333%, 50% 33.3333%, 50% 33.3333%, 50% 33.3333%, 50% 33.3333%;
  background-position: left top, left top, right top, left center, left bottom, left top, left top, right top, left center, right center, right center, left bottom;
}
.cabinet > div .planets {
  width: 100%;
  height: 8.8em;
  top: 0;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(80%, rgba(255,255,255,0.3)), to(rgba(255,255,255,0))), radial-gradient(circle, transparent 10%, #808080 20%, #555 30%, transparent 30%), -webkit-gradient(linear, left bottom, left top, color-stop(80%, rgba(255,255,255,0.3)), to(rgba(255,255,255,0))), radial-gradient(circle, transparent 10%, #808080 20%, #555 30%, transparent 30%);
  background-image: linear-gradient(to top, rgba(255,255,255,0.3) 80%, rgba(255,255,255,0) 100%), radial-gradient(circle, transparent 10%, #808080 20%, #555 30%, transparent 30%), linear-gradient(to top, rgba(255,255,255,0.3) 80%, rgba(255,255,255,0) 100%), radial-gradient(circle, transparent 10%, #808080 20%, #555 30%, transparent 30%);
  background-size: 1px 4.6em, 1.6em 1.6em, 1px 3em, 1.3em 1.3em;
  background-position: calc(54% + 2em) top, calc(54% + 2em) 4em, calc(30% + 1.2em) top, calc(30% + 1em) 2.5em;
}
.cabinet > div .planets:before {
  width: 4.1em;
  height: 4.1em;
  left: 54%;
  top: 4.8em;
  background-color: #1e90ff;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle, rgba(255,255,255,0.4) 10%, rgba(255,255,255,0) 60%), radial-gradient(ellipse at 10% 10%, #228b22 30%, rgba(34,139,34,0) 60%), radial-gradient(ellipse at 90% 20%, #228b22 45%, rgba(34,139,34,0) 80%), radial-gradient(ellipse at 50% 90%, #228b22 20%, rgba(34,139,34,0) 60%);
  background-size: 50% 50%, 50% 50%, 50% 50%, 80% 50%;
  background-position: 10% 10%, left top, right top, 10% 100%;
  border-radius: 50%;
  box-shadow: inset -0.6em -1em 1.6em rgba(0,0,0,0.75), 0.8em 5em 1.6em rgba(0,0,0,0.6);
}
.cabinet > div .planets:after {
  width: 2.4em;
  height: 2.4em;
  left: 30%;
  top: 3.2em;
  background-color: #bbb;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle, rgba(255,255,255,0.6) 10%, rgba(255,255,255,0) 60%);
  background-size: 50% 50%;
  background-position: 10% 10%;
  border-radius: 50%;
  box-shadow: inset -0.2em -0.5em 1em rgba(0,0,0,0.9), 0.8em 4.8em 1.6em rgba(0,0,0,0.6);
}
.cabinet > div .pressed-feather {
  box-sizing: border-box;
  width: 35%;
  height: 17%;
  right: 2.6em;
  bottom: 1.9em;
  background-repeat: no-repeat;
  background-image: linear-gradient(65deg, rgba(255,255,255,0) 85%, rgba(255,255,255,0.12) 90%, rgba(255,255,255,0.12) 94%, rgba(255,255,255,0) 98%), linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1));
  background-size: 100% 100%, 100% 100%;
  background-position: center center;
  border: 0.5em solid;
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#633e1a), to(#985f28)) 1 1;
  -webkit-border-image: linear-gradient(to right, #633e1a, #985f28) 1 1;
       -o-border-image: linear-gradient(to right, #633e1a, #985f28) 1 1;
          border-image: -webkit-gradient(linear, left top, right top, from(#633e1a), to(#985f28)) 1 1;
          border-image: linear-gradient(to right, #633e1a, #985f28) 1 1;
  box-shadow: inset 0.2em 0.2em 0.3em rgba(0,0,0,0.2), 1em 0 0.6em rgba(0,0,0,0.4);
  z-index: 0;
}
.cabinet > div .pressed-feather:before {
  width: 70%;
  height: 1.1em;
  right: 10%;
  top: calc(50% - 0.6em);
  background-repeat: no-repeat;
  background-image: repeating-linear-gradient(140deg, #1a6663, #1a6663 1px, #248f8b 1px, #248f8b 2px), repeating-linear-gradient(-140deg, #1a6663, #1a6663 1px, #248f8b 1px, #248f8b 2px);
  background-size: 100% 50%;
  background-position: 0 0, 0 100%;
  border-radius: 0.8em 2.4em 2.4em 0.8em/0.8em;
  box-shadow: inset -1em 0 0.2em rgba(220,20,60,0.6);
}
.cabinet > div .pressed-feather:after {
  width: 80%;
  height: 1px;
  right: 10%;
  top: calc(50% - 1px);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.4)), to(rgba(255,255,255,0.2)));
  background-image: linear-gradient(to right, rgba(255,255,255,0.4), rgba(255,255,255,0.2));
}
.cabinet > div .cloche-base {
  width: 8em;
  height: 2.7em;
  left: 1.8em;
  bottom: 0;
  z-index: -1;
  background-color: #cba87a;
  background-repeat: no-repeat;
  background-image: radial-gradient(ellipse, rgba(0,0,0,0.85) 40%, transparent 60.5%), radial-gradient(ellipse, #bf955c 50%, transparent 53%), -webkit-gradient(linear, left top, right top, color-stop(10%, rgba(0,0,0,0.75)), color-stop(60%, transparent), color-stop(85%, rgba(0,0,0,0.55))), repeating-linear-gradient(to right, transparent, transparent 2%, rgba(0,0,0,0.05) 2%, rgba(0,0,0,0.05) 4%);
  background-image: radial-gradient(ellipse, rgba(0,0,0,0.85) 40%, transparent 60.5%), radial-gradient(ellipse, #bf955c 50%, transparent 53%), linear-gradient(to right, rgba(0,0,0,0.75) 10%, transparent 60%, rgba(0,0,0,0.55) 85%), repeating-linear-gradient(to right, transparent, transparent 2%, rgba(0,0,0,0.05) 2%, rgba(0,0,0,0.05) 4%);
  background-size: 70% 40%, 120% 80%, 100% 100%, 100% 100%;
  background-position: 65% 18%, 50% -20%, 0 0, 0 0;
  border-radius: 3.2em/0.8em;
  box-shadow: 0.8em 0.2em 0.5em rgba(0,0,0,0.4), 2.4em 0.2em 0.5em rgba(0,0,0,0.2), 0.8em 1.9em 0.5em -0.8em rgba(0,0,0,0.3);
  z-index: 1;
}
.cabinet > div .cloche-cactus {
  width: 6.4em;
  height: 47%;
  left: 2.6em;
  bottom: 1em;
  background-color: rgba(255,255,255,0.1);
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(60%, rgba(255,255,255,0.3)), color-stop(80%, rgba(255,255,255,0))), radial-gradient(ellipse, rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.1) 30%, transparent 30%);
  background-image: linear-gradient(to top, rgba(255,255,255,0.3) 60%, rgba(255,255,255,0) 80%), radial-gradient(ellipse, rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.1) 30%, transparent 30%);
  background-size: 18% 100%, 100% 1.6em;
  background-position: right 2% top, center 0.2em;
  border-radius: 3.2em/3.2em 3.2em 0.8em 0.8em;
  box-shadow: inset 0 0 0.2em 0.3em rgba(0,0,0,0.5), inset 1.1em 0 0.3em rgba(255,255,255,0.4), 1.6em 0 0.8em -0.3em rgba(0,0,0,0.2);
  z-index: 1;
}
.cabinet > div .cloche-cactus:before {
  width: 60%;
  height: 2em;
  left: 20%;
  bottom: 0.6em;
  background-color: #f08080;
  background-repeat: no-repeat;
  background-image: radial-gradient(ellipse, #7c2020 50%, transparent 54%);
  background-size: 120% 50%;
  background-position: center -10%;
  border-radius: 1.6em/0.5em 0.5em 0.8em 0.8em;
  box-shadow: inset -1.1em -0.3em 0.3em rgba(0,0,0,0.4), inset 0 -1.1em 0 -0.3em rgba(0,0,0,0.3);
}
.cabinet > div .cloche-cactus:after {
  width: 30%;
  height: calc(100% - 4em);
  left: 35%;
  top: 2em;
  background-color: #3cb371;
  background-image: radial-gradient(circle, rgba(255,255,255,0.6) 20%, rgba(255,255,255,0) 25%), repeating-linear-gradient(to right, transparent, transparent 4%, rgba(0,0,0,0.12) 6%, rgba(0,0,0,0.12) 10%, transparent 14%);
  background-size: 0.5em 0.5em, 100% 100%;
  border-radius: 1em/1em 1em 0.3em 0.3em;
  box-shadow: inset -0.6em 0 0.6em rgba(0,0,0,0.5);
}