:root {
  --bg-body: #0e0a1c;
  --main-bg: #0e0a1c;
  --block-bg: transparent;
  --text-color: #e7e4f2;
  --title-color: #ffffff;
  --title-color-span: inherit;
  --link-color: #ffffff;
  --list-color: #e7e4f2;
  --accent-color: #7c6230;
  --button-bg: #f6b000;
  --button-text-color: #1a1204;
  --button-bg-hover: #ffc94a;
  --button-text-color-hover: #1a1204;
  --bg-header: #1b1030;
  --header-nav-color: #ffffff;
  --header-nav-hover: #f6b000;
  --footer-bg: #1b1030;
  --footer-text: rgba(255, 255, 255, 0.62);
  --table-head-bg: #241a3d;
  --table-head-color: #ffffff;
  --table-bg-text: #140e28;
  --table-color-text: #e7e4f2;
  --table-border-color: #4a3d68;
  --table-alt-bg: color-mix(in srgb, var(--table-bg-text) 78%, #ffffff);
  --tablepress-thead-bg: var(--table-head-bg);
  --tablepress-thead-text: var(--table-head-color);
  --tablepress-tbody-bg: var(--table-bg-text);
  --tablepress-tbody-text: var(--table-color-text);
  --tablepress-row-border: var(--table-border-color);
  --tablepress-alt-row-bg: var(--table-alt-bg);
  --tablepress-font-size: inherit;
  --tablepress-border-radius: 12px;
  --card-border-color: #8d7448;
  --site-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --content-h1-font-size: 44px;
  --content-h2-font-size: 32px;
  --content-h3-font-size: 22px;
  --content-h4-font-size: 22px;
  --content-h5-font-size: 22px;
  --content-body-font-size: 16px;
  --button-font-size: 16px;
  --content-line-height: 1.35;
  --content-letter-spacing: 0;
  --button-border-radius: 8px;
  --block-border-radius: 12px;
  --site-container-width: 1110px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body,
body.page,
body.single,
body.home,
body.blog {
  margin: 0;
  background: var(--bg-body);
  color: var(--text-color);
  font-family: var(--site-font-family);
  font-size: var(--content-body-font-size);
  line-height: var(--content-line-height);
  letter-spacing: var(--content-letter-spacing);
}

#page,
.site {
  background: var(--bg-body);
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
}

button,
input,
textarea {
  font-family: inherit;
}

.container {
  width: min(var(--site-container-width, 1110px), 100% - 32px);
  max-width: var(--site-container-width, 1110px);
  margin-left: auto;
  margin-right: auto;
}

.magical-block-empty {
  margin: 12px 0;
  padding: 12px 14px;
  border: 1px dashed rgba(255, 255, 255, 0.35);
  border-radius: 8px;
  color: #fff;
  text-align: center;
}

@media (max-width: 990px) {
  :root {
    --content-h1-font-size: 30px;
    --content-h2-font-size: 26px;
    --content-h3-font-size: 20px;
    --content-h4-font-size: 20px;
    --content-h5-font-size: 20px;
    --content-body-font-size: 16px;
    --button-font-size: 14px;
  }
}
.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99;
  height: 66px;
  background: var(--bg-header);
}

#page.site {
  padding-top: 66px;
}

.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  max-width: 1310px;
  height: 100%;
  margin: 0 auto;
}

.header__logo {
  display: inline-flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
}

.header a.header__logo,
.header a.header__logo:visited,
.header a.header__logo:hover,
.header a.header__logo:focus {
  color: #fff;
  text-decoration: none;
}

.header__logo img {
  display: block;
  width: auto;
  max-height: 50px;
  height: auto;
}

.header__wordmark {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  font-style: italic;
  letter-spacing: -0.03em;
  line-height: 1;
}

.header__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex: 1;
  min-width: 0;
}

