diff --git a/src/client/GameModeSelector.ts b/src/client/GameModeSelector.ts
index 20319614b..088498226 100644
--- a/src/client/GameModeSelector.ts
+++ b/src/client/GameModeSelector.ts
@@ -150,35 +150,30 @@ export class GameModeSelector extends LitElement {
-
- ${special
+
+ ${ffa
? html`
- ${this.renderSpecialLobbyCard(special)}
+ ${this.renderLobbyCard(ffa, this.getLobbyTitle(ffa))}
`
- : ffa
- ? html`
- ${this.renderLobbyCard(ffa, this.getLobbyTitle(ffa))}
-
`
- : nothing}
+ : nothing}
-
-
- ${special && ffa
- ? html`
- ${this.renderLobbyCard(ffa, this.getLobbyTitle(ffa))}
-
`
- : nothing}
- ${teams
- ? html`
- ${this.renderLobbyCard(teams, this.getLobbyTitle(teams))}
-
`
- : nothing}
-
+
+ ${teams || special
+ ? html`
+ ${teams
+ ? html`
+ ${this.renderLobbyCard(teams, this.getLobbyTitle(teams))}
+
`
+ : nothing}
+ ${special
+ ? html`
+ ${this.renderSpecialLobbyCard(special)}
+
`
+ : nothing}
+
`
+ : nothing}
-
-
- ${special ? this.renderSpecialLobbyCard(special) : nothing}
-
+
${ffa
? this.renderLobbyCard(ffa, this.getLobbyTitle(ffa))
@@ -189,6 +184,9 @@ export class GameModeSelector extends LitElement {
? this.renderLobbyCard(teams, this.getLobbyTitle(teams))
: nothing}
+
+ ${special ? this.renderSpecialLobbyCard(special) : nothing}
+
diff --git a/src/server/MapPlaylist.ts b/src/server/MapPlaylist.ts
index bb37e0d3c..2cd9e0280 100644
--- a/src/server/MapPlaylist.ts
+++ b/src/server/MapPlaylist.ts
@@ -109,14 +109,14 @@ type ModifierKey =
// Each entry represents one "ticket" in the pool. More tickets = higher chance of selection.
const SPECIAL_MODIFIER_POOL: ModifierKey[] = [
- ...Array