/* ============================================================================
 * Demo stage scaffolding shared by every scene: the mount becomes a size
 * container, the stage carries the backdrop and the rounded frame. Each
 * scene's own stylesheet places its cards.
 * ==========================================================================*/
.vd-demo { container-type: inline-size; }

.vd-stage {
  position: relative;
  height: 660px;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(15, 23, 32, 0.09);
  box-shadow: 0 34px 70px -34px rgba(15, 23, 42, 0.42), 0 10px 26px -14px rgba(15, 23, 42, 0.22);
}
.vd-backdrop {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vd-backdrop-tint {
  position: absolute;
  inset: 0;
  background: radial-gradient(80% 60% at 50% 110%, rgba(2, 4, 10, 0.55), transparent 70%);
}
