@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
/* SCSS/Front-end developed by Calum - GFXDistrict.com */
/* Created for Fantasy 2023. */
/* This is the compiled SCSS file! Do NOT make changes or edits here. */
:root,
[data-bs-theme="dark"] {
  --bs-body-color: #aeabc4;
  --bs-body-color-rgb: 174, 171, 196;
  --bs-body-bg: #092542;
  --bs-body-bg-rgb: 13, 11, 23;
  --bs-secondary-color: #5CC0E8;
  --bs-primary: #5CC0E8;
  --bs-secondary: #092542;
  --bs-light: #092542;
  --bs-dark: #092542;
  --bs-primary-rgb: 92, 192, 232;
  --bs-secondary-rgb: 24, 89, 149;
  --bs-light-rgb: 32, 27, 56;
  --bs-dark-rgb: 13, 11, 23;
  --bs-dark-bg-subtle: #092542;
  --bs-heading-color: #ffffff;
  --bs-success-bg-subtle: #14231b;
  --bs-link-color: #ffffff;
  --bs-link-hover-color: #5CC0E8;
  --bs-border-radius: 0;
  --bs-border-color: var(--bs-border-color-translucent);
  --bs-border-color-translucent: #092542;
  --bs-primary-text-emphasis: rgba(92, 192, 232, 1);
  --bs-primary-bg-subtle: rgba(32, 27, 56, 0.5);
  --nav-height: 142px;
  --nav-height-mobile: 90px;
  color-scheme: unset !important; }

html {
  box-sizing: border-box;
  background: #092542;
  height: 100%;
  scroll-behavior: smooth; }

body {
  background-color: #092542;
  margin: 0;
  padding: 0;
  min-height: 100%; }

.container {
  width: 100%;
  max-width: 1480px;
  margin: 0 auto; }

.container-xxl {
  max-width: 1640px; }

.container-md {
  max-width: 960px; }

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x: 2rem; }

img {
  max-width: 100%; }

ul,
ol,
li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  list-style: none; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

button,
html input[type="button"],
input[type="reset"] {
  border: 0;
  cursor: pointer;
  -webkit-appearance: button; }

textarea input,
textarea select {
  height: auto; }

