nftzone-art-deck.nft-art-deck {
  --nft-art-card-width: 205px;
  --nft-art-mage-left: 10px;
  --nft-art-mage-shift: 12px;
  --nft-art-figure-left: 31%;
  --nft-art-figure-shift: 4px;
  --nft-art-cat-left: 62%;
  --nft-art-cat-shift: 20px;
  display: block;
  position: relative;
}

.nft-art-card {
  position: absolute;
  bottom: 0;
  width: var(--nft-art-card-width);
  aspect-ratio: .76;
  overflow: hidden;
  border: 1px solid rgba(15, 23, 42, .22);
  border-radius: 22px;
  background: #121827;
  box-shadow: 0 18px 38px rgba(3, 6, 23, .44);
  transform-origin: 50% 100%;
}

.nft-art-card::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, .02) 42%, rgba(6, 8, 18, .75));
  pointer-events: none;
}

.nft-art-card img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.nft-art-card-mage {
  left: var(--nft-art-mage-left);
  z-index: 1;
  transform: rotate(-11deg) translateY(var(--nft-art-mage-shift));
}

.nft-art-card-figure {
  left: var(--nft-art-figure-left);
  z-index: 2;
  transform: rotate(2deg) translateY(var(--nft-art-figure-shift));
}

.nft-art-card-cat {
  left: var(--nft-art-cat-left);
  z-index: 3;
  transform: rotate(8deg) translateY(var(--nft-art-cat-shift));
}

.nft-art-badge {
  position: absolute;
  top: 13px;
  right: 12px;
  z-index: 2;
  padding: 5px 9px;
  border-radius: 999px;
  background: #4f67db;
  color: #fff;
  font: 700 9px/1 var(--font-mono);
  letter-spacing: .08em;
  text-transform: uppercase;
}

.nft-art-card-figure .nft-art-badge { background: #0ea88d; }
.nft-art-card-cat .nft-art-badge { background: #ea4f28; }

.nft-art-glow {
  display: none;
}
