.block-invisible,
.block-visible {
  display: none;
  position: fixed;
  inset: 0;
  outline: none;
}
.block-invisible.is-active,
.block-visible.is-active {
  display: flex;
}

.block-invisible {
  cursor: wait;
}

.block-visible {
  align-items: center;
  justify-content: center;
  background: rgba(28, 42, 59, 0.5);
  cursor: wait;
}

.block-visible-text {
  padding: 12px 24px;
  border-radius: 8px;
  background: #FFFFFF;
  color: #1C2A3B;
  font-family: "Urbanist", system-ui, -apple-system, "Segoe UI", sans-serif;
  font-weight: 500;
  box-shadow: 0 8px 32px rgba(29, 32, 36, 0.18);
}
.block-visible-text:empty {
  display: none;
}
