/* «Лазутчик» на ТВ (С17). Колонка и чипы — из ostro.css; здесь — часы разговора, имена в цвете игрока, места. */

.sp-clock {
  margin: calc(var(--u) * 2) 0 calc(var(--u) * 0.6);
  font: 900 calc(var(--u) * 15) / 0.85 var(--font-display);
  color: var(--brass-hi);
  letter-spacing: -0.02em;
}

.sp-clock.is-low {
  color: var(--no);
}

.sp-ask {
  margin: 0 0 calc(var(--u) * 1);
  font: 700 calc(var(--u) * 3.4) / 1.1 var(--font-text);
}

.sp-name {
  font: 900 1.25em / 1 var(--font-display);
  letter-spacing: 0.02em;
  color: var(--pc, var(--bone));
}

.sp-acc {
  font-size: calc(var(--u) * 5);
}

.sp-place {
  margin: 0 0 calc(var(--u) * 1);
  font: 600 calc(var(--u) * 3) / 1.1 var(--font-text);
  color: var(--bone-2);
}

.sp-place b {
  font: 900 calc(var(--u) * 5) / 1 var(--font-display);
  text-transform: uppercase;
  color: var(--brass-hi);
}

.sp-places {
  list-style: none;
  margin: calc(var(--u) * 2.6) 0 0;
  padding: calc(var(--u) * 1.6) 0 0;
  border-top: 1px solid var(--line);
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--u) * 0.6) calc(var(--u) * 1.6);
  max-width: 100%;
}

.sp-places li {
  font: 800 calc(var(--u) * 1.9) / 1.3 var(--font-display);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--bone-3);
}

.sp-places li.is-place {
  color: var(--ink-0);
  background: var(--brass-hi);
  padding: 0 calc(var(--u) * 0.6);
  border-radius: 3px;
}

.sp-places li.is-guess {
  color: var(--no);
  text-decoration: line-through;
}

/* таблица очков раскрытия — без мест, номер не нужен */
.sp-col .os-table .pl {
  display: none;
}

.sp-col .os-table li {
  grid-template-columns: auto 1fr auto;
}
