.installed-card {
  margin: 4px;
  padding: 4px;
  background: linear-gradient(37deg, #333333, #131313);
  border-radius: 6px;
  text-align: center;

  ion-card-header {
    padding: 0 10px;

    ion-card-title {
      font-family: 'Montserrat';
      font-size: calc(10px + .5vw);
      margin-bottom: 12px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  }
}

.main-img {
  width: 40%;
  margin: 12px;
}

.bulb {
  position: absolute !important;
  left: 10px !important;
  top: 10px !important;
  height: calc(10px + .5vw);
  width: calc(10px + .5vw);
  border-radius: 100%;
  box-shadow: 0 0 4px 4px rgba(255, 255, 255, 0.3)
}

.launch-button-triangle {
  right: 0px;

  border-style: solid;
  border-width: 24px;
  border-color: rgb(70 193 255 / 75%) rgb(70 193 255 / 75%) transparent transparent;
  &:hover {
    border-color: rgb(70 193 255) rgb(70 193 255) transparent transparent;
  }
  ion-icon {
    position: absolute;
    right: 8px;
    top: 8px;
    color: white;
  }
}

.launch-disabled {
  pointer-events: none;
  border-color: transparent;
  &:hover {
    border-color: transparent;
  }
  ion-icon {
    color: var(--ion-color-dark-shade);
  }
}

.launch-container {
  position: absolute;
  right: 0px;
}

.status-toolbar {
  --min-height: 42px;
  border-radius: 6px;
  ion-icon {
    font-size: calc(10px + .5vw);
    position: absolute;
    right: 10px;
    top: calc(2vh);
  }
}
