/* Product tokens and layout adapters; shared components own control rendering. */
.game-mode {
  --rw-radius: 14px;
  --rw-control-font: 12px;
  --rw-control-block: 10px;
  --rw-control-inline: 14px;
  --rw-panel-padding: 20px;
}
.game-mode .button.primary {
  --rw-button-bg: #355c4b;
  --rw-button-ink: #f5f7ec;
}
.game-mode .button.secondary {
  --rw-button-border: var(--line);
  --rw-button-bg: #fffdf6;
}
.game-mode .button.danger {
  --rw-button-bg: #f6e6dc;
  --rw-button-ink: #a6654f;
}
.game-mode .button.full {
  width: 100%;
}
.game-mode .rw-meter {
  --rw-soft: #eeeee6;
  --rw-accent: #8aa796;
  --rw-muted: #7c897e;
  --rw-meter-height: 7px;
}
.game-mode .rw-meter__label {
  font-size: 11px;
}
/* Brand tokens adapt shared components without copying their implementation. */
.game-mode .rw-panel {
  --rw-panel-padding: 20px;
}

.game-mode .field-label,
.game-mode .hiring-fields label {
  font-size: 11px;
  color: var(--rw-muted);
}
