#build-open {
   font-size: 2rem;
   justify-content: center;

   &::before {
      content: 'BUILD';
      opacity: 0;
      position: absolute;
      font-size: .8rem;
      text-shadow: var(--txtShd);
      transition: .4s;
      z-index: 15;
   }

}

#build-open:hover::before {
   opacity: 1;
}

#build-menu:hover {

   #build-inner {
      padding: 1.5em;
   }

}

#build-inner {
   margin-top: .25em;
   right: -4em;
   box-shadow: 0 0 1em 1em var(--bl);

   transition: .3s ease;

   padding: 0;

   --width: 8;

   h3 {
      height: 100%;
      grid-column: span 8;
      text-transform: uppercase;
      border: 0;
      margin: 0;

   }

   .structure-controls {
      display: none;
   }

   button {
      pointer-events: none;
   }

}


/* wrapper around this.elem */
.buy-wrapper {

   .stats-button {
      display: none !important;
   }

   .pump-button {
      pointer-events: none;
   }

}

[data-price]::after {
   content: '$ ' attr(data-price);
   position: absolute;
   margin-top: .5em;
   font-weight: bold;
   top: .5rem;
   right: -1rem;
   background-color: var(--tbl);
   box-shadow: var(--shd);
   text-decoration: underline;
   z-index: 50;
}

[data-price]:not(.no-buy):hover::after {
   text-decoration: underline var(--pk);
}