/* The fourth adventure has the same scene-led treatment as the other rooms. */
.escape-index .games-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.games-page.escape-index .game-card[data-theme="robot"] {
  --adventure-background: linear-gradient(145deg, #e8f4ee, #d6eae2);
  --adventure-border: #94bbae;
  --adventure-heading: #174b50;
  --adventure-text: #315a55;
  --adventure-accent: #8a531d;
  --adventure-button: #175d5a;
  --adventure-button-ink: #ffffff;
  --adventure-button-hover: #104942;
}
.games-page.escape-index .robot-preview { position: relative; }
.games-page.escape-index .robot-preview .robot-preview-character {
  position: absolute;
  width: auto;
  height: 94%;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  object-fit: contain;
  filter: drop-shadow(0 6px 7px #15362b66);
  animation: rudiPreviewBob 3.8s ease-in-out infinite;
}
@keyframes rudiPreviewBob {
  0%, 100% { transform: translateX(-50%) translateY(0) rotate(0deg); }
  50% { transform: translateX(-50%) translateY(-4px) rotate(1.5deg); }
}
@media (prefers-reduced-motion: reduce) {
  .games-page.escape-index .robot-preview .robot-preview-character { animation: none !important; }
}
@media (max-width: 680px) {
  .escape-index .games-grid { grid-template-columns: minmax(0, 1fr); }
}
