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;
  }
}

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