.cdk-overlay-container, .cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000
}

.cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .6
}

.cdk-overlay-dark-backdrop {
    background: #00000052
}

.cdk-overlay-transparent-backdrop {
    transition: visibility 1ms linear, opacity 1ms linear;
    visibility: hidden;
    opacity: 1
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
    visibility: visible
}

.cdk-overlay-backdrop-noop-animation {
    transition: none
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select, option {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    outline: none;
    box-sizing: border-box
}

a {
    text-decoration: none;
    cursor: pointer
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button {
    padding: 0;
    margin: 0;
    border: none;
    color: inherit;
    background-color: transparent;
    outline: none;
    cursor: pointer
}

input {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: none;
    outline: none;
    padding: 0;
    box-shadow: none
}

input[type=number] {
    -moz-appearance: textfield
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.swiper-button-prev:after, .swiper-button-next:after {
    display: none
}

html {
    scroll-behavior: smooth;
    --scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    height: 100%
}

html.no-smooth {
    scroll-behavior: auto;
    --scroll-behavior: auto
}

body {
    line-height: 1;
    font-family: var(--main-fonts);
    font-weight: 400;
    color: var(--secondary-text-color);
    background: var(--accent-1-bg-color);
    height: 100%
}

.mobile-game {
    overflow: hidden
}

.re-captcha__section iframe, .captcha__section iframe {
    transform: scale(.92) translate(-4%)
}

.joker .re-captcha__section iframe, .joker .captcha__section iframe {
    transform: scale(1.06) translate(3%)
}

@keyframes rotating {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes showMenu {
    0% {
        right: -300px
    }
    to {
        right: 0
    }
}

@keyframes showMenuFromLeft {
    0% {
        left: -300px
    }
    to {
        left: 0
    }
}

@keyframes showMenuCloseButton {
    50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes marquee {
    0% {
        transform: translate(0)
    }
    50% {
        transform: translate(-50%)
    }
    to {
        transform: translate(0)
    }
}

.page-backdrop {
    background-color: var(--popup-backdrop-bg);
    z-index: 150;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.page-backdrop:not(.cdk-overlay-backdrop-showing) {
    opacity: 0
}

.page-overlay {
    z-index: 160;
    position: fixed;
    top: 0;
    bottom: 0;
    right: -15px;
    width: max-content
}

.swiper .swiper-button-disabled {
    display: none !important
}

.slider-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: var(--slider-arrow-bg);
    box-shadow: var(--md-shadow);
    z-index: 100
}

.slider-arrow.slick-disabled, .slider-arrow.swiper-button-disabled {
    display: none !important
}

.slider-arrow.slider-prev-button {
    left: -25px
}

.slider-arrow.slider-next-button {
    right: -25px
}

@media (min-width: 320px) {
    .slider-arrow {
        display: none !important
    }
}

@media (min-width: 992px) {
    .slider-arrow {
        display: flex !important
    }
}

@media (min-width: 1200px) {
    .slider-arrow {
        width: 60px;
        height: 60px;
        border-radius: 50%
    }
}

.slick-list {
    height: 360px;
    padding-top: 30px !important;
    margin-top: -30px !important
}

.field .placeholder__wrap {
    position: relative;
    z-index: 1;
    width: auto;
    margin: 0 auto
}

.field .placeholder__text {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    color: var(--tertiary-text-color);
    font-weight: 400;
    font-family: var(--main-fonts);
    font-size: var(--main-font-size);
    line-height: 1.4;
    left: 15px;
    pointer-events: none
}

.field__input {
    width: 100%
}

.field__input:focus ~ .placeholder__text, .field__input--dirty ~ .placeholder__text {
    top: 13px;
    font-size: var(--text-size--sm)
}

.ng-dirty.ng-invalid:not(form) .placeholder__text {
    color: var(--error-text-color)
}

.ng-dirty.ng-valid:not(form) .placeholder__text {
    color: var(--success-text-color)
}

.ng-dirty.ng-valid:not(form) .field__input {
    border: 1px solid var(--success-color)
}

.field__input.error.error.error.error, .ng-dirty.ng-invalid:not(form) .field__input {
    border: 1px solid var(--error-color) !important
}

.field__input.error.error.error.error + .placeholder__text {
    color: var(--error-color)
}

.transfers .field__input.field__input, .email-confirmation__email .field__input.field__input, .card-number .field__input.field__input {
    padding-top: 12px
}

.field__input {
    width: 100%;
    height: 50px;
    padding: 25px 12px 12px 15px;
    border-radius: 5px;
    transition: border .3s;
    font-size: var(--main-font-size);
    font-family: var(--inputs-font)
}

.field__input {
    border: 1px solid var(--extra-3-border-color);
    background-color: var(--inputs-background-color);
    color: var(--secondary-text-color)
}

.field__input::placeholder {
    color: var(--tertiary-text-color)
}

.field__input:hover {
    border: solid 1px var(--tertiary-input-hover-border-color)
}

.field__input:focus {
    box-shadow: var(--input-focus-shadow)
}

.field__input:disabled {
    color: var(--extra-3-text-color);
    background: var(--main-bg);
    cursor: default;
    border: 1px solid var(--extra-3-border-color)
}

.controls {
    margin-top: 50px
}

.controls .page {
    color: var(--tertiary-text-color);
    font-weight: 400;
    font-family: var(--main-fonts);
    font-size: var(--main-font-size);
    line-height: 1.4;
    text-transform: uppercase
}

.controls .page--active {
    color: var(--primary-text-color)
}

.controls .page--first {
    margin-right: 40px
}

.controls .page--last {
    margin-left: 40px
}

.controls .page--inside {
    margin-left: 20px
}

.controls .page--inside:first-child {
    margin: 0
}

.controls .page:hover {
    color: var(--primary-text-hover)
}

.cdk-dialog-container:focus-visible {
    outline: none !important
}

.payment-dialog {
    position: absolute !important;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

@media (min-width: 768px) {
    .payment-dialog {
        transform: translate(-50%);
        left: 50%;
        top: unset;
        right: unset
    }
}

@media (min-width: 992px) {
    .payment-dialog {
        transform: translate(-50%, -50%);
        top: 50%;
        bottom: unset;
        height: auto
    }
}

.center {
    position: absolute !important;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%
}

.sidebar {
    position: absolute !important;
    left: 0;
    top: 0;
    color: var(--accent-1-color);
    height: 100%;
    transition: transform .25s;
    transform: translate(0);
    animation: .3s showMenuFromLeft ease-in-out;
    overflow-x: hidden
}

.auth-dialog, .bottom-center, .bottom-center-500 {
    position: absolute !important;
    right: 0;
    left: 0;
    bottom: 0;
    color: var(--accent-1-color);
    transform: translate(0);
    transition: transform .25s
}

.bottom-center {
    color: unset;
    min-height: 240px;
    height: auto
}

.bottom-center--new-cashier {
    min-height: auto
}

.games-provider {
    width: 100%;
    height: auto;
    position: absolute !important;
    right: 0;
    left: 0;
    top: 0;
    overflow-y: auto
}

@media (min-width: 500px) {
    .bottom-center-500 {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        bottom: unset;
        right: unset;
        transition: unset;
        height: auto;
        width: auto
    }
}

@media (min-width: 768px) {
    .bottom-center {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        bottom: unset;
        right: unset;
        transition: unset;
        height: auto;
        width: auto
    }

    .sidebar {
        position: absolute !important;
        right: -15px;
        left: auto;
        top: 0;
        color: var(--accent-1-color);
        height: 100%;
        transition: transform .25s;
        transform: translate(0);
        animation: .3s showMenu ease-in-out
    }
}

@media (min-width: 990px) {
    .games-provider {
        height: 100%;
        width: 100%
    }

    .games-provider .cdk-dialog-container {
        display: flex;
        justify-content: center;
        align-items: center
    }
}

.sidebar-left {
    position: absolute !important;
    left: 0;
    top: 0;
    height: 100%;
    animation: .3s showMenuFromLeft ease-in-out
}

.purple {
    --opacity-button-disabled: 1
}

.silver {
    --placeholder-bg: url(placeholder.f82eb9172099a4cd.svg);
    --bonus-page-no-bonuses: url(no-bonuses.8f3526048a7c4ed5.svg);
    --cashier-no-bonuses: url(no-bonuses.793e571ab7dfb1c8.svg);
    --cashier-page-auth: url(auth.fb5713a50055e7f5.svg);
    --cashier-page-gift: url(gift.4599a13e952af39b.svg);
    --cashier-page-green-ok: url(green-ok.404effc1f8ede601.svg);
    --cashier-page-gray-ok: url(gray-ok.45d605fd734157f6.svg);
    --cashier-page-yellow-pending: url(clock.adc7fd11d23cf824.svg);
    --faq-page-section-arrow: url(arrow.5dc56fa67193a8ce.svg);
    --faq-page-popular-icon: url(popular.e85096755ea7c3a5.svg);
    --faq-page-casino-icon: url(casino.fefe6a125beb31cb.svg);
    --faq-page-poker-icon: url(poker.1de8aecc43b2c2b4.svg);
    --faq-page-settings-icon: url(settings.bfe100647c979c19.svg);
    --faq-page-poker-types-icon: url(poker_types.47fc0bcefe9267df.svg);
    --faq-page-payments-icon: url(payments.ebb0f464351fbd3c.svg);
    --game-page-default-bg: url(default-bg.ef46db3751d8e999.png);
    --settings-page-down-arrow: url(down-arrow.2507e6c1d018cf46.svg);
    --settings-page-gauth: url(gauth.ef46db3751d8e999.png);
    --cashier-card-bg: url(card-bg.fd5a1ea990aae71a.svg);
    --main-menu-android-icon: url(android.3f39474b27d435ff.svg);
    --main-menu-apple-icon: url(apple.34ab2a96cd09f3dd.svg);
    --main-menu-windows-icon: url(windows.74342a9e79d15717.svg);
    --verification-no-contact: url(not-verified.9d1e119b8cb8655a.svg);
    --verification-no-contact-mob: url(not-verified-mobile.1807f4d5025419db.svg);
    --verification-gray-ok: url(gray-ok.45d605fd734157f6.svg);
    --verification-complete-ok: url(complete-ok.57027a8d0aa9b61f.svg);
    --cashier-bonus-selector-bg: url(bonus-selector.3b647ac425001dfd.svg);
    --cashier-bonus-selector-mob-bg: url(bonus-selector-mobile.d889d343b750ae12.svg);
    --cashier-amount-selector-bg: url(amount-selector.5cd64c2c05e91cfd.svg);
    --cashier-amount-selector-mob-bg: url(amount-selector-mb.6d57727c2748909c.svg)
}

.silver {
    --primary-color: #2ecc71;
    --primary-text-hover: #2ecc71;
    --primary-text-underline: #2ecc71;
    --primary-title-color: #2ecc71;
    --primary-text-color: #2ecc71;
    --primary-cash-counter-bg: #2ecc71;
    --primary-bg-color: #2ecc71;
    --primary-border-color: #2ecc71;
    --secondary-color: #000;
    --secondary-text-hover: #000;
    --secondary-title-color: #000;
    --secondary-text-color: #000;
    --secondary-bg-color: #000;
    --secondary-border-color: #000;
    --tertiary-color: #999;
    --tertiary-input-hover-border-color: #999;
    --tertiary-title-color: #999;
    --tertiary-text-color: #999;
    --tertiary-bg-color: #999;
    --tertiary-border-color: #999;
    --accent-1-color: #fff;
    --accent-1-text-hover: #fff;
    --accent-1-title-color: #fff;
    --accent-1-text-color: #fff;
    --accent-1-bg-color: #fff;
    --accent-1-border-color: #fff;
    --accent-2-text-color: #ffae00;
    --accent-2-bg-color: #ffae00;
    --accent-3-color: #f8333c;
    --accent-3-title-color: #f8333c;
    --accent-3-text-color: #f8333c;
    --accent-3-bg-color: #f8333c;
    --accent-3-border-color: #f8333c;
    --extra-1-title-color: #ffd000;
    --extra-2-color: #eee;
    --extra-2-bg-color: #eee;
    --extra-2-border-color: #eee;
    --extra-2-disabled-border-color: #eee;
    --extra-3-color: #dedede;
    --extra-3-text-color: #dedede;
    --extra-3-border-color: #dedede;
    --extra-4-border-color: #eee;
    --extra-4-bg-color: #eee;
    --main-bg: #f5f5f5;
    --success-color: #51d88c;
    --success-text-color: #2ecc71;
    --error-color: #f8333c;
    --error-text-color: #f8333c;
    --casino-label-bg: #c800ce;
    --settings-accordion-bg: #202020;
    --deposit-bonus-casino-label-text: #d569ff;
    --breadcrumbs-border: 1px solid #202020;
    --text-button-color: #2ecc71;
    --balance-menu-bg: #f5f5f5;
    --commission-block-info: #e0ffef;
    --also-read-bg: #f5f5f5;
    --verification-dividing-border: #f5f5f5;
    --toolbar-bg: #000;
    --toolbar-text-color: #999;
    --toolbar-text-active-color: #fff;
    --toolbar-underline-color: #fff;
    --border-line-cashier: #e4eef6;
    --color-white-transparency-0: rgba(255, 255, 255, 0);
    --color-white-transparency-1: rgba(255, 255, 255, .1);
    --color-white-transparency-2: rgba(255, 255, 255, .2);
    --color-white-transparency-3: rgba(255, 255, 255, .3);
    --color-white-transparency-4: rgba(255, 255, 255, .4);
    --color-white-transparency-5: rgba(255, 255, 255, .5);
    --color-white-transparency-6: rgba(255, 255, 255, .6);
    --color-white-transparency-7: rgba(255, 255, 255, .7);
    --color-white-transparency-8: rgba(255, 255, 255, .8);
    --color-white-transparency-9: rgba(255, 255, 255, .9);
    --color-white: #fff;
    --color-black-transparency-0: rgba(0, 0, 0, 0);
    --color-black-transparency-1: rgba(0, 0, 0, .1);
    --color-black-transparency-2: rgba(0, 0, 0, .2);
    --color-black-transparency-3: rgba(0, 0, 0, .3);
    --color-black-transparency-4: rgba(0, 0, 0, .4);
    --color-black-transparency-5: rgba(0, 0, 0, .5);
    --color-black-transparency-6: rgba(0, 0, 0, .6);
    --color-black-transparency-7: rgba(0, 0, 0, .7);
    --color-black-transparency-8: rgba(0, 0, 0, .8);
    --color-black-transparency-9: rgba(0, 0, 0, .9);
    --color-black: #000
}

.silver {
    --bonus-title-white: rgba(255, 255, 255, .4);
    --bonus-background: rgba(0, 0, 0, .2);
    --bonus-wager-border: solid 5px rgba(0, 0, 0, .3);
    --bonus-timer-bg-mobile: #4903ab;
    --bonus-timer-bg-tablet: #440798;
    --bonus-timer-bg-desktop: #44069b;
    --bonus-message-title: #000;
    --bonus-freespin-start-gradient: #630991;
    --bonus-freespin-end-gradient: #9f48cb;
    --bonus-cash-poker-start-gradient: #00857d;
    --bonus-cash-poker-end-gradient: #3aaba4;
    --bonus-cash-casino-start-gradient: #410093;
    --bonus-cash-casino-end-gradient: #7f53fc;
    --bonus-cashback-casino-start-gradient: #589ae4;
    --bonus-cashback-casino-end-gradient: #206ec6;
    --bonus-freebet-start-gradient: #d72e2e;
    --bonus-freebet-end-gradient: #a42473;
    --bonus-non-deposit-start-gradient: #534e74;
    --bonus-non-deposit-end-gradient: #9b95aa;
    --bonus-casino-reload-start-gradient: #6c2ab9;
    --bonus-casino-reload-end-gradient: #975bdd;
    --bonus-casino-cashback-start-gradient: #206ec6;
    --bonus-casino-cashback-end-gradient: #589ae4;
    --bonus-casino-welcome-start-gradient: #6e00fe;
    --bonus-casino-welcome-end-gradient: #120129;
    --bonus-casino-cropped-background-start-gradient: #006584;
    --bonus-casino-cropped-background-end-gradient: #00d984;
    --bonus-casino-welcome-label-start-gradient: #faaa1b;
    --bonus-casino-welcome-label-end-gradient: #ff45c0;
    --bonus-poker-reload-start-gradient: #1900b4;
    --bonus-poker-reload-end-gradient: #456feb;
    --casino-page-top-left-banner-bg: #8446ff;
    --casino-page-top-right-banner-bg: #fa8c30;
    --casino-page-top-right-banner-text-color: #8446ff;
    --casino-page-top-left-banner-shadow: 0 16px 14px -9px rgba(154, 103, 255, .35);
    --casino-page-top-right-banner-shadow: 0 16px 14px -9px rgba(250, 140, 48, .35);
    --faq-page-popular-gradient-start: #e5f9ff;
    --faq-page-popular-gradient-end: #81beff;
    --faq-page-popular-sub-section-bg: #f2fcff;
    --faq-page-casino-gradient-start: #f6eeff;
    --faq-page-casino-gradient-end: #d4beff;
    --faq-page-casino-sub-section-bg: #fcfaff;
    --faq-page-poker-gradient-start: #fff2f1;
    --faq-page-poker-gradient-end: #ffb195;
    --faq-page-poker-sub-section-bg: #fff1f0;
    --faq-page-settings-gradient-start: #dffcff;
    --faq-page-settings-gradient-end: #adf3fc;
    --faq-page-settings-sub-section-bg: #f5feff;
    --faq-page-poker-types-gradient-start: #ecffe5;
    --faq-page-poker-types-gradient-end: #7efb78;
    --faq-page-poker-types-sub-section-bg: #f2fcee;
    --faq-page-payments-gradient-start: #fff5d7;
    --faq-page-payments-gradient-end: #ffd042;
    --faq-page-payments-sub-section-bg: #fffaec;
    --desktop-bg-gradient-start: #4b1d81;
    --desktop-bg-gradient-end: #b97ffe;
    --desktop-left-banner-bg: #1c0238;
    --google-bg: #dd4b39;
    --yandex-bg: #4b4b4b;
    --ok-bg: #ee8208;
    --vk-bg: #366295;
    --mailru-bg: #005ff9;
    --fb-bg: #3b5998;
    --poker-page-header-gradient-start: #41006c;
    --poker-page-header-gradient-end: #a642ff;
    --auth-fb-button-color: #3a559f;
    --auth-vk-button-color: #44678d;
    --auth-yandex-button-color: #f8333c;
    --auth-google-button-color: #fff;
    --auth-ok-button-color: #f78422;
    --auth-mailru-button-color: #178ce2;
    --active-bonuse-bg-color: rgba(46, 204, 113, .15);
    --active-bonus-new-bg-color: #c3edd5;
    --no-payment-methods-title: #000;
    --payment-card-bg: #fff;
    --background-green: rgba(148, 224, 0, .15);
    --background-orange: rgba(255, 174, 0, .1);
    --background-red: rgba(248, 51, 60, .1);
    --seo-gradient-gb-dark: rgba(30, 30, 30, 0);
    --seo-gradient-gb-light: rgba(255, 255, 255, 0);
    --payment-accent-bg: #e9f4f3;
    --payment-tabs-bg: #ffffff99;
    --payment-accent-1-bg: #2ecc71;
    --payment-methods-bg: #e9f4f3;
    --payment-crypto-banner-bg: rgba(253, 106, 113, .3);
    --payment-main-bg: #fff;
    --payment-navigation-bg: #f5f5f5;
    --payment-header-bg: #000;
    --payment-header-text: #999;
    --payment-text-color: #000;
    --payment-summary-bg: #c3edd5;
    --payment-accent-1-color: #fff;
    --payment-accent-1-text: #000;
    --payment-primary-title-color: #2ecc71;
    --payment-extra-border-color: #eee;
    --payment-balance-border-color: #def3e7;
    --payment-primary-border-color: #2ecc71;
    --payment-extra-3-color: #dedede;
    --payment-primary-text-color: #2ecc71;
    --payment-counter-minus-bg: #2ecc71;
    --payment-counter-plus-bg: #2ecc71;
    --payment-primary-box-shadow: 0 11px 15px -2px rgba(46, 204, 113, .35);
    --payment-slider-arrow-bg: #fff;
    --payment-slider-arrow-color: #999;
    --payment-history-card-bg: #fff;
    --payment-secondary-color: #dedede;
    --payment-history-no-items: #fff;
    --payment-operation-bg: #fff;
    --payment-extra-2-border-color: #eee;
    --payment-commission-warning-bg: #ffefcc;
    --payment-dialog-header-heigth: 60px;
    --payment-dialog-header-heigth-mobile: 100px;
    --verification-no-contact-bg: #fff
}

.silver {
    --primary-button-bg: #2ecc71;
    --primary-button-hover-bg: #4dd486;
    --primary-button-pressed-bg: #29b866;
    --primary-button-pressed-color: #fff;
    --primary-button-disabled-bg: rgba(153, 153, 153, .2);
    --primary-button-disabled-color: #999;
    --primary-button-box-shadow: 0 11px 15px -2px rgba(46, 204, 113, .35);
    --primary-button-text-color: #fff;
    --secondary-button-bg: transparent;
    --secondary-button-text-color: #999;
    --secondary-button-hover-bg: rgba(153, 153, 153, .15);
    --secondary-button-border: solid 1px #999;
    --secondary-button-pressed-bg: #999;
    --secondary-button-pressed-color: #fff;
    --secondary-button-disabled-bg: rgba(153, 153, 153, .2);
    --secondary-button-disabled-color: #999;
    --secondary-button-disabled-border: rgba(153, 153, 153, .2);
    --accent-1-button-bg: transparent;
    --accent-1-button-text-color: #fff;
    --accent-1-button-hover-bg: rgba(255, 255, 255, .15);
    --accent-1-button-border: solid 1px #fff;
    --accent-1-button-pressed-bg: #fff;
    --accent-1-button-pressed-color: #000;
    --accent-1-button-disabled-color: #fff;
    --accent-1-button-disabled-bg: rgba(153, 153, 153, .2);
    --accent-2-button-bg: #c800ff;
    --accent-2-button-text-color: #fff;
    --accent-2-button-hover-bg: #d126ff;
    --accent-2-button-box-shadow: 0 11px 15px -2px rgba(200, 0, 255, .35);
    --accent-2-button-pressed-bg: #b400e6;
    --accent-2-button-pressed-color: #fff;
    --accent-2-button-disabled-color: #000;
    --accent-2-button-disabled-bg: rgba(153, 153, 153, .2);
    --accent-3-button-bg: #ffae00;
    --accent-3-button-text-color: #fff;
    --accent-3-button-hover-bg: #ffba26;
    --accent-3-button-pressed-bg: #e69d00;
    --accent-3-button-box-shadow: 0 11px 15px -2px rgba(255, 174, 0, .35);
    --accent-3-button-pressed-color: #fff;
    --accent-3-button-disabled-color: #000;
    --accent-3-button-disabled-bg: rgba(153, 153, 153, .2);
    --button-back-bg: transparent;
    --button-back-text-color: #999;
    --button-back-hover-bg: rgba(153, 153, 153, .15);
    --button-back-border: solid 1px #999;
    --button-back-pressed-bg: #999;
    --button-back-pressed-color: #fff;
    --button-border-radius: 100px;
    --button-text-transform: uppercase;
    --button-min-heigth: 50px;
    --button-font: Inter, Helvetica, Arial, sans-serif;
    --button-font-weight: 700;
    --button-promo-background: linear-gradient(273.01deg, #12151d 1.57%, #555c70 123.07%);
    --download-app-button-background: #689f39;
    --dialog-bg-color: rgba(0, 0, 0, .4);
    --bonus-balance-tooltip-bg: #333;
    --bonus-balance-tooltip-margin-left: 5px;
    --bonus-balance-label-font-size: 10px;
    --bonus-balance-label-height: 15px;
    --user-balance-main-bg: #AAF8CB;
    --user-balance-text-color: #000000;
    --header-depostie-button-padding: 7px 30px;
    --header-depostie-button-width: 119px;
    --header-border: #202020;
    --header-balance-bg: rgba(255, 255, 255, .08);
    --header-balance-bg-light: #F5F5F5;
    --header-balance-border-light: #EEEEEE;
    --header-transparency: rgba(255, 255, 255, .08);
    --header-title-text: #999;
    --header-mobile-nav-active: #2ECC71;
    --header-mobile-nav-active-bg: #202020;
    --header-title-text-light: #2ECC71;
    --header-options-border: rgba(153, 153, 153, .1);
    --header-balance-background: #171717;
    --header-options-radius: var(--common-border-radius);
    --header-balance-radius: 100px;
    --header-natification: #f8333c;
    --header-balance-sidebar-shadow: 0px 5px 15px 0px #00000026;
    --games-menu-inverse-breakpoint: 550px;
    --inputs-background-color: var(--color-white);
    --inputs-text-color: #000;
    --input-dropdown-bg: var(--accent-1-text-color)
}

.silver {
    --lg-shadow: 0 20px 40px 0 rgba(0, 0, 0, .07);
    --md-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
    --sm-shadow: 0 1px 4px 0 rgba(0, 0, 0, .07);
    --cash-counter-shadow: 0 11px 15px 0 rgba(46, 204, 113, .35);
    --cash-counter-active-shadow: 0 1px 3px 0 rgba(46, 204, 113, .35);
    --input-focus-shadow: 0 0 2px 1px #eee;
    --popup-backdrop-bg: rgba(0, 0, 0, .5);
    --promocode-shadow: 0px 0px 0px 7px rgba(46, 204, 113, .2)
}

.silver {
    --cashier-support-text-color: #2ecc71;
    --no-dep-popup-title-color: #ff45b2;
    --no-dep-popup-link-color: #2ecc71;
    --pay-info-block-bg: rgba(46, 204, 113, .1);
    --crypto-processing-extra-info-bg: #ffdf99;
    --operator-commission-info-bg: #ffdf99;
    --border-recomended-payment-card: #2ecc71;
    --border-popular-payment-card: #9c49ef;
    --border-international-payment-card: #0057ff;
    --dividing-line-background-color: #333;
    --dividing-line-opacity: 1;
    --footer-contacts-bg: rgba(255, 255, 255, .08);
    --footer-gradient-bg: #cc9e37;
    --opacity-button-disabled: 1;
    --information-message-img-filter: initial;
    --common-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
    --welocome-bonus-card: var(--color-white);
    --welocome-bonus-card-odd: #eafff1;
    --welocome-bonus-card-title: #6d00fd;
    --footer-contacts-bg-hover: rgba(255, 255, 255, .15);
    --footer-slider-arrow-color: #999;
    --footer-slider-arrow-hover-color: #999;
    --footer-slider-arrow-disabled-color: #000;
    --providers-text-color: #000;
    --bonus-card-label-color: #fff;
    --cashier-card-info-bg: #ffefcc;
    --show-more-text-color: #999;
    --info-hitn-background: #fff7e5;
    --link-color: #51d88c;
    --title-card-color: #000;
    --common-border-radius: 15px;
    --game-bg-color: var(--color-white);
    --game-recent-title-color: var(--color-black);
    --game-recent-info-tablet-padding: 25px 30px 22px 30px;
    --game-recent-info-desktop-padding: 25px 70px 22px 70px;
    --game-recent-info-hd-padding: 25px 70px 22px 70px;
    --faq-section-border-radius: 15px;
    --search-result-section-link-color: #000;
    --bonus-card-game-text-color: #2ecc71;
    --profile-title-color: #000;
    --profile-section-color: #999;
    --copy-planck-success: #2ecc71;
    --copy-icon-bg: var(--color-white);
    --copy-icon-bg-hover: var(--color-black);
    --two-auth-active-bg: var(--main-bg);
    --slider-arrow-bg: var(--accent-1-bg-color);
    --filter-providers-border-radius: 15px;
    --filter-providers-title-background-color: #fff;
    --filter-providers-title-text-color: #000;
    --filter-providers-border-color: #dedede;
    --filter-providers-background-color: #f5f5f5;
    --filter-providers-hover-border-color: #dedede;
    --recaptcha-filter: initial;
    --delete-card-bg-visa: linear-gradient(180deg, #01278F 0%, #019AF7 100%);
    --delete-card-bg-mc: linear-gradient(180deg, #510A07 0%, #D84D01 100%);
    --delete-card-bg-mir: linear-gradient(0deg, #00AD83 0%, #007458 99.26%);
    --active-card-bg: #C3EDD5;
    --payment-icon-bg: var(--color-black);
    --payment-icon-bg-hover: invert(1);
    --payment-counter-border-radius: 50%;
    --payment-bonus-card-radius: 15px;
    --payment-bonus-card-radius-hover: 20px
}

@font-face {
    font-family: Inter;
    src: url(Inter-Regular.1282ebc61b96a9d9.ttf) format("woff2"), url(Inter-Regular.dec2afd04490936c.woff) format("woff"), url(Inter-Regular.1282ebc61b96a9d9.ttf) format("truetype");
    font-display: swap
}

@font-face {
    font-family: Inter-SemiBold;
    src: url(Inter-SemiBold.524c2f2ba740ce37.ttf) format("woff2"), url(Inter-SemiBold.c2ba32e9ff8ee97b.woff) format("woff"), url(Inter-SemiBold.524c2f2ba740ce37.ttf) format("truetype");
    font-display: swap
}

.pokerdom {
    --main-fonts: Inter, Helvetica, Arial, sans-serif;
    --main-fonts-bold: Inter-SemiBold;
    --light: 300;
    --normal: 400;
    --semibold: 500;
    --bold: 700;
    --main-font-size: 16px;
    --h1-size: 38px;
    --h2-size: 30px;
    --h3-size: 24px;
    --h4-size: 20px;
    --text-size--xxl: 32px;
    --text-size--l: 16px;
    --text-size--sm: 14px;
    --text-size--xs: 12px;
    --text-size--xxs: 10px;
    --text-size-small: 8px;
    --inputs-font: Inter, Helvetica, Arial, sans-serif
}

:root {
    --game-width: 126px;
    --game-height: 80px;
    --games-gap: 8px
}

@media (min-width: 768px) {
    :root {
        --game-width: 200px;
        --game-height: 127px;
        --games-gap: 16px
    }
}

@media (min-width: 992px) {
    :root {
        --game-width: 224px;
        --game-height: 142px
    }
}

@media (min-width: 1200px) {
    :root {
        --game-width: 278px;
        --game-height: 176px
    }
}

.hideVerbox div#supportTrigger {
    display: none !important
}

.grecaptcha-badge {
    visibility: hidden
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px var(--inputs-background-color) inset !important;
    -webkit-text-fill-color: var(--inputs-text-color) !important;
    border: 1px solid var(--success-color) !important
}

input:-webkit-autofill + span, input:-webkit-autofill:hover + span, input:-webkit-autofill:focus + span, input:-webkit-autofill:active + span {
    top: 13px !important;
    font-size: var(--text-size--sm) !important;
    color: var(--success-text-color) !important
}

.payments-dialog-bg {
    background-color: #0006
}

@media print {
    gg-user-email-confirmation-plug, gg-banner-socket, gg-layout-header, gg-seo-text, gg-footer, gg-common-read-also, gg-printable, gg-button-back {
        display: none
    }
}

img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

figure img {
    border-radius: 14px;
    margin: 30px auto;
}



.table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 10px;
}

.responsive-table {
    width: 100%;
    border-collapse: collapse;
}

.responsive-table th,
.responsive-table td {
    padding: 5px 5px;
    border: 1px solid #2ecc71;
    text-align: left;
}

.responsive-table th {
    background-color: #2ecc71;
    font-weight: bold;
}

.expanded> ul.custom-list {
    list-style: none;
    padding: 0;
    margin: 0;

}

.expanded> ul.custom-list li {
    margin: 10px 0;
    padding: 10px 10px 10px 40px;
    background: #2ecc71;
    color: white;
    border-radius: 10px;
    position: relative;
}

.expanded> ul.custom-list li::before {
    content: '★';
    position: absolute;
    left: 10px;

    font-size: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.expanded> ol.custom-list {
    counter-reset: custom-counter;
    list-style: none;
    padding: 0;
    margin: 0;
}

.expanded> ol.custom-list li {
    counter-increment: custom-counter;
    margin: 15px 0;
    padding: 10px 10px 10px 40px;
    background: #2ecc71;
    color: white;
    border-radius: 10px;
    position: relative;
}

.expanded> ol.custom-list li::before {
    content: counter(custom-counter) ". ";
    position: absolute;
    left: 10px;
    color: white;
    font-size: 20px;
    top: 50%;
    transform: translateY(-50%);
}

h1, h2, h3, h4, h5, h6 {
    color: #2ecc71;
    font-size: 24px;
    margin-bottom: 10px;
    text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}
p {
    margin-bottom: 10px;
}

