.stage {
  --visual-pulse-intensity: .55;
  --visual-glow-intensity: .6;
  --visual-soft-opacity: .6;
  --memory-duration: 26s;
}

.stage[data-visual-mode="sobrio"] .soft-phrase {
  opacity: 0;
}

.stage[data-visual-mode="premium"] .background-glow {
  filter: saturate(1.08) brightness(1.04);
}

.stage .background-glow {
  opacity: calc(.025 + (.055 * var(--visual-glow-intensity, .6)));
}

.stage.emotional-pause .memory-card {
  animation-duration: calc(var(--memory-duration) * 1.12);
}

.stage.emotional-pause .background-glow {
  opacity: calc(.018 + (.035 * var(--visual-glow-intensity, .6)));
}

.tellmebye-watermark {
  position: absolute;
  right: clamp(14px, 2cqw, 28px);
  bottom: clamp(12px, 2cqw, 24px);
  z-index: 36;
  display: none;
  color: rgba(255,255,255,.42);
  font-family: "Open Sans", Arial, sans-serif;
  font-size: clamp(10px, .82cqw, 13px);
  font-weight: 300;
  letter-spacing: .01em;
  text-shadow: 0 2px 10px rgba(0,0,0,.6);
  pointer-events: none;
}

.tellmebye-watermark.visible {
  display: block;
}
