.duel-player-game > .score-list.arena-scoreboard-v161 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 8px 0;
}
.duel-player-game > .score-list.arena-scoreboard-v161.players-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.duel-player-game .score-row.arena-player-v161 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: minmax(32px, auto) 16px;
  gap: 2px 8px;
  align-items: center;
  min-width: 0;
  padding: 8px 10px;
  border: 1px solid #64533e;
  border-radius: 6px;
  background: #211e23;
  color: #faf4e9;
  box-shadow: inset 0 1px 0 #ffffff0a;
}
.duel-player-game .arena-player-v161.on-turn {
  border-color: #e7c36a;
  box-shadow: inset 0 3px 0 #e7c36a;
  background: #30292b;
}
.duel-player-game .arena-player-v161 > .rank-player-name-v87 {
  min-width: 0;
  flex-wrap: wrap;
  overflow-wrap: anywhere;
  line-height: 1.25;
  font-size: 14px;
}
.duel-player-game .arena-player-v161 > strong {
  color: #fff4cc;
  font-size: 24px;
  font-variant-numeric: tabular-nums;
}
.duel-player-game .arena-player-v161 > small {
  grid-column: 1 / -1;
  color: #f2ce7b;
  font-size: 11px;
  line-height: 16px;
}
.duel-player-game .arena-phases-v161 {
  display: flex;
  gap: 16px;
  margin: 6px 0 10px;
  padding: 0;
  list-style: none;
  color: #bfb6b2;
  font-size: 12px;
}
.arena-phases-v161 li { display: flex; align-items: center; gap: 5px; }
.arena-phases-v161 li > span {
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  border: 1px solid #83776b;
  border-radius: 50%;
  font-size: 11px;
}
.arena-phases-v161 li.current { color: #ffe5a0; font-weight: 700; }
.arena-phases-v161 li.current > span { background: #e4bc64; border-color: #e4bc64; color: #1d1920; }
.arena-phases-v161 li.complete { color: #a9d4bf; }
.duel-player-game .duel-timer-badge {
  display: inline-grid;
  place-items: center;
  min-width: 56px;
  min-height: 32px;
  padding: 3px 8px;
  border: 1px solid #b6a06e;
  border-radius: 5px;
  color: #fff1cb;
  background: #27232a;
  font-variant-numeric: tabular-nums;
}
.duel-player-game .duel-timer-badge[data-urgent="true"] { color: #fff0ec; border-color: #ed8e7a; background: #612c30; }
.duel-player-game > .question-display { background: #2b252e; border-color: #8b7557; color: #fff4e3; }
.duel-player-game .text-answer-box > .primary-button { background: #edca78; border-color: #bd9950; color: #241d25; }
.duel-player-game .duel-dont-know-button { background: #403440; border: 1px solid #8b7557; color: #fff0d4; }
.duel-player-game .topic-badge { background: #46392e; border: 1px solid #937b53; color: #ffe4a5; }
.duel-player-game .question-topline .status-pill { background: #46392e; border: 1px solid #937b53; color: #ffe4a5; }
.duel-player-game .duel-topic-button:focus-visible,
.duel-player-game .duel-wager-button:focus-visible,
.duel-player-game .answer-button:focus-visible { outline: 3px solid #80c4d1; outline-offset: 3px; }
@media (hover: hover) {
  .duel-player-game .duel-topic-button:not(:disabled):hover,
  .duel-player-game .duel-wager-button:not(:disabled):hover { border-color: #efd48b; box-shadow: inset 0 0 0 1px #efd48b; }
}
@media (max-width: 480px) {
  .duel-player-game > .score-list { gap: 5px; }
  .duel-player-game .score-row.arena-player-v161 { padding: 6px 7px; gap: 2px 5px; }
  .duel-player-game .arena-player-v161 > .rank-player-name-v87 { font-size: 12px; }
  .duel-player-game .arena-player-v161 > strong { font-size: 21px; }
  .duel-player-game .arena-phases-v161 { gap: 12px; margin-bottom: 8px; }
}
