+
+
+
+ ${translateText("doomsday_clock.title")}
+
+
${status}
+
+
+
+
+ ${translateText("doomsday_clock.hold", {
+ pct: requiredPct.toFixed(1),
+ })}
+
+ ${myTeam !== null
+ ? html`
+ ${translateText("doomsday_clock.your_team", {
+ team: this.teamDisplayName(myTeam),
+ pct: yourPct.toFixed(1),
+ })}
+ `
+ : html`
+ ${translateText("doomsday_clock.you", {
+ pct: yourPct.toFixed(1),
+ })}
+ `}
+
+ ${detail
+ ? html`
${detail}
`
+ : ""}
+
+ `;
+ }
+}
diff --git a/src/client/components/GameConfigSettings.ts b/src/client/components/GameConfigSettings.ts
index 414807297..fccde571b 100644
--- a/src/client/components/GameConfigSettings.ts
+++ b/src/client/components/GameConfigSettings.ts
@@ -7,6 +7,10 @@ import {
svg,
} from "lit";
import { customElement, property, state } from "lit/decorators.js";
+import {
+ DOOMSDAY_CLOCK_SPEEDS,
+ DoomsdayClockSpeed,
+} from "../../core/game/DoomsdayClock";
import {
Difficulty,
Duos,
@@ -65,7 +69,13 @@ function renderTextCardButton(
cardExtraClass: string,
): TemplateResult {
return html`
-