.header a.header__link,
.header a.header__link:visited,
.header a.header__link:focus {
  color: var(--header-nav-color, #fff);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
}

.header a.header__link:hover {
  color: var(--header-nav-hover, var(--button-bg));
}

.header__actions {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: auto;
}

.header__menu {
  display: none;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.85);
  border-radius: 10px;
  background: transparent;
  color: #fff;
  cursor: pointer;
}

.header__burger {
  position: relative;
  display: block;
  width: 18px;
  height: 12px;
}

.header__burger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background: #fff;
  transition: transform 0.2s ease, opacity 0.2s ease, top 0.2s ease;
}

.header__burger span:nth-child(1) {
  top: 0;
}

.header__burger span:nth-child(2) {
  top: 5px;
}

.header__burger span:nth-child(3) {
  top: 10px;
}

.header.is-menu-open .header__burger span:nth-child(1) {
  top: 5px;
  transform: rotate(45deg);
}

.header.is-menu-open .header__burger span:nth-child(2) {
  opacity: 0;
}

.header.is-menu-open .header__burger span:nth-child(3) {
  top: 5px;
  transform: rotate(-45deg);
}

.header a.header__login,
.header a.header__login:visited,
.header a.header__login:focus {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 18px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: var(--button-border-radius, 8px) !important;
  background: rgba(255, 255, 255, 0.14);
  color: #fff;
  font-size: var(--button-font-size);
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.15s ease;
}

.header a.header__login:hover {
  background: rgba(255, 255, 255, 0.22);
  color: #fff;
}

.header a.header__register,
.header a.header__register:visited,
.header a.header__register:focus {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 18px;
  border: 0;
  border-radius: var(--button-border-radius, 8px) !important;
  background-color: var(--button-bg);
  background-image: var(--button-fill, none);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: var(--button-text-color);
  font-size: var(--button-font-size);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}

.header a.header__register:hover {
  background-color: var(--button-bg-hover);
  background-image: var(--button-fill-hover, var(--button-fill, none));
  color: var(--button-text-color-hover);
}

.header a.header__login:focus-visible,
.header a.header__register:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

@media (max-width: 1400px) {
  .header__inner {
    padding: 0 16px;
  }
}
@media (max-width: 990px) {
  .header__menu {
    display: inline-flex;
  }
  .header__nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 20;
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
    padding: 8px 16px 16px;
    background: var(--bg-header);
  }
  .header.is-menu-open .header__nav {
    display: flex;
  }
  .header a.header__link,
  .header a.header__link:visited,
  .header a.header__link:focus {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 8px 4px;
    white-space: normal;
  }
}
@media (max-width: 767px) {
  .header a.header__login,
  .header a.header__login:visited,
  .header a.header__login:focus,
  .header a.header__register,
  .header a.header__register:visited,
  .header a.header__register:focus {
    height: 38px;
    padding: 0 12px;
  }
  .header {
    height: 54px;
  }
  #page.site {
    padding-top: 54px;
  }
  .header__logo img {
    max-width: 90px;
  }
}
.footer {
  padding: 80px 0 0;
  background: var(--footer-bg);
  color: var(--footer-text);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  max-width: 1110px;
  margin: 0 auto;
}

.footer__main {
  margin-bottom: 94px;
}

.footer__logo {
  display: inline-flex;
  margin-bottom: 28px;
}

.footer a.footer__logo,
.footer a.footer__logo:visited,
.footer a.footer__logo:hover,
.footer a.footer__logo:focus {
  color: #fff;
  text-decoration: none;
}

.footer__logo img {
  display: block;
  width: auto;
  max-width: 230px;
  max-height: 100px;
  height: auto;
}

.footer__images {
  display: flex;
  align-items: center;
  gap: 24px;
}

.footer .footer__images a,
.footer .footer__images a:visited,
.footer .footer__images a:hover,
.footer .footer__images a:focus {
  color: inherit;
  text-decoration: none;
}

.footer__images img {
  display: block;
  width: auto;
  max-height: 56px;
}

.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0 40px;
}

.footer__copy {
  margin: 0;
  color: var(--footer-text);
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}

