/* Production adapter: Eclipse borrows the board's actual colors and card faces. */
.board-reveal-effects {
  position: fixed;
  z-index: 90;
  inset: 0;
  overflow: hidden;
  isolation: isolate;
  pointer-events: none;
  --display: var(--font-display);
  --mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}

.board-reveal-veil {
  position: absolute;
  inset: 0;
  background: #080b07;
  opacity: 0;
}

.board-reveal-stage {
  position: absolute;
  transform-origin: center;
}

.board-reveal-stage > .word-card {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 0;
  margin: 0;
  border-radius: 0;
  transform: scale(var(--eclipse-scale-x), var(--eclipse-scale-y));
  transform-origin: top left;
  transition: none;
  cursor: default;
  outline: none;
}

.word-card.is-reveal-source { visibility: hidden; }
.board-reveal-running { overflow: hidden; }
