<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css?family=Cinzel:400,700&amp;display=swap");
header {
  min-height: 110rem;
  width: 100%;
  position: relative;
  z-index: 300;
  background-image: url("../images/header-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
 }

.vignette {
  background-image: -webkit-radial-gradient(transparent, /*#241E1E*/#241e1e94);
  background-image: -o-radial-gradient(transparent, /*#241E1E*/#241e1e94);
  background-image: radial-gradient(transparent, /*#241E1E*/#241e1e94);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1; }

@-webkit-keyframes menufade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes menufade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.menu {
  position: fixed;
  z-index: 999;
  height: 100%;
  -webkit-animation: menufade 1s ease-out;
  animation: menufade 1s ease-out;
  background-color: rgba(65, 50, 50, 0.91);
  width: 100%;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .menu img.close {
    width: 100%;
    max-width: 5rem;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.61));
    margin: 6% 0 0 12%; }
  .menu li {
    list-style: none;
    padding: 2rem 0; }
  .menu a {
    text-decoration: none;
    font-size: 3rem;
    color: #FFD0CE;
    font-weight: bold;
    font-family: Cinzel;
    text-shadow: 0px 3px 10px black; }

@-webkit-keyframes logoanim {
  0% {
    -webkit-filter: brightness(100%); }
  50% {
    -webkit-filter: brightness(140%); }
  100% {
    -webkit-filter: brightness(100%); } }

@keyframes logoanim {
  0% {
    -webkit-filter: brightness(100%); }
  50% {
    -webkit-filter: brightness(140%); }
  100% {
    -webkit-filter: brightness(100%); } }

.logo-a {
    margin: 0 auto;
  }
  
.m-bar {
  width: 100%;
  height: 11rem;
  background-color: rgba(36, 30, 30, 0.41); }
  .m-bar img.logo {
    width: 100%;
    max-width: 40rem;
    -webkit-animation: logoanim 2s infinite ease-out;
    animation: logoanim 2s infinite ease-out; }
  .m-bar .container {
    width: 100%;
    max-width: calc(100% - 15rem);
    height: auto;
    display: grid;
    grid-template-columns: 20% auto 20%;
    align-items: center;
    margin: 0 auto; }
    .m-bar .container .social {
      height: auto;
    display: flex;
    align-items: center; }
      .m-bar .container .social .facebook {
        height: 2.5rem !important;
        -webkit-filter: invert(100%);
        max-width: 3rem; }
      .m-bar .container .social .discord {
        height: 2.3rem !important;
        max-width: 3rem; }
      .m-bar .container .social .youtube {
        width: 3.5rem !important;
        height: 3.5rem;
        margin-top: 1px;
        -webkit-filter: invert(100%); }
      .m-bar .container .social img {
        color: white;
        width: 100%;
        margin: 0 1rem;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        .m-bar .container .social img:hover {
          opacity: 0.5;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
    .m-bar .container .misc {
      display: flex;
      flex-wrap: wrap;
      justify-self: right; }
      .m-bar .container .misc a {
        color: white;
        display: inline-block;
        font-weight: bold;
        margin-left: 0.3rem;
        font-size: 1.6rem;
        font-family: Cinzel;
        text-decoration: none; }
      .m-bar .container .misc .user {
        margin-right: 2rem;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        .m-bar .container .misc .user .fas {
          color: white;
          font-size: 1.5rem; }
        .m-bar .container .misc .user:hover {
          opacity: 0.5;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
      .m-bar .container .misc .logout {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        .m-bar .container .misc .logout .fas {
          color: #FF6E6E;
          font-size: 1.5rem; }
        .m-bar .container .misc .logout a {
          color: #FF6E6E; }
        .m-bar .container .misc .logout:hover {
          opacity: 0.5;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }

/*Nav*/
nav {
  width: 100%;
  height: 9rem;
  background-image: url("../images/nav-bg.png");
  -webkit-filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.3));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  nav li {
    list-style: none;
    display: inline-block;
    padding: 0 /*2*/2.5rem; }
  nav .nav-space img {
    height: 5rem; }
  nav a {
    text-decoration: none;
    color: #FFD0CE;
    font-family: Cinzel;
    font-size: 2rem;
    font-weight: bold;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-shadow: 0px 5px 10px black; }
    nav a:hover {
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 0.7;
      text-shadow: 0px 0px 0px black; }

/*Header Info*/
.main {
  margin: /*17*/15rem auto 0 auto;
  text-align: center; }
  .main h1 {
    color: white;
    font-size: 13rem;
    -webkit-text-fill-color: transparent;
    background-size: 80% 200%;
    -webkit-filter: drop-shadow(0px 8px 10px rgba(0, 0, 0, 0.8));
    -webkit-background-clip: text;
    background-image: url(../images/text-bg-paper.jpg);
    font-family: Cinzel; }
  .main p {
    color: #FFD0CE;
    font-size: /*1.6*/2.2rem;
    width: 100%;
    max-width: /*66*/90rem;
    margin: 0 auto;
    font-family: sofia pro;
    text-shadow: 0px 0px 4px black; }
  .main .play {
    width: 100%;
    max-width: 31rem;
    margin: 3rem auto 0 auto;
    height: 16rem;
    -webkit-animation: brightness 2s infinite ease;
    animation: brightness 2s infinite ease;
    background-image: url("../images/play.png");
    background-size: 100% 100%; }
    .main .play:hover {
      cursor: pointer; }

@-webkit-keyframes brightness {
  0% {
    -webkit-filter: brightness(100%); }
  50% {
    -webkit-filter: brightness(150%); }
  100% {
    -webkit-filter: brightness(100%); } }

@keyframes brightness {
  0% {
    -webkit-filter: brightness(100%); }
  50% {
    -webkit-filter: brightness(150%); }
  100% {
    -webkit-filter: brightness(100%); } }

@-webkit-keyframes canim {
  0% {
    text-shadow: 0px 0px 0px rgba(255, 110, 110, 0); }
  50% {
    text-shadow: 0px 0px 20px #ff6e6e; }
  100% {
    text-shadow: 0px 0px 0px rgba(255, 110, 110, 0); } }

@keyframes canim {
  0% {
    text-shadow: 0px 0px 0px rgba(255, 110, 110, 0); }
  50% {
    text-shadow: 0px 0px 20px #ff6e6e; }
  100% {
    text-shadow: 0px 0px 0px rgba(255, 110, 110, 0); } }

.misc-i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: /*10*/8rem auto 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: calc(100% - 15rem);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-animation: fadeInFromNone 0.75s ease-out;
  -moz-animation: fadeInFromNone 0.75s ease-out;
  -o-animation: fadeInFromNone 0.75s ease-out;
  animation: fadeInFromNone 0.75s ease-out; }
  .misc-i .play-c img {
    width: 100%;
    max-width: 4.5rem;
    margin: 0 2rem 1rem 0; }
  .misc-i .play-c .info {
    display: inline-block; }
    .misc-i .play-c .info h1 {
      font-family: cinzel;
      color: white;
      font-size: 4rem;
      font-weight: 500;
      text-shadow: 0px 5px 10px black; }
    .misc-i .play-c .info h2 {
      color: #FF6E6E;
      font-size: 3.4rem;
      font-family: Cinzel;
      -webkit-animation: canim 2s infinite ease-in-out;
      animation: canim 2s infinite ease-in-out; }
  .misc-i .buttons .download {
    width: 26rem;
    height: 13rem;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-image: url("../images/download.png");
    background-size: 100%;
    background-repeat: no-repeat; }
  .misc-i .buttons .register {
    width: 26rem;
    height: 13rem;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-image: url("../images/register.png");
    background-size: 100%;
    background-repeat: no-repeat; }
  .misc-i .buttons .register:hover, .misc-i .buttons .download:hover {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-filter: brightness(130%); }

@media all and (max-width: 768px) {
  .hidden-nav {
    display: block !important; }
  header img.logo {
    max-width: 18rem !important; }
  header .social {
    display: none !important;
    display: none !important; }
  header .m-bar .container {
    height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  header .social {
    margin-right: 2rem; }
  header .misc {
    display: none !important; }
  header nav {
    display: none; }
  header .main h1 {
    font-size: 8rem;
    padding: 0 3rem; }
  header .main p {
    padding: 0 3rem; }
  header .buttons {
    text-align: center; }
    header .buttons .download {
      margin-top: 2rem; }
  header .misc-i {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

@media all and (max-width: 600px) {
  .misc-i {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; } }

.content {
  height: auto;
  margin: 8rem 0 6rem 0;
  width: 100%; }
  .content .container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: calc(100% - 15rem);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto; }
  .content .news {
    width: 100%;
    max-width: 132rem;
    height: 100%;
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.35);
    min-height: 40rem;
    background-color: #1C1717; }
  .content .discord {
    width: 100%;
    max-width: 38rem;
    position: relative;
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.35);
    height: 40rem;
    background-color: #1C1717; }
    .content .discord .heading {
      background-image: url("../images/discord-bg.png");
      width: 103%;
      margin: 0 0 0 -1.7%;
      height: 8rem;
      -webkit-filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.2));
      position: absolute;
      background-size: 100% 100%;
      background-repeat: no-repeat; }
    .content .discord .info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 3rem;
      height: 6.5rem; }
    .content .discord h1 {
      color: #FFD0CE;
      font-family: "sofia pro";
      text-transform: uppercase;
      text-shadow: 0 3px 10px black; }
  .content .game {
    position: relative; }
    .content .game .heading {
      background-image: url("../images/game-bg.png");
      width: 103%;
      margin: 0 0 0 -1.4%;
      height: 8rem;
      -webkit-filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.2));
      position: absolute;
      background-size: 100% 100%;
      background-repeat: no-repeat; }
    .content .game .info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 3rem;
      height: 6.5rem; }
    .content .game h1 {
      color: #FFD0CE;
      font-family: "sofia pro";
      text-transform: uppercase;
      text-shadow: 0 3px 10px black; }
    .content .game p {
      color: #FFD0CE;
      font-size: 1.6rem;
      line-height: 2.4rem;
      width: 100%;
      margin: 2rem 0 2rem 0;
      /*max-width: 40rem;*/
      padding: 0rem 3rem 0rem 3rem;
      font-weight: bold;
      font-family: "sofia pro"; }
    .content .game span.name {
      color: #80A33F; }
    .content .game span.monster {
      color: #FF6E6E; }
    .content .game .drops {
      height: 100%;
      margin-top: 6rem;
      max-height: 24rem;
      overflow: auto;
      /* Track */
      /* Handle */
      /* Handle on hover */ }
      .content .game .drops .drops::-webkit-scrollbar {
        width: 10px; }
      .content .game .drops ::-webkit-scrollbar-track {
        background: #413232; }
      .content .game .drops ::-webkit-scrollbar-thumb {
        background: #826c6c; }
      .content .game .drops ::-webkit-scrollbar-thumb:hover {
        background: #FF6E6E; }
  .content .forum {
    position: relative; }
    .content .forum .heading {
      background-image: url("../images/forum-bg.png");
      width: 103%;
      margin: 0 0 0 -1.4%;
      height: 8rem;
      -webkit-filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.2));
      position: absolute;
      background-size: 100% 100%;
      background-repeat: no-repeat; }
    .content .forum .info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 3rem;
      height: 6.5rem; }
    .content .forum .activities {
      margin-top: 6.5rem;
      padding: 0rem 3rem 0rem 3rem;
      height: 100%;
      max-height: 23.5rem;
      overflow: auto; }
    .content .forum .activity {
      padding: 2rem 0 1rem 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .content .forum .activity a {
        font-size: 2rem;
        color: #C2893D;
        width: 70%;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        text-decoration: none;
        font-weight: bold;
        font-family: "sofia pro"; }
        .content .forum .activity a:hover {
          opacity: 0.5;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
      .content .forum .activity p {
        color: #FFD0CE;
        font-size: 1.2rem;
        line-height: 2.4rem;
        padding-left: 5%;
        width: 25%;
        max-width: 40rem;
        font-weight: bold;
        font-family: "sofia pro"; }
      .content .forum .activity .f-user {
        color: #FF6E6E; }
    .content .forum h1 {
      color: #FFD0CE;
      font-family: "sofia pro";
      text-transform: uppercase;
      text-shadow: 0 3px 10px black; }
  .content .video {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .content .video .heading {
      background-image: url("../images/video-bg.png");
      width: 103%;
      margin: 0 0 0 -1.4%;
      height: 8rem;
      -webkit-filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.2));
      position: absolute;
      background-size: 100% 100%;
      background-repeat: no-repeat; }
    .content .video .info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 3rem;
      height: 6.5rem; }
    .content .video iframe {
      margin: 8rem auto 0 auto;
      padding: 0 2rem;
      text-align: center;
      width: 100%;
      max-width: 55rem;
      height: 20rem; }
    .content .video h1 {
      color: #FFD0CE;
      font-family: "sofia pro";
      text-transform: uppercase;
      text-shadow: 0 3px 10px black; }
  .content .game, .content .forum, .content .video {
    width: 100%;
    max-width: 55rem;
    margin: 3rem 0;
    height: 30rem;
    background-color: #1C1717;
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.35); }
  .content .news {
    position: relative;
    background-image: url("../images/news-bg.png");
    background-repeat: no-repeat;
    background-position: right; }
    .content .news a {
      text-decoration: none;
      color: #FF6E6E;
      font-weight: bold;
      font-size: 1.5rem;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      text-transform: uppercase; }
      .content .news a:hover {
        opacity: 0.65;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
    .content .news .heading {
      width: 101.5%;
      height: 8rem;
      margin: 0 0 0 -0.60%;
      background-image: url("../images/news-b.png");
      -webkit-filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.2));
      background-size: 100% 100%;
      padding: 0 5rem;
      z-index: 100;
      position: absolute;
      background-repeat: no-repeat; }
      .content .news .heading .info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 6.5rem; }
      .content .news .heading h1 {
        color: #FFD0CE;
        font-family: "sofia pro";
        text-transform: uppercase;
        text-shadow: 0 3px 10px black; }
      .content .news .heading p {
        color: #FFD0CE;
        font-family: "sofia pro";
        font-weight: bold;
        text-transform: uppercase;
        font-size: 1.3rem;
        text-shadow: 0 3px 10px black; }
    .content .news .news-post {
      padding: 10rem 5rem 7rem 5rem;
      font-family: "sofia pro";
      height: auto; }
      .content .news .news-post p {
        color: #FFD0CE;
        font-size: 1.5rem;
        padding-bottom: 2rem;
        text-shadow: 0 0 10px black;
        line-height: 2.3rem; }
  @media all and (max-width: 768px) {
    .content .container {
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important; }
      .content .container .discord {
        margin: 6rem 0 3rem 0; }
      .content .container .game, .content .container .forum {
        max-width: 132rem !important; }
      .content .container .forum .activity p {
        text-align: left; } }
  @media all and (max-width: 1280px) {
    .content .container {
      -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
      justify-content: space-evenly; }
      .content .container .discord {
        max-width: 132rem;
        margin: 5rem 0 2rem 0; }
      .content .container .game, .content .container .forum {
        max-width: 58rem; }
      .content .container .video {
        max-width: 132rem;
        height: 50rem; }
        .content .container .video iframe {
          max-width: 125rem;
          height: 40rem; } }

footer {
  height: auto;
  position: relative;
  width: 100%; }
  footer .footer-bg {
    background-image: url("../images/footer-wp.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: absolute;
    z-index: -2;
    height: 100%; }
  footer .vignette {
    background-image: -webkit-radial-gradient(transparent, #241E1E);
    background-image: -o-radial-gradient(transparent, #241E1E);
    background-image: radial-gradient(transparent, #241E1E);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1; }
  footer .container {
    width: 100%;
    max-width: calc(100% - 40rem);
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%; }
    footer .container .col {
      margin-top: 10rem; }
      footer .container .col ul {
        margin-top: 1.5rem; }
      footer .container .col h1 {
        color: #FF6E6E;
        font-family: "sofia pro";
        font-size: 2rem !important;
        text-transform: uppercase;
        text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.51); }
      footer .container .col li {
        list-style: none;
        padding: 0.5rem 0; }
      footer .container .col a {
        text-decoration: none;
        color: white;
        -webkit-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        font-family: "sofia pro";
        font-size: 1.6rem;
        text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.51); }
        footer .container .col a:hover {
          opacity: 0.5;
          -webkit-transition-duration: 0.3s;
          -o-transition-duration: 0.3s;
          transition-duration: 0.3s; }
    footer .container .misc {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 3rem 0;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      footer .container .misc .logo {
        width: 100%;
        max-width: 30rem; }
      footer .container .misc p {
        color: #FFD0CE;
        font-size: 1.6rem;
        font-weight: bold;
        font-family: "sofia pro"; }
  footer .social {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    footer .social .facebook {
      height: 3rem !important;
      max-width: 2rem;
      -webkit-filter: invert(100%); }
    footer .social .discord {
      height: 2rem !important;
      max-width: 2.7rem;
      margin: 0 1rem 0 0 !important; }
    footer .social .youtube {
      width: 3rem !important;
      height: 3rem;
      -webkit-filter: invert(100%); }
    footer .social img {
      color: white;
      width: 100%;
      margin: 0 1rem;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      footer .social img:hover {
        opacity: 0.5;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }

@media all and (max-width: 600px) {
  footer .container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: calc(100% - 10rem); }
  footer .col {
    width: 28%; }
  footer .col:nth-child(5n) {
    margin-right: 10rem !important; }
  footer .misc .logo {
    max-width: 20rem !important; }
  footer .misc p {
    font-size: 1.2rem !important; } }

@font-face {
  font-family: sofia pro;
  src: url(../fonts/sofia-pro-regular.ttf); }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  background-color: #241E1E; }

body, html {
  width: 100%;
  height: 100%; }

body {
  overflow-x: hidden; }

.hidden-nav {
  display: none; }
  .hidden-nav img {
    -webkit-filter: invert(100%);
    width: 100%;
    max-width: 4rem; }

/* width */
body::-webkit-scrollbar {
  width: 10px; }

/* Track */
body::-webkit-scrollbar-track {
  background: #413232; }

/* Handle */
body::-webkit-scrollbar-thumb {
  background: #826c6c; }

/* Handle on hover */
body::-webkit-scrollbar-thumb:hover {
  background: #FF6E6E; }

.drops::-webkit-scrollbar {
  width: 10px !important; }

/* Track */
.drops::-webkit-scrollbar-track {
  background: #413232 !important; }

/* Handle */
.drops::-webkit-scrollbar-thumb {
  background: #826c6c !important; }

/* Handle on hover */
.drops::-webkit-scrollbar-thumb:hover {
  background: #FF6E6E !important; }

.activities::-webkit-scrollbar {
  width: 10px !important; }

/* Track */
.activities::-webkit-scrollbar-track {
  background: #413232 !important; }

/* Handle */
.activities::-webkit-scrollbar-thumb {
  background: #826c6c !important; }

/* Handle on hover */
.activities::-webkit-scrollbar-thumb:hover {
  background: #FF6E6E !important; }

/*Divider*/
@-webkit-keyframes glow-c {
  0% {
    -webkit-filter: drop-shadow(0 0 0 #5D9EFF); }
  50% {
    -webkit-filter: drop-shadow(0 0 10px #5D9EFF); }
  100% {
    -webkit-filter: drop-shadow(0 0 0 #5D9EFF); } }
@keyframes glow-c {
  0% {
    -webkit-filter: drop-shadow(0 0 0 #5D9EFF); }
  50% {
    -webkit-filter: drop-shadow(0 0 10px #5D9EFF); }
  100% {
    -webkit-filter: drop-shadow(0 0 0 #5D9EFF); } }

@-webkit-keyframes smoke {
  from {
    background-position: 0 bottom; }
  to {
    background-position: 1920px bottom; } }

@keyframes smoke {
  from {
    background-position: 0 bottom; }
  to {
    background-position: 1920px bottom; } }

.smoke {
  background-image: url(../images/smoke.png);
  position: absolute;
  margin-top: 4rem;
  top: 0;
  z-index: -1;
  background-position: center bottom;
  background-repeat: repeat-x;
  height: 108rem;
  width: 100%;
  -webkit-animation: smoke 8s linear infinite;
  animation: smoke 8s linear infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.first-d {
  bottom: 0; }

.second-d {
  top: 0; }

.divider {
  width: 100%;
  height: 0.2rem;
  background-color: /*#F8CACA*/#cf5c5c;
  -webkit-box-shadow: 0px 0px 8px black;
  box-shadow: 0px 0px 8px black;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .divider .gem {
    width: 3rem;
    height: 3rem;
    background-image: url("../images/crystal.png");
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -1.5rem;
    -webkit-animation: glow-c 2s infinite ease-in-out;
    animation: glow-c 2s infinite ease-in-out; }

/*Media Queries*/
@media all and (min-width: 4000px) {
  html {
    font-size: 130% !important; } }

@media all and (min-width: 2880px) and (min-height: 1800px) {
  html {
    font-size: 92% !important; }
  .play-c {
    width: 100%;
    max-width: 30rem; } }

@media all and (min-width: 2560px) {
  html {
    font-size: 83%; } }

@media all and (max-width: 1900px) {
  html {
    font-size: 60%; } }

@media all and (max-width: 1800px) {
  html {
    font-size: 57%; } }

@media all and (max-width: 1700px) {
  html {
    font-size: 55%; } }

@media all and (max-width: 1660px) {
  html {
    font-size: 53.5%; } }

@media all and (max-width: 1600px) {
  html {
    font-size: 52%; } }

@media all and (max-width: 1536px) {
  html {
    font-size: 49.5%; } }

@media all and (max-width: 1440px) {
  html {
    font-size: 46%; } }

@media all and (max-width: 1280px) {
  html {
    font-size: 41%; } }

@media all and (max-width: 1366px) {
  html {
    font-size: 44%; } }

@media all and (max-width: 1024px) {
  html {
    font-size: 33.5%; } }

@media all and (max-width: 768px) {
  html {
    font-size: 45%; } }

@media all and (max-width: 600px) {
  html {
    font-size: 50%; } }

@media all and (max-width: 450px) {
  html {
    font-size: 45%; } }

@media all and (max-width: 400px) {
  html {
    font-size: 40%; } }
.btn-scroll-container {
	position: absolute; width: 100%;/*-webkit-animation:glow-c 2s infinite ease-in-out;animation:glow-c 2s infinite ease-in-out*/
}
.ct-btn-scroll {
    width: 49px;
    height: 49px;
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: 100px;
    z-index: 9;
    border-radius: 50%;
    -webkit-animation: fadeInFromNone 0.75s ease-out;
    -moz-animation: fadeInFromNone 0.75s ease-out;
    -o-animation: fadeInFromNone 0.75s ease-out;
    animation: fadeInFromNone 0.75s ease-out;
}
/*@media screen and (max-width: 768px) {
    .ct-btn-scroll {
        display: none !important;
    }
}*/
@media screen and (max-width: 768px) {
	.ct-btn-scroll {
		bottom: -12rem;
	}
}
@media screen and (max-width: 600px) {
	.ct-btn-scroll {
		bottom: -3rem;
	}
}
@media all and (max-width: 548px) {
    .ct-btn-scroll {
        display: none !important;
    }
}
@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-o-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

.text-wrapper {
  position: relative;
  display: inline-block;
  font-family: Cinzel;
  font-size: 9rem;
  width: 100%;
  margin: 0;
  text-align: center;
  line-height: 1.1; /* Optional tweak */
}

@media (max-width: 768px) {
  .text-wrapper {
    font-size: 5rem;
  }
}

/* New invisible reference layer to give the wrapper height */
.text-wrapper::before {
  content: attr(data-text);
  visibility: hidden;
  display: block;
}

.text-shadow,
.gradient-text {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-weight: bold;
  white-space: nowrap; /* Prevents line wrapping */
}

.text-shadow {
  color: black;
  opacity: 0.75;
  filter: blur(3px);
  z-index: 1;
}

.gradient-text {
  background: linear-gradient(#fffc5f, #ff9d00);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  z-index: 2;
}</pre></body></html>