@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/Lato-Regular-3d716aad.ttf");
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/Lato-Bold-8af8670c.ttf");
  font-display: swap;
}
/* Leave this font installed, it's the last thing that remains here from the original website */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/RobotoSlab-Regular-eb24a09e.ttf");
  font-display: swap;
}
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/RobotoSlab-Bold-f5a426b5.ttf");
  font-display: swap;
}
@font-face {
  font-family: "Minecraft";
  src: url("/assets/minecraft-7e84ab6a.woff2") format("woff2");
  font-display: swap;
}
.ncs-selectable .overlay {
  display: none;
}

.ncs-selectable:focus .overlay {
  display: inherit;
}

.hidden-fade {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 1s, opacity 1s linear;
}

#pride {
  background: linear-gradient(90deg, #E30303, #FF8C00, #FFED00, #008026, #004DFF, #750787);
}

@keyframes jamanim {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.tagify__tag[jam_status=open] {
  --tag-bg: transparent;
  border-radius: 3px;
  background-image: linear-gradient(90deg, rgb(255, 194, 194), rgb(255, 230, 179), rgb(222, 253, 182), rgb(186, 224, 250), rgb(235, 195, 247), rgb(255, 194, 194), rgb(255, 230, 179), rgb(222, 253, 182), rgb(186, 224, 250), rgb(235, 195, 247));
  background-size: 300%;
  animation: jamanim 10s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}

.tagify__dropdown__item[jam_status=open] {
  background-image: linear-gradient(90deg, rgb(255, 194, 194), rgb(255, 230, 179), rgb(222, 253, 182), rgb(186, 224, 250), rgb(235, 195, 247), rgb(255, 194, 194), rgb(255, 230, 179), rgb(222, 253, 182), rgb(186, 224, 250), rgb(235, 195, 247));
  background-size: 300%;
  animation: jamanim 10s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}

.tagify__tag[jam_status=open][jam_style=casual] {
  --tag-bg: transparent;
  border-radius: 3px;
  background-image: linear-gradient(90deg, #fddcc5, #fdf3ce, #fddcc5, #fdf3ce, #fddcc5, #fdf3ce);
  background-size: 4300%;
  animation: jamanim 10s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}

.tagify__dropdown__item[jam_status=open][jam_style=casual] {
  background-image: linear-gradient(90deg, #fddcc5, #fdf3ce, #fddcc5, #fdf3ce, #fddcc5, #fdf3ce);
  background-size: 400%;
  animation: jamanim 10s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}

.tagify__tag[jam_status=closed] {
  --tag-bg: transparent;
  background-color: rgb(255, 194, 194);
  border-radius: 3px;
  cursor: not-allowed;
}

.tagify__dropdown__item[jam_status=closed] {
  --tag-bg: transparent;
  background-color: rgb(255, 194, 194);
  border-radius: 3px;
  cursor: not-allowed;
}

html {
  width: 100vw;
  height: 100vh;
  background-image: url("/assets/bg-19b39539.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  image-rendering: pixelated;
}

body {
  font-family: "Lato", sans-serif;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  line-height: 1.3em;
  margin: 0;
  image-rendering: auto;
}
