:root {
  --realms-red: 139, 0, 0;
  --realms-red-dark: 104, 0, 0;
  --realms-red-bright: 220, 20, 60;
  --realms-gold: 255, 215, 0;
  --realms-gold-dark: 204, 172, 0;
  --realms-gold-light: 255, 235, 120;

  --body-bg: #1a0505;
  --footer-bg: #0a0101;
  --scrollbar-thumb: #dc143c;
  --scrollbar-thumb-hover: #ff1744;
  --scrollbar-track: #1a0505;
  --scrollbar-track-hover: #1a0505;
  --clr-pr: var(--realms-red);
  --clr-r: var(--realms-red-bright);
  --clr-r-2: var(--realms-red);
  --clr-grn: var(--realms-gold);
  --clr-y: var(--realms-gold);
  --br-c: #c62828;
  --br-e: #ffd700;
  --br-a: #5c1a1a;
  --br-b: #2d0505;
  --swiper-theme-color: #ffd700;
}

@font-face {
    font-family: Kaishou;
    src: url(../fonts/Kaishou.ttf);
}
.font-kaishou {
    font-family: 'Kaishou', sans-serif;
}
/*
body {
  background-color: #1a0505;
}
*/

/*
body {
    background: #000;
    background-image: url("../img/bg.jpg");
    background-size: 100% auto;
    background-position: top left;
    background-repeat: no-repeat;
}
*/
.heading-title {
  background: -webkit-linear-gradient(#ffd700, #b8860b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.button {
  --bg: url("../img/buttons/button_red.webp");
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.5)) brightness(1.1);
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.5)) brightness(1.1);
}
.home-play.button {
    --bg: url(../img/buttons/button_large.webp?v=1);
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.5)) brightness(1.1);
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.5)) brightness(1.1);
}

.button--purple {
  --bg: url("../img/buttons/button_red.webp");
}

.button--green {
  --bg: url("../img/buttons/button_red.webp");
}

