/* =========================================================
           PREMIUM GLOBAL THEME OVERRIDE
           Black / Red / Gold / Green
           Added without changing the original variable structure
        ========================================================== */

        :root {
            --lux-black-950: #050505;
            --lux-black-900: #090909;
            --lux-black-850: #101010;
            --lux-black-800: #171717;
            --lux-black-750: #202020;
            --lux-red: #d90429;
            --lux-red-bright: #ff1744;
            --lux-red-dark: #700014;
            --lux-gold: #d4af37;
            --lux-gold-bright: #ffd76a;
            --lux-gold-dark: #735800;
            --lux-green: #00b85a;
            --lux-green-bright: #39e58c;
            --lux-green-dark: #006832;
            --lux-text: #f8f4e8;
            --lux-muted: #aaa59a;
            --lux-line: rgba(212, 175, 55, .24);
            --lux-shadow: 0 14px 38px rgba(0, 0, 0, .42);
            --lux-red-glow: rgba(255, 23, 68, .24);
            --lux-gold-glow: rgba(212, 175, 55, .24);
            --lux-green-glow: rgba(0, 184, 90, .22);

            --default: transparent;
            --body-theme-bg:
                radial-gradient(circle at 8% 0%, rgba(217, 4, 41, .09), transparent 28%),
                radial-gradient(circle at 92% 12%, rgba(0, 184, 90, .07), transparent 26%),
                linear-gradient(180deg, #050505 0%, #090909 48%, #050505 100%);
            --body-color: var(--lux-muted);
            --a-color: var(--lux-gold-bright);
            --a-focus-hover-color: var(--lux-green-bright);

            --topbar-cntr-bg:
                linear-gradient(90deg, #090909, #140407 42%, #07140d);
            --topbar-left-section-item-color: var(--lux-text);
            --topbar-left-section-language-selector-bg: #101010;
            --topbar-left-section-language-selector-li-border: 1px solid rgba(212, 175, 55, .15);

            --site-header-bg:
                linear-gradient(90deg, #080808 0%, #170307 46%, #07170f 100%);
            --site-header-border: 1px solid rgba(212, 175, 55, .32);
            --top-menu-li-a-color: #d7d2c6;
            --top-menu-li-true-hover-bg:
                radial-gradient(circle at top center, rgba(212, 175, 55, .20) 0, rgba(217, 4, 41, .06) 54%, transparent 100%);
            --top-menu-li-true-hover-a-color: var(--lux-gold-bright);
            --top-menu-game-list-btop: 2px solid var(--lux-gold);
            --top-menu-game-list-bg: rgba(5, 5, 5, .96);
            --top-menu-game-list-bbot: 5px solid var(--lux-red-dark);
            --top-menu-game-list-li-a-background-bg:
                linear-gradient(90deg, rgba(217, 4, 41, .12), rgba(212, 175, 55, .22), rgba(0, 184, 90, .10));
            --top-menu-game-list-li-a-background-border: 1px solid rgba(255, 215, 106, .45);

            --site-footer-bg:
                linear-gradient(180deg, #0c0c0c, #050505);
            --site-footer-border: 1px solid rgba(212, 175, 55, .20);
            --footer-separator-border: 1px dotted rgba(212, 175, 55, .24);
            --footer-links-li-a-color: #8e8a81;
            --footer-links-li-a-hover-color: var(--lux-gold-bright);
            --footer-links-li-li-a-border: 1px solid rgba(212, 175, 55, .14);
            --copyright-color: #77736b;
            --footer-section-title-color: var(--lux-gold-bright);
            --footer-description-header-color: #9c978e;
            --footer-description-note-color: #77736b;
            --footer-sitemap-header-color: var(--lux-gold-bright);
            --footer-sitemap-link-color: #8e8a81;
            --footer-featured-product-bg: #101010;
            --footer-card-container-border: rgba(212, 175, 55, .14);
            --footer-hero-icon-bg: #171717;
            --footer-banking-card-bg: #121212;

            --form-control-border: rgba(212, 175, 55, .26);
            --form-control-bg: #0b0b0b;
            --form-control-color: var(--lux-text);
            --form-cntrl-fieldset-disabled-bg: #101010;
            --std-form-cntr-bg: #0a0a0a;
            --std-form-title-bg:
                linear-gradient(90deg, var(--lux-red-dark), var(--lux-gold-dark), var(--lux-green-dark));
            --std-form-title-color: #fff;
            --std-form-content-bg: #141414;
            --std-form-content-color: #bdb8ae;
            --std-form-content-offline-cntr-color: #fff;
            --std-form-cntr-content-form-control-placeholder-color: #77736b;
            --std-form-cntr-content-form-control-focus-border: var(--lux-gold);
            --std-password-field-i-color: var(--lux-gold-bright);
            --std-inline-form-group-label-color: #aaa59a;
            --std-inline-form-group-section-asterisk-color: var(--lux-red-bright);
            --std-inline-form-group-form-control-readonly-bg: #1d1d1d;
            --std-form-note-bg:
                linear-gradient(135deg, rgba(212, 175, 55, .09), rgba(217, 4, 41, .05));
            --std-form-note-color: var(--lux-text);
            --std-form-note-span-strong-color: var(--lux-gold-bright);

            --std-btn-group-btn-primary-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --std-btn-group-btn-primary-color: #090909;
            --std-btn-group-btn-primary-hover-bg:
                linear-gradient(135deg, var(--lux-red), var(--lux-green));
            --std-btn-group-btn-primary-hover-color: #fff;
            --std-reporting-cntrl-group-btn-primary-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --std-reporting-cntrl-group-btn-primary-color: #090909;
            --std-reporting-cntrl-group-btn-primary-hover-bg:
                linear-gradient(135deg, var(--lux-red), var(--lux-green));
            --std-reporting-cntrl-group-btn-primary-hover-color: #fff;
            --default-button-bg:
                linear-gradient(135deg, #2b2b2b, #151515);
            --default-button-color: #fff;
            --std-outline-btn-border: 1px solid var(--lux-gold);
            --std-outline-btn-color: var(--lux-gold-bright);

            --announcement-cntr-bg:
                linear-gradient(90deg, rgba(112, 0, 20, .92), rgba(10, 10, 10, .96) 50%, rgba(0, 104, 50, .90));
            --announcement-cntr-color: var(--lux-gold-bright);
            --announcement-cntr-section-announcement-bg: rgba(0, 0, 0, .34);
            --announcement-cntr-section-announcement-color: #fff;
            --announcement-cntr-list-li-color: #fff;
            --banner-bg: #050505;
            --banner-carousel-indicators-li-border: 1px solid var(--lux-gold);
            --banner-carousel-indicators-active-bg: var(--lux-gold-bright);
            --banner-carousel-indicators-active-border: var(--lux-gold-bright);
            --banner-nav-button-bg: rgba(0, 0, 0, .56);
            --banner-nav-button-bg-hover:
                linear-gradient(135deg, var(--lux-red), var(--lux-gold));

            --home-info-cntr-bg: #080808;
            --home-info-cntr-border: 1px solid rgba(212, 175, 55, .22);
            --home-info-cntr-tickercntr-bg:
                linear-gradient(90deg, rgba(217, 4, 41, .14), #0b0b0b, rgba(0, 184, 90, .12));

            --download-apk-content-bg: #121212;
            --download-apk-details-title-color: var(--lux-gold-bright);
            --download-apk-details-desc-color: #c8c4ba;
            --download-apk-details-btn-color: #090909;
            --download-apk-details-btn-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --download-apk-details-btn-back-color: #fff;
            --download-apk-details-btn-back-bg:
                linear-gradient(135deg, #292929, #151515);
            --download-apk-color: #fff;
            --download-apk-section-i-color: var(--lux-gold-bright);
            --download-apk-btn-color: #090909;
            --download-apk-btn-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --download-apk-btn-hover-color: #fff;
            --download-popup-modal-body-span-color: var(--lux-gold-bright);
            --download-popup-modal-header-title-color: var(--lux-gold-bright);

            --home-progressive-jackpot-bg:
                linear-gradient(135deg, #39000a, #111 48%, #06351f);
            --home-progressive-jackpot-color: var(--lux-gold-bright);
            --home-progressive-jackpot-outer-cntr-bg: rgba(0, 0, 0, .80);
            --home-progressive-jackpot-inner-cntr-bg:
                linear-gradient(90deg, rgba(217, 4, 41, .22), rgba(212, 175, 55, .14), rgba(0, 184, 90, .20));
            --home-progressive-jackpot-border-cntr-bg: rgba(4, 4, 4, .92);
            --home-progressive-jackpot-border-cntr-border: 2px solid rgba(212, 175, 55, .48);
            --home-progressive-jackpot-jackpot-cntr-bg:
                linear-gradient(90deg, #46000d, #090909 52%, #064428);
            --home-progressive-jackpot-jackpot-inner-cntr-bg: #050505;
            --home-progressive-jackpot-jackpot-border-cntr-border: 2px dotted rgba(255, 215, 106, .42);
            --home-progressive-jackpot-jackpot-currency-color: var(--lux-green-bright);
            --home-progressive-jackpot-jackpot-play-text-color: #fff;
            --home-progressive-jackpot-jackpot-play-text-label-color: var(--lux-gold-bright);
            --progressive-jackpot-jackpot-cntr-color: var(--lux-gold-bright);
            --progressive-jackpot-jackpot-currency-color: var(--lux-green-bright);

            --popular-games-bg: #080808;
            --popular-games-left-section-title-bg:
                linear-gradient(135deg, var(--lux-red-dark), var(--lux-red));
            --popular-games-left-section-title-color: #fff;
            --popular-games-scrtabs-tab-cntr-bg:
                linear-gradient(180deg, #171717, #292929 50%, #111);
            --popular-games-nav-tabs-li-a-bg: #121212;
            --popular-games-nav-tabs-li-a-active-bg:
                linear-gradient(135deg, var(--lux-gold-dark), var(--lux-gold));
            --popular-games-scroll-arrow-bg: #111;
            --popular-games-scroll-arrow-color: var(--lux-gold-bright);
            --popular-games-tab-pane-bg: #0b0b0b;
            --popular-games-tab-content-border: 1px solid rgba(212, 175, 55, .20);
            --popular-games-list-game-item-hover-link-cntr-bg:
                linear-gradient(135deg, rgba(112, 0, 20, .78), rgba(0, 0, 0, .80), rgba(0, 104, 50, .72));

            --home-game-list-cntr-title-span-color: #090909;
            --home-game-list-cntr-title-span-bg:
                linear-gradient(90deg, var(--lux-gold-bright), var(--lux-gold));
            --home-game-list-cntr-title-span-after-bg: var(--lux-red);
            --home-game-list-cntr-content-border: 1px solid rgba(212, 175, 55, .24);
            --home-game-list-cntr-content-game-list-game-item-game-name-color: var(--lux-text);
            --home-game-list-cntr-content-game-list-game-item-provider-name-color: var(--lux-gold-bright);
            --home-game-list-cntr-content-game-list-scrollbar-thumb-bg:
                linear-gradient(90deg, var(--lux-red), var(--lux-gold), var(--lux-green));
            --home-game-list-game-player-color: var(--lux-green-bright);
            --home-game-list-active-player-color: var(--lux-green-bright);
            --home-game-list-game-player-container-bg: rgba(0, 0, 0, .80);

            --popular-game-title-cntr-title-span-color: #090909;
            --popular-game-title-cntr-title-span-bg:
                linear-gradient(90deg, var(--lux-gold-bright), var(--lux-gold));
            --popular-game-title-cntr-title-span-after-bg: var(--lux-green);
            --popular-game-title-cntr-content-border: 1px solid rgba(212, 175, 55, .24);
            --popular-game-title-cntr-content-game-list-game-item-game-name-color: var(--lux-text);
            --popular-game-title-cntr-content-game-list-game-item-provider-name-color: var(--lux-gold-bright);
            --popular-game-title-cntr-content-game-list-scrollbar-thumb-bg:
                linear-gradient(90deg, var(--lux-red), var(--lux-gold), var(--lux-green));

            --game-list-title-bg: #101010;
            --game-list-title-div-color: var(--lux-gold-bright);
            --game-list-border: 1px solid rgba(212, 175, 55, .20);
            --game-list-bg: #101010;
            --game-list-game-item-bg: #080808;
            --game-list-wrapper-cntr-hover-bg: #080808;
            --game-list-game-name-color: #090909;
            --game-list-game-name-bg:
                linear-gradient(90deg, var(--lux-gold-bright), var(--lux-gold));
            --game-list-game-player-color: var(--lux-green-bright);
            --large-game-list-cntr-bg: #121212;
            --large-game-list-li-game-provider-img-bg:
                linear-gradient(180deg, transparent 0%, rgba(112, 0, 20, .30) 48%, rgba(0, 104, 50, .28) 100%);
            --large-game-list-li-game-provider-img-link-cntr-img-play-now-bg:
                linear-gradient(135deg, var(--lux-red), var(--lux-gold));
            --large-game-list-li-game-provider-img-link-cntr-img-play-now-color: #fff;
            --large-game-list-li-game-provider-img-link-cntr-img-free-play-bg:
                linear-gradient(135deg, var(--lux-green), var(--lux-green-dark));
            --large-game-list-li-game-provider-img-link-cntr-img-free-play-color: #fff;
            --provider-page-large-game-list-cntr-bg: #121212;
            --provider-info-bg: #121212;
            --provider-cntr-border: rgba(212, 175, 55, .22);
            --provider-cntr-h5-bg: #0d0d0d;
            --provider-cntr-h5-color: var(--lux-gold-bright);
            --provider-slide-bg: #0d0d0d;
            --provider-slide-i-bg: rgba(212, 175, 55, .08);
            --provider-slide-i-color: var(--lux-gold-bright);
            --provider-slide-i-hover-bg: rgba(212, 175, 55, .20);
            --provider-slide-main-slide-item-bg: rgba(255, 255, 255, .04);
            --provider-slide-main-slide-item-a-not-game-info-bg: #0d0d0d;
            --provider-slide-main-slide-item-a-not-game-info-hover-bg:
                linear-gradient(135deg, rgba(112, 0, 20, .72), rgba(0, 104, 50, .65));
            --provider-slide-main-slide-item-h5-color: #fff;

            --play-now-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --play-now-color: #090909;
            --play-now-bs: 0 8px 22px rgba(212, 175, 55, .16);
            --play-now-hover-bg:
                linear-gradient(135deg, var(--lux-red), var(--lux-green));
            --play-now-hover-color: #fff;
            --free-play-bg:
                linear-gradient(135deg, #2d2d2d, #111);
            --free-play-color: #fff;
            --free-play-hover-bg:
                linear-gradient(135deg, var(--lux-green-dark), var(--lux-green));
            --free-play-hover-color: #fff;

            --promotion-cntr-bg: rgba(5, 5, 5, .90);
            --promotion-cntr-std-side-menu-li-a-bg: #101010;
            --promotion-cntr-std-side-menu-li-a-color: #fff;
            --promotion-cntr-std-side-menu-a-true-bg:
                linear-gradient(90deg, rgba(112, 0, 20, .44), rgba(212, 175, 55, .16));
            --promotion-cntr-std-side-menu-a-true-color: var(--lux-gold-bright);
            --promotion-list-bg: #0b0b0b;
            --promotion-item-img-border: 1px solid rgba(212, 175, 55, .18);
            --promotion-item-btn-cntr-promotion-label-h2-h3-color: #fff;
            --promotion-item-btn-cntr-promotion-label-h3-span-color: #aaa59a;
            --promotion-item-click-for-get-promo-btn-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --promotion-item-click-for-get-promo-btn-color: #090909;
            --promotion-item-click-for-get-promo-btn-hover-bg:
                linear-gradient(135deg, var(--lux-red), var(--lux-green));
            --promotion-info-bg: #080808;
            --promotion-info-border: 1px solid rgba(212, 175, 55, .18);
            --promotion-info-color: #aaa59a;
            --promotion-info-promotion-title-h2-color: var(--lux-gold-bright);
            --promotion-item-details-bg: #070707;
            --promotion-item-details-color: #d3cec3;
            --promotion-item-details-promotion-title-color: var(--lux-gold-bright);
            --promotion-item-details-promotion-content-color: #fff;

            --notification-tabs-tab-item-bg: #171717;
            --notification-tabs-tab-item-color: #fff;
            --notification-tabs-tab-item-active-bg:
                linear-gradient(135deg, var(--lux-gold-dark), var(--lux-gold));
            --notification-list-item-bg: #090909;
            --notification-list-item-border: 1px solid rgba(212, 175, 55, .14);
            --notification-list-item-data-seen-false-bg:
                linear-gradient(90deg, rgba(112, 0, 20, .22), rgba(212, 175, 55, .08));
            --notification-list-item-data-seen-false-border: rgba(212, 175, 55, .40);
            --notification-list-item-img-bg: var(--lux-gold-dark);
            --notification-list-item-img-first-condition-bg: var(--lux-gold);
            --notification-list-item-img-second-condition-bg: var(--lux-red);
            --notification-list-item-img-third-condition-bg: var(--lux-green);
            --notification-list-item-header-title-color: #fff;
            --notification-list-item-header-label-bg: var(--lux-gold-dark);
            --notification-list-item-play-btn-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --notification-list-item-play-btn-color: #090909;

            --claim-cntr-bg: #111;
            --claim-cntr-std-form-note-color: #fff;
            --claim-item-bg: #0b0b0b;
            --claim-item-border: 1px solid rgba(212, 175, 55, .30);
            --claim-item-color: #fff;
            --claim-item-title-free-spin-note-color: var(--lux-gold-bright);
            --claim-item-type-div-bg:
                linear-gradient(135deg, var(--lux-red-dark), var(--lux-gold-dark));
            --claim-item-type-div-color: #fff;
            --claim-item-type-status-yes-bg: var(--lux-green);
            --claim-item-type-status-no-bg: var(--lux-red);
            --claim-item-type-status-maybe-bg: var(--lux-gold-dark);
            --claim-item-claim-btn-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --claim-item-claim-btn-color: #090909;
            --claim-item-claim-btn-hover-bg:
                linear-gradient(135deg, var(--lux-red), var(--lux-green));
            --claim-item-activation-btn-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --claim-item-cancellation-btn-bg:
                linear-gradient(135deg, var(--lux-red-dark), var(--lux-red));
            --claim-item-expiration-btn-bg:
                linear-gradient(135deg, #303030, #151515);

            --loyalty-reward-cntr-border: rgba(212, 175, 55, .20);
            --loyalty-reward-cntr-bg: #0c0c0c;
            --loyalty-reward-cntr-tab-filter-tab-color: #fff;
            --loyalty-reward-cntr-tab-filter-tab-bg: #181818;
            --loyalty-reward-cntr-tab-filter-checked-tab-bg:
                linear-gradient(135deg, var(--lux-gold-dark), var(--lux-gold));
            --loyalty-reward-cntr-tab-filter-checked-tab-color: #090909;
            --loyalty-reward-cntr-category-title-color: var(--lux-gold-bright);
            --loyalty-reward-cntr-category-title-before-bg:
                linear-gradient(var(--lux-red), var(--lux-gold), var(--lux-green));
            --loyalty-reward-cntr-item-name-color: #fff;
            --loyalty-reward-cntr-item-price-bg:
                linear-gradient(90deg, var(--lux-red), var(--lux-gold), var(--lux-green));
            --loyalty-reward-cntr-reward-button-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --loyalty-reward-cntr-reward-button-color: #090909;
            --loyalty-reward-cntr-flash-sale-cntr-item-bg: #151515;
            --loyalty-reward-cntr-lucky-draw-cntr-item-bg: #151515;
            --loyalty-reward-cntr-other-product-cntr-item-bg: #151515;
            --loyalty-level-benefits-section-bg: #0d0d0d;
            --loyalty-level-benefits-section-border: 1px solid rgba(212, 175, 55, .18);
            --loyalty-level-benefits-cntr-bg: #141414;
            --loyalty-level-benefits-cntr-title-h3-color: var(--lux-gold-bright);
            --loyalty-level-benefits-cntr-list-list-item-bg: #1c1c1c;
            --loyalty-level-cntr-item-progress-cntr-reached-true-progress-point-bg: var(--lux-green);
            --loyalty-level-cntr-item-progress-cntr-progress-bar-progress-bg:
                linear-gradient(90deg, var(--lux-red), var(--lux-gold), var(--lux-green));

            --bank-info-bg:
                linear-gradient(145deg, #191919, #0b0b0b);
            --bank-info-color: #aaa59a;
            --bank-info-h1-color: var(--lux-gold-bright);
            --bank-info-h2-color: #fff;
            --bank-info-h3-color: #fff;
            --bank-info-h4-color: #c8c4ba;
            --bank-info-h5-color: #c8c4ba;
            --bank-info-download-qr-code-btn-bg:
                linear-gradient(135deg, var(--lux-gold-dark), var(--lux-gold));
            --bank-info-download-qr-code-btn-color: #090909;
            --bank-status-list-data-online-true-before-bg: var(--lux-green-bright);
            --bank-status-list-data-online-false-before-bg: var(--lux-red-bright);
            --payment-method-selection-input-radio-checked-label-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --payment-method-selection-input-radio-checked-label-color: #090909;
            --recommended-for-instant-process-color: #c8c4ba;
            --recommended-for-instant-process-span-color: var(--lux-green-bright);

            --deposit-cntr-formatted-balance-color: var(--lux-gold-bright);
            --deposit-cntr-copy-bank-acc-btn-color: var(--lux-gold-bright);
            --deposit-cntr-copy-bank-acc-btn-hover-color: var(--lux-green-bright);
            --deposit-cntr-admin-fee-cntr-color: var(--lux-gold-bright);
            --deposit-cntr-reveal-bank-acc-btn-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --deposit-cntr-reveal-bank-acc-btn-hover-bg:
                linear-gradient(135deg, var(--lux-red), var(--lux-green));
            --deposit-amount-cntr-bg: transparent;
            --deposit-amount-cntr-color: #fff;
            --deposit-amount-cntr-input-text-bg: #080808;
            --deposit-amount-cntr-input-text-border: 1px solid rgba(212, 175, 55, .22);
            --deposit-amount-cntr-real-deposit-amount-color: var(--lux-gold-bright);
            --deposit-summary-cntr-border: 1px solid rgba(212, 175, 55, .18);
            --deposit-summary-cntr-header-bg:
                linear-gradient(90deg, var(--lux-red-dark), #181818, var(--lux-green-dark));
            --deposit-summary-cntr-header-summary-transfer-amount-color: var(--lux-gold-bright);
            --deposit-summary-cntr-content-bg: #141414;

            --withdrawal-summary-cntr-border: 1px solid rgba(212, 175, 55, .18);
            --withdrawal-summary-cntr-header-bg:
                linear-gradient(90deg, var(--lux-red-dark), #181818, var(--lux-green-dark));
            --withdrawal-summary-cntr-header-transfer-amount-color: var(--lux-gold-bright);
            --withdrawal-summary-cntr-content-bg: #141414;
            --withdrawal-amount-input-form-control-color: var(--lux-gold-bright);
            --withdrawal-amount-currency-suffix-color: var(--lux-gold-bright);

            --pending-trans-section-head-span-color: var(--lux-gold-bright);
            --pending-trans-section-head-a-hover-color: var(--lux-green-bright);
            --pending-trans-car-item-bg:
                linear-gradient(145deg, #1c1c1c, #090909);
            --pending-trans-car-item-info-section-details-primary-color: #fff;
            --pending-trans-car-item-info-section-details-secondary-color: #aaa59a;
            --pending-trans-car-item-download-qr-btn-bg:
                linear-gradient(135deg, var(--lux-red-dark), var(--lux-red));
            --pending-trans-car-item-download-qr-btn-color: #fff;
            --pending-trans-car-item-download-qr-btn-hover-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --pending-trans-car-item-download-qr-btn-hover-color: #090909;
            --trans-item-green-color: var(--lux-green-bright);
            --trans-item-red-color: var(--lux-red-bright);
            --reporting-detail-popup-bg: #0b0b0b;
            --pending-trans-detail-primary-color: #fff;
            --pending-trans-detail-secondary-color: #aaa59a;
            --pending-trans-detail-card-bg:
                linear-gradient(145deg, #1c1c1c, #0b0b0b);
            --pending-trans-detail-card-border-color: rgba(212, 175, 55, .28);
            --pending-trans-detail-card-secondary-section-bg:
                linear-gradient(90deg, rgba(112, 0, 20, .16), rgba(0, 104, 50, .13));
            --pending-trans-detail-remarks-color: var(--lux-gold-bright);
            --pending-trans-expiration-countdown-color: var(--lux-green-bright);
            --transactions-table-bg: #101010;
            --transactions-table-border: rgba(212, 175, 55, .18);
            --transactions-table-head-bg:
                linear-gradient(90deg, var(--lux-red-dark), #141414, var(--lux-green-dark));
            --transactions-table-head-color: var(--lux-gold-bright);
            --transactions-table-head-border: rgba(212, 175, 55, .24);
            --transactions-table-body-bg: #101010;
            --transactions-table-body-color: #fff;
            --transactions-table-body-span-app-color: var(--lux-green-bright);
            --transactions-table-body-span-reject-color: var(--lux-red-bright);
            --transactions-table-body-span-pending-color: var(--lux-gold-bright);
            --transactions-table-body-tr-odd-bg: rgba(255, 255, 255, .018);
            --transactions-table-body-tr-even-bg: rgba(212, 175, 55, .035);
            --transaction-table-empty-bg: #171717;
            --transaction-table-empty-color: #888;

            --modal-content-bg: #0b0b0b;
            --modal-content-border: rgba(212, 175, 55, .24);
            --modal-header-close-color: #fff;
            --modal-body-p-color: #bbb6ac;
            --modal-footer-border: rgba(212, 175, 55, .14);
            --modal-footer-btn-primary-color: #090909;
            --modal-footer-btn-primary-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --modal-footer-btn-primary-hover-bg:
                linear-gradient(135deg, var(--lux-red), var(--lux-green));
            --modal-btn-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --modal-btn-color: #090909;
            --modal-btn-border: 1px solid rgba(255, 215, 106, .60);
            --modal-btn-hover-bg:
                linear-gradient(135deg, var(--lux-red), var(--lux-green));
            --modal-btn-hover-color: #fff;
            --modal-btn-blank-bg:
                linear-gradient(135deg, #2a2a2a, #111);
            --modal-btn-blank-color: #fff;
            --popover-bg: #111;
            --popover-border: var(--lux-gold);
            --popover-color: var(--lux-gold-bright);

            --floating-action-btn-bg:
                linear-gradient(135deg, var(--lux-red), var(--lux-gold), var(--lux-green));
            --floating-action-btn-border: 1px solid rgba(255, 215, 106, .55);
            --floating-action-btn-bs:
                0 8px 28px rgba(212, 175, 55, .24);

            --login-panel-login-btn-bg:
                linear-gradient(135deg, #2a2a2a, #111);
            --login-panel-login-btn-color: #fff;
            --login-panel-login-btn-hover-bg:
                linear-gradient(135deg, var(--lux-red-dark), var(--lux-red));
            --login-panel-register-btn-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --login-panel-register-btn-color: #090909;
            --login-panel-register-btn-hover-bg:
                linear-gradient(135deg, var(--lux-green), var(--lux-green-dark));
            --login-panel-register-btn-hover-color: #fff;

            --user-info-main-info-bg:
                linear-gradient(145deg, #1b1b1b, #0b0b0b);
            --user-info-wallet-cntr-balance-color: var(--lux-gold-bright);
            --user-info-wallet-cntr-locked-balance-bg: #1f1f1f;
            --user-info-wallet-cntr-locked-balance-color: var(--lux-gold-bright);
            --user-info-dropdown-menu-li-a-bg: #101010;
            --user-info-dropdown-menu-li-a-color: #fff;
            --user-info-dropdown-menu-li-a-focus-bg:
                linear-gradient(90deg, rgba(112, 0, 20, .44), rgba(0, 104, 50, .38));
            --user-info-dropdown-menu-li-a-focus-color: var(--lux-gold-bright);
            --user-info-vendor-balances-cntr-border: 1px solid var(--lux-gold);
            --user-info-vendor-balances-cntr-bg: rgba(5, 5, 5, .94);
            --user-info-vendor-balances-cntr-header-border: 1px solid var(--lux-gold);
            --user-info-vendor-balances-cntr-header-strong-color: var(--lux-gold-bright);

            --search-cntr-bg: #080808;
            --search-header-title-color: var(--lux-gold-bright);
            --search-input-cntr-input-bg: #111;
            --search-input-cntr-input-border: 1px solid rgba(212, 175, 55, .22);
            --search-input-cntr-input-color: #fff;
            --search-input-cntr-input-placeholder-color: #77736b;
            --recent-searches-cntr-history-item-bg: #111;
            --search-result-section-title-bg:
                linear-gradient(90deg, var(--lux-red-dark), #171717, var(--lux-green-dark));
            --search-result-provider-list-item-info-name-color: #fff;
            --search-result-game-list-item-info-name-color: #fff;
            --no-search-result-color: #fff;

            --complaint-std-form-content-color: #fff;
            --complaint-remarks-bg: #171717;
            --complaint-remarks-header-color: var(--lux-gold-bright);
            --complaint-section-header-bg:
                linear-gradient(90deg, var(--lux-red-dark), #171717, var(--lux-green-dark));
            --complaint-procedure-step-border-color: rgba(212, 175, 55, .22);
            --complaint-form-border-color: rgba(212, 175, 55, .18);
            --confirmation-popup-content-bg: #0b0b0b;
            --complaint-upload-box-color: var(--lux-gold-bright);
            --complaint-submit-button-color: #090909;
            --complaint-form-link-header-a-true-bg:
                linear-gradient(135deg, var(--lux-gold-dark), var(--lux-gold));
            --complaint-form-link-header-a-true-color: #090909;
            --appeal-form-primary-text-color: #fff;
            --appeal-form-secondary-text-color: #aaa59a;
            --appeal-btn-border-color: var(--lux-gold);
            --appeal-status-box-bg: #0b0b0b;
            --appeal-status-header-bg:
                linear-gradient(90deg, var(--lux-red-dark), #171717, var(--lux-green-dark));
            --appeal-status-current-progress-color: var(--lux-green-bright);
        }

        html,
        body {
            background: var(--body-theme-bg);
            color: var(--body-color);
        }

        body {
            background-attachment: fixed;
        }

        a,
        button,
        input,
        select,
        textarea {
            transition:
                color .2s ease,
                background-color .2s ease,
                border-color .2s ease,
                box-shadow .2s ease,
                transform .2s ease,
                filter .2s ease;
        }

        a:hover,
        a:focus {
            text-shadow: 0 0 10px rgba(212, 175, 55, .18);
        }

        .site-header,
        .topbar-container,
        .site-footer,
        .std-form-container,
        .modal-content,
        .promotion-item,
        .claim-item,
        .notification-list-item,
        .transaction-item,
        .bank-info,
        .loyalty-reward-container {
            box-shadow:
                0 14px 38px rgba(0, 0, 0, .34),
                inset 0 1px 0 rgba(255, 255, 255, .025);
        }

        .site-header,
        .site-footer,
        .modal-content,
        .std-form-container,
        .promotion-item,
        .claim-item,
        .notification-list-item,
        .transaction-item,
        .bank-info {
            border-color: rgba(212, 175, 55, .20);
        }

        .btn,
        button,
        input[type="submit"],
        input[type="button"] {
            position: relative;
            overflow: hidden;
        }

        .btn::after,
        button::after,
        input[type="submit"]::after,
        input[type="button"]::after {
            content: "";
            position: absolute;
            top: 0;
            left: -130%;
            width: 48%;
            height: 100%;
            pointer-events: none;
            background:
                linear-gradient(100deg, transparent, rgba(255, 255, 255, .20), transparent);
            transform: skewX(-18deg);
            transition: left .55s ease;
        }

        .btn:hover::after,
        button:hover::after,
        input[type="submit"]:hover::after,
        input[type="button"]:hover::after {
            left: 145%;
        }

        .game-item,
        .promotion-item,
        .claim-item,
        .notification-list-item,
        .payment-account-list-item,
        .loyalty-history-item,
        .mission-item {
            transition:
                transform .24s ease,
                box-shadow .24s ease,
                border-color .24s ease;
        }

        .game-item:hover,
        .promotion-item:hover,
        .claim-item:hover,
        .notification-list-item:hover,
        .payment-account-list-item:hover,
        .loyalty-history-item:hover,
        .mission-item:hover {
            transform: translateY(-4px);
            border-color: rgba(255, 215, 106, .45);
            box-shadow:
                0 18px 38px rgba(0, 0, 0, .42),
                0 0 18px rgba(212, 175, 55, .08);
        }

        .game-item img,
        .promotion-item img,
        .provider-slide img {
            transition: transform .35s ease, filter .35s ease;
        }

        .game-item:hover img,
        .promotion-item:hover img,
        .provider-slide:hover img {
            transform: scale(1.035);
            filter: brightness(.88) saturate(1.08);
        }

        .form-control:focus,
        input:focus,
        select:focus,
        textarea:focus {
            outline: 0;
            border-color: var(--lux-gold);
            box-shadow:
                0 0 0 2px rgba(212, 175, 55, .10),
                0 0 16px rgba(212, 175, 55, .12);
        }

        ::selection {
            color: #090909;
            background: var(--lux-gold-bright);
        }

        * {
            scrollbar-width: thin;
            scrollbar-color: var(--lux-gold) var(--lux-black-850);
        }

        *::-webkit-scrollbar {
            width: 8px;
            height: 8px;
        }

        *::-webkit-scrollbar-track {
            background: var(--lux-black-850);
        }

        *::-webkit-scrollbar-thumb {
            border-radius: 999px;
            background:
                linear-gradient(var(--lux-red), var(--lux-gold), var(--lux-green));
        }

        @keyframes luxuryAmbientPulse {
            0%,
            100% {
                filter: drop-shadow(0 0 0 rgba(212, 175, 55, 0));
            }
            50% {
                filter: drop-shadow(0 0 10px rgba(212, 175, 55, .18));
            }
        }

        .jackpot-container,
        .pending-trans-expiration-countdown,
        .user-info-wallet-container .balance,
        .loyalty-point {
            animation: luxuryAmbientPulse 2.8s ease-in-out infinite;
        }

        @media (max-width: 767px) {
            .site-header,
            .site-footer,
            .std-form-container,
            .modal-content {
                box-shadow: 0 10px 28px rgba(0, 0, 0, .32);
            }

            .game-item:hover,
            .promotion-item:hover,
            .claim-item:hover,
            .notification-list-item:hover {
                transform: translateY(-2px);
            }
        }

        @media (prefers-reduced-motion: reduce) {
            *,
            *::before,
            *::after {
                scroll-behavior: auto !important;
                animation-duration: .01ms !important;
                animation-iteration-count: 1 !important;
                transition-duration: .01ms !important;
            }
        }
