html {
  scroll-behavior: smooth;
}

html, body {
  height: 100%;
  background: url("/public/img/pristontale/background/bg.jpg") repeat;
  background-color: #111;
  margin: 0 !important;
}

.container {
  position: relative;
  z-index: 1;
  min-height: 100vh;
}

.container-panel {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  top: -100px;
}

.separator {
  display: block;
  position: relative;
  top: -100px;
  z-index: 1;
  width: 100%;
  height: 20px;
  background: url("/public/img/pristontale/borders/header_separator.png") repeat-x;
  background-size: auto 100%;
  border-top: 1px #222 solid;
  border-bottom: 1px #222 solid;
  margin: 0 0 2rem 0;
}

.page-header {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 450px;
  bottom: 88px;
  background-color: #111;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.page-header img {
  position: absolute;
  inset: 0;
  top: -100px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  opacity: 0.5;
}
.page-header video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.page-header .page-title {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  text-align: center;
  z-index: 1;
  font-family: "Baumans", system-ui;
  font-weight: normal;
  font-size: 3rem;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
  letter-spacing: 0.03rem;
  color: #DDD;
}
.page-header .page-title-alt {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 200px;
  text-align: center;
  z-index: 1;
  font-family: "Baumans", system-ui;
  font-weight: normal;
  font-size: 3rem;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
  letter-spacing: 0.03rem;
  color: #DDD;
}

.breadcrumbs-container {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  top: 405px;
  overflow: hidden;
  z-index: 10;
}
.breadcrumbs-container .breadcrumb {
  width: 100%;
  display: flex;
  margin-left: 2rem;
  justify-content: flex-start;
  color: #AAA;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 0.02rem;
}
.breadcrumbs-container .breadcrumb a {
  text-decoration: none;
  color: #e6af67;
}
.breadcrumbs-container .breadcrumb a:hover {
  color: rgba(230, 175, 103, 0.82);
}

.login-bg {
  background-image: url("/public/img/pristontale/background/garden.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
  width: 100%;
  position: absolute;
  top: -88px;
  bottom: 0;
}

.register-bg {
  background-image: url("/public/img/pristontale/background/eura.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
  width: 100%;
  position: absolute;
  top: -88px;
  bottom: 0;
}

.grecaptcha-badge {
  z-index: 9999;
  transform: scale(0.7);
  transform-origin: bottom right;
  bottom: 5px !important;
  right: 5px !important;
}

@media (max-width: 600px) {
  .grecaptcha-badge {
    visibility: hidden;
    transform: scale(0.3);
    right: 5px !important;
    bottom: 5px !important;
  }
}
.broadcast-container {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: 10px;
  z-index: 10;
}
.broadcast-container .broadcast-items {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1rem;
}
.broadcast-container .broadcast-items .item[data-link] {
  cursor: pointer;
}
.broadcast-container .broadcast-items .item[data-link]:hover {
  opacity: 0.9;
}
.broadcast-container .broadcast-items .item {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  min-height: 35px;
  border-radius: 5px;
  color: #EEE;
}
.broadcast-container .broadcast-items .item .fields {
  grid-column: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.2rem;
}
.broadcast-container .broadcast-items .item .fields .title {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 0.9rem;
  letter-spacing: 0.02rem;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  pointer-events: none;
}
.broadcast-container .broadcast-items .item .fields .body {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  letter-spacing: 0.02rem;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.broadcast-container .broadcast-items .item .fields .body .countdown {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 1.1rem;
  letter-spacing: 0.02rem;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.broadcast-container .broadcast-items .item .options {
  grid-column: 3;
  justify-self: end;
  pointer-events: visible;
}
.broadcast-container .broadcast-items .item .options button {
  background-color: transparent;
  border: 0;
  padding: 1rem;
}
.broadcast-container .broadcast-items .item .options button span {
  font-size: 1.1rem;
  pointer-events: none;
}
.broadcast-container .broadcast-items .item .options button.info {
  color: #e6af67;
}
.broadcast-container .broadcast-items .item .options button.success {
  color: #7ccc7c;
}
.broadcast-container .broadcast-items .item .options button.warning {
  color: #dcc240;
}
.broadcast-container .broadcast-items .item .options button.danger {
  color: indianred;
}
.broadcast-container .broadcast-items .item .options button:hover {
  color: #EEE;
  cursor: pointer;
}
.broadcast-container .broadcast-items .item.info {
  background-color: rgba(230, 175, 103, 0.68);
  border: 1px #e6af67 solid;
}
.broadcast-container .broadcast-items .item.success {
  background-color: rgba(108, 168, 79, 0.68);
  border: 1px #52bc31 solid;
}
.broadcast-container .broadcast-items .item.warning {
  background-color: rgba(197, 171, 69, 0.68);
  border: 1px #dcc240 solid;
}
.broadcast-container .broadcast-items .item.danger {
  background-color: rgba(161, 64, 64, 0.62);
  border: 1px indianred solid;
}

/*# sourceMappingURL=main.css.map */