@media (max-width: 1200px) {
  .footer {
    padding: 80px 16px 0;
  }
}
@media (max-width: 767px) {
  .footer {
    padding: 40px 16px;
  }
  .footer__inner {
    flex-direction: column;
  }
  .footer__main {
    margin-bottom: 40px;
  }
  .footer__bottom {
    justify-content: flex-start;
    padding-bottom: 0;
  }
}
.arrow-top {
  position: fixed;
  right: 40px;
  bottom: 100px;
  z-index: 98;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--btn-up-to-top-bg, var(--button-bg, #ffb400));
  color: var(--scroll-top-icon-color, var(--button-text-color, #120a24));
  cursor: pointer;
  transform: translateY(150px);
  transition: transform 0.3s ease;
  appearance: none;
}

.arrow-top.is-visible {
  transform: translateY(0);
}

.arrow-top .scroll-top__icon {
  display: block;
}

@media (max-width: 990px) {
  .arrow-top {
    right: 20px;
    bottom: 140px;
  }
}
.main-content {
  background: var(--main-bg);
  padding: 24px 0 0;
  color: var(--text-color);
}

.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5 {
  clear: none;
  color: var(--title-color);
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
}

.main-content :is(h1, h2, h3, h4, h5) span {
  color: var(--title-color-span);
}

.main-content h1 {
  margin: 0 0 20px;
  font-size: var(--content-h1-font-size);
}

.main-content h2 {
  margin: 0 0 28px;
  font-size: var(--content-h2-font-size);
}

.main-content h3 {
  margin: 0 0 16px;
  font-size: var(--content-h3-font-size);
}

.main-content h4 {
  margin: 24px 0 12px;
  font-size: var(--content-h4-font-size);
}

.main-content h5 {
  margin: 20px 0 10px;
  font-size: var(--content-h5-font-size);
}

.main-content p {
  margin: 0 0 20px;
  color: var(--text-color);
  font-size: var(--content-body-font-size);
  line-height: var(--content-line-height);
  text-align: left;
}

.main-content a,
.main-content a:visited {
  color: var(--link-color);
}

.main-content a:hover,
.main-content a:focus {
  color: var(--button-bg);
}

.main-content .wp-block-image,
.main-content figure {
  margin: 0 0 24px;
}

.main-content .wp-block-image img,
.main-content figure img,
.main-content p img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
}

.main-content ol,
.main-content ul {
  margin: 0 0 20px;
  padding: 0 0 0 20px;
  color: var(--list-color, var(--text-color));
  font-size: var(--content-body-font-size);
  line-height: var(--content-line-height);
  text-align: left;
  list-style-position: outside;
}

.main-content ul {
  list-style: disc;
  padding: 0 0 0 40px;
}
@media (max-width: 767px) {
  .main-content ul {
    padding-left: 18px;
  }
}

.main-content ol {
  list-style: decimal;
  padding: 0 0 0 40px;
}
@media (max-width: 767px) {
  .main-content ol {
    padding-left: 18px;
  }
}

.main-content li {
  margin: 0;
}

.main-content li + li {
  margin-top: 6px;
}

@media (max-width: 767px) {
  .main-content h2 {
    margin-bottom: 18px;
  }
}
.main-content .wp-block-table {
  margin: 0 0 28px;
  overflow-x: auto;
}

.main-content .wp-block-table thead,
.main-content .wp-block-table tfoot {
  border: 0;
}

.main-content table,
.main-content .wp-block-table table,
.main-content .wp-block-table table.has-fixed-layout {
  width: 100%;
  margin: 0 0 32px;
  border: 0;
  border-collapse: collapse;
  border-radius: 0;
  table-layout: auto;
  font-size: 16px;
}

.main-content th,
.main-content td,
.main-content .wp-block-table th,
.main-content .wp-block-table td {
  padding: 14px 12px;
  font-size: 16px;
  line-height: 1.35;
  text-align: center;
  vertical-align: middle;
  border: 1px solid rgba(255, 180, 0, 0.45);
  color: rgba(255, 255, 255, 0.9);
  word-break: normal;
  overflow-wrap: normal;
  hyphens: manual;
}

.main-content th {
  font-weight: 700;
  background: linear-gradient(90deg, #1b1030 0%, #ffb400 50%, #1b1030 100%);
}

.main-content td {
  font-weight: 400;
  background: #180e2a;
}

.main-content tbody tr:nth-child(even) td {
  background: #120a24;
}

@media (max-width: 767px) {
  .main-content th,
  .main-content td {
    padding: 12px 4px;
    font-size: 16px;
  }
}
.game-tabs.has-section-bg,
.logo-grid.has-section-bg,
.faq.has-section-bg {
  padding: 28px 24px;
  border-radius: var(--block-border-radius, 12px);
}

@media (max-width: 767px) {
  .game-tabs.has-section-bg,
  .logo-grid.has-section-bg,
  .faq.has-section-bg {
    padding: 20px 16px;
  }
}
body[data-button-anim]:not([data-button-anim=none]) a.btn-ref, body[data-button-anim]:not([data-button-anim=none]) .header a.header__register, body[data-button-anim]:not([data-button-anim=none]) .header a.header__login {
  transform: translateZ(0);
  transition: transform 0.2s ease;
  will-change: transform;
}

body[data-button-anim=lift] a.btn-ref:hover, body[data-button-anim=lift] .header a.header__register:hover, body[data-button-anim=lift] .header a.header__login:hover {
  transform: translateY(-6px);
}
body[data-button-anim=lift] a.btn-ref:active, body[data-button-anim=lift] .header a.header__register:active, body[data-button-anim=lift] .header a.header__login:active {
  transform: translateY(-2px);
}

body[data-button-anim=scale] a.btn-ref:hover, body[data-button-anim=scale] .header a.header__register:hover, body[data-button-anim=scale] .header a.header__login:hover {
  transform: scale(1.08);
}
body[data-button-anim=scale] a.btn-ref:active, body[data-button-anim=scale] .header a.header__register:active, body[data-button-anim=scale] .header a.header__login:active {
  transform: scale(1.03);
}

body[data-button-anim=pop] a.btn-ref, body[data-button-anim=pop] .header a.header__register, body[data-button-anim=pop] .header a.header__login {
  transition: transform 0.32s cubic-bezier(0.34, 1.56, 0.64, 1);
}
body[data-button-anim=pop] a.btn-ref:hover, body[data-button-anim=pop] .header a.header__register:hover, body[data-button-anim=pop] .header a.header__login:hover {
  transform: scale(1.12);
}
body[data-button-anim=pop] a.btn-ref:active, body[data-button-anim=pop] .header a.header__register:active, body[data-button-anim=pop] .header a.header__login:active {
  transform: scale(1.04);
}

@keyframes button-shine {
  to {
    transform: translateX(220%) skewX(-20deg);
  }
}
@keyframes button-glow {
  0%, 100% {
    box-shadow: 0 0 12px color-mix(in srgb, var(--button-bg) 40%, transparent);
  }
  50% {
    box-shadow: 0 0 34px color-mix(in srgb, var(--button-bg) 85%, transparent);
  }
}
body[data-button-anim=glow] a.btn-ref, body[data-button-anim=glow] .header a.header__register {
  animation: button-glow 1.1s ease-in-out infinite;
}

body[data-button-anim=shine] a.btn-ref, body[data-button-anim=shine] .header a.header__register, body[data-button-anim=shine] .header a.header__login {
  position: relative;
  overflow: hidden;
}
body[data-button-anim=shine] a.btn-ref::after, body[data-button-anim=shine] .header a.header__register::after, body[data-button-anim=shine] .header a.header__login::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 45%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.5) 50%, transparent 100%);
  transform: translateX(-180%) skewX(-20deg);
  pointer-events: none;
}
body[data-button-anim=shine] a.btn-ref:hover::after, body[data-button-anim=shine] .header a.header__register:hover::after, body[data-button-anim=shine] .header a.header__login:hover::after {
  animation: button-shine 0.65s ease;
}

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