.igi-glb-viewer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: transparent;
  --poster-color: transparent;
  --progress-bar-color: #48e1d5;
  --progress-bar-height: 3px;
}

.igi-image-fallback {
  display: none;
}

.igi-model-load {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: grid;
  place-content: end center;
  gap: 7px;
  padding: 0 20px 48px;
  cursor: pointer;
  color: #e9fffd;
  background:
    linear-gradient(180deg, rgba(2, 11, 15, 0.08), rgba(2, 11, 15, 0.84)),
    url('../images/igi360/machine-front.png') center / contain no-repeat;
  font-family: ui-monospace, Consolas, monospace;
}

.igi-model-load strong {
  font-size: 12px;
  letter-spacing: 0.08em;
}

.igi-model-load span {
  color: #83aaa8;
  font-size: 9px;
  letter-spacing: 0.06em;
}

.igi-model-progress {
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 18px;
  height: 31px;
  border: 1px solid rgba(72, 225, 213, 0.22);
  background: rgba(1, 10, 14, 0.82);
  overflow: hidden;
}

.igi-model-progress-fill {
  height: 100%;
  width: 0;
  background: linear-gradient(90deg, rgba(72, 225, 213, 0.18), rgba(72, 225, 213, 0.48));
  transition: width 0.2s ease;
}

.igi-model-progress span {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: #c9f8f4;
  font: 8px ui-monospace, Consolas, monospace;
  letter-spacing: 0.08em;
}
