@font-face {
  font-family: "Minecraft Seven";
  src: url("../assets/fonts/Minecraft-Seven-v2.woff2") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "GNU Unifont";
  src: url("../assets/fonts/unifont-16.0.04.otf") format("opentype");
  font-display: swap;
}

:root {
  --mc-ui-font: "Minecraft Seven", "GNU Unifont", "Microsoft YaHei UI", sans-serif;
  --mc-button-height: 46px;
  --mc-menu-background: url("../assets/img/background.png?v=2");
}

.mc-ui-button {
  min-width: 0;
  min-height: var(--mc-button-height);
  height: var(--mc-button-height);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  font-family: var(--mc-ui-font);
  font-synthesis: none;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.mc-java-button {
  padding: 0 22px;
  border: 3px solid #0a0a0a;
  color: #fff;
  background: #777 url("../assets/img/button.png") center / 100% 100% no-repeat;
  box-shadow:
    inset 2px 2px 0 rgba(255, 255, 255, .2),
    inset -2px -2px 0 rgba(0, 0, 0, .28);
  font-size: 18px;
  font-weight: 400;
  text-shadow: 1px 1px 0 #252525;
  image-rendering: pixelated;
}

.mc-java-button:hover:not(:disabled),
.mc-java-button:focus-visible {
  border-color: #fff;
  color: #fff;
  background-image: url("../assets/img/button_highlighted.png");
  outline: 0;
}

.mc-java-button:active:not(:disabled) { transform: translateY(1px); }

.mc-java-button:disabled,
.mc-java-button[aria-disabled="true"] {
  color: #a0a0a0;
  background-image: url("../assets/img/button_disabled.png");
  cursor: default;
  transform: none;
}

.mc-icon-button {
  width: var(--mc-button-height);
  min-width: var(--mc-button-height);
  padding: 0;
}
