/* «Враньё» на ТВ (С19). Плоский слой поверх приглушённой 3D-сцены: факт крупно, варианты — плашки в две колонки.
   Латунь — только правда на раскрытии («латунь — включено»); цвет игрока — у тех, кто попался и кто соврал. */

#mode .vr-wrap {
  display: none;
}

#mode[data-layout="vr"] .vr-wrap {
  display: flex;
}

.vr-wrap {
  position: absolute;
  left: var(--side);
  right: var(--side);
  top: var(--top-h);
  bottom: var(--scores-h);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.vr-fact {
  max-width: 78vw;
  margin: calc(var(--u) * 1.6) 0 calc(var(--u) * 2.4);
  font: 800 calc(var(--u) * 5.4) / 1.12 var(--font-text);
  letter-spacing: -0.02em;
  text-wrap: balance;
}

.vr-gap {
  display: inline-block;
  min-width: calc(var(--u) * 14);
  height: 0.9em;
  margin: 0 0.2em;
  vertical-align: baseline;
  border-bottom: calc(var(--u) * 0.6) solid var(--bone-3);
}

.vr-gap.is-filled {
  min-width: 0;
  margin: 0 0 0 0.2em;
  height: auto;
  padding: 0 0.15em;
  border-bottom-color: var(--brass-hi);
  font: 900 1.15em / 1 var(--font-display);
  text-transform: uppercase;
  color: var(--brass-hi);
}

.vr-opts {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--u) * 1.4) calc(var(--u) * 2.4);
}

.vr-opt {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: calc(var(--u) * 0.6) calc(var(--u) * 1.6);
  min-height: calc(var(--u) * 7.4);
  padding: calc(var(--u) * 1) calc(var(--u) * 2);
  border-radius: calc(var(--u) * 1.2);
  background: var(--ink-1);
  border: 1px solid var(--line-strong);
  font: 700 calc(var(--u) * 3.2) / 1.1 var(--font-text);
}

.vr-opt__l {
  font: 900 calc(var(--u) * 3.6) / 1 var(--font-display);
  color: var(--bone-3);
}

.vr-opt__t {
  flex: 1 1 auto;
  min-width: 0;
  overflow-wrap: anywhere;
}

.vr-opt__who {
  font: 600 calc(var(--u) * 2.2) / 1.1 var(--font-text);
  color: var(--bone-3);
}

.vr-opt__pk {
  display: inline-flex;
  gap: calc(var(--u) * 0.5);
}

.vr-opt__pk .ava {
  width: calc(var(--u) * 4);
  height: calc(var(--u) * 4);
  font-size: calc(var(--u) * 1.9);
}

.vr-opt.is-truth {
  border-color: var(--brass-hi);
  box-shadow: inset 0 0 0 1px var(--brass-hi);
}

.vr-opt.is-truth .vr-opt__t,
.vr-opt.is-truth .vr-opt__who {
  color: var(--brass-hi);
}

.vr-opts.is-reveal .vr-opt:not(.is-truth) .vr-opt__t {
  color: var(--bone-2);
}

.vr-pts {
  margin-top: calc(var(--u) * 3);
}
