@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2") format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2") format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2") format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2") format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2") format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
.auto-toc {padding: 20px 24px; background: #1a1a1a; border: 1px solid rgba(230, 0, 181, .35); border-radius: 11px; color: #ffffff}
.auto-toc__title {display: flex; align-items: center; justify-content: space-between; gap: 16px; cursor: pointer; padding: 0; margin: 0; color: #ffffff; font-weight: 700; text-transform: uppercase; letter-spacing: .5px}
.auto-toc__toggle {display: flex; align-items: center; justify-content: center; background: none; border: 0; padding: 0; cursor: pointer; color: #e600b5}
.auto-toc__toggle svg {transform: scale(50%); transition: transform 0.25s cubic-bezier(.33,1,.68,1); fill: currentColor; stroke: currentColor}
.auto-toc__content {
  display: none;
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, .08);
}
.auto-toc._open .auto-toc__content {
  display: block;
}
.auto-toc._open .auto-toc__toggle svg {
  transform: rotate(180deg) scale(50%);
}
.auto-toc .auto-toc__content ul,
.auto-toc .auto-toc__content ol {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  column-gap: 32px !important;
  row-gap: 12px !important;
  columns: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
.auto-toc .auto-toc__content li {
  width: auto !important;
  margin: 0 !important;
  break-inside: avoid;
}
.auto-toc__content a,
.auto-toc__content a:visited {color: #d9d9d9; text-decoration: none; border-bottom: 0; box-shadow: none; transition: color 0.2s cubic-bezier(.33,1,.68,1)}
.auto-toc__content a:hover,
.auto-toc__content a:focus {color: #e600b5; text-decoration: none}
@media (max-width: 1024px){
.auto-toc .auto-toc__content ul,
  .auto-toc .auto-toc__content ol {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 600px){
.auto-toc .auto-toc__content ul,
  .auto-toc .auto-toc__content ol {
    grid-template-columns: 1fr !important;
  }
}
* {
    padding: 0;
    margin: 0;
    border: 0
}
html {scrollbar-width: thin; scrollbar-color: #ef002e #1b2228}
html::-webkit-scrollbar {
    width: 4px
}
html::-webkit-scrollbar-track {background: 0 0; background: #1b2228}
html::-webkit-scrollbar-thumb {background-color: #ef002e; border-radius: 19px; border: transparent}
*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
:active, :focus {
    outline: 0
}
a:active, a:focus {
    outline: 0
}
aside, footer, header, nav {
    display: block
}
body, html {
    min-height: 100%;
    width: 100%;
    font-size: 16px;
    line-height: 1;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
button, input, textarea {
    font-family: inherit
}
input::-ms-clear {
    display: none
}
button {
    cursor: pointer
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
a, a:visited {
    text-decoration: none
}
a:hover {
    text-decoration: none
}
ul li {
    list-style: none
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: top
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: 400
}
p {margin-top: 1.001rem; font-weight: 500; font-size: 16px; line-height: 24px}
@font-face{font-family: icons; src: url("https://bateubet.lat/wp-content/themes/pin-up-uz/build/fonts/icons.woff?9gj94n") format("woff"); font-weight: 400; font-style: normal; font-display: swap}
[class*=" icon-font__"]:before, [class^=icon-font__]:before {
    font-family: icons !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-font__deposit:before {content: "\e901"; color: #ffffff}
.icon-font__casino:before {content: "\e902"; color: #ffffff}
.icon-font__bonus:before {content: "\e903"; color: #ffffff}
.icon-font__reg:before {content: "\e904"; color: #ffffff}
.icon-font__app:before {content: "\e905"; color: #ffffff}
.wrapper {
    overflow: hidden;
    margin-top: 40px
}
.wrapper:first-child {
    margin-top: 32px
}
.wrapper > :not(:first-child) {
    margin-top: 40px;
}
.wrapper > :not(.container):not(.container--big):not(.btn) {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(var(--width-container) + var(--offsets) * 2);
    width: 100%;
}
.container {
    margin: 0 auto;
    padding: 0 var(--offsets);
    max-width: calc(var(--width-container) + var(--offsets) * 2)
}
.container > :first-child {
    margin-top: 0
}
.container .container {
    padding-left: 0;
    padding-right: 0
}
.container--big {margin: 0 auto; padding: 0 var(--offsets); max-width: calc(1369px + var(--offsets) * 2)}
.container--big > :first-child {
    margin-top: 0
}
.container--big .container {
    padding-left: 0;
    padding-right: 0
}
.hidden_svg {
    display: none
}
.no-scroll {
    overflow: hidden
}
body {background: #0d1216; min-height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-family: 'Montserrat'}
main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
main a {font-weight: bold; color: #ef002e; text-decoration: underline}
main b {font-weight: bold; color: #ffffff}
h1 {color: #ffffff; font-family: 'Montserrat'; font-size: 36px; font-style: normal; font-weight: 800; line-height: 48px}
h1.align-center {
    text-align: center
}
h2 {color: var(--White, #ffffff); text-align: center; font-family: 'Montserrat'; font-size: 30px; font-style: normal; font-weight: 800; line-height: 40px; text-transform: uppercase}
h2.align-center {
    text-align: center
}
h3 {color: #ffffff; font-family: 'Montserrat'; font-size: 24px; font-style: normal; font-weight: 600; line-height: 32px; text-transform: uppercase}
h3.align-center {
    text-align: center
}
p {margin-top: 1.001rem; color: #b0a4a4; font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 500; line-height: 24px}
.block-editor h1,
.block-editor h2,
.block-editor h3,
.block-editor p {color: #000000!important}
p.align-center {
    text-align: center
}
p.small-text {
    margin-top: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}
hr {position: relative; margin-top: 10px; width: 100%; height: 1px; background: -webkit-gradient(linear, right top, left top, from(rgba(255, 0, 26, 0)), color-stop(50%, #ef002e), to(rgba(255, 0, 26, 0))); background: linear-gradient(270deg, rgba(255, 0, 26, 0) 0, #ef002e 50%, rgba(255, 0, 26, 0) 100%); overflow: visible}
hr::before {position: absolute; content: ""; top: -1px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 3px; width: 80px; background: #ef002e; -webkit-box-shadow: 0 0 8px 0 rgba(255, 0, 26, .5); box-shadow: 0 0 8px 0 rgba(255, 0, 26, .5)}
hr.green {background: -webkit-gradient(linear, right top, left top, from(rgba(255, 0, 26, 0)), color-stop(50%, #00cf74), to(rgba(255, 0, 26, 0))); background: linear-gradient(270deg, rgba(255, 0, 26, 0) 0, #00cf74 50%, rgba(255, 0, 26, 0) 100%)}
hr.green::before {background: #00cf74; -webkit-box-shadow: 0 0 8px 0 rgba(22, 214, 134, .51); box-shadow: 0 0 8px 0 rgba(22, 214, 134, .51)}
hr.gray {background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), to(rgba(255, 255, 255, 0))); background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0, #ffffff 50%, rgba(255, 255, 255, 0) 100%)}
hr.gray::before {background: #ffffff; -webkit-box-shadow: 0 0 8px 0 rgba(255, 255, 255, .5); box-shadow: 0 0 8px 0 rgba(255, 255, 255, .5)}
ol:not([class]),
ol.wp-block-list {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
    list-style: none;
    counter-reset: olNum
}
ol:not([class]) li,
ol.wp-block-list li {position: relative; padding-left: 35px; color: #b0a4a4; font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 500; line-height: 24px}
ol:not([class]) li::before,
ol.wp-block-list li::before {counter-increment: olNum; position: absolute; width: 22px; height: 22px; border-radius: 25px; border: 1px solid #ef002e; top: 3px; left: 5px; content: counter(olNum); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--Red, #ef002e); text-align: center; text-shadow: 0 0 8px #ef002e; font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 800; line-height: 20px}
ol.with-line {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
    list-style: none;
    counter-reset: olNum
}
ol.with-line li {position: relative; padding-left: 35px; color: #b0a4a4; font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 500; line-height: 24px}
ol.with-line li::before {counter-increment: olNum; position: absolute; width: 22px; height: 22px; border-radius: 25px; border: 1px solid #ef002e; top: 3px; left: 5px; content: counter(olNum); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--Red, #ef002e); text-align: center; text-shadow: 0 0 8px #ef002e; font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 800; line-height: 20px}
ol.with-line li::after {position: absolute; content: ""; top: 24px; left: 16px; width: 1px; height: calc(100% - 1px); background: #ef002e}
ol.with-line li:last-child::after {
    display: none
}
ul:not([class]),
ul.wp-block-list {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px
}
ul:not([class]) li,
ul.wp-block-list li {position: relative; padding-left: 30px; color: #b0a4a4; font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 500; line-height: 24px}
ul:not([class]) li::before,
ul.wp-block-list li::before {
    position: absolute;
    top: 0;
    left: 0;
    content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10' y='9' width='12' height='12' rx='6' stroke='%23FF2400'/%3E%3Cg filter='url(%23filter0_d_2042_4767)'%3E%3Crect x='12' y='11' width='8' height='8' rx='4' fill='%23FF2400'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_2042_4767' x='0' y='0' width='32' height='32' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.141176 0 0 0 0 0 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2042_4767'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2042_4767' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A")
}
:root {
    --height: 0px;
    --offsets: 20px;
    --width-container: 1040px
}
.header {position: sticky; top: 0; padding-top: 12px; padding-bottom: 12px; width: 100%; z-index: 99; background: #0d1216}
.header__content {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 30px; max-width: 1369px; margin: 0 auto; padding: 0 20px}
.header__logo {margin-top: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-right: 18px; max-width: 143px}
.header__logo a {
    width: 100%
}
.header__logo a img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}
.header__nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 15px;
    margin-right: auto;
    max-width: 50%
}
.header__nav-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 22px
}
.header__nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px
}
.header__nav-link img {
    max-height: 16px;
    -o-object-fit: contain;
    object-fit: contain
}
.header__nav-link a {word-break: break-all; color: #f4f4f4; font-family: 'Montserrat'; font-size: 16px; font-style: normal; font-weight: 400; line-height: 100%; -webkit-transition: color .2s ease 0s; transition: color 0.2s cubic-bezier(.33,1,.68,1) 0s}
.header__nav-link a:hover {color: #ef002e}
.header__nav-link span {color: #ef002e; cursor: default}
.header__nav-link.has-submenu {
    position: relative;
    padding-right: 20px
}
.header__nav-link.has-submenu svg {position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; width: 11px; height: 6px; -webkit-transition: -webkit-transform .2s ease 0s; transition: -webkit-transform 0.2s cubic-bezier(.33,1,.68,1) 0s; transition: transform 0.2s cubic-bezier(.33,1,.68,1) 0s; transition: transform 0.2s cubic-bezier(.33,1,.68,1) 0s, -webkit-transform 0.2s cubic-bezier(.33,1,.68,1) 0s}
.header__nav-link.has-submenu .submenu {display: none; position: absolute; min-width: 163px; padding: 12px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; background: #0d1216; right: 50%; top: 30px; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); z-index: 99}
.header__nav-link.has-submenu .submenu::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 20px;
    background: 0 0;
    top: -20px;
    left: 0
}
.header__nav-link.has-submenu .submenu__item a {font-weight: 300; color: #f4f4f4; font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 400; line-height: 100%}
.header__nav-link.has-submenu .submenu__item a:hover {color: #ef002e}
.header__buttons {max-width: 399px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-item-align: start; align-self: flex-start; gap: 8px; -ms-flex-wrap: wrap; flex-wrap: wrap}
.header__buttons .btn {
    margin-top: 0;
    text-transform: uppercase
}
.header__burger {
    display: none;
    position: relative;
    width: 27px;
    height: 21px;
    cursor: pointer
}
.header__burger::before {content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 3px; background-color: #ffffff; border-radius: 4px; -webkit-transition: all .3s ease 0s; transition: all 0.3s cubic-bezier(.33,1,.68,1) 0s}
.header__burger::after {content: ""; position: absolute; bottom: 0; right: 0; width: 100%; height: 3px; background-color: #ffffff; border-radius: 4px; -webkit-transition: all .3s ease 0s; transition: all 0.3s cubic-bezier(.33,1,.68,1) 0s}
.header__burger span {position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; height: 3px; background-color: #ffffff; border-radius: 4px; -webkit-transition: all .3s ease 0s; transition: all 0.3s cubic-bezier(.33,1,.68,1) 0s}
.header.burger-active .header__burger span {
    display: none
}
.header.burger-active .header__burger::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 10px;
    right: 5px;
    width: 100%
}
.header.burger-active .header__burger::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 8px;
    right: 5px;
    width: 100%
}
.hero-section {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns:1fr 1fr;
    gap: 24px
}
.hero-section__content > :not(:first-child) {margin-top: 1.001rem}
.hero-section__promo {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 12px; position: relative; padding: 24px 477px 24px 24px; grid-column: 1/-1; border-radius: 11px; border: 1px solid rgba(255, 255, 255, .2); background: linear-gradient(95deg, #242424 0, #1c1c1c 100%); overflow: hidden}
.hero-section__promo-tag {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px; color: var(--Green, #00cf74); font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 700; line-height: 20px; text-transform: uppercase}
.hero-section__promo-tag > img {max-width: 23px; -o-object-fit: contain; object-fit: contain}
.hero-section__promo .promocode {
    margin-top: 0
}
.hero-section__promo > img {position: absolute; right: 0; bottom: 0; max-width: 428px; width: 100%; -o-object-fit: contain; object-fit: contain}
.hero-section._no-promo .hero-section__promo > img {
    top: 0;
    margin: auto;
}
.hero-section._no-promo .hero-section__promo:has(.game) > img {
    top: 24px;
    bottom: auto;
}
.hero-section__item {min-height: 190px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 20px 168px 20px 20px; border: 1px solid rgba(255, 255, 255, .25); background: linear-gradient(105deg, #06280b 0, #279f3a 101.05%); background-image: url("../i/casino-bg.webp"); background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; border-radius: 11px}
.hero-section__item:last-of-type {-webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding: 20px 20px 20px 168px; border: 1px solid rgba(255, 255, 255, .25); background: linear-gradient(105deg, #600a47 0, #8b1834 101.05%)}
.hero-section__item:last-of-type > img {
    left: 20px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}
.hero-section__item-tag {padding: 4px 16px; margin-bottom: auto; border-radius: 20px; background: rgba(255, 255, 255, .1); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); color: #ffffff; font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 700; line-height: 20px}
.hero-section__item-bonus {margin-top: 4px; color: #ffffff; font-family: 'Montserrat'; font-size: 15px; font-style: italic; font-weight: 500; line-height: 20px}
.hero-section__item-bonus span {font-family: 'Montserrat'; font-size: 18px; font-style: italic; font-weight: 800; background: -webkit-gradient(linear, left top, left bottom, from(#ffa14b), to(#dc1b0f)); background: linear-gradient(180deg, #ffa14b 0, #dc1b0f 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent}
.hero-section__item > .btn {margin-top: 12px; max-width: 228px; width: 100%}
.hero-section__item > img {position: absolute; max-width: 141px; -o-object-fit: contain; object-fit: contain; right: 20px; bottom: 50%; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%)}
.hero-section > p {
    grid-column: 1/-1;
    margin-top: 0
}
.mp-hero-section {padding: 24px; border-radius: 11px; border: 1px solid rgba(255, 255, 255, .2); background: radial-gradient(44.23% 100% at 0 0, rgba(0, 207, 116, .1) 0, rgba(0, 207, 116, 0) 100%), radial-gradient(44.23% 100% at 100% 100%, rgba(255, 0, 61, .1) 0, rgba(255, 0, 61, 0) 100%), linear-gradient(95deg, #242424 0, #1c1c1c 100%)}
.toc-section {
    position: relative;
    padding-top: 16px !important;
    padding-bottom: 16px !important
}
.toc-section::after {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 96%;
    height: 1px;
    background: rgba(255, 255, 255, .1)
}
.toc-section::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 96%;
    height: 1px;
    background: rgba(255, 255, 255, .1)
}
.toc-section__title {margin-top: 0; padding: 0 16px 0 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 4px; position: relative; color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 18px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; cursor: pointer}
.toc-section__title::after {position: absolute; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 13L10 7L16 13' stroke='%23FF2400' stroke-width='2'/%3E%3C/svg%3E"); top: 5px; right: 16px; padding: 4px; border-radius: 6px; font-size: 0; line-height: 0; background: rgba(255, 255, 255, .1); transition: all 0.2s cubic-bezier(.33,1,.68,1) 0s; transform: translateY(-25%) rotate(180deg)}
.toc-section__toc {background: 0 0; border-radius: 6px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.252rem}
.toc-section__toc.active .toc-section__title::after {
    
    transform: translateY(-40%);
}
.toc-section__toc.active .toc-section__toc-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.toc-section__toc-list {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 12px;
    padding: 16px;
    background: 0 0
}
.toc-section__toc-item {-webkit-transition: all .3s ease 0s; transition: all 0.3s cubic-bezier(.33,1,.68,1) 0s}
.toc-section__toc-item a {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px; position: relative; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; width: 100%; height: 100%; padding: 8px 8px 8px 16px; border-radius: 11px; border: 1px solid var(--Green, #00cf74); color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 500; line-height: 24px}
.toc-section__toc-item a::before {-webkit-transition: all .2s ease 0s; transition: all 0.2s cubic-bezier(.33,1,.68,1) 0s; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath d='M0 1H8C10.2091 1 12 2.79086 12 5V9' stroke='%2300CFA6'/%3E%3Cpath d='M9 6L12 9L15 6' stroke='%2300CFA6'/%3E%3C/svg%3E")}
.faq-section__list {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.faq-section__item {
    position: relative;
    width: 100%;
    position: relative;
    height: 100%;
}
.faq-section__item-text {
    padding: 0 16px
}
.faq-section__item-text p:first-child {
    margin-top: 0
}
.faq-section summary {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; max-width: 100%; position: relative; padding: 12px 70px 12px 20px; min-height: 64px; color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 700; line-height: 24px; cursor: pointer}
.faq-section summary::marker {
    content: ""
}
.faq-section summary::after {position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; right: 20px; top: 20px; content: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='6' fill='white' fill-opacity='0.1'/%3E%3Cpath d='M8 11L14 17L20 11' stroke='%23FF2400' stroke-width='2'/%3E%3C/svg%3E%0A"); -webkit-transition: all .2s ease 0s; transition: all 0.2s cubic-bezier(.33,1,.68,1) 0s}
.faq-section__item[open] summary:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.faq-section__item[open] .faq-section__item-text {
    position: relative
}
.faq-section__item[open] .faq-section__item-text p {
    margin-top: 0;
    font-size: 16px
}
.footer {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
    gap: 16px
}
.footer__logo {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.footer__logo img {max-width: 95px; -o-object-fit: contain; object-fit: contain}
.footer__socials {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 12px; grid-column: 1/-1; color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase}
.footer__socials-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 12px
}
.footer__socials-list li a {width: 30px; height: 30px; -webkit-transition: all .2s ease 0s; transition: all 0.2s cubic-bezier(.33,1,.68,1) 0s}
.footer__socials-list li a:hover {
    -webkit-filter: drop-shadow(0 0 5px #ee0d01);
    filter: drop-shadow(0 0 5px #ee0d01)
}
.footer__socials-list li a img {
    width: 100%;
    height: 100%
}
.footer__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 32px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.footer__nav {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 90px;
    -moz-column-gap: 90px;
    column-gap: 90px
}
.footer__nav li {margin-top: 1.001rem}
.footer__nav li:first-child {
    margin-top: 0
}
.footer__nav li > a,
.footer__nav li > span {color: #ef002e; font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 500; line-height: 20px}
.footer__nav li > span {
    text-decoration: underline;
}
.footer__nav li > a:hover {
    text-decoration: underline
}
.footer__app {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns:1fr 1fr;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    row-gap: 20px
}
.footer__app-button {min-width: 250px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 8px 16px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, .5); background: 0 0; -webkit-transition: all .2s ease 0s; transition: all 0.2s cubic-bezier(.33,1,.68,1) 0s}
.footer__app-button:hover {
    background: rgba(0, 0, 0, .7)
}
.footer__app-button-text {-webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; color: var(--text-dark-bg, #b0a4a4); font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16px; text-align: left}
.footer__app-button-text span {display: block; color: var(--White, #ffffff); font-weight: 700}
.footer__app-button svg {
    margin-right: 8px
}
.footer__payments {
    position: relative;
    width: 100%;
    margin: 20px auto 0 auto;
    padding: 32px 0;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}
.footer__payments-list {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 0.626rem; -ms-flex-wrap: wrap; flex-wrap: wrap}
.footer__payments-list li {max-width: 95px}
.footer__payments-list li img {
    max-width: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}
.footer__protect {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer__protect img {
    max-height: 44px;
    width: auto;
    -o-object-fit: contain;
    object-fit: contain
}
.dmca-badge {
    display: flex;
    align-items: center;
}
.footer__copywrite {padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, .1); margin-top: 0; position: relative; color: var(--text-dark-bg, #b0a4a4); text-align: center; font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 300; line-height: 20px}
.ad-section-v1 {width: calc(100% - 32px); margin: 12px auto; position: sticky; bottom: 12px; padding: 16px 32px; border-radius: 4px; -webkit-box-shadow: 0 0 20px 0 rgba(255, 0, 26, .5); box-shadow: 0 0 19px 0 rgba(255, 0, 26, .5); background: #ef002e; display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 98}
.ad-section-v1__open {color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 16px; font-style: normal; font-weight: 600; line-height: 16px}
.ad-section-v1__description {-ms-grid-row: 1; -ms-grid-row-span: 2; grid-row: 1/3; margin-top: 0; color: #ffffff; font-family: "Nunito Sans"; font-size: 14px; font-style: normal; font-weight: 600; line-height: 18px}
.ad-section-v1__description span {
    font-weight: 800
}
.ad-section-v1 > .btn {-ms-grid-row: 1; -ms-grid-row-span: 2; grid-row: 1/3; padding: 11px 10px; max-width: unset; margin-top: 0; gap: 0.188rem}
.ad-section-v1 > .btn:hover {
    -webkit-box-shadow: unset;
    box-shadow: unset
}
.ad-section-v1 > .btn.active {border-radius: 6px; background: rgba(255, 255, 255, .3); border: none; color: #ffffff}
.ad-section-v1__hidden-content {
    display: none
}
.ad-section-v1.open {padding: 16px; border-radius: 8px 8px 0 0; background: var(--Block-BG, #131a1f); width: calc(100% - 16px); -webkit-box-shadow: none; box-shadow: none; z-index: 1000}
.ad-section-v1.open .ad-section-v1__open {
    display: none
}
.ad-section-v1.open .ad-section-v1__hidden-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    grid-column: 1/-1
}
.ad-section-v1.open .ad-section-v1__hidden-content-description {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase}
.ad-section-v1.open .ad-section-v1__hidden-content-description button {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 4px; background: 0 0; padding: 10px 16px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, .05); color: var(--text-dark-bg, #b0a4a4); font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 700; line-height: 20px; text-transform: uppercase}
.ad-section-v1.open .ad-section-v1__hidden-content-description button::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4 13L10 7L16 13' stroke='%23B0A4A4' stroke-width='2'/%3E%3C/svg%3E")
}
.ad-section-v1.open .ad-section-v1__hidden-content-text {margin-top: 0; color: var(--text-dark-bg, #b0a4a4); font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 500; line-height: 24px}
.ad-section-v1.open .ad-section-v1__hidden-content-text span {color: #ef002e; text-shadow: 0 0 8px rgba(255, 0, 26, .5); font-weight: 900}
.ad-section-v1.open .ad-section-v1__hidden-content .promocode {
    margin-top: 0
}
.ad-section-v1.open .ad-section-v1__hidden-content .promocode__input .promocode__field {
    padding-top: 0;
    padding-bottom: 0
}
.ad-section-v1.open .ad-section-v1__hidden-content > .btn {
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.ad-section-v1.open .ad-section-v1__hidden-content > .btn svg {
    width: 21px;
    height: 21px
}
.text-image {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns:1fr 1fr
}
.text-image.reversed .text-image__title {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
    order: -3
}
.text-image.reversed .text-image__content {
    -ms-grid-column: 2;
    grid-column: 2
}
.text-image.reversed > .bonus, .text-image.reversed > .wp-block-table, .text-image.reversed > img {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2
}
.text-image.without-img .text-image__content {
    grid-column: 1/-1
}
.text-image__title {
    grid-column: 1/-1;
    margin: 0
}
.text-image__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.text-image__content > p:first-child {
    margin-top: 0
}
.text-image__content .btn {
    margin-top: 20px;
    padding: 16px
}
.text-image > .wp-block-table {max-width: 662px}
.text-image > img {max-width: 485px; -ms-grid-column-align: end; justify-self: end; -o-object-fit: contain; object-fit: contain}
.promocode {position: relative; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; -webkit-column-gap: 32px; -moz-column-gap: 32px; column-gap: 32px; margin-top: 16px; padding: 16px; border-radius: 8px; border: 1px solid rgba(255, 255, 255, .2); background: rgba(13, 18, 22, .5); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); z-index: 2; overflow: hidden}
.promocode::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 80%;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .05)
}
.promocode__input {-ms-grid-column: 1; grid-column: 1; width: 100%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-radius: 4px; border: 1px solid rgba(255, 0, 61, .26); background: rgba(255, 255, 255, .05); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px)}
.promocode__input .promocode__field {width: 60%; padding: 12px; background: 0 0; color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 700; line-height: 24px; margin-top: 0}
.promocode__copy-btn {padding: 8px 12px; background: 0 0; word-break: break-all; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; gap: 5px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #ffffff; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16px; -webkit-transition: all .2s ease 0s; transition: all 0.2s cubic-bezier(.33,1,.68,1) 0s}
.promocode__copy-btn._active > svg {fill: #ffffff}
.promocode__copy-btn > svg {width: 20px; height: 23px; -webkit-transition: all .2s ease 0s; transition: all 0.2s cubic-bezier(.33,1,.68,1) 0s; fill: none}
.promocode > .btn {
    -ms-grid-column: 1;
    grid-column: 1;
    margin-top: 12px;
    padding: 16px 32px
}
.promocode__bonus {-ms-grid-column: 2; grid-column: 2; -ms-grid-row: 1; grid-row: 1; margin-top: 0; color: var(--Red, #ef002e); text-shadow: 0 0 8px rgba(255, 0, 26, .5); font-family: 'Montserrat'; font-size: 20px; font-style: normal; font-weight: 900; line-height: 28px}
.promocode p:not([class]) {
    -ms-grid-column: 2;
    grid-column: 2;
    font-size: 14px;
    line-height: 20px
}
.btn {position: relative; max-width: 209px; padding: 12px 20px; gap: 10px; border-radius: 4px; margin-top: 16px; display: block; color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 600; line-height: 16px; -webkit-transition: all .2s ease 0s; transition: all 0.2s cubic-bezier(.33,1,.68,1) 0s; text-align: center; cursor: pointer}
.btn svg {
    display: none
}
.btn--primary {background: #ef002e}
.btn--primary:hover {background: #4d053f}
.btn--secondary {background: 0 0; border: 1px solid #ef002e}
.btn--transparent {background: 0 0; border: 1px solid var(--White, #ffffff)}
.btn--full-width {
    width: 100%;
    max-width: 100%
}
.btn--align-center {
    margin-left: auto;
    margin-right: auto
}
.btn--big {padding: 16px 32px; max-width: 228px; width: 100%}
.btn--with-svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}
.btn--with-svg svg {display: inline-block; min-width: 25px; max-width: 24px; height: 24px}
.links-list {
    max-width: 100%;
    width: 100%;
    margin-top: 16px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 24px
}
.links-list__item {border-radius: 6px; -webkit-transition: all .2s ease 0s; transition: all 0.2s cubic-bezier(.33,1,.68,1) 0s; background-image: url("../i/link-bg.webp"); background-size: cover; background-repeat: no-repeat; background-position: center}
.links-list__item:hover {background: #ef002e}
.links-list__item:hover a:after {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px)
}
.links-list__item a {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; padding: 16px 12px; color: #ffffff; text-align: center; font-family: 'Montserrat'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase}
.links-list__item a > img, .links-list__item a > svg {margin-top: -50px; max-width: 133px; max-height: 100px; -o-object-fit: contain; object-fit: contain}
.games-list {
    width: 100%;
    max-width: 100%;
    margin-top: 17px;
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(6, 1fr);
    gap: 8px
}
.games-list__item {
    display: inline-block;
    overflow: hidden
}
.games-list__item-img {
    text-align: center;
    position: relative;
    border-radius: 6px;
    overflow: hidden
}
.games-list__item-img:hover .games-list__item-img-buttons {
    left: 0
}
.games-list__item-img-buttons {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 10px; position: relative; top: 0; left: 0; width: 100%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; padding: 27px 16px; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .7)), to(rgba(0, 0, 0, .7))); background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .7) 100%); left: -100%; -webkit-transition: all .3s ease 0s; transition: all 0.3s cubic-bezier(.33,1,.68,1) 0s; z-index: 2}
.games-list__item-img-buttons .btn {
    padding: 8px 16px;
    max-width: 100%;
    width: 100%;
    margin-top: 0
}
.games-list__item-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
}
.games-list-v2 {
    width: 100%;
    max-width: 100%;
    margin-top: 17px;
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(6, 1fr);
    gap: 8px
}
.games-list-v2__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}
.games-list-v2__item > img {
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: auto;
}
.games-list-v2__item-content {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 8px; border-radius: 0 0 4px 4px; background: var(--Block-BG, #131a1f)}
.games-list-v2__item-content > .btn {
    margin-top: 8px;
    max-width: 100%;
    width: 100%;
    padding: 8px 16px
}
.games-list-v2__item-text {margin-top: 0; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; color: #ffffff; font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px}
.tabs {
    margin-top: 16px;
    overflow: hidden
}
.tabs__header {
    position: relative
}
.tabs__header::before {
    position: absolute;
    content: "";
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(94, 94, 94, .2)
}
.tabs__header-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    text-align: center;
    overflow-x: auto;
    scrollbar-width: thin;
    padding-bottom: 25px
}
.tabs__header-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}
.tabs__header-button {width: 100%; padding: 0 48px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 10px; text-wrap: nowrap; white-space: nowrap; background: 0 0; color: #b0a4a4; font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; -webkit-transition: color .3s ease-in-out; transition: color 0.3s ease-in-out; cursor: pointer}
.tabs__header-button.active {position: relative; color: #ef002e; font-weight: 700}
.tabs__header-button.active::after {position: absolute; content: ""; bottom: -15px; left: 0; width: 100%; height: 1px; background: -webkit-gradient(linear, left top, right top, from(rgba(175, 0, 42, 0)), color-stop(49.5%, #ef002e), to(rgba(175, 0, 42, 0))); background: linear-gradient(90deg, rgba(175, 0, 42, 0) 0, #ef002e 49.5%, rgba(175, 0, 42, 0) 100%)}
.tabs__header-button.active::before {position: absolute; content: ""; width: 60px; height: 3px; background: var(--Red, #ef002e); -webkit-box-shadow: 0 0 8px 0 rgba(255, 0, 26, .5); box-shadow: 0 0 8px 0 rgba(255, 0, 26, .5); bottom: -16px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%)}
.tabs__content {
    width: 100%;
    margin: 16px auto 0 auto
}
.tabs__item > :first-child {
    margin-top: 0
}
.tabs__item.visually-hidden {
    display: none
}
.preview-block .tabs__item.visually-hidden {
    display: unset;
}
.events-list {
    margin-top: 16px;
    width: 100%;
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: 20px
}
.events-list__item {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 16px; padding: 12px; border-radius: 8px; background: var(--Block-BG, #131a1f)}
.events-list__item-text {margin-top: 0; color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px}
.about-block tbody {
    width: 100%;
    max-width: 100%;
    margin-top: 16px;
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 20px
}
.about-block__item {display: flex; flex-direction: column; position: relative; padding: 12px; border-radius: 8px; background: var(--Block-BG, #131a1f)}
.about-block__item::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .2)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%)
}
.about-block__item::after {position: absolute; content: ""; top: 0; left: 32px; width: 20px; height: 1px; background: #ffffff}
.about-block__item-name {margin-top: 0; color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase}
.about-block__item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    margin-top: 8px
}
.about-block__item-text span {color: var(--White, #ffffff)}
.about-block__item-tags {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}
.about-block__item-tags li {padding: 4px 12px; border-radius: 4px; background: rgba(0, 207, 116, .05); color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 500; line-height: 24px}
.about-block__item-payments {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px
}
.about-block__item-payments li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.about-block__item-payments li img {max-width: 56px; -o-object-fit: contain; object-fit: contain}
.wins-list {
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: 40px
}
.wins-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.wins-list__item > img {max-width: 133px; -o-object-fit: contain; object-fit: contain}
.wins-list__item-value {margin-top: 12px; color: #ffffff; text-align: center; font-family: 'Montserrat'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase}
.wins-list__item-game-name {
    text-align: center;
    margin-top: 4px
}
.wp-block-table {
    margin-top: 17px;
    overflow-x: auto;
    scrollbar-width: thin
}
.wp-block-table table {
    width: 100%;
    border-spacing: 1px;
    height: auto;
    overflow: auto
}
.wp-block-table table td, .wp-block-table table th {background: var(--Block-BG, #131a1f); color: var(--White, #ffffff); text-align: center; font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 700; line-height: 24px; text-align: center}
.wp-block-table table td, .wp-block-table table th {
    padding: 12px;
    text-align: left
}
.wp-block-table table tr td {background: #1b2228; position: relative; color: var(--text-dark-bg, #b0a4a4); font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 500; line-height: 24px}
.wp-block-table table tr td > img {max-width: 67px; -o-object-fit: contain; object-fit: contain}
.wp-block-table {
    margin-top: 17px;
    overflow-x: auto;
    scrollbar-width: thin
}
.wp-block-table.table-vertical table {
    width: 100%;
    border-spacing: 1px;
    height: auto;
    overflow: auto
}
.wp-block-table.table-vertical table td, .wp-block-table.table-vertical table th {padding: 12px; text-align: left; background: #1b2228; color: var(--text-dark-bg, #b0a4a4); font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 500; line-height: 24px}
.wp-block-table.table-vertical table td:first-child, .wp-block-table.table-vertical table th:first-child {background: var(--Block-BG, #131a1f)}
.wp-block-table.table-vertical table tr td > img {max-width: 67px; -o-object-fit: contain; object-fit: contain}
.advantages-list {
    max-width: 100%;
    width: 100%;
    margin-top: 17px;
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 20px
}
.advantages-list__item {padding: 12px; border-radius: 11px; border: 1px solid rgba(255, 255, 255, .2); background: 13171 f; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px}
.advantages-list__item > img {max-width: 57px; -o-object-fit: contain; object-fit: contain}
.advantages-list__item-name {color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase}
.advantages-list__item-text {
    margin-top: 0
}
.advantages-list__item-text > :first-child {
    margin-top: 0;
}
.app-specs {width: 100%; margin-top: 16px; padding: 16px; border-radius: 11px; background: 50px 50px repeat, #131a1f; display: -ms-grid; display: grid; grid-template-columns: repeat(6, 1fr); -webkit-column-gap: 12px; -moz-column-gap: 12px; column-gap: 12px; row-gap: 16px}
.app-specs .btn {
    max-width: unset;
    padding: 8px 16px;
    margin-top: 0;
    grid-column: auto/span 3
}
.app-specs .btn svg {min-width: 33px; max-width: 31px; height: 33px}
.app-specs__table {
    grid-column: 1/-1;
}
.app-specs__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 16px
}
.app-specs__downloads, .app-specs__rating, .app-specs__update {-webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 8px; color: #ffffff; font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 500; line-height: 16px}
.app-specs__downloads th, .app-specs__rating th, .app-specs__update th {text-align: center; width: 100%; display: block; color: var(--text-dark-bg, #b0a4a4); font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16px}
.app-specs__downloads td.golden, .app-specs__rating td.golden, .app-specs__update td.golden {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 4px; color: #ef002e; font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 900; line-height: 16px; background: -webkit-gradient(linear, left top, left bottom, from(#ffa14b), to(#dc1b0f)); background: linear-gradient(180deg, #ffa14b 0, #dc1b0f 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent}
.gallery {
    width: 100%;
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: thin
}
.gallery__item {
    display: flex;
    min-width: 180px;
    
}
.gallery__item img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    pointer-events: none
}
.gslide-image img {
    max-width: 80vw!important;
    max-height: 80vh!important;
}
.breadcrumbs {
    padding: 14px 0
}
.breadcrumbs__list {max-width: 1369px; margin: 0 auto; padding: 0 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 3px; -ms-flex-wrap: wrap; flex-wrap: wrap}
.breadcrumbs__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 4px;
    gap: 8px
}
.breadcrumbs__list li::after {
    margin: 0 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5L15 10L10 15' stroke='%23FF2400' stroke-width='1.5'/%3E%3Cpath d='M4 5L9 10L4 15' stroke='%23FF2400' stroke-width='1.5'/%3E%3C/svg%3E%0A")
}
.breadcrumbs__list li:last-child::after {
    display: none
}
.breadcrumbs__list li a {color: #ef002e; font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px}
.breadcrumbs__list li a:hover {
    text-decoration: underline
}
.breadcrumbs__list li span {color: var(--text-dark-bg, #b0a4a4); font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; cursor: default}
.how-to {
    width: 100%;
    max-width: 100%;
    margin-top: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    list-style: none;
}
.how-to__item {position: relative; width: 100%; padding: 24px; border-radius: 11px; background: var(--Block-BG, #131a1f); text-align: center}
.how-to__item-tag {width: 33px; height: 33px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 94px; border: 2px solid #ef002e; color: var(--Red, #ef002e); text-align: center; text-shadow: 0 0 8px #ef002e; font-family: 'Montserrat'; font-size: 20px; font-style: normal; font-weight: 800; line-height: 24px}
.how-to__item-content {
    margin: 0 auto;
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px
}
.how-to__item-content-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    gap: 6px
}
.how-to__item-content-title {color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase}
.how-to__item-content-description {
    margin-top: 0
}
.how-to__item-content > img {max-width: 460px; -o-object-fit: contain; object-fit: contain}
.bonuses-list {
    max-width: 100%;
    width: 100%;
    margin-top: 17px;
    overflow: hidden;
    display: -ms-grid;
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 16px
}
.bonuses-list__item {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 12px; border-radius: 11px; background: var(--Block-BG, #131a1f)}
.bonuses-list__item-tag {padding: 4px 8px; margin-top: 0; border-radius: 4px; background: rgba(255, 255, 255, .1); color: var(--Green, #00cf74); font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: 1px; text-transform: uppercase}
.bonuses-list__item-tag--red {color: var(--Red, #ef002e)}
.bonuses-list__item > img {
    margin-top: 16px;
    max-width: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}
.bonuses-list__item-name {margin-top: 16px; color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase}
.bonuses-list__item-text {
    margin-top: 4px
}
.bonuses-list__item-text:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
.bonuses-list__item-text > :first-child {
    margin-top: 0;
}
.bonuses-list__item > .btn {
    margin-top: 16px
}
.winners {
    overflow:hidden;
    text-wrap:nowrap;
    white-space:nowrap;
    max-width:100%;
    width:100%;
    margin-top:17px
}
.winners-list {min-width: 100%; display: inline-block; padding-left: 100%; animation: marquee 39.65s linear infinite}
@keyframes marquee{from{
        transform: translateX(0);
    }to{
        transform: translateX(-100%);
    }}
.winners-list__item {min-width: 200px; max-width: 190px; padding-right: 20px; border-right: 1px solid rgba(255, 255, 255, .05); margin-right: 12px; overflow: hidden; display: -ms-inline-grid; display: inline-grid; text-wrap: wrap; -ms-grid-columns: 88px minmax(0,100px); grid-template-columns: 88px minmax(0,100px); -ms-grid-rows: minmax(24px,auto) minmax(24px,auto); grid-template-rows: minmax(24px,auto) minmax(24px,auto); -webkit-box-align: start; -ms-flex-align: start; align-items: start; gap: 10px}
.winners-list__item:last-child {
    padding-right: 0;
    border-right: none
}
.winners-list__item > img {grid-row: 1/-1; max-width: 84px; -o-object-fit: contain; object-fit: contain; pointer-events: none}
.winners-list__item-nickname {-ms-grid-row: 1; grid-row: 1; margin-top: 0; color: var(--text-dark-bg, #b0a4a4); word-break: break-all; font-family: 'Montserrat'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px}
.winners-list__item-value {margin-top: 0; -ms-grid-row: 2; grid-row: 2; color: var(--White, #ffffff); font-family: 'Montserrat'; font-size: 15px; font-style: normal; font-weight: 700; line-height: 24px}
.providers {
    overflow:hidden;
    text-wrap:nowrap;
    white-space:nowrap;
    max-width:100%;
    width:100%;
    margin-top:17px
}
.providers-list {min-width: 100%; display: inline-block; -webkit-animation: marquee 10s linear infinite; padding-left: 100%; animation: marquee 19.83s linear infinite}
.providers-list__item {min-width: 150px; max-width: 143px; overflow: hidden; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}
.providers-list__item > img {
    max-width:100%;
    width: 100%;
    height: auto;
    -o-object-fit:contain;
    object-fit:contain;
    pointer-events:none
}
@media (min-width: 768px){
.tabs__header-list {
        -ms-overflow-style: none;
        scrollbar-width: none
    }
.tabs__header-list::-webkit-scrollbar {
        display: none
    }
.gallery {
        -ms-overflow-style: none;
        scrollbar-width: none
    }
.gallery::-webkit-scrollbar {
        display: none
    }
.bonuses-list {
        -ms-overflow-style: none;
        scrollbar-width: none
    }
.bonuses-list::-webkit-scrollbar {
        display: none
    }
.winners-list {
        -ms-overflow-style: none;
        scrollbar-width: none
    }
.winners-list::-webkit-scrollbar {
        display: none
    }
.providers-list {
        -ms-overflow-style: none;
        scrollbar-width: none
    }
.providers-list::-webkit-scrollbar {
        display: none
    }
}
@media (min-width: 1040px){
.header__nav-link.has-submenu:hover svg {
        -webkit-transform: rotate(180deg) translateY(2px);
        -ms-transform: rotate(180deg) translateY(2px);
        transform: rotate(180deg) translateY(2px)
    }
.header__nav-link.has-submenu:hover .submenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}
@media (max-width: 1671px){
.header__buttons {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}
@media (max-width: 1040px){
.header__content {
        position: relative;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
.header__logo {
        margin-top: 0
    }
.header__nav-list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
.header__nav-link.has-submenu svg {
        top: 7px
    }
.header__nav-link.has-submenu .submenu {
        width: 100%;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
.header__nav-link.has-submenu .submenu::after, .header__nav-link.has-submenu .submenu::before {
        display: none
    }
.header__nav-link.has-submenu .submenu__item {
        border: none;
        padding-bottom: 10px
    }
.header__nav-link.has-submenu.active {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; border-radius: 11px; padding-left: 10px; padding-right: 0}
.header__nav-link.has-submenu.active a {
        -ms-flex-item-align: start;
        align-self: flex-start;
        padding-left: 0
    }
.header__nav-link.has-submenu.active svg {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
.header__nav-link.has-submenu.active .submenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
.header__nav-link {
        position: relative;
        width: 90%;
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 17px;
        cursor: pointer
    }
.header__nav-link a, .header__nav-link span {
        padding-left: 10px;
        display: block
    }
.header__nav {background: #0d1216; position: absolute; bottom: 0; right: 50%; -webkit-transform: translate(50%, calc(100% + 10px)); -ms-transform: translate(50%, calc(100% + 10px)); transform: translate(50%, calc(100% + 10px)); height: calc(100vh - var(--height)); height: calc(100svh - var(--height)); max-width: 100vw; width: 100vw; display: none; z-index: 5; padding-top: 20px; padding-bottom: 20px; overflow-y: auto}
.header__nav-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px
    }
.header__buttons {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-right: 60px;
        margin-left: 20px;
        gap: 8px;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
.header__burger {
        display: block
    }
.header.burger-active .header__nav {
        display: block
    }
.hero-section__promo {
        padding: 19px 12px
    }
.hero-section__promo h1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
.hero-section__promo-tag {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
.hero-section__promo .promocode {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
.hero-section__promo > img {
        position: static;
        max-width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
.hero-section__item {
        grid-column: 1/-1
    }
.hero-section._no-promo .hero-section__promo > img {
        order: 1;
    }
.hero-section._no-promo .hero-section__promo > h1 {
        order: 2;
    }
.hero-section._no-promo .hero-section__content {
        display: flex;
        flex-direction: column;
        order: 3;
    }
.hero-section._no-promo .hero-section__content > .btn,
    .hero-section._no-promo .hero-section__content > .game {
        margin: 0 auto;
        order: -1;
    }
.hero-section._no-promo .hero-section__content > .game {
        width: 100%;
    }
.hero-section._no-promo

    .mp-hero-section {
        margin-left: 12px;
        margin-right: 12px;
        padding: 20px 12px
    }
.mp-hero-section .text-image > img {
        -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3
    }
.mp-hero-section .text-image .app-specs {
        margin-top: 0
    }
.faq-section__item {
        max-width: unset
    }
.text-image {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }
.text-image.reversed .text-image__content {
        grid-column: 1/-1
    }
.text-image.reversed > .bonus, .text-image.reversed > .wp-block-table, .text-image.reversed > img {
        grid-column: 1/-1
    }
.text-image__title {
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2
    }
.text-image__content {
        display: contents
    }
.text-image__content > p {
        margin-top: 0
    }
.text-image__content > ol:not([class]), .text-image__content > ul:not([class]) {
        margin-top: 0
    }
.text-image__content .btn {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
.text-image > .wp-block-table {
        max-width: 100%;
        width: 100%;
        grid-column: auto;
        grid-row: auto
    }
.text-image > img {
        max-width: 100%;
        width: 100%;
        max-height: 600px;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        grid-column: auto;
        grid-row: auto
    }
.links-list {
        grid-template-columns:repeat(2, 1fr);
        -webkit-column-gap: 12px;
        -moz-column-gap: 12px;
        column-gap: 12px;
        row-gap: 32px
    }
.games-list {
        grid-template-columns:repeat(2, 1fr)
    }
.games-list-v2 {
        grid-template-columns:repeat(2, 1fr)
    }
.events-list {
        grid-template-columns:repeat(2, 1fr)
    }
.about-block tbody {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }
.wins-list {
        grid-template-columns:repeat(2, 1fr)
    }
.advantages-list {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr;
        row-gap: 16px
    }
.app-specs .btn {
        grid-column: 1/-1;
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
.how-to__item-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px
    }
.how-to__item-content-text {
        display: contents
    }
.how-to__item-content-text .btn {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 0
    }
.how-to__item-content-title {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
.how-to__item-content-description {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
.how-to__item-content > img {
        max-width: 100%
    }
.bonuses-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 16px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: thin
    }
.bonuses-list__item {min-width: 280px; max-width: 266px}
}
@media (max-width: 1028px){
.footer__links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
.footer__payments {
        padding: 22px 0
    }
}
@media (max-width: 768px){
.header__content {
        gap: 15px
    }
.header__logo {
        margin-right: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
.header__buttons {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0;
        width: 100%;
        max-width: unset
    }
.header__buttons .btn {
        max-width: unset;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
.header__burger {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
.hero-section__promo > img {
        max-height: 200px
    }
.footer__nav {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
.footer__app {
        width: 100%
    }
.footer__app-button {
        width: 100%;
        min-width: unset
    }
.ad-section-v1 {
        display: -ms-grid;
        display: grid
    }
.events-list {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }
.wp-block-table table {
        min-width: 768px
    }
.wp-block-table.table-vertical table {
        min-width: 768px
    }
}
@media (max-width: 576px){
.wrapper {
        margin-top: 30px
    }
.container {
        padding: 0 12px
    }
.container--big {
        padding: 0 12px
    }
h1 {
        font-size: 28px;
        line-height: 36px
    }
h2 {
        font-size: 24px;
        line-height: 32px
    }
h3 {
        font-size: 20px;
        line-height: 28px
    }
ol:not([class]) {
        font-size: 16px;
        line-height: 24px
    }
ol.with-line {
        font-size: 16px;
        line-height: 24px
    }
ul:not([class]) {
        font-size: 16px;
        line-height: 24px
    }
.header__content {
        padding-left: 12px;
        padding-right: 12px
    }
.hero-section__promo > img {
        max-height: 160px
    }
.hero-section__item {
        padding: 12px 134px 12px 12px
    }
.hero-section__item:last-of-type {
        padding: 12px 12px 12px 134px
    }
.hero-section__item:last-of-type > img {
        left: 12px
    }
.hero-section__item > img {right: 12px; max-width: 107px}
.toc-section__title {
        font-size: 16px;
        line-height: 24px
    }
.toc-section__toc-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
.footer__socials {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
.footer__payments {
        width: 100%
    }
.promocode {
        -ms-grid-columns: 1fr;
        grid-template-columns:1fr
    }
.promocode::before {
        height: 1px;
        width: 90%;
        top: 55%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: rgba(255, 255, 255, .05)
    }
.promocode__input {
        grid-column: 1/-1
    }
.promocode > .btn {
        grid-column: 1/-1
    }
.promocode__bonus {
        grid-column: 1/-1;
        grid-row: unset;
        margin-top: 32px;
        text-align: center
    }
.promocode p:not([class]) {
        grid-column: 1/-1;
        text-align: center
    }
.tabs__header-button {
        padding: 0 13px
    }
.wins-list {
        gap: 16px
    }
.app-specs {
        gap: 16px
    }
}
.scroll-top {
    position:fixed;
    bottom:var(--offsets);
    right:var(--offsets);
    border-radius:100%;
    z-index:999
}
._has-mobile-button + .scroll-top {
    bottom: calc( var(--offsets) + 50px);
}
@media (max-width:767px){
.footer._has-mobile-button .scroll-top {
        bottom:80px
    }
}
.scroll-top__button {border: none; outline: 0; cursor: pointer; width: 62px; height: 62px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #ef002e}
.scroll-top__button svg {-webkit-transition: -webkit-transform .3s ease-in-out; transition: transform 0.3s ease-in-out; -o-transition: transform .3s ease-in-out; transition: transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out; -webkit-transform: translateZ(0); transform: translateZ(0)}
.popup-bg {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1001
}
.popup-bg._active {
    display: flex
}
.popup {position: relative; display: grid; grid-template-columns: 1fr min-content; grid-template-rows: min-content 1fr min-content; flex-direction: column; width: 100%; height: 100%; max-width: 989px; max-height: 800px; background-color: #d9d9d9; border-radius: 8px; overflow: hidden}
.popup__title {grid-column: 1/2; display: flex; justify-content: space-between; align-items: center; padding: 16px 12px; background-color: #131a1f; color: #ffffff; font-family: 'Montserrat'; font-size: 16px; font-weight: 700; line-height: 24px; text-transform: uppercase}
.popup__close {display: flex; align-items: center; padding: 8px; background-color: #131a1f; border: unset; cursor: pointer; margin-left: auto; grid-column: 2/3}
.popup__buttons {display: flex; justify-content: center; padding: 8px 12px; background-color: #131a1f; grid-column: 1/3}
.popup__buttons .btn {
    margin: 0;
}
.popup__body {
    position: relative;
    grid-column: 1/3;
}
.popup__body iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
@media (max-width: 767px){
.popup {
        width: 100vw;
        height: 100dvh;
        max-width: unset;
        max-height: unset;
        border-radius: unset;

    }
}
.game {position: relative; display: flex; flex-direction: column; align-items: center; gap: 10px 0; padding: 20px; border-radius: 8px; max-width: 320px; overflow: hidden}
.game > * {
    margin-top: 0;
}
.game .game__bg {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.game .game__bg img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}
.game .game__bg:after {content: ''; background-color: rgba(0, 0, 0, .7); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2}
.game > :not(img:first-child) {
    z-index: 3;
}
.game > img:nth-of-type(2) {
    width: auto;
    max-height: 64px;
}
.header__lang {position: relative; display: flex; flex-direction: column; border: 1px solid #ef002e; border-radius: 4px; padding: 8px 9px; margin: 0 10px; cursor: pointer; z-index: 10000; order: 2}
.header__current-lang,
.header__lang img {
    width: auto;
    height: 22px;
    object-fit: contain;
}
.header__current-lang {
    cursor: pointer;
}
.header__lang .header__lang-list {position: absolute; top: 100%; left: 0; display: none; flex-direction: column; padding-left: 0; margin-top: 0; list-style: none; background-color: #000000; border-radius: 0 0 4px 4px}
@media (min-width: 901px){
.header__lang:hover .header__lang-list {
        display: flex;
    }
}
.header__lang._open .header__lang-list {
    display: flex;
}
.header__lang .header__lang-item {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.header__current-lang, .header__lang img {
    width: 32px;
    height: 22px;
    object-fit: cover;
}
.header__current-lang {
    height: 22px;
    width: auto;
    object-fit: contain;
}
.header__lang img {
    height: 22px;
    width: auto;
    object-fit: contain;
}
.header__lang {
    flex-direction: row;
    align-items: center;
    gap: 5px;
}
.lang__code {display: flex; align-items: center; font-weight: 600; text-transform: uppercase; white-space: nowrap; color: #ffffff; margin: 0}
.header__lang .header__lang-list {
    width: 100%;
}
.header__lang .header__lang-list:before {
    content: '';
    width: 100%;
    height: 2px;
}
.header__lang .header__lang-item {display: flex; justify-content: flex-end; align-items: center; width: 100%; text-decoration: none; font-weight: 600; color: #ffffff; padding: 0}
.header__lang .header__lang-list > li {
    padding: 8px 9px;
}
.header__lang,
.header__lang._open {
    border-radius: 4px;
}
.header__lang img {
    width: 32px;
    height: 23px;
    object-fit: cover;
}
.header__lang .header__lang-item p {
    margin: 0;
}
.header__lang .header__lang-list {
    background-color: unset;
}
.header__lang .header__lang-list > li {display: flex; justify-content: flex-end; background-color: #1b2228}
.header__lang .header__lang-list > li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.header__lang .header__lang-list > li:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.header__lang-close {color: white; width: 100%; border: none; align-items: center; gap: 5px; font-weight: 600; text-transform: uppercase; white-space: nowrap; color: #ffffff; background-color: unset; border: none}
.header__lang-close,
.header__lang._open .header__lang-close {
    display: none;
}
.header__lang .header__lang-list > li {
    position: relative;
}
.header__lang-list .lang__code {
    position: absolute;
    top: 0;
    left: 9px;
    bottom: 0;
    margin: auto;
    pointer-events: none;
}
@media (min-width: 901px){
.header__lang:hover .header__lang-list {
        display: flex;
    }
}
.page-404 {
    display: flex;
}
.page-404 > .container {display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; color: #ffffff; text-align: center}
.payments__img-cell {
    display: flex;
    align-items: center;
    gap: 10px;
}
.payments__img-cell img {
    width: auto;
    min-width: 44px;
    max-height: 44px;
}
/* Bantubet-inspired theme. Existing content, assets and interaction hooks retained. */
:root {
    --bantu-bg: #1c2138;
    --bantu-panel: #242b45;
    --bantu-panel-deep: #151b2e;
    --bantu-header: #101522;
    --bantu-line: rgba(186, 197, 230, .14);
    --bantu-accent: #f36a38;
    --bantu-accent-light: #ff9566;
    --bantu-text: #f5f6fb;
    --bantu-muted: #bcc5da;
    --White: #f5f6fb;
    --Red: #f36a38;
    --Green: #59d6a4;
    --Block-BG: #242b45;
    --text-dark-bg: #bcc5da;
    --width-container: 1200px;
    --offsets: 28px;
}
html {
    color-scheme: dark;
    scroll-padding-top: 104px;
    scrollbar-color: var(--bantu-accent) var(--bantu-panel-deep);
}
html::-webkit-scrollbar { width: 8px; }
html::-webkit-scrollbar-track { background: var(--bantu-panel-deep); }
html::-webkit-scrollbar-thumb { background: var(--bantu-accent); border: 2px solid var(--bantu-panel-deep); }
body {
    background: radial-gradient(ellipse at 92% 0, rgba(61, 77, 125, .22), transparent 650px), var(--bantu-bg);
    color: var(--bantu-text);
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.65;
    -webkit-font-smoothing: antialiased;
}
::selection { background: var(--bantu-accent); color: #101522; }
a, button, summary { -webkit-tap-highlight-color: rgba(243, 106, 56, .18); }
body :is(a, button, summary, input, textarea, select, [tabindex]):focus-visible {
    outline: 3px solid var(--bantu-accent-light);
    outline-offset: 4px;
}
main a { color: var(--bantu-accent-light); text-decoration-thickness: 1px; text-underline-offset: 4px; }
main a:hover { color: #ffd3bf; }
main b, main strong { color: var(--bantu-text); }
h1, h2, h3 { font-family: inherit; color: var(--bantu-text); overflow-wrap: break-word; }
h1 { font-size: clamp(32px, 3.35vw, 46px); font-weight: 850; line-height: 1.15; letter-spacing: -1.5px; text-wrap: balance; }
h2 { font-size: clamp(25px, 2.4vw, 32px); font-weight: 800; line-height: 1.25; letter-spacing: -.7px; text-transform: none; text-align: left; text-wrap: balance; }
h3 { font-size: 21px; font-weight: 750; line-height: 1.4; letter-spacing: -.25px; text-transform: none; }
p, ul.wp-block-list li, ol.wp-block-list li, ul:not([class]) li, ol:not([class]) li, ol.with-line li {
    color: var(--bantu-muted);
    font-family: inherit;
    font-size: 15px;
    font-weight: 450;
    line-height: 1.85;
}
p { margin-top: 16px; }
.page-main { padding-top: 32px; padding-bottom: 72px; }
.wrapper { margin-top: 40px; }
.page-main > .wrapper:first-child { margin-top: 0; }
.page-main .wrapper > :not(:first-child) { margin-top: 24px; }
.container--big { max-width: calc(var(--width-container) + var(--offsets) * 2); }
.page-main > .hero-section { margin-top: 0; }
hr, hr.gray, hr.green {
    height: 1px;
    margin-top: 18px;
    background: var(--bantu-line);
}
hr::before, hr.gray::before, hr.green::before {
    left: 0;
    top: -1px;
    width: 56px;
    height: 3px;
    transform: none;
    background: var(--bantu-accent);
    box-shadow: none;
    border-radius: 2px;
}
.header {
    padding: 0;
    background: rgba(16, 21, 34, .97);
    border-bottom: 1px solid var(--bantu-line);
    box-shadow: 0 8px 28px rgba(5, 10, 22, .2);
    backdrop-filter: blur(18px);
}
.header::after {
    content: "";
    position: absolute;
    left: max(28px, calc((100% - 1200px) / 2));
    bottom: -1px;
    width: 64px;
    height: 3px;
    background: var(--bantu-accent);
}
.header__content {
    max-width: 1256px;
    min-height: 88px;
    padding: 18px var(--offsets);
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 40px;
}
.header__logo {
    margin: 0;
    flex: 0 0 190px;
    max-width: 190px;
    align-items: center;
}
.header__logo img { width: 100%; height: auto; object-fit: contain; }
.header__nav { flex: 0 1 auto; margin: 0 0 0 auto; max-width: none; align-items: center; }
.header__nav-list { justify-content: flex-end; gap: 8px; }
.header__nav-link { margin: 0; padding: 0; width: auto; }
.header__nav-link a, .header__nav-link span {
    display: block;
    padding: 12px 19px;
    border-radius: 8px;
    color: #dce1ee;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35;
    word-break: normal;
    transition: background .2s, color .2s;
}
.header__nav-link a:hover, .header__nav-link a:focus-visible {
    background: rgba(243, 106, 56, .12);
    color: var(--bantu-accent-light);
}
.header__nav-link:has(> span), .header__nav-link.current-menu-item {
    background: rgba(243, 106, 56, .12);
    border-radius: 8px;
}
.header__nav-link span { color: var(--bantu-accent-light); }
.header__nav-link.has-submenu .submenu { background: var(--bantu-panel-deep); border: 1px solid var(--bantu-line); border-radius: 12px; }
.header__buttons { align-self: center; }
.header__burger::before, .header__burger::after, .header__burger span { height: 2px; background: var(--bantu-text); }
.breadcrumbs { padding: 20px 0 0; }
.breadcrumbs__list { max-width: 1256px; padding: 0 var(--offsets); gap: 8px; }
.breadcrumbs__list li a { color: var(--bantu-accent-light); font-size: 12px; font-weight: 600; }
.breadcrumbs__list li span { color: var(--bantu-muted); font-size: 12px; }
.breadcrumbs__list-link svg { fill: var(--bantu-muted); margin-left: 8px; }
.breadcrumbs__list li::after { content: ""; width: 4px; height: 4px; border-radius: 50%; background: var(--bantu-accent); }
.breadcrumbs__list li:has(svg)::after { display: none; }
.hero-section { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.hero-section__promo {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);
    grid-template-rows: auto 1fr;
    align-items: center;
    column-gap: 40px;
    row-gap: 22px;
    min-height: 420px;
    padding: 44px;
    border: 1px solid rgba(181, 195, 233, .17);
    border-top: 3px solid var(--bantu-accent);
    border-radius: 20px;
    background: radial-gradient(ellipse at 95% 5%, rgba(243, 106, 56, .13), transparent 52%), linear-gradient(125deg, #272f4c, #151d32);
    box-shadow: 0 20px 44px rgba(6, 12, 27, .18);
    isolation: isolate;
}
.hero-section__promo > h1 { grid-column: 1; grid-row: 1; align-self: end; order: 0; }
.hero-section__promo > .hero-section__content {
    display: flex;
    flex-direction: column;
    grid-column: 1;
    grid-row: 2;
    align-self: start;
    min-width: 0;
    order: 0;
}
.hero-section__content > :first-child { margin-top: 0; }
.hero-section__content p { color: #cbd3e5; font-size: 14px; line-height: 1.9; }
.hero-section__promo > img, .hero-section._no-promo .hero-section__promo > img {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    grid-column: 2;
    grid-row: 1 / 3;
    align-self: center;
    width: 100%;
    max-width: 100%;
    max-height: none;
    height: auto;
    margin: 0;
    border-radius: 12px;
    object-fit: contain;
    order: 0;
    box-shadow: 0 18px 40px rgba(4, 9, 21, .32);
}
.hero-section__promo-tag { color: var(--bantu-accent-light); }
.hero-section__item, .hero-section__item:last-of-type {
    min-height: 235px;
    align-items: flex-start;
    padding: 26px 170px 26px 26px;
    border: 1px solid var(--bantu-line);
    border-radius: 16px;
    background: radial-gradient(ellipse at 100% 0, rgba(243, 106, 56, .19), transparent 65%), #222a43;
    box-shadow: 0 10px 24px rgba(5, 11, 24, .13);
}
.hero-section__item:last-of-type { background: radial-gradient(ellipse at 100% 0, rgba(66, 106, 182, .28), transparent 65%), #202840; }
.hero-section__item > img, .hero-section__item:last-of-type > img {
    left: auto;
    right: 18px;
    bottom: 50%;
    max-width: 140px;
    transform: translateY(50%);
    filter: drop-shadow(0 12px 12px rgba(0, 0, 0, .25));
}
.hero-section__item-tag {
    margin-bottom: 14px;
    padding: 6px 10px;
    border: 1px solid rgba(243, 106, 56, .3);
    border-radius: 6px;
    background: rgba(243, 106, 56, .1);
    color: #ffc2a8;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: .2px;
}
.hero-section__item-bonus { margin-top: 5px; color: #e1e6f2; font-size: 13px; font-style: normal; line-height: 1.65; }
.hero-section__item-bonus span { background: none; -webkit-text-fill-color: var(--bantu-accent-light); color: var(--bantu-accent-light); }
.hero-section__item > .btn { margin-top: 18px; max-width: 245px; }
.btn {
    min-height: 44px;
    padding: 13px 21px;
    border-radius: 8px;
    font-family: inherit;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.4;
    letter-spacing: .15px;
    color: #fff;
    text-decoration: none;
    transition: background .2s, border-color .2s, box-shadow .2s;
}
.btn--primary {
    border: 1px solid #ff8c5c;
    background: linear-gradient(110deg, #f36a38, #e8552b);
    box-shadow: 0 5px 15px rgba(243, 106, 56, .15);
}
.btn--primary:hover { background: #ff8050; box-shadow: 0 7px 20px rgba(243, 106, 56, .24); color: #fff; }
.btn--secondary { background: rgba(243, 106, 56, .08); border: 1px solid var(--bantu-accent); color: #ffb491; }
.btn--secondary:hover { background: rgba(243, 106, 56, .17); color: #fff; }
.btn--transparent { background: #303b59; border: 1px solid #52607e; color: #fff; }
.btn--transparent:hover { background: var(--bantu-accent); border-color: var(--bantu-accent); color: #fff; }
.btn--big { padding: 16px 28px; }
.games-list { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-top: 26px; }
.games-list__item {
    min-width: 0;
    border: 1px solid var(--bantu-line);
    border-radius: 13px;
    background: var(--bantu-panel-deep);
    box-shadow: 0 7px 18px rgba(7, 12, 28, .16);
    transition: border-color .2s, box-shadow .2s;
}
.games-list__item:hover, .games-list__item:focus-within { border-color: rgba(243, 106, 56, .65); box-shadow: 0 9px 28px rgba(4, 10, 24, .3); }
.games-list__item-img { display: grid; grid-template-rows: auto auto; border-radius: 12px; }
.games-list__item-img img {
    position: relative;
    grid-row: 1;
    grid-column: 1;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
.games-list__item-img-buttons, .games-list__item-img:hover .games-list__item-img-buttons {
    position: relative;
    left: 0;
    top: auto;
    grid-row: 2;
    grid-column: 1;
    height: auto;
    padding: 10px;
    background: var(--bantu-panel-deep);
}
.games-list__item-img-buttons .btn { width: 100%; min-height: 38px; margin: 0; padding: 9px 16px; font-size: 12px; }
.winners { padding: 18px 0; border: 1px solid var(--bantu-line); border-radius: 14px; background: var(--bantu-panel-deep); }
.winners-list__item { padding-right: 16px; border-color: var(--bantu-line); grid-template-columns: 58px minmax(0, 118px); gap: 2px 12px; align-items: center; min-width: 215px; max-width: 230px; }
.winners-list__item > img { width: 58px; border-radius: 10px; }
.winners-list__item-nickname { color: var(--bantu-muted); font-size: 12px; }
.winners-list__item-value { color: #ffb28b; font-size: 15px; }
.winners:hover .winners-list, .winners:focus-within .winners-list { animation-play-state: paused; }
.auto-toc {
    padding: 18px 24px;
    border: 1px solid var(--bantu-line);
    border-left: 3px solid var(--bantu-accent);
    border-radius: 12px;
    background: var(--bantu-panel-deep);
}
.auto-toc__title { min-height: 36px; font-size: 14px; letter-spacing: 1.2px; }
.auto-toc__toggle { width: 36px; height: 36px; border-radius: 8px; background: rgba(243, 106, 56, .1); color: var(--bantu-accent-light); }
.auto-toc__toggle svg { width: 40px; height: 40px; }
.auto-toc__content { padding-top: 20px; border-color: var(--bantu-line); }
.auto-toc .auto-toc__content li { line-height: 1.6; }
.auto-toc__content a, .auto-toc__content a:visited { color: var(--bantu-muted); font-size: 13px; font-weight: 500; }
.auto-toc__content a:hover, .auto-toc__content a:focus { color: var(--bantu-accent-light); }
.page-main > .wrapper:has(> .wp-block-heading) {
    width: calc(100% - var(--offsets) * 2);
    max-width: calc(var(--width-container) + var(--offsets) * 2);
    margin: 28px auto 0;
    padding: 36px 42px;
    border: 1px solid var(--bantu-line);
    border-radius: 16px;
    background: linear-gradient(130deg, rgba(42, 51, 80, .8), rgba(33, 41, 65, .9));
    box-shadow: 0 5px 18px rgba(8, 14, 30, .08);
}
.page-main > .wrapper:has(> .wp-block-heading) > :not(.btn) {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.page-main > .wrapper:has(> .wp-block-heading) > h2 {
    margin-top: 0;
    padding-bottom: 22px;
    border-bottom: 1px solid var(--bantu-line);
}
.page-main > .wrapper:has(> .wp-block-heading) > p { margin-top: 16px; }
.page-main > .wrapper:has(> .wp-block-heading) > h3 { margin-top: 28px; }
.page-main > .wrapper:has(> .wp-block-heading) > h3 + p { margin-top: 10px; }
main ul.wp-block-list, main ol.wp-block-list { margin-top: 18px; gap: 12px; }
main ul.wp-block-list li, main ul:not([class]) li { padding-left: 24px; }
main ul.wp-block-list li::before, main ul:not([class]) li::before {
    content: "";
    width: 6px;
    height: 6px;
    top: 11px;
    left: 4px;
    border-radius: 2px;
    background: var(--bantu-accent);
    box-shadow: none;
}
main ol.wp-block-list li, main ol:not([class]) li, main ol.with-line li { padding-left: 42px; }
main ol.wp-block-list li::before, main ol:not([class]) li::before, main ol.with-line li::before {
    width: 26px;
    height: 26px;
    top: 1px;
    left: 0;
    border-radius: 8px;
    border: 1px solid rgba(243, 106, 56, .25);
    color: var(--bantu-accent-light);
    background: rgba(243, 106, 56, .1);
    text-shadow: none;
    font-size: 12px;
}
main ol.with-line li::after { background: var(--bantu-line); left: 13px; }
.wp-block-table { border: 1px solid var(--bantu-line); border-radius: 12px; background: var(--bantu-panel-deep); }
.wp-block-table table, .wp-block-table.table-vertical table { border-collapse: separate; border-spacing: 0; }
.wp-block-table table :is(td, th), .wp-block-table.table-vertical table :is(td, th) {
    padding: 17px 20px;
    border: 0;
    border-bottom: 1px solid var(--bantu-line);
    background: transparent;
    color: var(--bantu-muted);
    font-size: 14px;
    line-height: 1.65;
    overflow-wrap: anywhere;
}
.wp-block-table table th, .wp-block-table table thead td {
    background: #303a58;
    color: var(--bantu-text);
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .4px;
}
.wp-block-table table tbody tr:nth-child(even) td { background: rgba(176, 192, 231, .035); }
.wp-block-table table tr td:first-child, .wp-block-table.table-vertical table tr td:first-child {
    background: rgba(122, 145, 198, .07);
    color: #edf0f9;
    font-weight: 650;
}
.wp-block-table table tr:last-child :is(td, th) { border-bottom: 0; }
.advantages-list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.advantages-list__item {
    position: relative;
    padding: 28px;
    gap: 14px;
    border: 1px solid var(--bantu-line);
    border-radius: 14px;
    background: var(--bantu-panel);
    box-shadow: 0 8px 22px rgba(5, 12, 27, .1);
}
.advantages-list__item::after { content: ""; position: absolute; right: 20px; top: 24px; width: 26px; height: 3px; background: var(--bantu-accent); border-radius: 2px; }
.advantages-list__item > img { width: 52px; height: 52px; object-fit: contain; margin-bottom: 8px; }
.advantages-list__item-name { font-size: 15px; line-height: 1.5; text-transform: none; font-weight: 750; }
.advantages-list__item-text p { font-size: 13px; line-height: 1.8; }
.mp-hero-section {
    padding: 40px;
    border-radius: 20px;
    border: 1px solid var(--bantu-line);
    border-top: 3px solid var(--bantu-accent);
    background: radial-gradient(ellipse at 100% 0, rgba(243, 106, 56, .11), transparent 55%), linear-gradient(125deg, #272f4c, #151d32);
}
.mp-hero-section .text-image { margin-top: 0; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 36px; row-gap: 30px; align-items: center; }
.text-image__title { text-align: left; }
.text-image > img { width: 100%; max-width: 100%; border: 1px solid var(--bantu-line); border-radius: 12px; }
.mp-hero-section .text-image > img { grid-column: 2; grid-row: 2; max-height: none; }
.app-specs { padding: 22px 16px; border: 1px solid var(--bantu-line); border-radius: 12px; background: rgba(15, 21, 37, .65); }
.app-specs__info { gap: 12px; }
.app-specs__downloads, .app-specs__rating, .app-specs__update { color: var(--bantu-text); font-size: 13px; line-height: 1.5; }
.app-specs__downloads th, .app-specs__rating th, .app-specs__update th { color: var(--bantu-muted); font-size: 11px; line-height: 1.5; }
.app-specs__downloads td.golden, .app-specs__rating td.golden, .app-specs__update td.golden { background: none; color: var(--bantu-accent-light); -webkit-text-fill-color: var(--bantu-accent-light); }
.faq-section__title { text-align: left; }
.faq-section__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 14px; margin-top: 24px; }
.faq-section__item { min-width: 0; border: 1px solid var(--bantu-line); border-radius: 12px; background: var(--bantu-panel); overflow: hidden; }
.faq-section summary { min-height: 76px; padding: 22px 62px 22px 24px; font-size: 14px; font-weight: 700; line-height: 1.6; }
.faq-section summary::after {
    content: "";
    width: 9px;
    height: 9px;
    right: 26px;
    top: 31px;
    border-right: 2px solid var(--bantu-accent-light);
    border-bottom: 2px solid var(--bantu-accent-light);
    background: transparent;
    transform: rotate(45deg);
}
.faq-section__item[open] { border-color: rgba(243, 106, 56, .45); background: #27304a; }
.faq-section__item[open] summary::after { transform: rotate(225deg); top: 35px; }
.faq-section__item-text { padding: 0 24px 24px; }
.faq-section__item[open] .faq-section__item-text p { color: var(--bantu-muted); font-size: 14px; line-height: 1.85; }
footer.wrapper {
    margin-top: 0;
    padding: 42px 0 28px;
    background: var(--bantu-header) !important; /* Replaces the existing inline theme background. */
    border-top: 1px solid var(--bantu-line);
}
.footer { gap: 26px; }
.footer__head { padding: 0 0 24px; border-bottom: 1px solid var(--bantu-line); }
.footer__logo { max-width: 190px; }
.footer__links { gap: 24px; }
.footer__nav { column-count: 1; width: 100%; }
.footer__nav-list { display: flex; align-items: center; justify-content: space-between; gap: 16px 28px; flex-wrap: wrap; }
.footer__nav li { margin-top: 0; }
.footer__nav li > a, .footer__nav li > span { color: var(--bantu-muted); font-size: 12px; line-height: 1.7; }
.footer__nav li > a:hover { color: var(--bantu-accent-light); text-decoration: none; }
.footer__protect { justify-content: flex-start; }
.footer__copywrite {
    padding-top: 22px;
    margin-top: 0;
    border-top: 1px solid var(--bantu-line);
    color: #929fb9;
    font-size: 11px;
    line-height: 1.8;
    text-align: left;
}
.scroll-top__button {
    width: 46px;
    height: 46px;
    border: 1px solid rgba(255, 164, 116, .5);
    border-radius: 12px;
    background: var(--bantu-accent);
    box-shadow: 0 7px 22px rgba(5, 10, 23, .35);
}
.scroll-top__button:hover { background: #ff8151; }
.popup { background: var(--bantu-panel-deep); border: 1px solid var(--bantu-line); border-radius: 16px; }
.popup__title { color: var(--bantu-text); }
.popup__close { border-radius: 8px; background: rgba(243, 106, 56, .12); }
@media (min-width: 1041px) {
    .header__burger { display: none; }
    .hero-section__item { grid-column: auto; }
}
@media (max-width: 1040px) {
    :root { --offsets: 24px; }
    .header__content { min-height: 76px; padding-top: 18px; padding-bottom: 18px; }
    .header__logo { order: 1; flex-basis: 174px; max-width: 174px; }
    .header__burger { display: block; order: 3; width: 26px; flex: 0 0 26px; }
    .header__nav {
        position: absolute;
        top: 100%;
        right: 0;
        bottom: auto;
        left: 0;
        transform: none;
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: calc(100svh - 90px);
        margin: 0;
        padding: 16px var(--offsets) 24px;
        border-bottom: 1px solid var(--bantu-line);
        background: var(--bantu-header);
        box-shadow: 0 20px 28px rgba(5, 10, 22, .3);
    }
    .header__nav-list { align-items: stretch; gap: 8px; flex-direction: column; }
    .header__nav-link { width: 100%; margin: 0; padding: 0; }
    .header__nav-link a, .header__nav-link span { width: 100%; padding: 14px 18px; background: var(--bantu-panel-deep); }
    .header.burger-active .header__nav { display: block; }
    .header__buttons { order: 2; margin: 0; width: auto; }
    .hero-section__promo { padding: 30px; column-gap: 28px; min-height: 380px; }
    .hero-section__promo > h1 { font-size: 34px; }
    .hero-section._no-promo .hero-section__promo > h1,
    .hero-section._no-promo .hero-section__content,
    .hero-section._no-promo .hero-section__promo > img { order: 0; }
    .hero-section__item { grid-column: auto; }
    .hero-section__item, .hero-section__item:last-of-type { padding: 22px 130px 22px 22px; }
    .hero-section__item > img, .hero-section__item:last-of-type > img { max-width: 108px; right: 12px; left: auto; }
    .hero-section__item > .btn { width: 100%; padding: 11px; font-size: 12px; }
    .games-list { gap: 14px; }
    .page-main > .wrapper:has(> .wp-block-heading) { padding: 30px; }
    .advantages-list { gap: 14px; }
    .advantages-list__item { padding: 22px; }
    .mp-hero-section { margin-left: auto; margin-right: auto; padding: 30px; }
    .mp-hero-section .text-image { column-gap: 24px; }
    .mp-hero-section .text-image__content { display: flex; flex-direction: column; }
    .mp-hero-section .text-image > img { grid-column: 2; grid-row: 2; order: 0; }
    .text-image__title { order: 0; }
}
@media (max-width: 800px) {
    .hero-section__promo { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto; min-height: auto; padding: 30px; row-gap: 24px; }
    .hero-section__promo > h1 { grid-column: 1; grid-row: 1; font-size: 36px; }
    .hero-section__promo > .hero-section__content { grid-column: 1; grid-row: 2; }
    .hero-section__promo > img, .hero-section._no-promo .hero-section__promo > img { grid-column: 1; grid-row: 3; max-height: none; width: 100%; }
    .hero-section__item, .hero-section__item:last-of-type { grid-column: 1 / -1; min-height: 210px; padding: 26px 190px 26px 26px; }
    .hero-section__item > img, .hero-section__item:last-of-type > img { max-width: 145px; right: 24px; }
    .hero-section__item > .btn { max-width: 235px; width: 100%; }
    .games-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .advantages-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .mp-hero-section .text-image { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .mp-hero-section .text-image__title { grid-column: 1; grid-row: 1; order: 0; }
    .mp-hero-section .text-image__content { grid-column: 1; grid-row: 2; order: 0; }
    .mp-hero-section .text-image > img { grid-column: 1; grid-row: 3; order: 0; width: 100%; max-height: none; }
    .wp-block-table table, .wp-block-table.table-vertical table { min-width: 580px; }
    .wp-block-table:has(tr > :last-child:nth-child(2)) table { min-width: 0; table-layout: fixed; }
    .wp-block-table table :is(td, th) { padding: 14px; font-size: 13px; }
    .faq-section__list { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 576px) {
    :root { --offsets: 16px; }
    html { scroll-padding-top: 86px; }
    .header__content { min-height: 70px; padding: 18px 20px; gap: 20px; }
    .header__logo { flex-basis: 155px; max-width: 155px; }
    .header::after { left: 20px; width: 44px; }
    .page-main { padding-top: 22px; padding-bottom: 44px; }
    .wrapper { margin-top: 30px; }
    .container, .container--big { padding-left: var(--offsets); padding-right: var(--offsets); }
    .breadcrumbs { padding-top: 14px; }
    .breadcrumbs__list { padding: 0 var(--offsets); gap: 4px; }
    .breadcrumbs__list li a, .breadcrumbs__list li span { font-size: 11px; }
    h1 { font-size: 29px; line-height: 1.2; letter-spacing: -.9px; }
    h2 { font-size: 24px; line-height: 1.3; letter-spacing: -.6px; }
    h3 { font-size: 18px; }
    p, ul.wp-block-list li, ol.wp-block-list li, ul:not([class]) li, ol:not([class]) li, ol.with-line li { font-size: 14px; line-height: 1.85; }
    .hero-section { gap: 14px; }
    .hero-section__promo { padding: 24px 22px; row-gap: 20px; border-radius: 14px; }
    .hero-section__promo > h1 { font-size: 29px; }
    .hero-section__content p { font-size: 13px; line-height: 1.9; }
    .hero-section__promo > img, .hero-section._no-promo .hero-section__promo > img { max-height: none; border-radius: 8px; }
    .hero-section__item, .hero-section__item:last-of-type { min-height: 220px; padding: 22px 110px 22px 20px; border-radius: 13px; }
    .hero-section__item > img, .hero-section__item:last-of-type > img { right: 9px; max-width: 93px; }
    .hero-section__item-tag { font-size: 11px; padding: 5px 8px; }
    .hero-section__item-bonus { font-size: 12px; }
    .hero-section__item > .btn { margin-top: 15px; font-size: 11px; min-height: 44px; }
    .games-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
    .games-list__item-img-buttons { padding: 8px; }
    .games-list__item-img-buttons .btn { min-height: 40px; padding: 10px; }
    .winners { padding: 14px 0; border-radius: 12px; }
    .auto-toc { padding: 14px 18px; }
    .auto-toc__title { font-size: 12px; }
    .auto-toc .auto-toc__content ul, .auto-toc .auto-toc__content ol { grid-template-columns: minmax(0, 1fr) !important; }
    .auto-toc__content a { font-size: 12px; }
    .page-main > .wrapper:has(> .wp-block-heading) { margin-top: 18px; padding: 24px 20px; border-radius: 13px; }
    .page-main > .wrapper:has(> .wp-block-heading) > h2 { font-size: 23px; padding-bottom: 18px; }
    .page-main > .wrapper:has(> .wp-block-heading) > h3 { margin-top: 24px; }
    .advantages-list { grid-template-columns: minmax(0, 1fr); gap: 12px; }
    .advantages-list__item { padding: 24px; }
    .advantages-list__item-text p { font-size: 13px; }
    .mp-hero-section { padding: 24px 22px; width: calc(100% - var(--offsets) * 2); border-radius: 14px; }
    .mp-hero-section .text-image { gap: 22px; }
    .app-specs { padding: 18px 10px; }
    .app-specs__info { gap: 6px; }
    .app-specs__downloads, .app-specs__rating, .app-specs__update { font-size: 11px; }
    .app-specs__downloads th, .app-specs__rating th, .app-specs__update th { font-size: 10px; }
    .wp-block-table table, .wp-block-table.table-vertical table { min-width: 540px; }
    .wp-block-table:has(tr > :last-child:nth-child(2)) table { min-width: 0; }
    .wp-block-table table :is(td, th) { padding: 12px 10px; font-size: 12px; }
    .faq-section summary { padding: 20px 52px 20px 20px; min-height: 70px; font-size: 13px; }
    .faq-section summary::after { right: 22px; top: 28px; }
    .faq-section__item[open] summary::after { top: 33px; }
    .faq-section__item-text { padding: 0 20px 20px; }
    .faq-section__item[open] .faq-section__item-text p { font-size: 13px; }
    footer.wrapper { padding-top: 32px; }
    .footer { gap: 22px; }
    .footer__head { padding-bottom: 20px; }
    .footer__logo { max-width: 170px; }
    .footer__nav-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 18px; }
    .footer__nav li > a, .footer__nav li > span { font-size: 11px; }
    .footer__copywrite { font-size: 10px; }
    .scroll-top__button { right: 14px; bottom: 16px; width: 42px; height: 42px; border-radius: 10px; }
}
@media (prefers-reduced-motion: reduce) {
    .winners { overflow-x: auto; }
    .winners-list { display: flex; padding-left: 0; animation: none; width: max-content; }
    .winners-list__item { flex-shrink: 0; }
    .btn, .header__nav-link a, .games-list__item, .faq-section summary::after { transition: none; }
}
