.intro-player {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .75rem;
  padding: .75rem;
  background: #000;
}
.intro-player[hidden] { display: none; }
.intro-video {
  display: block;
  width: 100%;
  flex: 1;
  min-height: 0;
  object-fit: contain;
  background: #000;
}
.intro-skip { flex: none; min-height: 2.875rem; }
