.gfaPublicView #exportData,
.gfaPublicView #snapshotData,
.gfaPublicView #editSystemView,
.gfaPublicView #editFactionLore,
.gfaPublicView #addPlanet,
.gfaPublicView #saveFaction,
.gfaPublicView #saveSystemView,
.gfaPublicView #savePlanet,
.gfaPublicView #removePlanet,
.gfaPublicView #regen,
.gfaPublicView #saveFactionLore,
.gfaPublicView #addAdapt,
.gfaPublicView #applyTemplate,
.gfaPublicView #saveAdapt,
.gfaPublicView #addWorldFaction,
.gfaPublicView [data-planet-tab="edit"],
.gfaPublicView .editPlanet,
.gfaPublicView .renameFac,
.gfaPublicView .facColor,
.gfaPublicView .adaptActions,
.gfaPublicView .addAdaptation,
.gfaPublicView .adaptTemplateBar,
.gfaPublicView .worldControlEditor,
.gfaPublicView .controllerPicker,
.gfaPublicView .systemEdit,
.gfaPublicView #factionCapitalPlanet {
  display: none !important;
}

.gfaPublicView #app > header {
  gap: 18px;
}

.publicNav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  margin-left: auto;
}

.publicNav a,
.publicNavDisabled {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 11px;
  border: 1px solid #1d4b68;
  border-radius: 7px;
  background: #081a27;
  color: #d9f2ff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .035em;
  text-decoration: none;
  white-space: nowrap;
}

.publicNav a:hover,
.publicNav a:focus-visible {
  border-color: #55bce9;
  background: #0d2a3d;
  outline: none;
  box-shadow: 0 0 12px #249bd744;
}

.publicNavDisabled {
  cursor: not-allowed;
  opacity: .42;
}

.gfaPublicView .fac {
  grid-template-columns: 1fr 35px;
}

.gfaPublicView .fac > label {
  min-width: 0;
}

.gfaPublicView .facName {
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 760px) {
  .gfaPublicView #app > header {
    height: auto;
    min-height: 50px;
    flex-wrap: wrap;
    gap: 5px 9px;
  }

  .publicNav {
    order: 3;
    width: 100%;
    justify-content: flex-start;
    overflow-x: auto;
    padding-top: 2px;
  }

  .publicNav a,
  .publicNavDisabled {
    min-height: 29px;
    padding: 5px 8px;
    font-size: 9px;
  }
}
