/**
 * .fire-gif
 *   A gif of fire that is displayed in the bottom right corner of the page.
 *   The z-index is 1031 because bootstrap's .fixed-bottom has a z-index of 1030.
 */
@import url(/assets/FSEX300-c4fb6481d4fe3c3bc6c0cf4175ce19c80637b7c75244a56f448a20a79beed3e7.ttf);
@import url(/assets/PressStart2P-Regular-ca3c633e124bee543949c685e585e843ecf74412e6843c7fece6e686ffc616fe.ttf);
.fire-gif {
  background-image: url(/assets/fire-f1c7299125612c5d47f9e6dfd85807e89987949f529ce9664a6c7131d67be2a6.gif);
  width: 323px;
  height: 100px;
  background-size: auto 100%;
  background-position: bottom;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 1031;
}

/* fire-gif may overlap, so push links etc to front */
footer a, footer button, footer input, footer select, footer textarea {
  position: relative;
  z-index: 1032;
}

@font-face {
  font-family: "Fixedsys Excelsior";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/FSEX300-c4fb6481d4fe3c3bc6c0cf4175ce19c80637b7c75244a56f448a20a79beed3e7.ttf) format("truetype");
}
@font-face {
  font-family: "Press Start 2P";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/PressStart2P-Regular-ca3c633e124bee543949c685e585e843ecf74412e6843c7fece6e686ffc616fe.ttf) format("truetype");
}
body {
  background-position: left top;
  background-size: contain;
  background-repeat: repeat-x;
  background-attachment: fixed;
}

.navbar .nav-link {
  text-transform: uppercase;
}

.pagination .page-item a, .footer-link, .navbar:not(.nav-tabs) .nav-link, .btn, a.navbar-brand {
  background-image: none;
  transition: none;
}
.pagination .page-item a:not(.disabled):hover, .pagination .page-item a:not(.disabled).active, .pagination .page-item a:not(.disabled):focus, .footer-link:not(.disabled):hover, .footer-link:not(.disabled).active, .footer-link:not(.disabled):focus, .navbar:not(.nav-tabs) .nav-link:not(.disabled):hover, .navbar:not(.nav-tabs) .nav-link:not(.disabled).active, .navbar:not(.nav-tabs) .nav-link:not(.disabled):focus, .btn:not(.disabled):hover, .btn:not(.disabled).active, .btn:not(.disabled):focus, a.navbar-brand:not(.disabled):hover, a.navbar-brand:not(.disabled).active, a.navbar-brand:not(.disabled):focus {
  border-color: transparent;
  background-image: url(/assets/static-9ef127d39d808ea192fdd8ccffa1ecbe0d0a5068ceffa2a4d45a3cc8fc05cc60.gif);
  color: var(--bs-primary) !important;
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
  --bs-btn-active-border-color: transparent;
  background-image: url(/assets/static-9ef127d39d808ea192fdd8ccffa1ecbe0d0a5068ceffa2a4d45a3cc8fc05cc60.gif) !important;
}

.card-title.post-title {
  background-image: none;
  text-transform: uppercase;
  transition: none;
}
.card-title.post-title:not(.disabled):hover {
  background-image: none;
}

.card-text, trix-editor {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

.card-text.text-muted {
  color: rgb(153, 153, 153) !important;
}

.posts-list a.post-link:hover {
  border-color: var(--bs-primary);
}
.posts-list a.post-link:hover .post-title {
  color: var(--bs-primary);
}
.posts-list a.post-link:hover .post-thumbnail .overlay {
  background-image: url(/assets/static-9ef127d39d808ea192fdd8ccffa1ecbe0d0a5068ceffa2a4d45a3cc8fc05cc60.gif);
  opacity: 0.5;
}

.posts-list a.post-link:hover .post-thumbnail .overlay {
  background-image: url(/assets/static-9ef127d39d808ea192fdd8ccffa1ecbe0d0a5068ceffa2a4d45a3cc8fc05cc60.gif);
}

.progress-bar.active {
  background-image: url(/assets/static-9ef127d39d808ea192fdd8ccffa1ecbe0d0a5068ceffa2a4d45a3cc8fc05cc60.gif);
}

.btn.subscribe, .btn.login, .btn.join-discord-server {
  text-transform: uppercase;
  font-family: var(--bs-navbar-font-family);
}