.home-logo:hover {
  -webkit-filter: drop-shadow(0 0 24px #ffd700);
  filter: drop-shadow(0 0 24px #ffd700);
}

.home-title span {
  color: #ffd700;
}

.home-content {
  background-image: url("../img/home/contentOverlay.webp");
}

.footer {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#5c0e0e), to(#3d0505));
  background-image: linear-gradient(to top, #5c0e0e, #3d0505);
}

.footer-dev svg {
  fill: #ffd700;
}

.footer-dev__name span {
  color: #ffd700;
}

.nav-link--selected {
  color: #ffd700;
}

.nav-link:hover {
  color: #ffd700;
}

.box--golden {
  border-color: #ffd700 !important;
}

.box {
  border-color: #8b2020;
}

.tabs {
  border-bottom-color: #5c1a1a;
}

.tabs-button--selected {
  color: #ffd700 !important;
}

.tabs-button::after {
  background-color: #ffd700;
}

.tabs-button--selected::after {
  opacity: 1;
  width: 100%;
}

.tabs-button {
  color: #996666;
}

@media (any-hover: hover) {
  .tabs-button:hover::after {
    width: 100%;
    opacity: 1;
  }

  .tabs-button:hover {
    color: #ffd700;
  }
}

.dropdown-wrapper {
  background-color: #3d0505;
  border-color: #ffd700;
}

.tippy-box[data-theme~="custom"] {
  background-color: #2a0303;
  border-color: #ffd700;
}

.servers-list__item:nth-child(1) {
  --bg: linear-gradient(#b8860b, #5c0e0e);
}

.servers-list__item:nth-child(2) {
  --bg: linear-gradient(#c62828, #5c0e0e);
}

.servers-list__item:nth-child(3) {
  --bg: linear-gradient(#8b2020, #3d0505);
}

.servers-list__item:nth-child(4) {
  --bg: linear-gradient(#5c0e0e, #3d0505);
}

.bonuses-container {
  background-color: #3d0505;
}

.bonuses-container::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#8b2020), color-stop(50%, transparent));
  background-image: linear-gradient(to top, #8b2020, transparent 50%);
}

.bonuses-counter__value {
  color: #ffd700;
}

.bonuses-hidden {
  background-color: #1a0505;
  border-color: rgba(255, 215, 0, 0.39);
}

.bonuses-hidden__title {
  color: #ffd700;
}

.bonuses-description--hl {
  color: #ffd700;
}

.bonuses-counter {
  border-bottom-color: #b8860b;
}

.bonuses-heading-accent {
  border-color: #ffd700;
  background-color: #ffd700;
  color: #8b0000;
}

@keyframes bonusPulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 rgba(255, 215, 0, 0);
  }
  50% {
    transform: scale(1.03);
    box-shadow: 0 8px 25px rgba(255, 215, 0, 0.45);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 rgba(255, 215, 0, 0);
  }
}

.servers-list__triangle::after {
  background-color: #ffd700;
}

.servers-list__highlighted--orange {
  color: #ffd700;
}

.servers-list__highlighted--red {
  color: #ff4444;
}

.servers-list__highlighted--green {
  color: #ffd700;
}

.hidden {
  background-color: #3d0505;
}

.hidden-header {
  border-bottom-color: #b8860b;
}

.hidden-stats {
  border-bottom-color: #b8860b;
}

.hidden-stats__value {
  color: #ffd700;
}

.hidden-title span {
  color: #ffd700;
}

.itm__accent {
  color: #ffd700;
}

.kit-cards__item--yellow {
  --bg: #5c0e0e;
  --bubble: url("../img/kit/yellowBubble.webp");
}

.kit-cards__item--blue {
  --bg: #3d0505;
  --bubble: url("../img/kit/blueBubble.webp");
}

.kit-cards__item--purple {
  --bg: #5c0e0e;
  --bubble: url("../img/kit/purpleBubble.webp");
}

.kit-cards__label {
  color: #ffd700;
}

.kit-cards__label s {
  color: #b8860b;
}

.projects-tabs__button--selected {
  color: #ffd700;
}

.projects-tabs__button::after {
  background-color: #ffd700;
}

.projects-tabs__button--selected::after {
  opacity: 1;
}

.projects .swiper-scrollbar > * {
  background-color: #ffd700;
}

.projects-item {
  background-color: #2a0303;
}

.projects-scroll:after {
  background-color: #5c1a1a;
}

.projects-add::after {
  background-color: #5c1a1a;
}

.events-tabs {
  border-bottom-color: #5c1a1a;
}

.events-news__item {
  border-bottom-color: #5c1a1a;
}

.events-news__date {
  color: #996666;
}

.events-news__title span {
  color: #ffd700;
}

.rates-table tbody tr:nth-child(odd) {
  background-color: #5c0e0e;
}

.rates-table tbody tr:nth-child(even) {
  background-color: #8b2020;
}

.rates-table tbody tr:nth-child(1) {
  background-color: #b8860b;
}

.rates-table th {
  color: #b8860b;
}

.info-nav {
  background-color: #3d0505;
  border-color: #5c1a1a;
}

.info-nav__item {
  background-color: transparent;
}

.info-nav__item--selected {
  background-color: #5c0e0e;
}

.info-nav__item:hover {
  background-color: #5c0e0e;
}

.info-nav__item::after {
  background-color: #8b2020;
}

.info-nav__header {
  color: #ffd700;
}

.info-nav__icon {
  background-image: url("../img/info/navigationOverlay.webp");
}

.info-panel {
  background-color: #2a0303;
  border-color: #5c1a1a;
}

.text {
  background-color: #2a0303;
}

.text p {
  color: #cc9999;
}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {
  color: #ffd700;
}

.text-list li span {
  background-color: #ffd700;
}

.text-dropdowns__visible {
  background-color: #5c0e0e;
  border-color: #b8860b;
}

.text-dropdowns__arrow {
  background-color: #2a0303;
}

.text-dropdowns__arrow svg {
  fill: #ffd700;
}

.text-dropdowns__title {
  color: #ffd700;
}

.text-cells {
  background-color: #2a0303;
}

.text-cells__head {
  background-color: #5c0e0e;
  color: #ffd700;
}

.text-cells__item:nth-child(odd) {
  background-color: #3d0505;
}

.text-cells__item span {
  color: #ffd700;
}

.right {
  color: #ffd700;
}

.text-cells__item .span {
  color: #ffd700;
}

.files-box {
  background-color: #3d0505;
}

.files-hl {
  color: #ffd700;
}

.files-link {
  color: #ffd700;
}

.files-item__heading .heading-title {
  color: #ffd700;
}

.files-item__inner:not(:last-child) {
  border-bottom-color: #8b2020;
}

.files-controllers__label {
  background-color: #c62828;
}

.section.card {
  background-color: #3d0505;
}

.card {
  background-color: #3d0505;
}

.info-panel.info-panel-full {
  background-color: #3d0505;
}

.list-group-item {
  border-color: #8b2020;
}

.table thead {
  background-color: rgba(139, 0, 0, 0.4);
}

.btn-primary {
  background-color: #c62828;
  color: #fff;
  border-color: #8b2020;
}

.btn-primary:hover {
  background-color: #dc143c;
  color: #fff;
  border-color: #8b2020;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
  background-color: #8b2020;
  border-color: #8b2020;
  color: #fff;
}

.btn:hover {
  background-color: #dc143c;
  color: #fff;
  border-color: #8b2020;
}

.card[data-method].selected, .card[data-price].selected {
  border-color: #ffd700 !important;
}

.card[data-method]:hover, #content-donate .card:hover {
  border-color: #ffd700 !important;
}

.bonuses-heading {
  color: #ffd700;
}

.home-socials__link--tg {
  --bg: url("../img/socials/socialsWrapper_blue.webp");
}

.home-socials__link--discord {
  --bg: url("../img/socials/socialsWrapper_purple.webp");
}

.home-socials__link--fb {
  --bg: url("../img/socials/socialsWrapper_lilac.webp");
}

.home-socials__link--tt {
  --bg: url("../img/socials/socialsWrapper_red.webp");
}

.lnk {
  color: #ffd700;
}

.yellowcolor {
  background: linear-gradient(180deg, #b8860b 0%, #ffd700 40%, #b8860b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cls[data-open-tab-active="true"] {
  background: #8b20209c;
}

.about-banner__title {
  color: #ffd700;
  text-shadow: 2px 2px 0 #5c0e0e, 4px 4px 0 #1a0505, 0 5px 10px rgba(0,0,0,.75);
}

.item {
  color: #cc9999;
}

.item__desc {
  color: #996666;
}

.item__label {
  color: #ffd700;
}

.item__icon {
  border-color: #8b2020;
}

[data-section="consent"] {
  background: #2a0303;
}

.servers {
  --brown-bg: #3d0505;
}

.nav-link:hover {
  color: #ffd700;
}

.nav-link--selected {
  color: #ffd700;
}

.dropdown, .dropdownOption {
  background-color: #2a0303;
}

.select-inner-bg {
  background-color: #3d0505;
}
/*
.header-cta {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#5c0e0e), to(#3d0505));
  background-image: linear-gradient(to top, #5c0e0e, #3d0505);
}
*/
.header-menu-line {
  background-color: #ffd700;
}

.nav-close-line {
  background-color: #ffd700;
}
/*
.nav {
  background-color: rgba(26, 5, 5, 0.5);
  -webkit-box-shadow: 0 0 12px 2px #c62828;
  box-shadow: 0 0 12px 2px #c62828;
}
*/
.files-flex__link--green {
  --bg: linear-gradient(to right, #5c0e0e, #b8860b);
}

.files-flex__link--salad {
  --bg: linear-gradient(to right, #5c0e0e, #8b2020);
}

.files-flex__link--pink {
  --bg: linear-gradient(to right, #8b2020, #5c0e0e);
}

.files-flex__link--blue {
  --bg: linear-gradient(to right, #3d0505, #5c0e0e);
}

.files-flex__link--red {
  --bg: linear-gradient(to right, #c62828, #8b2020);
}

.files-flex__link--l-blue {
  --bg: linear-gradient(to right, #3d0505, #8b2020);
}

.dark-color {
  color: #ffd700 !important;
}

.overlay {
  background: rgba(26, 5, 5, 0.87) linear-gradient(180deg, rgba(220, 20, 60, 0) 0%, rgba(220, 20, 60, 0.21) 100%);
}

.overlay.active--mode {
  background: rgb(26, 5, 5) linear-gradient(180deg, rgba(220, 20, 60, 0) 0%, rgba(220, 20, 60, 0.21) 100%);
}

#display-inventory {
  height: 362px;
}

.info-header {
  margin-bottom: 110px;
}

.form-control {
  color: #cc9999;
  background-color: rgba(0, 0, 0, 0.6);
  border-color: #8b2020;
}

.table>:not(caption)>*>* {
  color: #e6d5d5;
}

.table th, .table td {
  border-top-color: rgba(255, 215, 0, 0.1);
}

.table {
  color: #e6d5d5;
}

.table tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 215, 0, 0.15);
}

.table-inventory tbody tr:hover {
  background-color: transparent;
}

.nav-sale {
  background: #c62828;
}

@keyframes salePulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(198, 40, 40, 0.6);
  }
  50% {
    transform: scale(1.15);
    box-shadow: 0 0 8px 4px rgba(198, 40, 40, 0.25);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(198, 40, 40, 0.6);
  }
}

.text-columns .text-cells__item:nth-child(odd) {
  background-color: #3d0505;
}

.banner-text {
  color: #ffd700;
}

.text-dropdowns__item {
  width: 100%;
  display: block !important;
  margin-bottom: 0 !important;
}
