:root {
  --j-bg: #071127;          
  --j-surface: #0f1a36;     
  --j-surface-2: #15234a;   
  --j-black: #070f26;       
  --j-red: #fc7100;         
  --j-red-light: #ffb217;
  --j-red-dark: #ffa040;    
  --j-pink: #ffb217;
  --j-cream: #e8edf7;
  --j-ink: #ffffff;         
  --j-text: #d6deee;        
  --j-muted: #93a1bf;
  --j-line: #26365e;
  --color-backgroudn: var(--j-bg);
  --color-bg-header: var(--j-surface);
  --color-bg-text: var(--j-surface);
  --color-secondary-bg: var(--j-surface);
  --color-text: var(--j-ink);
  --color-text-muted: var(--j-text);
  --color-primary: var(--j-red);
  --green-gradient: linear-gradient(90deg, #fc7100 0%, #ec3a00 100%);
  --button-bg-color: linear-gradient(90deg, #fc7100 0%, #ec3a00 100%);
  --button-box-shadow: 0 6px 16px rgba(252, 113, 0, 0.25);
  --color-before: var(--j-red);
  --background-before-line: linear-gradient(90deg, #fc7100 0%, #ffb217 100%);
  --border-text: 1px solid var(--j-line);
  --theme-color-accent: transparent;
  --font-family: Arial, "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --font-head: Arial, "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
html,
body {
  background: var(--j-bg);
  background-image: none;
  color: var(--j-text);
  font-family: var(--font-family);
}
#header {
  z-index: 100;
  background: var(--j-surface);
  border-bottom: 0;
  box-shadow: 0 2px 14px rgba(10, 12, 19, 0.08);
}
.header__wrap { background: transparent; }
.header__wrap ul li a,
.header__wrap ul li > a {
  color: var(--j-ink);
  background: transparent;
  font-family: var(--font-head);
  font-weight: 600;
  letter-spacing: 0.01em;
  text-transform: none;
  border-bottom: 3px solid transparent;
  border-radius: 0;
}
.header__wrap ul li:hover a,
.header__wrap ul li a:hover {
  color: var(--j-red);
  background: transparent;
  border-bottom-color: rgba(252, 113, 0, 0.35);
}
.header__wrap ul .current-menu-item a,
.header__wrap ul .current_page_item a {
  color: var(--j-red);
  background: transparent;
  border-bottom-color: var(--j-red);
}
@media (min-width: 1201px) {
  .header__wrap ul { flex-wrap: nowrap; }
  .header__wrap ul li a { font-size: 15px; padding-left: 12px; padding-right: 12px; white-space: nowrap; }
}
@media (min-width: 1201px) and (max-width: 1360px) {
  .header__wrap ul li a { font-size: 14px; padding-left: 8px; padding-right: 8px; }
}
.btn_login {
  background: var(--j-red);
  border: 0;
  color: #ffffff;
  border-radius: 10px;
}
.btn_login:hover { background: var(--j-red-dark); color: #ffffff; }
.btn_registration {
  background-image: none;
  background: #ffe2c4;
  color: var(--j-red-dark);
  border-radius: 10px;
  box-shadow: none;
}
.btn_registration:hover { background: var(--j-pink); color: #182338; opacity: 1; }
.btn_registration__add { color: inherit; }
.menu-cnt,
.header__main .menu-cnt { background: var(--j-surface); }
.open-menu span,
.open-menu::before,
.open-menu::after { background-color: var(--j-ink); }
.search_input {
  background: var(--j-surface-2);
  color: var(--j-ink);
  border: 1px solid var(--j-line);
}
.casino__right,
.casino__right_info,
.games-info__cnt {
  background: var(--j-surface);
  color: var(--j-text);
}
.games-info__cnt {
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(17, 19, 23, 0.06);
}
.games-info__cnt h1,
.games-info__cnt h2,
.games-info__cnt h3,
.games-info__cnt h4 {
  font-family: var(--font-head);
  color: var(--j-ink);
  letter-spacing: 0;
}
.games-info__cnt h1 {
  font-weight: 700;
}
.games-info__cnt h2 {
  border-bottom-color: var(--j-red);
}
.games-info__cnt h3 {
  color: var(--j-red-dark);
}
.games-info__cnt p,
.games-info__cnt li,
.games-info__cnt td,
.games-info__cnt th,
.games-info__cnt figcaption {
  font-family: var(--font-family);
  color: var(--j-text);
  line-height: 1.7;
}
.games-info__cnt strong {
  color: var(--j-ink);
}
.games-info__cnt a:not(.wp-block-button__link) {
  color: var(--j-red-dark);
  text-decoration-color: rgba(252, 113, 0, 0.45);
}
.games-info__cnt a:not(.wp-block-button__link):hover {
  text-decoration-color: var(--j-red-dark);
}
.games-info__cnt ul > li::before,
.games-info__cnt ol:not(.factory-timeline) > li::before {
  color: var(--j-red);
}
.wp-block-table table thead tr th {
  background: var(--j-red);
  color: #ffffff;
  font-weight: 700;
  border-bottom: 0;
}
.wp-block-table table tbody tr td {
  background: var(--j-surface);
  border: 1px solid var(--j-line);
  color: var(--j-text);
}
.wp-block-table table tbody tr:nth-child(even) td {
  background: var(--j-surface-2);
}
@media (min-width: 641px) {
  .games-info__cnt figure.wp-block-table table {
    min-width: 0;
    width: 100%;
  }
  .games-info__cnt figure.wp-block-table table tr {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
}
#ez-toc-container.ez-toc-black,
#ez-toc-container {
  background: var(--j-surface-2);
  border: 1px solid var(--j-line);
  border-left: 4px solid var(--j-red);
  border-radius: 6px;
}
#ez-toc-container .ez-toc-title,
#ez-toc-container p.ez-toc-title,
#ez-toc-container .ez-toc-title-container * {
  color: var(--j-ink) !important;
  font-family: var(--font-head);
}
#ez-toc-container a {
  color: var(--j-text) !important;
}
#ez-toc-container a:hover {
  color: var(--j-red-dark) !important;
}
.games-info__cnt .wp-block-buttons {
  margin: 18px 0 28px;
}
.games-info__cnt .wp-block-button__link {
  background: var(--j-black);
  color: #ffffff;
  border-radius: 4px;
  padding: 14px 30px;
  font-family: var(--font-head);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  box-shadow: var(--button-box-shadow);
  transition: background-color 0.2s ease, transform 0.2s ease;
}
.games-info__cnt .wp-block-button__link:hover {
  background: var(--j-red-dark);
  color: #ffffff;
  transform: translateY(-1px);
}
.faq__box {
  background: var(--j-surface);
  box-shadow: none;
  border: 1px solid var(--j-line);
  border-left: 4px solid var(--j-red);
}
.faq__box h4 {
  font-family: var(--font-head);
  color: var(--j-ink);
}
.open .faq__box,
.faq__box:hover {
  border-left-color: var(--j-black);
}
.faq__plus span {
  background-color: var(--j-red);
}
.submenu p {
  font-family: var(--font-family);
  color: var(--j-text);
}
footer,
#footer {
  background: var(--j-black);
  border-top: 0;
  padding: 36px 48px 20px;
  box-sizing: border-box;
}
footer .footer__main {
  background: transparent;
}
footer .footer__main,
footer .footer__main p,
footer .footer__main a,
footer .footer__link,
footer .footer__item {
  color: #e1e4ea;
}
footer .footer__main a:hover,
footer .footer__link a:hover {
  color: #ffffff;
}
footer .logoContainer {
  display: flex;
  align-items: center;
  gap: 24px;
  margin: 0 0 32px;
}
footer .logoContainer__logo,
footer .logoContainer__logo img {
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto;
}
footer .logoContainer__logo img {
  height: 44px !important;
  object-fit: contain;
}
footer .logoContainer__ine,
footer .separator_gradient {
  flex: 1;
  height: 1px;
  background: rgba(255, 255, 255, 0.14) !important;
  background-image: none !important;
  margin-left: 0;
  margin-right: 0;
}
footer .separator_gradient {
  width: 100%;
  margin: 32px 0 0;
}
footer .footer__main .footer__cnt:first-of-type,
footer .footer__main > .footer__cnt_category:nth-child(2) {
  margin-left: 0;
}
footer .footer__main {
  padding-left: 0;
  margin-left: 0;
}
footer .footer__content {
  padding: 20px 0;
}
footer .head-leng__block,
footer .header-button,
footer .scrollup {
  height: 36px;
  min-width: 36px;
  box-sizing: border-box;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.08) !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, 0.16);
  color: #e1e4ea;
}
footer .header-button svg,
footer .scrollup svg {
  fill: #e1e4ea;
  color: #e1e4ea;
  stroke: currentColor;
}
footer .scrollup:hover,
footer .header-button:hover {
  background: var(--j-red) !important;
  border-color: var(--j-red);
}
footer .footer__desc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0 4px;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
}
footer .footer__desc,
footer .footer__desc p {
  color: #8b919c;
}
footer .footer__cnt_category strong {
  color: #8b919c;
  letter-spacing: 0.08em;
}
@media (max-width: 1000px) {
  footer .footer__main .footer__cnt,
  footer .footer__main .footer__cnt_category {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
  footer .footer__content,
  footer .footer-leng__fl {
    justify-content: flex-start !important;
  }
  footer .footer-leng__fl {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  footer .footer__desc .footer__plus {
    margin-left: auto !important;
  }
  footer .footer__desc {
    flex-direction: row !important;
    justify-content: space-between !important;
    text-align: left;
  }
  footer .footer__desc p {
    order: 0 !important;
    margin: 0;
  }
  footer .footer__desc .footer__plus {
    order: 1 !important;
    margin: 0;
  }
}
@media (max-width: 640px) {
  footer,
  #footer {
    padding: 28px 16px 16px;
  }
}
.navigation.pagination .page-numbers {
  background: var(--j-red);
}
.scrollup {
  background: var(--j-red);
}
.casino__right_info::before {
  background-image: none;
  background: var(--j-red);
}
.menu-cnt input,
.menu-cnt input[type="search"],
.menu-cnt input[type="text"],
.search_input input {
  background: var(--j-surface-2) !important;
  color: var(--j-ink) !important;
  border: 1px solid var(--j-line) !important;
}
.menu-cnt button,
.search_input__magnifer {
  background: var(--j-red) !important;
  border-color: var(--j-red) !important;
}
@media (max-width: 1200px) {
  .header__wrap ul li a,
  .header__wrap ul li > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .header__wrap ul .current-menu-item a,
  .header__wrap ul .current_page_item a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-left: 3px solid var(--j-red);
    padding-left: 10px;
  }
}
#header .head__block {
  width: auto !important;
  min-width: 0;
  flex: 0 0 auto;
  margin-right: 20px;
}
#header .logotype,
#header .header__logo {
  width: auto !important;
}
#header .logotype img,
#header .header__logo img,
#header .custom-logo {
  height: 46px;
  width: auto;
  max-width: none;
}
@media (max-width: 1200px) {
  #header .logotype img,
  #header .header__logo img,
  #header .custom-logo {
    height: 38px;
  }
  #header .head__block {
    margin-right: 8px;
  }
}
footer .footer__desc p {
  flex: 1;
}
@media (max-width: 440px) {
  #header .logotype img,
  #header .header__logo img,
  #header .custom-logo {
    height: 32px;
  }
  #header .head__block {
    margin-right: 4px;
  }
  .btn_login,
  .btn_registration {
    padding: 6px 10px !important;
    font-size: 13px !important;
    min-width: 0 !important;
  }
  .btn_registration .btn_registration__add,
  .btn_registration__add {
    display: none !important;
  }
  .header__buttons {
    gap: 6px;
  }
}
footer .footer__desc {
  display: flex !important;
  width: 100%;
}
footer .footer__desc .footer__plus {
  margin-left: auto !important;
  width: auto !important;
  justify-content: flex-end !important;
  text-align: right;
}
.games-info__cnt ul li,
.games-info__cnt ol li,
.games-info__cnt ul li *,
.games-info__cnt ol li * {
  color: var(--j-text);
}
.games-info__cnt ul li strong,
.games-info__cnt ol li strong {
  color: var(--j-ink);
}
.games-info__cnt ul:not(.ez-toc-list):not(.ez-toc-list-level-3) > li {
  position: relative;
  padding-left: 26px;
}
.games-info__cnt ul:not(.ez-toc-list):not(.ez-toc-list-level-3) > li::before {
  content: "" !important;
  font-family: inherit !important;
  position: absolute;
  left: 4px;
  top: 0.62em;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50%;
  background: var(--j-red) !important;
}
.games-info__cnt ol:not(.factory-timeline) > li {
  position: relative;
  padding-left: 34px;
}
.games-info__cnt ol:not(.factory-timeline) > li::before {
  color: #ffffff !important;
  background: var(--j-red) !important;
  border-radius: 50%;
  width: 24px !important;
  height: 24px !important;
  font-size: 13px !important;
  font-weight: 700;
  top: 0.15em !important;
}
.games-info__cnt,
.games-info__cnt p,
.games-info__cnt td,
.games-info__cnt th:not(thead th),
.games-info__cnt figcaption,
.faq__box h4,
.submenu p,
.submenu li {
  color: var(--j-text);
}
.games-info__cnt ul:not(.ez-toc-list):not(.ez-toc-list-level-3),
.games-info__cnt ol:not(.factory-timeline) {
  list-style: none !important;
  padding-left: 0 !important;
}
.games-info__cnt ul li,
.games-info__cnt ol li {
  font-family: var(--font-family) !important;
  font-size: 17px;
  line-height: 1.7;
  margin-bottom: 8px;
}
.games-info__cnt .factory-image--wide {
  max-width: 960px;
}
.games-info__cnt {
  --fx-accent: var(--j-red);
  --fx-panel: var(--j-surface-2);
  --fx-line: var(--j-line);
  --fx-radius: 2px;
}
.games-info__cnt .factory-claim__side--stated p:not(.factory-claim__label) {
  font-family: var(--font-head);
  font-size: 18px;
  color: var(--j-muted);
}
.games-info__cnt .factory-claim__side--actual { background: var(--j-surface); }
.games-info__cnt .factory-claim__label,
.games-info__cnt .factory-note__label { color: var(--j-red-dark); opacity: 1; }
.games-info__cnt .factory-note { background: #1a2442; border-left-color: var(--j-red-dark); }
.games-info__cnt ol.factory-timeline { padding-left: 2.8em !important; list-style: none !important; }
.games-info__cnt ol.factory-timeline > li { padding-left: 0; }
.games-info__cnt ol.factory-timeline > li::before {
  background: var(--j-black);
  color: var(--j-red-light);
  font-family: var(--font-family);
}
.games-info__cnt figure.factory-facts thead tr th { background: var(--j-black); color: var(--j-red-light); }
.games-info__cnt .wp-block-button__link { color: var(--j-red-light); }
.games-info__cnt .wp-block-button__link:hover { background: var(--j-red); color: var(--j-black); }
.games-info__cnt h2 { font-weight: 600; }
.wp-block-table table thead tr th { background: var(--j-black); color: var(--j-red-light); }
.header__wrap .header-nav-link { position: relative; display: flex; align-items: center; cursor: default; }
.header__wrap .header-nav-link > .nav-categories_text {
  font-family: var(--font-head);
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: none;
  color: var(--j-ink);
  white-space: nowrap;
}
.header__wrap .header-nav-link > .nav-categories_text::after {
  content: "";
  display: inline-block;
  margin-left: 7px;
  border: 4px solid transparent;
  border-top-color: var(--j-red);
  transform: translateY(2px);
}
.header__wrap .header-nav-link:hover > .nav-categories_text,
.header__wrap .header-nav-link:focus-within > .nav-categories_text { color: var(--j-red-light); }
.header__wrap .header-nav-dropdown li { list-style: none; }
.header__wrap .header-nav-dropdown li a {
  display: block;
  white-space: nowrap;
  text-transform: none !important;
  letter-spacing: 0.01em;
  border-bottom: 0 !important;
}
@media (min-width: 1201px) {
  .header__wrap .header-nav-link > .nav-categories_text { font-size: 14px; padding: 0 12px; }
  .header__wrap .header-nav-dropdown-wrap {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 220px;
    z-index: 1000;
    padding-top: 8px;
  }
  .header__wrap .header-nav-dropdown {
    background: #ffffff;
    border: 1px solid var(--j-line);
    border-top: 2px solid var(--j-red);
    box-shadow: 0 14px 30px rgba(10, 12, 19, 0.16);
    border-radius: 0 0 12px 12px;
    padding: 6px 0;
  }
  .header__wrap .header-nav-link:hover .header-nav-dropdown-wrap,
  .header__wrap .header-nav-link:focus-within .header-nav-dropdown-wrap { display: block; }
  .header__wrap .header-nav-dropdown li a {
    padding: 10px 18px !important;
    font-size: 14px !important;
    color: var(--j-ink) !important;
    font-family: var(--font-family) !important;
  }
  .header__wrap .header-nav-dropdown li a:hover { background: var(--j-surface-2) !important; color: var(--j-red) !important; }
}
@media (max-width: 1200px) {
  .header__wrap .header-nav-link { display: block; }
  .header__wrap .header-nav-link > .nav-categories_text {
    display: block;
    padding: 12px 0 6px 9px !important;
    color: var(--j-red);
    font-size: 14px;
  }
  .header__wrap .header-nav-link > .nav-categories_text::after { display: none; }
  .header__wrap .header-nav-dropdown-wrap { display: block; position: static; padding-left: 14px; }
  .header__wrap .header-nav-link,
  .header__wrap .header-nav-dropdown,
  .header__wrap .header-nav-dropdown li,
  .header__wrap .header-nav-dropdown li a {
    width: 100%;
    text-align: left !important;
    justify-content: flex-start !important;
    margin-left: 0 !important;
    box-sizing: border-box;
  }
  .header__wrap .header-nav-dropdown li a {
    padding-left: 12px !important;
    color: var(--j-ink) !important;
    border-bottom: 1px solid var(--j-line) !important;
  }
}
.faq__box,
.open .faq__box,
.faq__box:focus,
.faq__box:focus-within { box-shadow: none !important; outline: none !important; }
.open .faq__box { border-color: var(--j-line); border-left-color: var(--j-red); }
.games-info__cnt p,
.games-info__cnt ul li,
.games-info__cnt ol li,
.games-info__cnt td,
.games-info__cnt .factory-claim__side p:not(.factory-claim__label),
.games-info__cnt .factory-note p:not(.factory-note__label) {
  font-size: 17px !important;
  line-height: 1.7;
}
@media (max-width: 640px) {
  .games-info__cnt p,
  .games-info__cnt ul li,
  .games-info__cnt ol li,
  .games-info__cnt td,
  .games-info__cnt .factory-claim__side p:not(.factory-claim__label),
  .games-info__cnt .factory-note p:not(.factory-note__label) { font-size: 16px !important; }
  .games-info__cnt .factory-claim__side--stated p:not(.factory-claim__label) { font-size: 17px !important; }
}
:root {
  --sw-page: #071127;
  --sw-top: #182338;
  --sw-bar: #202b43;
  --sw-panel: #0d1834;
  --sw-panel-2: #13214a;
  --sw-line: #22325a;
  --sw-orange: #fc7100;
  --sw-orange-2: #fe9300;
  --sw-join: linear-gradient(90deg, #ec3a00 0%, #fe9300 98.33%);
  --sw-tab: linear-gradient(#ffb217 0%, #fc7100 68.94%, #fc7100 84.2%, #ffbd87 100.06%);
  --sw-login: linear-gradient(270deg, #001147 0%, #002e73 100%);
  --font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --font-head: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
html, body, #casino__main { background: var(--sw-page) !important; font-family: var(--font-family); }
h1, h2, h3, h4 { font-family: var(--font-head) !important; letter-spacing: 0 !important; font-weight: 700 !important; }
#head__main { display: none !important; }
#header { background: var(--sw-top) !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; height: auto !important; }
#header .header__main { background: transparent !important; border-radius: 0 !important; }
.sw-partner { display: none; }
.btn_login, .btn_registration { border: 0 !important; border-radius: 6px !important; font-family: var(--font-family) !important; font-weight: 700 !important; font-size: 16px !important; text-transform: none !important; letter-spacing: 0 !important; line-height: 1 !important; white-space: nowrap; box-shadow: none !important; color: #fff !important; }
.btn_login { background: var(--sw-login) !important; }
.btn_login:hover { filter: brightness(1.25); }
.btn_registration, .btn_registration span { background: var(--sw-join) !important; color: #fff !important; }
.btn_registration:hover { filter: brightness(1.08); }
.btn_registration__add { display: none !important; }
.header__wrap ul li a, .header__wrap ul li > a, .header__wrap .header-nav-link > .nav-categories_text { color: #fff !important; font-family: var(--font-family) !important; font-weight: 700 !important; font-size: 14px !important; border-bottom: 3px solid transparent; }
.header__wrap ul li:hover > a, .header__wrap ul li a:hover { color: #fff !important; border-bottom-color: rgba(252, 113, 0, .55) !important; background: transparent !important; }
.header__wrap ul .current-menu-item > a, .header__wrap ul .current_page_item > a { color: #fff !important; border-bottom-color: var(--sw-orange) !important; }
@media (min-width: 1201px) {
  #header { position: sticky !important; top: 0; z-index: 900; width: 100vw !important; max-width: none !important; margin: 0 0 0 calc(50% - 50vw) !important; padding: 0 !important; }
  #header .header__main { display: grid !important; grid-template-columns: auto auto 1fr auto; grid-template-areas: "logo partner . buttons" "nav nav nav nav"; align-items: center; max-width: 1140px; width: 100%; margin: 0 auto; padding: 0 20px; min-height: 0; }
  #header .header__main > .header__logo { grid-area: logo; padding: 22px 0; }
  #header .header__main > .header__logo img { height: 36px !important; width: auto !important; max-width: none !important; display: block; }
  .sw-partner { grid-area: partner; display: flex; align-items: center; gap: 10px; margin-left: 16px; padding-left: 16px; border-left: 1px solid rgba(255,255,255,.35); color: #fff; font-size: 10px; line-height: 1.25; text-transform: uppercase; letter-spacing: .04em; }
  .sw-partner b { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: #c8102e; color: #fff; font-size: 9px; letter-spacing: 0; box-shadow: inset 0 0 0 2px #000, inset 0 0 0 4px #c8102e; }
  .header__buttons { grid-area: buttons; display: flex; gap: 10px; align-items: center; }
  .btn_login, .btn_registration { min-width: 166px; height: 44px; padding: 0 22px !important; display: inline-flex !important; align-items: center; justify-content: center; }
  #header .menu-cnt { grid-area: nav; position: relative; display: flex !important; align-items: center; background: var(--sw-bar) !important; margin: 0 calc(50% - 50vw) !important; padding: 0 calc(50vw - 50%) !important; border-top: 1px solid rgba(255,255,255,.06); border-bottom: 1px solid #2c3a5a; }
  #header .header__wrap { display: flex !important; align-items: center; width: 100%; background: transparent !important; }
  #header .header__wrap .level-item, #header .header__wrap .search_input { display: none !important; }
  #header .header__wrap > ul { display: flex; align-items: center; margin: 0 !important; width: 100%; gap: 6px; flex-wrap: nowrap; }
  #header .header__wrap > ul > li > a { padding: 15px 10px 12px !important; }
  #header .header__wrap > ul > li.sw-right { margin-left: auto; }
}
@media (max-width: 1200px) {
  #header { left: 0 !important; right: 0 !important; width: 100% !important; margin: 0 !important; padding: 0 !important; min-height: 60px; background: var(--sw-top) !important; }
  body { padding-top: 64px !important; }
  #header .header__main { width: 100%; padding: 0 12px; min-height: 60px; justify-content: space-between; gap: 8px; }
  #header .header__main > .header__logo img { height: 26px !important; width: auto !important; }
  .header__buttons { margin-left: auto; display: flex; gap: 6px; }
  .btn_login, .btn_registration { padding: 10px 12px !important; font-size: 13px !important; }
  .header__wrap .menu-cnt, .header__wrap ul, .menu-cnt { background: var(--sw-bar) !important; }
  .open-menu span, .open-menu::before, .open-menu::after { background-color: #fff !important; }
}
@media (max-width: 440px) { .btn_login { display: none !important; } }
.swiper, .home-slider, .hero-slider { border-radius: 0 !important; }
.games-info__cnt { background: var(--sw-panel) !important; border: 1px solid var(--sw-line) !important; border-radius: 10px !important; box-shadow: none !important; }
.games-info__cnt::before { background: var(--sw-join) !important; height: 3px !important; }
.games-info__cnt, .games-info__cnt p, .games-info__cnt li, .games-info__cnt td, .games-info__cnt figcaption { color: #d6deee !important; }
.games-info__cnt h1, .games-info__cnt h2, .games-info__cnt h4, .games-info__cnt strong { color: #fff !important; }
.games-info__cnt h3 { color: var(--sw-orange-2) !important; }
.games-info__cnt h2 { border: 0 !important; padding: 0 0 0 14px !important; position: relative; }
.games-info__cnt h2::before { content: "" !important; display: block !important; position: absolute; left: 0; top: .2em; bottom: .2em; width: 4px; height: auto !important; border-radius: 2px; background: var(--sw-orange) !important; box-shadow: 0 0 8px rgba(252,113,0,.8); }
.games-info__cnt h2::after { display: none !important; }
.games-info__cnt a:not(.wp-block-button__link) { color: #ff9a3c !important; text-decoration-color: rgba(255,154,60,.45); }
.games-info__cnt a:not(.wp-block-button__link):hover { color: #ffb217 !important; }
.wp-block-table table thead tr th, .games-info__cnt figure.factory-facts thead tr th { background: linear-gradient(90deg, #f47920 0%, #b85307 100%) !important; color: #000 !important; font-weight: 800 !important; text-transform: uppercase; font-size: 12px !important; letter-spacing: .04em; }
.wp-block-table table tbody tr td { background: rgba(20, 31, 64, .65) !important; border-color: rgba(255,255,255,.06) !important; }
.wp-block-table table tbody tr:nth-child(even) td { background: rgba(26, 40, 82, .65) !important; }
.wp-block-table table { border: 1px solid rgba(244,121,32,.4) !important; border-radius: 8px; overflow: hidden; }
.games-info__cnt .factory-note { background: rgba(244,121,32,.07) !important; border: 1px solid rgba(244,121,32,.35) !important; border-left: 4px solid var(--sw-orange) !important; border-radius: 10px !important; }
.games-info__cnt .factory-note__label, .games-info__cnt .factory-claim__label { color: var(--sw-orange-2) !important; }
.games-info__cnt .factory-claim__side--stated { background: #0a142c !important; }
.games-info__cnt .factory-claim__side--actual { background: var(--sw-panel-2) !important; }
.games-info__cnt ol.factory-timeline > li::before { background: var(--sw-tab) !important; color: #fff !important; }
.games-info__cnt ol:not(.factory-timeline) > li::before { background: var(--sw-orange) !important; color: #fff !important; }
.games-info__cnt .wp-block-button__link, .factory-cta a, .factory-cta .wp-block-button__link { background: var(--sw-tab) !important; color: #fff !important; border-radius: 6px !important; font-weight: 700 !important; text-shadow: 0 1px 1px rgba(0,0,0,.25); }
.games-info__cnt .wp-block-button__link:hover { filter: brightness(1.08); }
#ez-toc-container, #ez-toc-container.ez-toc-black { background: var(--sw-panel-2) !important; border: 1px solid var(--sw-line) !important; border-left: 4px solid var(--sw-orange) !important; border-radius: 10px !important; }
#ez-toc-container .ez-toc-title, #ez-toc-container p.ez-toc-title, #ez-toc-container .ez-toc-title-container * { color: #fff !important; }
#ez-toc-container a { color: #d6deee !important; }
#ez-toc-container a:hover { color: #ffb217 !important; }
.faq__box { background: var(--sw-panel-2) !important; border: 1px solid var(--sw-line) !important; border-left: 4px solid var(--sw-orange) !important; border-radius: 10px !important; box-shadow: none !important; }
.faq__box h4 { color: #fff !important; }
.faq__plus, .faq__plus * { color: var(--sw-orange-2) !important; border-color: var(--sw-orange-2) !important; }
.accordion__block { box-shadow: none !important; }
.scrollup { background: var(--sw-join) !important; }
.sw-rail { display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; margin: 0 0 26px; }
.sw-rail a { position: relative; display: flex; flex-direction: column; justify-content: center; gap: 4px; min-height: 78px; padding: 14px 16px; border-radius: 8px; background: linear-gradient(62deg, rgba(255,255,255,.08) 20%, rgba(255,255,255,0) 82%), #13214a; border: 1px solid #2a3c6b; color: #fff !important; text-decoration: none !important; transition: transform .15s, background .15s; }
.sw-rail a strong { color: #fff !important; font-size: 16px; line-height: 1.15; }
.sw-rail a small { color: #a6aec0; font-size: 12px; line-height: 1.3; }
.sw-rail a:hover, .sw-rail a.sw-rail__toto { background: var(--sw-tab); border-color: transparent; transform: translateY(-2px); }
.sw-rail a:hover small, .sw-rail a.sw-rail__toto small { color: #fff; }
.sw-rail a em { position: absolute; top: -8px; right: 10px; padding: 2px 6px; border-radius: 4px; background: #e8132b; color: #fff; font-style: normal; font-size: 10px; font-weight: 700; line-height: 1.3; }
.sw-rail a.sw-rail__slots em { background: #19b34a; }
.games-info__cnt .sw-rail a strong, .games-info__cnt .sw-rail a { color: #fff !important; }
@media (max-width: 1000px) { .sw-rail { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 520px) { .sw-rail { grid-template-columns: repeat(2, 1fr); gap: 8px; } .sw-rail a { min-height: 64px; padding: 10px 12px; } .sw-rail a strong { font-size: 14px; } }
footer { background: #0b1329 !important; border-top: 1px solid #22325a !important; }
footer .logoContainer { display: none !important; }
footer .footer__main { max-width: 1140px; margin: 0 auto; display: grid !important; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 36px; padding: 44px 20px 26px; }
footer .footer__suporte.sw-foot-brand { display: block !important; width: auto !important; max-width: none !important; flex: none !important; }
footer .footer__cnt, footer .footer__cnt_category { display: block !important; width: auto !important; margin: 0 !important; }
footer .footer__cnt strong { color: #fff !important; font-size: 14px; letter-spacing: .06em; }
footer .footer__link ul { margin-top: 12px; }
footer .footer__link li a { color: #a6aec0 !important; }
footer .footer__link li a:hover { color: #ffb217 !important; }
footer .footer__apps { display: none !important; }
.sw-foot-logo img { height: 40px; width: auto; display: block; }
.sw-foot-tag { margin: 14px 0 16px; color: #a6aec0; font-size: 13px; line-height: 1.6; max-width: 380px; }
.sw-foot-facts { list-style: none; margin: 0 0 16px; padding: 0; display: grid; gap: 7px; }
.sw-foot-facts li { color: #fff; font-size: 13px; line-height: 1.4; display: flex; gap: 10px; flex-wrap: wrap; }
.sw-foot-facts li span { flex: 0 0 72px; color: #7f8bab; font-size: 11px; text-transform: uppercase; letter-spacing: .08em; }
.sw-foot-badges { display: flex; align-items: center; gap: 10px; color: #a6aec0; font-size: 13px; }
.sw-18 { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; border: 2px solid #fc7100; color: #fc7100 !important; font-weight: 800; font-size: 12px; }
.footer__desc { background: #070f26 !important; color: #7f8bab !important; }
@media (max-width: 900px) {
  footer .footer__main { grid-template-columns: 1fr 1fr; gap: 26px 18px; padding: 32px 16px 18px; }
  footer .footer__suporte.sw-foot-brand { grid-column: 1 / -1; }
}
@media (min-width: 1201px) {
  #header .header__main > .header__logo { display: block !important; }
}
.games-info__cnt { padding: 30px 38px 34px !important; }
@media (max-width: 760px) { .games-info__cnt { padding: 20px 16px 24px !important; } }
.casino__right, .casino__right_info { background: transparent !important; }
.casino__right_info { padding: 22px 0 !important; }
.casino__right_info::before, .casino__right::before { display: none !important; }
.games-info__cnt::before { display: none !important; }
.games-info__cnt { border-top: 3px solid var(--sw-orange) !important; }
.wp-block-table table { border-collapse: collapse !important; border-spacing: 0 !important; }
.wp-block-table table th, .wp-block-table table td { border-radius: 0 !important; border: 0 !important; border-bottom: 1px solid rgba(255,255,255,.06) !important; }
.wp-block-table table thead tr th + th, .wp-block-table table tbody tr td + td { border-left: 1px solid rgba(255,255,255,.05) !important; }
.sw-rail a, .sw-rail a strong, .sw-rail a small, .sw-rail a em { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important; }
.swt__f select { width: 220px; }
@media (max-width: 640px) {
  .wp-block-table { overflow: visible !important; }
  .wp-block-table table, .wp-block-table tbody, .wp-block-table tr, .wp-block-table td { display: block !important; width: 100% !important; }
  .wp-block-table thead { display: none !important; }
  .wp-block-table table { border: 0 !important; }
  .wp-block-table tbody tr { margin: 0 0 12px; border: 1px solid rgba(244,121,32,.4) !important; border-radius: 8px; overflow: hidden; }
  .wp-block-table tbody tr td { border-left: 0 !important; display: grid !important; grid-template-columns: 42% 1fr; gap: 10px; padding: 9px 12px !important; }
  .wp-block-table tbody tr td::before { content: attr(data-label); color: #fe9300; font-weight: 700; font-size: 12px; text-transform: uppercase; letter-spacing: .03em; }
  .wp-block-table tbody tr td:first-child { background: linear-gradient(90deg, #f47920 0%, #b85307 100%) !important; color: #000 !important; font-weight: 800; }
  .wp-block-table tbody tr td:first-child::before { color: #000; opacity: .7; }
  .wp-block-table table.ls-table--two tbody tr td, figure.factory-facts tbody tr td { grid-template-columns: 42% 1fr; }
}
@media (max-width: 640px) {
  .wp-block-table table tbody tr:nth-child(even) td:first-child { background: linear-gradient(90deg, #f47920 0%, #b85307 100%) !important; color: #000 !important; }
}