hr {
  border-top: 1px solid #092542; }

label {
  margin: 0px 0px 10px 0px; }

input,
.form-control,
select,
.form-select {
  background-color: #092542;
  border: 1px solid #092542;
  outline: 0;
  color: #5CC0E8; }
  input:active, input:hover, input:focus,
  .form-control:active,
  .form-control:hover,
  .form-control:focus,
  select:active,
  select:hover,
  select:focus,
  .form-select:active,
  .form-select:hover,
  .form-select:focus {
    border-color: #5CC0E8;
    background-color: #092542;
    color: #5CC0E8;
    outline: 0;
    box-shadow: none; }
  input::placeholder,
  .form-control::placeholder,
  select::placeholder,
  .form-select::placeholder {
    color: #5CC0E8; }
  input i,
  .form-control i,
  select i,
  .form-select i {
    color: #5CC0E8;
    margin-right: 10px; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px #092542 inset !important; }

input:-webkit-autofill {
  -webkit-text-fill-color: #5CC0E8 !important; }

.form-control:disabled,
.form-control[readonly],
.input-group-text {
  background-color: #092542;
  border: 1px solid #092542;
  outline: 0;
  color: #185995; }
  .form-control:disabled i,
  .form-control[readonly] i,
  .input-group-text i {
    color: #5CC0E8; }

.form-check-label {
  margin-bottom: 0px;
  top: 2px;
  position: relative; }

.nav-tabs .nav-item .nav-link {
  background-color: #092542;
  color: #fff;
  border-radius: 0px; }
  .nav-tabs .nav-item .nav-link.active {
    background-color: #092542;
    color: #5CC0E8;
    border-color: #092542 #092542 #5CC0E8; }
  .nav-tabs .nav-item .nav-link:hover {
    border-color: #5CC0E8;
    background-color: #092542; }
.nav-tabs.nav-fill .nav-item .nav-link {
  width: 100%; }

.tab-content {
  background-color: #092542;
  border: 1px solid #092542; }

.text-yellow-color {
  color: yellow; }

::-webkit-scrollbar {
  width: 12px;
  background: #092542; }

::-webkit-scrollbar-track {
  background: #092542; }

::-webkit-scrollbar-thumb {
  background: #5CC0E8; }

.form-check-input {
  background-color: #092542;
  padding: 0.5rem; }

.form-check-input:checked {
  border-color: #5CC0E8;
  background-color: #5CC0E8; }

.form-check-input:focus {
  border-color: #5CC0E8;
  box-shadow: 0 0 0 0.2rem rgba(92, 192, 232, 0.25); }

.form-check-input:checked ~ .form-check-input::before {
  border-color: #5CC0E8;
  background-color: #5CC0E8;
  box-shadow: 0 0 0 0.2rem rgba(92, 192, 232, 0.25); }

.pagination .page-item.active .page-link {
  color: #5CC0E8;
  background-color: #092542;
  border-color: #092542; }
.pagination .page-item .page-link {
  background-color: #092542;
  border: 1px solid #092542;
  color: #185995; }
  .pagination .page-item .page-link:hover {
    color: #5CC0E8;
    background-color: #092542;
    border-color: #092542; }
  .pagination .page-item .page-link:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.2); }

.table-overflow,
.table-responsive {
  overflow-x: auto; }
  .table-overflow::-webkit-scrollbar,
  .table-responsive::-webkit-scrollbar {
    width: 12px;
    height: 12px;
    background: #092542; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

.table > :not(caption) > * > * {
  padding: 1rem 1rem; }

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #092542;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: rgba(32, 27, 56, 0.5);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #092542;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #092542;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.modal {
  --bs-modal-bg: #092542;
  --bs-modal-border: #092542; }
  .modal .modal-dialog {
    position: relative; }
    .modal .modal-dialog .btn-close {
      position: relative;
      height: 30px;
      width: 30px;
      padding: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-size: 1.2em;
      z-index: 10;
      background-color: rgba(92, 192, 232, 0.5);
      border: 1px solid #5CC0E8;
      box-shadow: 0px 0px 30px rgba(92, 192, 232, 0.2), 0px 2px 10px #092542; }
      .modal .modal-dialog .btn-close:hover {
        box-shadow: 0px 0px 15px rgba(92, 192, 232, 0.3);
        background-color: #5cc0e8; }
      @media (max-width: 478px) {
        .modal .modal-dialog .btn-close {
          position: relative;
          top: 0;
          right: 0; } }
    .modal .modal-dialog .modal-header {
      border-bottom: 1px solid #092542; }

.modal-backdrop {
  backdrop-filter: blur(1px);
  background-color: rgba(9, 37, 66, 0.5); }

.modal-backdrop.show {
  opacity: 1; }

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: #092542;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #09254278;
  box-shadow: var(--bs-card-box-shadow); }
  .card .card-header {
    background-color: #092542; }

.tooltip {
  --bs-tooltip-color: #ffffff;
  --bs-tooltip-bg: #092542; }

.bg-success {
  --bs-bg-opacity: 0.25; }

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: #092542;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(32, 27, 56, 0.1);
  --bs-accordion-btn-focus-border-color: #092542; }

.c-video-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }
  @media screen and (max-width: 1200px) {
    .c-video-wrapper {
      max-height: 600px !important;
      padding-bottom: 25.25%; } }
  @media screen and (max-width: 770px) {
    .c-video-wrapper {
      height: 360px !important;
      padding-bottom: 0%; } }
  .c-video-wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 400px;
    left: 0;
    top: 0; }
    @media screen and (max-width: 1500px) {
      .c-video-wrapper iframe {
        max-height: 364px !important; } }

.link_animation {
  background-image: linear-gradient(currentColor, rgba(0, 0, 255, 0.514));
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 0.12em;
  padding-bottom: 5px;
  transition: all 0.5s; }

.link_animation:hover {
  background-size: 100% 0.12em; }

.tofs_p_color p {
  color: lightgray;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%; }
  @media screen and (max-width: 600px) {
    .tofs_p_color p {
      text-align: center; } }
  .tofs_p_color p span {
    color: white;
    text-decoration: underline; }
.tofs_p_color b {
  color: white; }
.tofs_p_color .disclaimer_ts {
  color: lightgray;
  background-color: #02062b;
  padding: 12px;
  line-height: 150%;
  width: 100%;
  font-size: 16px; }
.tofs_p_color a {
  color: #1fb6ca; }
  .tofs_p_color a:hover {
    color: red; }
.tofs_p_color .table-content {
  line-height: 180%; }
  .tofs_p_color .table-content a {
    color: white;
    font-size: 16px;
    padding-left: 30px; }
    @media screen and (max-width: 600px) {
      .tofs_p_color .table-content a {
        font-size: 12px;
        text-align: center;
        padding-left: 0px; } }
    .tofs_p_color .table-content a:hover {
      color: #1fb6ca;
      text-decoration: underline; }

.pad-table {
  padding: 15px; }

.table-main tr td {
  border: 1px solid black;
  padding: 10px;
  font-size: 14px;
  text-align: center;
  height: 70px; }
  @media screen and (max-width: 600px) {
    .table-main tr td {
      font-size: 12px; } }
.table-main tr th {
  text-align: center;
  padding: 10px;
  color: white;
  font-size: 18px; }
  @media screen and (max-width: 600px) {
    .table-main tr th {
      font-size: 14px; } }
.table-main tr td:nth-child(1) {
  width: 30%; }
.table-main tr td:nth-child(2) {
  width: 60%; }
.table-main tr td:nth-child(3) {
  width: 10%;
  font-size: 18px; }

.card-custom {
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.4), rgba(45, 131, 202, 0.4));
  border: 1px solid black;
  border-left: none;
  color: white; }
  .card-custom:hover {
    border-left: 1px solid #5CC0E8;
    color: white; }
  .card-custom:focus {
    border-left: 1px solid #5CC0E8;
    color: white; }
  .card-custom:active {
    border-left: 1px solid #5CC0E8;
    color: white; }
  .card-custom::placeholder {
    color: rgba(255, 255, 255, 0.75);
    font-size: 14px; }

.cart-icon-style {
  background-color: #052547;
  border: 1px solid black;
  border-right: none; }

.custom-purchase-button {
  background: linear-gradient(45deg, rgba(0, 140, 255, 0.4), rgba(255, 255, 255, 0.4));
  position: relative;
  overflow: hidden;
  transition: 0.5s all; }
  .custom-purchase-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.4), rgba(6, 81, 143, 0.746));
    transition: left 0.5s ease-in-out;
    z-index: -1; }
  .custom-purchase-button:hover::before {
    left: 0; }
  .custom-purchase-button:hover {
    z-index: 2;
    color: white;
    text-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);
    letter-spacing: 3px;
    transition: 0.8s all;
    box-shadow: 0px 1px 5px #5CC0E8; }

.cart-custom-style {
  background: linear-gradient(45deg, #092542, #09778de6); }

.cart-total-custom p:nth-child(1) {
  width: 75%;
  background: linear-gradient(45deg, #092542, #09778de6);
  padding: 0.5rem;
  color: white !important; }
.cart-total-custom p:nth-child(2) {
  width: 25%;
  text-align: center;
  background: rgba(255, 255, 255, 0.4);
  padding: 0.5rem; }

.policy-style {
  background: linear-gradient(90deg, #072646, #08407c); }

.support-page {
  background: linear-gradient(120deg, #092542, #093e76);
  border-left: none;
  line-height: 150%; }
  .support-page p {
    letter-spacing: 0.5px;
    text-shadow: -2px -2px 5px black; }
  .support-page .support-page-form {
    background: linear-gradient(45deg, #0b2c4f, rgba(9, 119, 141, 0.5));
    border: 1px solid black;
    border-left: none;
    color: white; }
    .support-page .support-page-form form {
      display: flex;
      flex-direction: column;
      padding: 30px 50px; }
      @media screen and (max-width: 600px) {
        .support-page .support-page-form form {
          padding: 10px 15px 30px 15px; } }
      .support-page .support-page-form form label {
        color: #e6f5ff;
        font-size: 18px;
        margin-bottom: 10px;
        text-shadow: -2px -4px 8px black; }
      .support-page .support-page-form form input {
        margin-bottom: 5px;
        border: 1px solid rgba(255, 255, 255, 0.3);
        color: white;
        padding: 6px 12px; }
        @media screen and (max-width: 600px) {
          .support-page .support-page-form form input {
            margin-bottom: 0px; } }
        .support-page .support-page-form form input::placeholder {
          font-size: 14px;
          color: rgba(211, 211, 211, 0.75); }
      .support-page .support-page-form form textarea {
        border: 1px solid rgba(255, 255, 255, 0.3);
        background-color: #092542;
        color: white;
        padding: 6px 12px; }
        .support-page .support-page-form form textarea::placeholder {
          font-size: 14px;
          color: rgba(211, 211, 211, 0.75); }
      .support-page .support-page-form form button {
        background: linear-gradient(45deg, rgba(0, 140, 255, 0.4), rgba(7, 71, 123, 0.8));
        border: 1px solid rgba(255, 255, 255, 0.3);
        position: relative;
        overflow: hidden;
        padding: 8px 20px;
        transition: 0.5s all; }
        .support-page .support-page-form form button::before {
          content: "";
          position: absolute;
          top: 0;
          left: -100%;
          width: 100%;
          height: 100%;
          background: linear-gradient(45deg, rgba(255, 255, 255, 0.4), rgba(6, 81, 143, 0.746));
          transition: left 0.5s ease-in-out;
          z-index: -1; }
        .support-page .support-page-form form button:hover::before {
          left: 0; }
        .support-page .support-page-form form button:hover {
          z-index: 2;
          color: white;
          text-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);
          letter-spacing: 3px;
          transition: 0.8s all;
          box-shadow: 0px 1px 5px #5CC0E8; }

.box-shadow {
  box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.341); }

.cust-t-shadow {
  text-shadow: -2px -2px 8px black; }

.upd-width {
  width: 90%; }

.best-bg {
  background: linear-gradient(45deg, #092849, rgba(54, 186, 212, 0.23)); }

.best-bg-2 {
  background: #092849;
  border: 2px solid #0857677a;
  border-right: none;
  border-left: none; }

.best-bg-3 {
  background-image: url(./../../images/general/box-texture.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

@media screen and (max-width: 600px) {
  .burger-bg {
    background: linear-gradient(45deg, #092849, rgba(54, 186, 212, 0.23)); } }

.best-bg-4 {
  background: linear-gradient(45deg, #092849, rgba(54, 186, 212, 0.8)); }

.best-bg-5 {
  background: linear-gradient(45deg, #041129, rgba(21, 24, 25, 0.8)); }

.bg-category {
  background: linear-gradient(45deg, #092849, rgba(39, 40, 40, 0.63)); }
  .bg-category:hover {
    background: linear-gradient(45deg, #092849, #249eb7); }

.cust-width {
  width: 150px; }

.cust-p-width {
  width: 80%;
  margin: auto;
  padding-bottom: 50px; }

.text-border {
  font-size: 20px;
  letter-spacing: 2px;
  color: #0d4178;
  animation: glowing 5s infinite; }
  @media screen and (max-width: 700px) {
    .text-border {
      font-size: 16px; } }

@keyframes glowing {
  0% {
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; }
  50% {
    color: white;
    text-shadow: 1px 1px 25px white;
    letter-spacing: 5px; }
  100% {
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; } }
@media screen and (max-width: 600px) {
  .spec-col {
    flex-direction: column; } }
@media screen and (max-width: 600px) {
  .spec-col h5 {
    width: 100%;
    text-align: center; } }
@media screen and (max-width: 600px) {
  .spec-col p {
    width: 100%;
    text-align: center; } }
@media screen and (max-width: 600px) {
  .spec-col p a {
    margin-top: 20px; } }

.no-marg {
  margin-bottom: 0; }

.new-custom-button .price-card {
  background: linear-gradient(45deg, #0b3460, rgba(54, 186, 212, 0.23));
  border: 2px solid #0857677a; }
.new-custom-button button, .new-custom-button .a-link {
  background: linear-gradient(45deg, rgba(0, 140, 255, 0.4), rgba(7, 71, 123, 0.8));
  border: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  overflow: hidden;
  padding: 8px 20px;
  transition: 0.3s all; }
  .new-custom-button button::before, .new-custom-button .a-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.4), rgba(6, 81, 143, 0.746));
    transition: left 0.3s ease-in-out;
    z-index: -1; }
  .new-custom-button button:hover::before, .new-custom-button .a-link:hover::before {
    left: 0; }
  .new-custom-button button:hover, .new-custom-button .a-link:hover {
    z-index: 2;
    color: white;
    text-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);
    transition: 0.5s all;
    box-shadow: 0px 1px 5px #5CC0E8; }

.custom-title-h {
  letter-spacing: 2px;
  text-shadow: 0 0 15px black; }

.guide-image {
  width: auto;
  min-height: 200px;
  max-height: 300px;
  margin-top: 50px !important; }

.live-game-feed {
  max-height: 343px !important;
  overflow-y: auto !important; }
  @media screen and (max-width: 1500px) {
    .live-game-feed {
      max-height: 327px !important; } }

@media screen and (max-width: 996px) {
  .spec-marg-feed {
    margin-top: 100px !important; } }
@media screen and (max-width: 770px) {
  .spec-marg-feed {
    margin-top: 150px !important; } }

.butt-absolute {
  position: absolute;
  right: 40px; }
  .butt-absolute a {
    color: white;
    width: 140px;
    font-weight: bold;
    letter-spacing: 2px; }
    @media screen and (max-width: 1500px) {
      .butt-absolute a {
        width: 100px; } }
    @media screen and (max-width: 1250px) {
      .butt-absolute a {
        width: 75px;
        padding: 4px 0; } }
    @media screen and (max-width: 992px) {
      .butt-absolute a {
        display: none; } }

.mob-login a {
  color: white;
  font-size: 14px;
  padding: 12px 10px; }
@media screen and (min-width: 992px) {
  .mob-login {
    display: none; } }

.feature-item {
  width: 32%;
  box-shadow: 0px 0px 35px rgba(5, 102, 111, 0.7);
  background: linear-gradient(45deg, rgba(1, 49, 83, 0.867), rgba(0, 0, 0, 0.218));
  border: 1px solid rgba(255, 255, 255, 0.2);
  text-shadow: 0 0 5px black;
  justify-content: space-between;
  transition: 0.3s all; }
  .feature-item h3 {
    text-align: center; }
  .feature-item:hover {
    cursor: pointer;
    transform: scale(1.04);
    box-shadow: 0px 0px 35px rgba(5, 150, 163, 0.9); }
  @media screen and (max-width: 900px) {
    .feature-item {
      width: 49%; } }
  @media screen and (max-width: 600px) {
    .feature-item {
      width: 100%; } }

.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  transition: opacity 0.3s ease;
  opacity: 0; }
  .modal-container .modal-content {
    margin-top: -100px;
    margin: auto;
    width: 50%;
    text-align: center;
    transition: opacity 0.3s ease;
    opacity: 0; }
    @media screen and (max-width: 900px) {
      .modal-container .modal-content {
        width: 70%; } }
    @media screen and (max-width: 600px) {
      .modal-container .modal-content {
        width: 100%; } }
    .modal-container .modal-content img {
      margin: auto;
      width: 80%;
      max-height: 100%;
      transition: transform 0.5s ease; }
    .modal-container .modal-content button {
      position: absolute;
      bottom: -85px;
      left: 42.5%;
      width: 15%;
      height: 75px;
      background-image: url("/images/general/fantasy-button.png");
      background-size: 100%;
      background-repeat: no-repeat;
      background-color: transparent;
      transition: 0.3s all; }
      .modal-container .modal-content button:hover {
        transform: scale(1.1); }

.modal-container.active, .modal-content.active {
  opacity: 1; }

.feature-item .img-box {
  min-height: 260px;
  margin: 0px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.683); }
  .feature-item .img-box img {
    width: auto;
    max-height: 260px;
    margin: 0px auto; }

.medal-img {
  width: 30px !important; }

.jarfix-text {
  color: aqua;
  text-shadow: 0 0 10px black;
  background: linear-gradient(45deg, rgba(1, 49, 83, 0.867), rgba(0, 0, 0, 0.618)) !important;
  border: 2px solid #06a3c2b0;
  box-shadow: 0px 0px 15px rgba(5, 150, 163, 0.5); }

.play-hover {
  transition: 0.3s all;
  filter: brightness(0.9); }
  .play-hover:hover {
    transform: scale(1.03);
    filter: brightness(1); }

.account-title-block {
  height: 40vh;
  background-image: url(/images/general/header_bg.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media screen and (max-width: 900px) {
    .account-title-block {
      height: max-content;
      padding: 50px 10px; } }
  .account-title-block .account-h4 {
    font-size: 50px;
    text-shadow: 0 0 10px black; }
    @media screen and (max-width: 900px) {
      .account-title-block .account-h4 {
        font-size: 22px; } }
  .account-title-block .account-h1 {
    font-size: 86px;
    font-weight: 800;
    letter-spacing: 4px;
    text-shadow: 0 0 10px black; }
    @media screen and (max-width: 900px) {
      .account-title-block .account-h1 {
        font-size: 64px;
        text-align: center;
        width: 100%; } }
  .account-title-block .account-p {
    font-size: 24px;
    text-shadow: 0 0 10px black;
    margin-top: 30px; }
    @media screen and (max-width: 900px) {
      .account-title-block .account-p {
        font-size: 18px;
        text-align: center; } }

.account-custom-block {
  background: linear-gradient(45deg, #0b2c4f, rgba(9, 119, 141, 0.5));
  border: 1px solid black;
  text-shadow: 0 0 10px black; }
  @media screen and (max-width: 900px) {
    .account-custom-block {
      padding: 40px 10px !important; }
      .account-custom-block p {
        width: 100% !important; }
      .account-custom-block h3 {
        text-align: center !important; } }
  .account-custom-block .custom-title-account {
    color: #5cc0e8; }

.mini-content-block {
  background: linear-gradient(45deg, #051e39, rgba(7, 80, 94, 0.5), #051e39);
  border: 1px solid black;
  text-shadow: 0 0 10px black; }
  @media screen and (max-width: 900px) {
    .mini-content-block {
      width: 100% !important;
      padding: 10px !important; } }
  .mini-content-block .account-input {
    border: 2px solid black;
    font-size: 18px; }
    @media screen and (max-width: 900px) {
      .mini-content-block .account-input {
        border: 1px solid black; } }
  .mini-content-block .account-btn {
    background: #084a7d;
    font-size: 24px;
    border: 2px solid black;
    font-weight: bold;
    transition: 0.3s all;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; }
    .mini-content-block .account-btn .acc-btn-image {
      max-width: 30px; }
    @media screen and (max-width: 900px) {
      .mini-content-block .account-btn {
        border: 1px solid black;
        font-size: 18px; } }
    .mini-content-block .account-btn:hover {
      color: #091b63;
      letter-spacing: 2px;
      background: linear-gradient(to right, #4856f1, #6873ed, #8a91e0, #6873ed, #4856f1);
      box-shadow: 0 0 14px rgba(38, 0, 255, 0.465);
      filter: brightness(1.5);
      border: 2px solid #072f94;
      text-shadow: 0 0 10px white;
      gap: 15px; }
      .mini-content-block .account-btn:hover .acc-btn-image {
        filter: brightness(0.7) !important;
        border: 2px solid black;
        border-radius: 50%; }

.text-yellow {
  color: yellow !important; }

@media screen and (max-width: 1440px) {
  .custom-wdt {
    width: 70% !important; } }
  @media screen and (max-width: 1440px) and (max-width: 900px) {
    .custom-wdt {
      width: 95% !important; } }

.social-icon {
  border-radius: 50%;
  transition: 0.3s all; }
  .social-icon:hover {
    transform: scale(1.2);
    box-shadow: 0 0 5px #5cc0e884;
    border-radius: 50%; }

body {
  color: #aeabc4;
  font-size: 16px;
  font-weight: 400;
  font-family: "Inter", "Roboto", sans-serif;
  line-height: 1.4; }

a {
  color: white;
  text-decoration: none;
  transition: all 300ms ease-in-out; }
  a:hover, a:focus, a:active {
    color: #5CC0E8;
    text-decoration: none; }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.2;
  font-family: "Inter", "Roboto", sans-serif; }

.text-faded {
  color: #5CC0E8; }

.text-shadow {
  text-shadow: 0px 0px 10px #000; }

.btn {
  border-radius: 0.5rem; }

.btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: rgba(24, 89, 149, 0.8);
  --bs-btn-border-color: #185995;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #185995;
  --bs-btn-hover-border-color: #185995;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #185995;
  --bs-btn-active-border-color: #185995;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(24, 89, 149, 0.05);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: rgba(24, 89, 149, 0.4);
  --bs-btn-disabled-border-color: rgba(24, 89, 149, 0.5); }

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: rgba(24, 89, 149, 0.8);
  --bs-btn-border-color: #185995;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #185995;
  --bs-btn-hover-border-color: #185995;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #185995;
  --bs-btn-active-border-color: #185995;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(24, 89, 149, 0.05);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: rgba(24, 89, 149, 0.4);
  --bs-btn-disabled-border-color: rgba(24, 89, 149, 0.5); }

.btn-light {
  --bs-btn-color: #fff;
  --bs-btn-bg: rgba(32, 27, 56, 1);
  --bs-btn-border-color: #092542;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgba(32, 27, 56, 0.5);
  --bs-btn-hover-border-color: #5CC0E8;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #092542;
  --bs-btn-active-border-color: #092542;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(32, 27, 56, 0.05);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: rgba(32, 27, 56, 0.4);
  --bs-btn-disabled-border-color: rgba(32, 27, 56, 0.5); }

.btn-discord {
  --bs-btn-color: #fff;
  --bs-btn-bg: #5865f2;
  --bs-btn-border-color: #6976fc;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6976fc;
  --bs-btn-hover-border-color: #6976fc;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5865f2;
  --bs-btn-active-border-color: #6976fc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #474ea4;
  --bs-btn-disabled-border-color: #525aaf; }

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #109731;
  --bs-btn-border-color: #0ec53c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0ec53c;
  --bs-btn-hover-border-color: #0ec53c;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0ec53c;
  --bs-btn-active-border-color: #0ec53c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #145c26;
  --bs-btn-disabled-border-color: #109731; }

.c-cta-btn {
  width: 256px;
  height: 65px;
  background-image: url("/images/general/button01.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 999; }
  .c-cta-btn:hover {
    box-shadow: 0px 0px 25px rgba(var(--bs-primary-rgb), 0.5);
    filter: brightness(120%); }
  @media (max-width: 768px) {
    .c-cta-btn {
      width: 200px;
      height: 51px; } }

.c-cta-btn-2 {
  width: 300px;
  background-size: cover; }

.now-hide {
  display: none; }

.bg-cust-disc-btn {
  background-image: url(./../assets/discord-icon.jpg);
  background-position: top; }

.discord-custom-button {
  background: #5865F2;
  width: 65%;
  margin: 0;
  margin-left: 17.5%;
  font-size: 24px;
  font-weight: bold;
  transition: 0.3s all;
  color: white;
  border: 1px solid transparent; }
  .discord-custom-button:hover {
    color: #091b63;
    letter-spacing: 2px;
    margin-left: 1%;
    width: 98%;
    background: linear-gradient(to right, #4856f1, #6873ed, #8a91e0, #6873ed, #4856f1);
    box-shadow: 0 0 14px rgba(38, 0, 255, 0.465);
    filter: brightness(1.5);
    border: 1px solid #072f94;
    text-shadow: 0 0 10px white; }

.discord-custom-button:hover .now-hide {
  display: inline; }

.discord-home {
  background: hsla(225, calc(1 * 6.3%), 12.5%, 1); }

.navbar-dark,
.navbar[data-bs-theme="dark"] {
  --bs-navbar-color: #ffffff;
  --bs-navbar-hover-color: #5CC0E8;
  --bs-navbar-nav-link-padding-x: 1.5rem;
  --bs-nav-link-font-size: 1.1rem; }

.navbar {
  width: 100%;
  background-image: url("/images/general/nav_bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: var(--nav-height);
  position: relative; }
  @media (max-width: 992px) {
    .navbar {
      height: var(--nav-height-mobile); } }
  .navbar:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    z-index: 0;
    background: linear-gradient(90deg, #5CC0E8 0%, #9c60ff00 35%, #9c60ff00 65%, #2B81C5 100%); }
  .navbar .navbar-nav {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 2fr 1fr 1fr 1fr 1fr; }
    @media (max-width: 992px) {
      .navbar .navbar-nav {
        grid-template-columns: 1fr; } }
  .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("/images/svg/menu-icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  .navbar .navbar-toggler:focus {
    outline: 0;
    box-shadow: none; }

@media (max-width: 992px) {
  .navbar-collapse {
    top: var(--nav-height-mobile);
    background-color: var(--bs-body-bg);
    width: 100%;
    left: 0;
    right: 0;
    z-index: 9999; } }
.c-nav__mobile-logo {
  height: 80px;
  z-index: 1; }

.c-cta-section {
  background-image: url("/images/general/cta-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.c-footer {
  background-image: url("/images/general/footer_bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .c-footer__logo {
    height: 100px; }

.footer-link-hover {
  transition: 0.3s all; }
  .footer-link-hover:hover {
    border-left: 5px solid white;
    padding-left: 10px; }

.c-header {
  background-image: url("/images/general/header_bg.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 25px;
  min-height: 437px; }
  @media (max-width: 992px) {
    .c-header {
      min-height: auto;
      margin-bottom: -50px; } }
  .c-header__title {
    font-weight: 900; }

.c-game-feed-list {
  background: transparent; }
  .c-game-feed-list li {
    border: 2px solid rgba(3, 21, 35, 0.8);
    background: linear-gradient(177deg, #04192f, #06305b) !important;
    margin-bottom: 6px; }
    .c-game-feed-list li:last-child {
      border: 0; }

.c-game-icons {
  max-height: 100px;
  width: auto; }

.c-media-slider .carousel .carousel-control-prev-icon,
.c-media-slider .carousel .carousel-control-next-icon,
.c-media-slider .carousel .carousel-control-prev-icon,
.c-media-slider .carousel .carousel-control-next-icon {
  filter: invert(0) grayscale(0) !important; }
.c-media-slider .carousel-control-prev-icon,
.c-media-slider .carousel-control-next-icon {
  background-image: none;
  color: #5CC0E8 !important;
  filter: none !important; }
.c-media-slider .carousel-control-prev {
  left: -50px; }
.c-media-slider .carousel-control-next {
  right: -50px; }
.c-media-slider__img {
  width: 100%;
  object-fit: cover; }

.discord-home {
  height: auto;
  max-height: 470px; }

.navbar-nav .nav-item .nav-link {
  background-color: transparent;
  position: relative;
  overflow: hidden;
  transition: 0.5s all; }
  .navbar-nav .nav-item .nav-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.4), rgba(0, 140, 255, 0.4));
    transition: left 0.5s ease-in-out;
    z-index: -1; }
  .navbar-nav .nav-item .nav-link:hover::before {
    left: 0; }
  .navbar-nav .nav-item .nav-link:hover {
    z-index: 2;
    color: white;
    text-shadow: 0px -7px 4px rgba(0, 0, 0, 0.35);
    letter-spacing: 4px;
    transition: 0.8s all;
    box-shadow: 0px 0px 35px black; }
    @media screen and (max-width: 1500px) {
      .navbar-nav .nav-item .nav-link:hover {
        letter-spacing: 1px; } }
    @media screen and (max-width: 1300px) {
      .navbar-nav .nav-item .nav-link:hover {
        letter-spacing: 0px; } }

.max-level-high {
  max-height: 600px;
  height: 100%; }
  @media screen and (max-width: 700px) {
    .max-level-high {
      max-height: 600px; } }

.on-top-tabs {
  padding: 15px 30px;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 35px rgba(5, 102, 111, 0.7);
  background: linear-gradient(45deg, rgba(1, 49, 83, 0.867), rgba(0, 0, 0, 0.218));
  border: 1px solid rgba(255, 255, 255, 0.2); }
  @media screen and (max-width: 700px) {
    .on-top-tabs {
      padding: 0;
      height: 450px; } }

.discord-height {
  height: 580px; }
  @media screen and (max-width: 700px) {
    .discord-height {
      height: 450px; } }

.tabs {
  clear: both;
  position: relative;
  margin: 0 auto; }
  @media screen and (max-width: 700px) {
    .tabs {
      min-height: 400px !important; } }
  .tabs .tab {
    display: inline-block;
    width: 160px;
    margin-right: 5px;
    text-align: center; }
    @media screen and (max-width: 996px) {
      .tabs .tab {
        width: 100%;
        margin-right: 1px;
        margin-bottom: 0px !important; } }
    .tabs .tab label {
      width: 100%;
      position: relative;
      top: 0;
      cursor: pointer;
      color: #e4dfdf;
      text-transform: uppercase;
      padding: 8px 0;
      background: linear-gradient(45deg, rgba(0, 140, 255, 0.5), rgba(7, 71, 123, 0.6));
      border: 1px solid rgba(255, 255, 255, 0.3);
      transition: 0.5s all; }
      @media screen and (max-width: 996px) {
        .tabs .tab label {
          padding: 2px 0; } }
      .tabs .tab label:hover {
        text-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 1px 5px #5CC0E8;
        background: linear-gradient(45deg, rgba(0, 140, 255, 0.4), rgba(7, 71, 123, 0.8));
        letter-spacing: 2px; }
    .tabs .tab .tab__content {
      position: relative;
      top: 60px;
      left: 0;
      right: 0;
      bottom: 0;
      transition: opacity 0.2s cubic-bezier(0.42, 0, 0.34, 1.01);
      opacity: 0; }
      @media screen and (max-width: 700px) {
        .tabs .tab .tab__content {
          top: 200px; } }
    .tabs .tab .table-players tr th {
      text-align: center;
      color: white;
      font-size: 18px;
      background: linear-gradient(45deg, rgba(1, 49, 83, 0.867), rgba(0, 0, 0, 0.218));
      border: 3px solid rgba(5, 69, 74, 0.6);
      border-bottom: none; }
      @media screen and (max-width: 600px) {
        .tabs .tab .table-players tr th {
          font-size: 14px; } }
    .tabs .tab .table-players tr td {
      border: 2px solid #053244;
      padding: 8px 10px;
      font-size: 14px;
      text-align: center;
      height: auto;
      color: white;
      text-shadow: 0 0 5px black; }
      @media screen and (max-width: 600px) {
        .tabs .tab .table-players tr td {
          font-size: 12px; } }
    .tabs .tab .table-players tr td:nth-child(1) {
      width: 10%; }
    .tabs .tab .table-players tr td:nth-child(2) {
      width: 30%; }
    .tabs .tab .table-players tr td:nth-child(3) {
      width: 30%;
      font-size: 18px; }
    .tabs .tab .table-players tr:nth-child(2) {
      background: linear-gradient(45deg, gold, rgba(70, 76, 81, 0.6)); }
    .tabs .tab .table-players tr:nth-child(3) {
      background: linear-gradient(45deg, silver, rgba(70, 76, 81, 0.6)); }
    .tabs .tab .table-players tr:nth-child(4) {
      background: linear-gradient(45deg, #CD7F32, rgba(70, 76, 81, 0.6)); }
    .tabs .tab .table-players tr:nth-child(5) {
      background: linear-gradient(45deg, rgba(0, 140, 255, 0.4), rgba(70, 76, 81, 0.6)); }
    .tabs .tab .table-players tr:nth-child(6) {
      background: linear-gradient(45deg, rgba(0, 140, 255, 0.4), rgba(70, 76, 81, 0.6)); }
  .tabs .tab [type=radio] {
    display: none; }

[type=radio]:checked ~ label {
  color: white;
  text-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);
  transition: 0.5s all;
  box-shadow: 0px 1px 5px #5CC0E8;
  background: linear-gradient(45deg, rgba(1, 49, 83, 0.867), rgba(0, 0, 0, 0.218)) !important;
  z-index: 2;
  border: 1px solid white;
  letter-spacing: 2px; }
  [type=radio]:checked ~ label:hover {
    background: linear-gradient(45deg, rgba(1, 49, 83, 0.867), rgba(0, 0, 0, 0.218)); }

[type=radio]:checked ~ label ~ .tab__content {
  z-index: 1;
  opacity: 1; }

.hiscores-page {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 15px;
  box-shadow: 0px 0px 35px rgba(5, 102, 111, 0.7);
  background: linear-gradient(45deg, rgba(1, 49, 83, 0.867), rgba(0, 0, 0, 0.218));
  border: 1px solid rgba(255, 255, 255, 0.2); }
  @media screen and (max-width: 996px) {
    .hiscores-page {
      box-shadow: none;
      background: none;
      border: none;
      padding: 0; } }
  .hiscores-page .on-top-tabs-2 {
    width: 100%;
    padding: 15px;
    box-shadow: 0px 0px 35px rgba(5, 102, 111, 0.7);
    background: linear-gradient(45deg, rgba(1, 49, 83, 0.867), rgba(0, 0, 0, 0.218));
    border: 1px solid rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 996px) {
      .hiscores-page .on-top-tabs-2 {
        box-shadow: none;
        background: none;
        border: none;
        padding: 0; } }
    .hiscores-page .on-top-tabs-2 .buttons-highscores {
      width: 100%;
      padding-bottom: 20px;
      text-align: center; }
      .hiscores-page .on-top-tabs-2 .buttons-highscores button {
        width: 18.5%;
        cursor: pointer;
        color: #e4dfdf;
        text-transform: uppercase;
        padding: 8px 16px;
        background: linear-gradient(45deg, rgba(0, 140, 255, 0.5), rgba(7, 71, 123, 0.6));
        border: 1px solid rgba(255, 255, 255, 0.3);
        transition: 0.3s all; }
        .hiscores-page .on-top-tabs-2 .buttons-highscores button:hover {
          text-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 5px #5CC0E8;
          background: linear-gradient(45deg, rgba(0, 140, 255, 0.4), rgba(7, 71, 123, 0.8));
          letter-spacing: 2px; }
        @media screen and (max-width: 996px) {
          .hiscores-page .on-top-tabs-2 .buttons-highscores button {
            font-size: 14px;
            height: 50px;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center; }
            .hiscores-page .on-top-tabs-2 .buttons-highscores button br {
              display: block !important; } }
  @media screen and (max-width: 996px) and (max-width: 520px) {
    .hiscores-page .on-top-tabs-2 .buttons-highscores button {
      font-size: 12px; } }

    .hiscores-page .on-top-tabs-2 .tabs-2 {
      clear: both;
      position: relative;
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      min-height: 1060.14px !important;
      max-height: 1060.14px !important; }
      @media screen and (max-width: 996px) {
        .hiscores-page .on-top-tabs-2 .tabs-2 {
          min-height: 1700.14px !important;
          max-height: 1700.14px !important; } }
      .hiscores-page .on-top-tabs-2 .tabs-2 .tab-2 {
        float: left;
        width: 18%;
        text-align: center; }
        @media screen and (max-width: 996px) {
          .hiscores-page .on-top-tabs-2 .tabs-2 .tab-2 {
            width: 33%;
            margin-right: 1px; } }
        .hiscores-page .on-top-tabs-2 .tabs-2 .tab-2 label {
          width: 100%;
          position: relative;
          top: 0;
          cursor: pointer;
          color: #e4dfdf;
          text-transform: uppercase;
          padding: 8px 0;
          background: linear-gradient(45deg, rgba(0, 140, 255, 0.5), rgba(7, 71, 123, 0.6));
          border: 1px solid rgba(255, 255, 255, 0.3);
          transition: 0.5s all; }
          @media screen and (max-width: 996px) {
            .hiscores-page .on-top-tabs-2 .tabs-2 .tab-2 label {
              font-size: 14px;
              height: 50px;
              padding: 0;
              display: flex;
              justify-content: center;
              align-items: center; }
              .hiscores-page .on-top-tabs-2 .tabs-2 .tab-2 label br {
                display: block !important; } }
  @media screen and (max-width: 996px) and (max-width: 520px) {
    .hiscores-page .on-top-tabs-2 .tabs-2 .tab-2 label {
      font-size: 12px; } }

          .hiscores-page .on-top-tabs-2 .tabs-2 .tab-2 label:hover {
            text-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 1px 5px #5CC0E8;
            background: linear-gradient(45deg, rgba(0, 140, 255, 0.4), rgba(7, 71, 123, 0.8));
            letter-spacing: 2px; }
      .hiscores-page .on-top-tabs-2 .tabs-2 .tab-2 [type=radio] {
        display: none; }

.tab__content {
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 0.2s cubic-bezier(0.42, 0, 0.34, 1.01);
  display: flex;
  justify-content: space-between;
  width: 100%; }
  @media screen and (max-width: 968px) {
    .tab__content {
      flex-direction: column; } }
  .tab__content .hiscores-list {
    width: 20%;
    box-shadow: 0px 0px 35px rgba(5, 102, 111, 0.7);
    background: linear-gradient(45deg, rgba(9, 50, 80, 0.9), rgba(0, 0, 0, 0.218));
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 8px;
    height: max-content; }
    @media screen and (max-width: 968px) {
      .tab__content .hiscores-list {
        width: 100%;
        background-color: #04192f; } }
    .tab__content .hiscores-list h3 {
      background-image: url("/images/general/cta-bg.png");
      font-size: 18px;
      padding: 12px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      margin-bottom: 0 !important;
      color: #5CC0E8;
      text-shadow: 0 0 15px rgba(255, 255, 255, 0.2); }
      .tab__content .hiscores-list h3 p {
        margin: 0 !important;
        padding: 0 !important;
        animation: glowing 5s infinite; }
    .tab__content .hiscores-list ul {
      text-align: left; }
      @media screen and (max-width: 968px) {
        .tab__content .hiscores-list ul {
          width: 100%; } }
      .tab__content .hiscores-list ul li {
        padding: 5px 10px;
        border: 1px solid rgba(255, 255, 255, 0.2);
        width: 95%;
        margin-left: 2.5%;
        margin-top: 5px;
        background: linear-gradient(45deg, #013153, rgba(0, 0, 0, 0.25)); }
        .tab__content .hiscores-list ul li:hover {
          border: 1px solid rgba(255, 255, 255, 0.5);
          background: linear-gradient(45deg, rgba(5, 71, 118, 0.867), rgba(0, 0, 0, 0.4));
          cursor: pointer !important; }
          .tab__content .hiscores-list ul li:hover button {
            color: #5CC0E8;
            letter-spacing: 2px; }
      .tab__content .hiscores-list ul .li-active {
        border: 2px solid rgba(255, 255, 255, 0.7);
        background: linear-gradient(45deg, rgba(5, 71, 118, 0.867), rgba(0, 0, 0, 0.4)); }
        .tab__content .hiscores-list ul .li-active:hover {
          border: 2px solid rgba(255, 255, 255, 0.7); }
        .tab__content .hiscores-list ul .li-active a {
          color: #5CC0E8;
          letter-spacing: 2px; }
    .tab__content .hiscores-list input {
      width: 95%;
      margin-top: 50px;
      padding: 6px 10px;
      border: 1px solid rgba(255, 255, 255, 0.7); }
    .tab__content .hiscores-list button {
      width: 95%;
      margin-top: 12px;
      margin-bottom: 0; }
  .tab__content .table-players-2 {
    width: 78%;
    padding: 15px;
    box-shadow: 0px 0px 35px rgba(5, 102, 111, 0.7);
    background: linear-gradient(45deg, rgba(1, 49, 83, 0.867), rgba(0, 0, 0, 0.218));
    border: 1px solid rgba(255, 255, 255, 0.2);
    height: min-content; }
    @media screen and (max-width: 968px) {
      .tab__content .table-players-2 {
        width: 100%;
        background-color: #04192f; } }
    .tab__content .table-players-2 tr th {
      background-image: url("/images/general/cta-bg.png");
      text-align: center;
      padding: 10px;
      color: #5CC0E8;
      text-shadow: 0 0 15px rgba(255, 255, 255, 0.2);
      font-size: 18px; }
      .tab__content .table-players-2 tr th p {
        margin: 0 !important;
        padding: 0 !important;
        animation: glowing 5s infinite; }
      @media screen and (max-width: 600px) {
        .tab__content .table-players-2 tr th {
          font-size: 14px; } }
    .tab__content .table-players-2 tr td {
      border: 1px solid rgba(255, 255, 255, 0.2);
      padding: 6px 10px;
      font-size: 14px;
      text-align: center;
      height: auto;
      color: white;
      text-shadow: 0 0 5px black; }
      @media screen and (max-width: 600px) {
        .tab__content .table-players-2 tr td {
          font-size: 12px; } }
    .tab__content .table-players-2 tr td:nth-child(2) {
      width: 30%; }
    .tab__content .table-players-2 tr td:nth-child(3) {
      width: 30%;
      font-size: 18px; }

@keyframes glowing {
  0% {
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; }
  50% {
    color: white;
    text-shadow: 1px 1px 25px white;
    letter-spacing: 5px; }
  100% {
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; } }
.active-tab {
  position: relative;
  z-index: 0;
  width: 300px;
  height: auto;
  overflow: hidden; }

.active-tab::before {
  content: "";
  position: absolute;
  z-index: -2;
  left: -100%;
  top: -100%;
  width: 300%;
  height: 300%;
  background-color: rgba(8, 116, 112, 0.25);
  background-repeat: no-repeat;
  background-size: 50% 50%, 50% 50%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  background-image: linear-gradient(45deg, rgba(7, 98, 163, 0.867), rgba(8, 116, 112, 0.5));
  -webkit-animation: rotate 4s linear infinite;
  animation: rotate 4s linear infinite; }

.active-tab::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 6px;
  top: 6px;
  width: calc(100% - 12px);
  height: calc(100% - 12px);
  border-radius: 5px;
  background: #04192f; }

@-webkit-keyframes rotate {
  100% {
    transform: rotate(1turn); } }
@keyframes rotate {
  100% {
    transform: rotate(1turn); } }
.feature-item {
  width: 32%;
  box-shadow: 0px 0px 35px rgba(5, 102, 111, 0.7);
  background: linear-gradient(45deg, rgba(1, 49, 83, 0.867), rgba(0, 0, 0, 0.218));
  border: 1px solid rgba(255, 255, 255, 0.2);
  text-shadow: 0 0 5px black;
  justify-content: space-between;
  transition: 0.3s all; }
  .feature-item:hover {
    cursor: pointer;
    transform: scale(1.04);
    box-shadow: 0px 0px 35px rgba(5, 150, 163, 0.9); }
  @media screen and (max-width: 900px) {
    .feature-item {
      width: 49%; } }
  @media screen and (max-width: 600px) {
    .feature-item {
      width: 100%; } }

.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  transition: opacity 0.3s ease;
  opacity: 0; }
  .modal-container .modal-content {
    margin-top: -100px;
    margin: auto;
    width: 55%;
    text-align: center;
    transition: opacity 0.3s ease;
    opacity: 0; }
    @media screen and (max-width: 900px) {
      .modal-container .modal-content {
        width: 70%; } }
    @media screen and (max-width: 600px) {
      .modal-container .modal-content {
        width: 100%; } }
    .modal-container .modal-content img {
      max-width: 100%;
      max-height: 90%;
      transition: transform 0.5s ease; }
    .modal-container .modal-content button {
      position: absolute;
      bottom: -85px;
      left: 42.5%;
      width: 15%;
      height: 75px;
      background-image: url("/images/general/fantasy-button.png");
      background-size: 100%;
      background-repeat: no-repeat;
      background-color: transparent;
      transition: 0.3s all; }
      .modal-container .modal-content button:hover {
        transform: scale(1.1); }

.modal-container.active, .modal-content.active {
  opacity: 1; }

.c-download-logo {
  height: 150px; }

.c-store__small-icon {
  height: 32px;
  width: 32px;
  object-fit: contain; }
.c-store__item-icon {
  height: 48px;
  width: 48px;
  object-fit: contain; }
.c-store__search-input {
  max-width: 300px; }
.c-store__item-title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: rgba(var(--bs-primary-rgb), 0.05); }
  .nav-pills .nav-link {
    border: var(--bs-border-width) var(--bs-border-style) rgba(var(--bs-dark-rgb), 1); }
  .nav-pills .nav-link.active {
    border-color: rgba(var(--bs-primary-rgb), 1); }

#applyPromo:hover {
  border-color: #5CC0E8; }

.border-error {
  border: solid 1px red !important; }

.invalid-feedback {
  color: red !important; }

.increment-btn {
  background: linear-gradient(45deg, rgba(0, 140, 255, 0.4), rgba(7, 71, 123, 0.8));
  border: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  overflow: hidden;
  padding: 0 10px;
  transition: 0.3s all;
  color: white; }

.donateModal {
  cursor: pointer; }

.glowing-text {
  font-size: 1.5em;
  /* Adjust font size as needed */
  color: #fff;
  /* Text color */
  text-align: center;
  animation: glow 1.5s infinite alternate;
  cursor: pointer; }

@keyframes glow {
  from {
    text-shadow: 0 0 10px #ff00ff, 0 0 20px #ff00ff, 0 0 30px #ff00ff, 0 0 40px #ff00ff, 0 0 50px #ff00ff, 0 0 60px #ff00ff, 0 0 70px #ff00ff; }
  to {
    text-shadow: 0 0 20px #ff00ff, 0 0 30px #ff00ff, 0 0 40px #ff00ff, 0 0 50px #ff00ff, 0 0 60px #ff00ff, 0 0 70px #ff00ff, 0 0 80px #ff00ff; } }
.voted-icon {
  position: absolute;
  top: 10px;
  left: 10px; }

.list-group-item.voted-item {
  background: transparent;
  border: solid 1px;
  margin-bottom: 10px; }

/* HISCORE ICONS - START */
/* Full row */
.hiscore-gold-row,
.hiscore-silver-row,
.hiscore-bronze-row {
  color: white;
  text-shadow: 0 0 8px black;
  font-weight: bold; }

.hiscore-gold-row {
  background: linear-gradient(to right, #ffc800, black); }

.hiscore-silver-row {
  background: linear-gradient(to right, silver, black); }

.hiscore-bronze-row {
  background: linear-gradient(to right, #c26a05, black); }

/* Icons */
.hiscore-gold-icon,
.hiscore-silver-icon,
.hiscore-bronze-icon {
  display: flex;
  align-items: center;
  justify-content: center; }

.hiscore-gold-icon::before {
  content: "";
  display: inline-block;
  width: 30px !important;
  height: 30px;
  background-image: url("/../images/general/gold-medal.png");
  background-size: cover;
  margin-right: 5px; }

.hiscore-silver-icon::before {
  content: "";
  display: inline-block;
  width: 30px !important;
  height: 24px;
  background-image: url("/../images/general/silver-medal.png");
  background-size: cover;
  margin-right: 5px; }

.hiscore-bronze-icon::before {
  content: "";
  display: inline-block;
  width: 30px !important;
  height: 30px;
  background-image: url("/../images/general/bronze-medal.png");
  background-size: cover;
  margin-right: 5px; }

/* HISCORE ICONS - END */
.animated-text {
  min-width: 100px;
  animation: glowing 5s infinite; }

.cardUpdates img {
  height: auto !important; }

.custom-btn {
  background: linear-gradient(45deg, rgba(0, 140, 255, 0.4), rgba(7, 71, 123, 0.8));
  border: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  overflow: hidden;
  padding: 8px 20px;
  transition: 0.3s all;
  color: white !important; }

.custom-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.4), rgba(6, 81, 143, 0.746));
  transition: left 0.3s ease-in-out;
  z-index: -1; }

.custom-btn:hover::before {
  left: 0; }

.custom-btn:hover {
  z-index: 2;
  color: white;
  text-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);
  transition: 0.5s all;
  box-shadow: 0 1px 5px #5CC0E8; }

.custom-effect-btn:hover {
  text-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px #5CC0E8;
  background: linear-gradient(45deg, rgba(0, 140, 255, 0.4), rgba(7, 71, 123, 0.8));
  letter-spacing: 2px;
  color: white; }

.custom-effect-btn {
  display: block;
  width: 18.5%;
  cursor: pointer;
  color: #e4dfdf;
  text-transform: uppercase;
  padding: 8px 16px;
  background: linear-gradient(45deg, rgba(0, 140, 255, 0.5), rgba(7, 71, 123, 0.6));
  border: 1px solid rgba(255, 255, 255, 0.3);
  transition: 0.3s all;
  margin-right: 10px; }

/* SCSS/Front-end developed by Calum - GFXDistrict.com */
/* Created for Fantasy 2023. */
/* This is the compiled SCSS file! Do NOT make changes or edits here. */

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