.stories-empty {
  margin: 0;
  padding: 28px 22px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.12);
  color: #e8f2ff;
  font: 600 15px/1.5 "Plus Jakarta Sans", system-ui, sans-serif;
}

.tq-play {
  position: absolute;
  right: 18px;
  top: 18px;
  width: 42px;
  height: 42px;
  border: 0;
  border-radius: 50%;
  background: #fff;
  color: #0a5cb8;
  box-shadow: 0 8px 20px rgba(10, 58, 134, 0.2);
  cursor: pointer;
}

.tq-stars {
  margin: 8px 0 0;
  color: #d4a017;
  font-size: 13px;
  letter-spacing: 0.04em;
}

.phc-story-dialog {
  border: 0;
  border-radius: 20px;
  padding: 0;
  width: min(92vw, 560px);
  background: #0b1f4d;
  color: #fff;
}

.phc-story-dialog::backdrop {
  background: rgba(11, 31, 77, 0.55);
}

.phc-story-dialog iframe,
.phc-story-dialog video {
  display: block;
  width: 100%;
  height: min(56vw, 320px);
  border: 0;
  background: #000;
}

.phc-story-dialog p {
  margin: 0;
  padding: 12px 16px 16px;
  font: 600 13px/1.45 "Plus Jakarta Sans", system-ui, sans-serif;
}

.phc-story-dialog a {
  color: #9ad0ff;
}
