/* Powerplay uses the regular SuperSystem palette. The product label in the
   top bar is the only visual distinction between the two game types. */
.topbar{position:relative;}
.workspace-game-label{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--text);
  font:800 clamp(14px,1.35vw,22px)/1 Manrope,system-ui,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
  white-space:nowrap;
  opacity:.9;
  pointer-events:none;
  text-shadow:0 1px 12px rgba(0,0,0,.28);
}

#gameToggle[hidden],
.workspace-live #gameToggle,
.shared-live-mode #gameToggle {
  display:none !important;
}

#powerplayForecastNote {
  color:var(--muted);
  font-size:12px;
  line-height:1.5;
}
.player-duel-settings{min-width:38px;padding:0 11px;font-size:22px;line-height:1;letter-spacing:0;}
.player-duel-settings[hidden]{display:none!important;}
#manualLiveScoreOpen[hidden],#manualLiveScoreFields[hidden]{display:none!important;}
.player-duel-dialog{
  width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);
  padding:22px;border:1px solid #395272;border-radius:16px;
  background:#102033;color:#e8f0fa;box-shadow:0 22px 80px #000a;
}
.player-duel-dialog::backdrop{background:rgba(4,10,19,.72);}
.player-duel-dialog h2{margin:0 0 8px;font-size:20px;}
.player-duel-dialog p{margin:0 0 18px;color:#b8c9dd;line-height:1.5;}
.player-duel-dialog label{display:grid;gap:6px;font-size:13px;color:#cbd8e8;}
.player-duel-dialog select,.player-duel-dialog input{
  width:100%;min-height:42px;border:1px solid #425b78;border-radius:8px;
  padding:8px 10px;background:#142a41;color:#f5f8fc;font:inherit;
}
.player-duel-score-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;}
.player-duel-dialog .player-duel-error{color:#ff8797;margin:0 0 12px;}
.player-duel-dialog .player-duel-error[hidden]{display:none;}
.player-duel-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;}
.player-duel-dialog-actions .button{font-size:12px;padding:9px 12px;}

@media (max-width:720px){
  .workspace-game-label{
    position:static;
    transform:none;
    order:4;
    flex:1 0 100%;
    margin-top:-2px;
    font-size:12px;
    letter-spacing:.14em;
  }
}
