/* Shared FFAA Zombies controls. Keep website actions visually identical to in-game menu buttons. */
.button,
.hud-menu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  --corner: rgba(228, 154, 39, 0.76);
  position: relative;
  min-height: 46px;
  padding: 0 18px;
  border: 0;
  border-radius: 0;
  background:
    linear-gradient(var(--corner), var(--corner)) left top / 13px 2px no-repeat,
    linear-gradient(var(--corner), var(--corner)) left top / 2px 13px no-repeat,
    linear-gradient(var(--corner), var(--corner)) right top / 13px 2px no-repeat,
    linear-gradient(var(--corner), var(--corner)) right top / 2px 13px no-repeat,
    linear-gradient(var(--corner), var(--corner)) left bottom / 13px 2px no-repeat,
    linear-gradient(var(--corner), var(--corner)) left bottom / 2px 13px no-repeat,
    linear-gradient(var(--corner), var(--corner)) right bottom / 13px 2px no-repeat,
    linear-gradient(var(--corner), var(--corner)) right bottom / 2px 13px no-repeat,
    rgba(6, 6, 5, 0.58);
  color: #eeeae2;
  font: 400 14px/1 "Michroma", sans-serif;
  letter-spacing: 0.03em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 2px 3px #000;
  cursor: pointer;
  transition: color 100ms linear, transform 100ms ease, background-color 100ms linear;
}

.button:hover,
.button:focus-visible,
.hud-menu:hover,
.hud-menu:focus-visible {
  --corner: #ffc152;
  color: #ffc152;
  outline: none;
  background-color: rgba(30, 20, 8, 0.68);
}

.button:focus-visible,
.hud-menu:focus-visible {
  box-shadow: 0 0 0 2px rgba(255, 193, 82, 0.34), 0 0 24px rgba(228, 154, 39, 0.22);
}

.button:active,
.hud-menu:active {
  transform: translateY(1px);
}

.button:disabled {
  cursor: not-allowed;
  opacity: 0.38;
  transform: none;
}
