/* PKTOK console — the "Élő felirat" (live captions + translation) page. captions-page.js draws it.
   Own stylesheet on purpose (like music-page.css). Console tokens only, so the light skins follow. */

.captions-page .cap-head {
  margin: 0 0 18px;
}
.captions-page .cap-lead {
  max-width: 72ch;
  color: var(--muted);
  margin: 6px 0 0;
}
.captions-page .cap-card {
  max-width: 640px;
  padding: 20px 22px;
  display: grid;
  gap: 18px;
}
.captions-page .cap-row {
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}
.captions-page .cap-row b {
  flex: 1;
}
.captions-page .cap-state {
  color: var(--muted);
  font-weight: 600;
}
.captions-page .cap-field {
  display: grid;
  gap: 6px;
}
.captions-page .cap-field label {
  font-weight: 600;
}
.captions-page .cap-select {
  max-width: 280px;
  padding: 8px 10px;
  border-radius: var(--radius-sm, 8px);
  border: 1px solid var(--line);
  background: var(--surface);
  color: var(--text);
  font: inherit;
}
.captions-page .cap-hint,
.captions-page .cap-usage {
  margin: 0;
  color: var(--muted);
  font-size: 0.92em;
}
.captions-page .cap-how {
  margin: 0;
  padding-left: 1.2em;
  display: grid;
  gap: 6px;
}
.captions-page .cap-note {
  margin: 0;
  font-weight: 600;
}
.captions-page .cap-note-err {
  color: var(--red, #ff5470);
}
.captions-page .cap-note-ok {
  color: var(--brand-pink, inherit);
}
