.competition-identity {
  --car-accent: #2563eb;
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 46px;
  padding: 8px 16px;
  color: #fff;
  background: linear-gradient(100deg, var(--car-accent), #111827 72%);
  border-bottom: 3px solid color-mix(in srgb, var(--car-accent), white 24%);
  letter-spacing: 0.02em;
}

body[data-car-accent="orange"] .competition-identity {
  --car-accent: #ea580c;
}

.competition-identity[hidden] {
  display: none;
}

.competition-identity__mode {
  padding: 3px 8px;
  border: 1px solid rgb(255 255 255 / 65%);
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
}

.competition-identity strong {
  font-size: 16px;
}

.competition-identity small {
  margin-left: auto;
  color: rgb(255 255 255 / 82%);
}

.competition-identity--terminal {
  font-family: "SF Mono", Menlo, Consolas, monospace;
}

.competition-local-note {
  grid-column: 1 / -1;
  color: #b42318;
  font-size: 12px;
}

.is-competition #modeSimulation,
.is-competition #customExamSimulationOpen,
.is-competition #endSimulationButton,
.is-competition #physicalProfileInput,
.is-competition #paramManageButton,
.is-competition #autoTuneToggle,
.is-competition .auto-tune-switch,
.is-competition #deviceClearEstopButton,
.is-competition #aiExecutionButton,
.is-competition #aiApplyParamDraftButton,
.is-competition #paramAIApplyDraft,
.is-competition #paramAISaveDraft,
.is-competition #paramManagerSave,
.is-competition #paramManagerSimRun,
.is-competition #tuningStartButton,
.is-competition #knownManualActions,
.is-competition #knownExecutionMode option[value="manual"] {
  display: none !important;
}

.is-competition #competitionLocalRecoveryNote {
  display: inline !important;
}

.is-competition #modeReal {
  cursor: default;
}

.is-competition #siteIdentityStatus[data-mismatch="true"] {
  color: #fff2b2;
  font-weight: 800;
}

@media (max-width: 700px) {
  .competition-identity {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .competition-identity small {
    width: 100%;
    margin-left: 0;
  }
}
