/* ============================================================ */
/*  ROYAL22 â€” Dark Gold Premium Theme                           */
/*  Converted from normad-alpha-desktop-dark-green              */
/*  + injected overrides from inline <style id="dark-gold-      */
/*    premium-theme"> + <style id="dg-final-color-only">         */
/* ============================================================ */

/* ===== ORIGINAL THEME BASE (kept for layout/grid) ===== */
:root{--default:transparent;--body-theme-bg:#0a0a0a;--announcement-cntr-bg:#131313;--announcement-cntr-color:#fff;--announcement-cntr-section-announcement-bg:#0a0a0a;--announcement-cntr-section-announcement-color:#00f923;--announcement-cntr-list-li-color:#00f923;--banner-bg:#070707;--banner-carousel-indicators-li-border:1px solid #fff;--banner-carousel-indicators-active-bg:#00f923;--banner-carousel-indicators-active-border:#00f923;--download-apk-content-bg:#151515;--download-apk-details-title-color:#fff;--download-apk-details-desc-color:#dbdbdb;--download-apk-details-btn-color:#fff;--download-apk-details-btn-bg:linear-gradient(to bottom,#f3dd7f 0%,#b88416 100%);--download-apk-details-btn-back-color:#fff;--download-apk-details-btn-back-bg:#444;--download-apk-details-btn-back-bs:none;--download-apk-color:#fff;--download-apk-section-i-color:#00fa22;--download-apk-btn-color:#000;--download-apk-btn-bg:linear-gradient(to bottom,#24fe15 0%,#007a00 100%);--download-apk-btn-hover-color:#000;--download-popup-modal-body-span-color:#fff;--download-popup-modal-header-title-color:#00f923;--home-progressive-jackpot-bg:linear-gradient(#0c1c06,#00e419,#0c1c01);--home-progressive-jackpot-color:#fff;--home-progressive-jackpot-outer-cntr-bg:#000;--home-progressive-jackpot-inner-cntr-bg:linear-gradient(#054a0d,#000);--home-progressive-jackpot-border-cntr-bg:#0009;--home-progressive-jackpot-border-cntr-border:3px solid #04e418;--home-progressive-jackpot-jackpot-cntr-bg:linear-gradient(#00da18,#062009);--home-progressive-jackpot-jackpot-inner-cntr-bg:#000;--home-progressive-jackpot-jackpot-border-cntr-border:3px dotted #04520b;--home-progressive-jackpot-jackpot-currency-color:#00da18;--home-progressive-jackpot-jackpot-play-text-color:#fd6f16;--home-progressive-jackpot-jackpot-play-text-label-color:#009fc5;--lottery-result-cntr-bg:#141414;--lottery-result-cntr-color:#fff;--lottery-result-cntr-title-bg:#212121;--lottery-result-cntr-title-color:#fff;--lottery-result-cntr-numbers-bg:#040403;--sports-platform-title-color:#00f923;--sports-matches-cntr-bg:#0b0b0b;--sport-match-item-bg:#1f1f1f;--sport-match-item-color:#fff;--sport-match-item-even-bg:#2a2a2a;--sport-match-item-even-color:#fff;--sport-match-item-info-cntr-bg:#141414;--sport-match-item-even-info-cntr-bg:#141414;--sport-match-item-even-info-cntr-color:#fff;--sport-match-item-info-color:#fff;--sport-match-item-teams-span-color:#00f923;--popular-game-title-cntr-title-span-color:#fff;--popular-game-title-cntr-title-span-bg:#2f7d28;--popular-game-title-cntr-title-span-after-bg:#2f7d28;--popular-game-title-cntr-content-border:1px solid #2f7d28;--popular-game-title-cntr-content-game-list-game-item-game-name-color:#00f923;--popular-game-title-cntr-content-game-list-game-item-provider-name-color:#fff;--popular-game-title-cntr-content-game-list-scrollbar-thumb-bg:#58585a;--popular-games-bg:transparent;--popular-games-left-section-title-bg:#131212;--popular-games-left-section-title-color:#fff;--popular-games-scrtabs-tab-cntr-bg:linear-gradient(to bottom,#242424 0%,#515151 46%,#242424 100%);--popular-games-nav-tabs-li-a-bg:#0e0e0e;--popular-games-nav-tabs-li-a-active-bg:#232323;--popular-games-scroll-arrow-bg:transparent;--popular-games-scroll-arrow-color:#00f923;--popular-games-tab-pane-bg:#0c0c0c;--popular-games-tab-content-border:1px solid #191919;--popular-games-list-game-item-hover-link-cntr-bg:rgba(0,0,0,.7);--home-game-list-cntr-title-span-color:#fff;--home-game-list-cntr-title-span-bg:#2f7d28;--home-game-list-cntr-title-span-after-bg:#2f7d28;--home-game-list-cntr-content-border:1px solid #2f7d28;--home-game-list-cntr-content-game-list-game-item-game-name-color:#00f923;--home-game-list-cntr-content-game-list-game-item-provider-name-color:#fff;--home-game-list-cntr-content-game-list-scrollbar-thumb-bg:#58585a;--home-game-list-game-player-color:#fff;--home-game-list-active-player-color:#fff;--home-game-list-game-player-container-bg:#000000b2;--home-info-cntr-bg:#0a0a0a;--home-info-cntr-border:2px solid #1a1a1a;--home-info-cntr-tickercntr-bg:#030303;--arcade-games-cntr-bg:#000;--arcade-games-cntr-vendor-name-color:#fff;--arcade-games-cntr-filter-section-bg:#141414;--arcade-games-cntr-filter-section-input-text-bg:#000;--arcade-games-cntr-filter-section-input-text-color:#fff;--arcade-games-cntr-category-filter-link-color:#fff;--arcade-games-cntr-category-filter-link-active-bg:#252525;--arcade-games-cntr-category-filter-link-active-color:#00f923;--sports-cntr-bg:#0b0b0b;--poker-game-types-bg:linear-gradient(to right,rgba(11,11,11,.5) 0%,rgba(63,63,63,.5) 50%,rgba(11,11,11,.5) 100%);--poker-game-types-border:4px solid #1e1e1e;--poker-game-types-ul-li-p-color:#fff;--slot-jackpot-cntr-bg:rgba(31,31,29,.5);--provider-slide-bg:#0f0f0f;--provider-slide-i-bg:rgba(255,255,255,.1);--provider-slide-i-color:#fff;--provider-slide-i-hover-bg:rgba(255,255,255,.25);--provider-slide-main-slide-item-bg:rgba(255,255,255,.1);--provider-slide-main-slide-item-a-not-game-info-bg:#060606;--provider-slide-main-slide-item-a-not-game-info-hover-bg:#001700;--provider-slide-main-slide-item-h5-color:#fff;--provider-slide-main-slide-item-maintenance-h5-color:#808080;--promotion-cntr-bg:rgba(0,0,0,.8);--promotion-cntr-std-side-menu-li-a-bg:#111;--promotion-cntr-std-side-menu-li-a-color:#fff;--promotion-cntr-std-side-menu-a-true-bg:#0b0c0c;--promotion-cntr-std-side-menu-a-true-color:#24fe15;--promotion-list-bg:#0c0c0c;--promotion-item-img-border:1px solid #000;--promotion-item-btn-cntr-promotion-label-h2-h3-color:#fff;--promotion-item-btn-cntr-promotion-label-h3-span-color:#acabaa;--promotion-item-click-for-more-info-btn-color:#fff;--promotion-item-click-for-get-promo-btn-bg:linear-gradient(to bottom,#00f923 0%,#007110 100%);--promotion-item-click-for-get-promo-btn-color:#fff;--promotion-item-click-for-get-promo-btn-hover-bg:linear-gradient(to bottom,#007110 0%,#00f923 100%);--promotion-info-bg:#080808;--promotion-info-border:1px solid transparent;--promotion-info-color:#fff;--promotion-info-close-btn-bg:#00f923;--promotion-info-close-btn-color:#080808;--promotion-info-promotion-title-h2-color:#fff;--promotion-share-cntr-promotion-share-btn-border:1px solid #969696;--promotion-share-cntr-promotion-share-btn-color:#fff;--promotion-share-cntr-promotion-share-btn-img-filter:invert(1) brightness(2);--promotion-item-details-share-cntr-promotion-share-btn-border:1px solid #969696;--promotion-item-details-share-cntr-promotion-share-btn-color:#fff;--promotion-item-details-share-cntr-promotion-share-btn-img-filter:invert(1) brightness(2);--promotion-item-details-color:#d2d2d2;--promotion-item-details-bg:rgba(0,0,0,.8);--promotion-item-details-promotion-title-color:#d2d2d2;--promotion-item-details-promotion-content-color:#fff;--promotion-item-details-click-for-get-promo-btn-bg:linear-gradient(to bottom,#00f923 0%,#007110 100%);--promotion-item-details-click-for-get-promo-btn-color:#fff;--promotion-item-details-click-for-get-promo-btn-hover-bg:linear-gradient(to bottom,#007110 0%,#00f923 100%);--promotion-popup-cntr-bg:#0009;--promotion-popup-cntr-popup-body-social-media-item-span-color:#fff;--promotion-popup-cntr-popup-body-social-media-item-copy-promotion-btn-filter:brightness(3);--contact-us-list-li-h6-color:#787878;--contact-us-list-li-a-color:#00f923;--register-page-remainder-color:#838383;--register-done-cntr-h2-color:#fff;--register-done-cntr-h2-span-color:#00f923;--register-done-cntr-h3-color:#b2b0b9;--register-done-cntr-h3-span-color:#fff;--register-done-cntr-btn-deposit-bg:linear-gradient(to bottom,#24fe15 0%,#007a00 100%);--register-done-cntr-btn-deposit-br:25px;--register-done-cntr-btn-deposit-color:#fff;--register-done-cntr-btn-deposit-bs:rgba(255,255,255,.2) 0 0 20px 5px;--register-done-cntr-btn-deposit-hover-bg:linear-gradient(to top,#00f923 0%,#00ff23 100%);--register-done-cntr-btn-deposit-before-bg:rgba(255,255,255,.2);--register-done-cntr-btn-cntr-register-done-btn-bg:transparent;--register-done-cntr-btn-cntr-register-done-btn-border:1px solid #00f923;--register-done-cntr-btn-cntr-register-done-btn-br:25px;--register-done-cntr-btn-cntr-register-done-btn-color:#fff;--register-done-cntr-btn-cntr-register-done-btn-hover-bg:linear-gradient(to bottom,#6a6a6a 0%,#484848 100%);--register-done-cntr-btn-cntr-register-done-btn-hover-border:transparent;--register-done-cntr-verification-done-border:2px dotted #00f923;--register-done-cntr-verification-done-color:#fff;--register-done-cntr-verification-done-bg:#064500;--register-done-cntr-verification-done-info-color:#00f923;--register-done-cntr-verification-done-info-border:1px solid #00f923;--register-done-cntr-verification-done-a-color:#00f923;--register-done-cntr-img-bg:transparent;--referral-glyp-cntr-code-header-color:#fff;--std-form-cntr-content-form-control-placeholder-color:#888;--std-form-cntr-content-form-control-focus-border:#8e8e8e;--std-form-cntr-content-password-field-i-color:#555;--register-page-payment-menthod-cntr-bg:#242424;--info-center-title-bg:#00f923;--info-center-title-color:#000;--info-center-content-bg:#0c0c0c;--info-center-content-color:#fff;--info-center-content-panel-default-border:#242424;--info-center-content-panel-bg:#111;--info-center-content-panel-color:#fff;--info-center-content-panel-default-heading-color:#333;--info-center-content-panel-default-heading-bg:#242424;--info-center-content-panel-default-heading-border:#242424;--info-center-content-panel-default-heading-col-body-border:#242424;--info-center-content-title-bg:#242424;--info-center-content-title-color:#fff;--info-center-bg:#0a0a0a;--messaging-side-menu-bg:#242424;--messaging-side-menu-color:#fff;--messaging-side-menu-a-border:5px solid transparent;--messaing-side-menu-active-a-color:#00f923;--messaing-side-menu-active-a-border:#00f923;--messaging-side-menu-support-ticket-a-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--messaging-side-menu-support-ticket-a-color:#000;--messaging-side-menu-support-ticket-a-hover-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--message-detail-title-color:#fff;--replied-message-color:#fff;--replied-message-border:1px solid #353535;--replied-message-not-announcement-content-color:#fff;--replied-message-creator-content-bg:#242424;--replied-message-content-pre-color:#fff;--replied-message-content-pre-p-color:#fff;--replied-message-content-message-attachments-cntr-img-border:1px solid #333;--replied-message-data-message-type-announcement-color:#fff;--replied-message-data-message-type-announcement-bg:#040404;--replied-message-data-message-type-announcement-border:1px solid #242424;--replied-message-data-message-type-announcement-header-info-color:#c9c9c9;--replied-message-data-message-type-announcement-header-notif-img-bg:#7ebaed;--notification-tabs-tab-item-bg:#242424;--notification-tabs-tab-item-color:#fff;--notification-tabs-tab-item-active-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--notification-list-item-bg:#040404;--notification-list-item-border:1px solid #242424;--notification-list-item-data-seen-false-bg:#002205;--notification-list-item-data-seen-false-border:#009d16;--notification-list-item-img-bg:#4a9ee5;--notification-list-item-img-first-condition-bg:#b7a400;--notification-list-item-img-second-condition-bg:#b21313;--notification-list-item-img-third-condition-bg:#07a429;--notification-list-item-header-title-color:#fff;--notification-list-item-header-date-color:#858585;--notification-list-item-header-label-bg:#009d16;--notification-list-item-header-label-color:#fff;--notification-list-item-content-footer-color:#858585;--notification-list-item-title-cntr-content-span-color:#858585;--notification-list-item-title-cntr-content-h3-color:#fff;--notification-list-item-content-p-color:#999;--notification-list-item-play-btn-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--notification-list-item-play-btn-color:#000;--empty-notification-cntr-img-bg:#333;--empty-notification-cntr-content-h3-p-color:#fff;--notification-popup-body-color:#fff;--notification-popup-body-title-bg:#000;--notification-popup-body-tabs-tab-item-bg:#000;--notification-popup-body-tabs-tab-item-border:2px solid #333;--notification-popup-body-tabs-tab-item-color:#fff;--notification-popup-body-tabs-tab-item-true-border:2px solid #fff;--notification-popup-body-tabs-tab-item-true-bg:#000;--notification-popup-body-tabs-tab-item-count-span-after-bg:#b81111;--notification-popup-body-list-item-seen-false-bs:0px 4px 14px 0px #0006;--notification-popup-body-list-item-seen-false-bg:#0d2200;--notification-popup-body-list-item-seen-false-border:#047d20;--notification-popup-body-footer-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--notification-popup-body-footer-border:1px solid #00ff23;--notification-popup-body-footer-a-color:#fff;--notification-popup-body-scrollbar-thumb-bg:#58585a;--ticket-attachment-upload-container-upload-file-list-item-bg:#d8d8d8;--ticket-attachment-upload-container-upload-file-list-item-color:#000;--ticket-attachment-upload-container-upload-file-list-item-warning-bg:#f00;--ticket-attachment-upload-container-upload-file-list-item-warning-color:#fff;--ticket-attachment-upload-cntr-choose-file-btn-dis-bg:#454545;--ticket-attachment-upload-cntr-choose-file-btn-dis-color:#bbb;--message-attachment-prev-cntr-bg:rgba(0,0,0,.7);--message-attachment-prev-cntr-content-bg:#fff;--message-attachment-prev-cntr-content-span-color:#000;--bonus-slider-modal-close-bg:#fff;--bonus-slider-modal-close-opacity:1;--bonus-slider-modal-modal-header-border:0px solid #e5e5e5;--bonus-slider-modal-modal-header-bg:#171717;--bonus-slider-modal-modal-header-close-bg:#fff;--bonus-slider-modal-modal-header-close-color:#000;--bonus-slider-modal-modal-header-close-opacity:1;--bonus-slider-modal-modal-title-color:#fff;--bonus-slider-modal-modal-content-bg:#171717;--bonus-slider-modal-modal-content-border:#0c0c0c;--bonus-slider-modal-activation-btn-bg:#009d16;--bonus-slider-modal-activation-btn-color:#fff;--bonus-slider-modal-activation-btn-hover-bg:#0b4000;--bonus-slider-modal-close-btn-bg:#454545;--bonus-slider-modal-close-btn-hover-bg:#3e3e3e;--bonus-slider-modal-bonus-form-bg:#202020;--bonus-slider-modal-bonus-form-color:#dad9d9;--bonus-slider-modal-bonus-form-border:2px solid #8c8c8c;--bonus-slider-modal-bonus-form-bs:0 0 15px rgba(0,0,0,.2);--bonus-controls-field-bonus-control-btn-bg:#e4e4e4;--bonus-controls-field-bonus-control-btn-color:#525252;--bonus-controls-field-bonus-amount-bg:#0e0e0e;--bonus-controls-field-bonus-amount-color:#24fe15;--bonus-range-bubble-color:#fff;--bonus-range-bubble-border:2px solid #24fe15;--bonus-range-bubble-bg:#0e0e0e;--bonus-range-bubble-before-border:rgba(233,154,1,0);--bonus-range-bubble-before-bordertop:#24fe15;--bonus-range-bubble-after-border:rgba(14,14,14,0);--bonus-range-bubble-after-bordertop:#0e0e0e;--claim-filter-cntr-label-color:#fff;--claim-filter-cntr-select-form-control-color:#24fe15;--claim-filter-cntr-select-form-control-bg:#242424;--claim-filter-cntr-select-form-control-border:#fff;--claim-filter-cntr-select-form-control-focus-border:#fff;--claim-cntr-bg:#101010;--claim-cntr-std-form-note-color:#fff;--claim-item-bg:#101010;--claim-item-border:1px solid #7c6e3e;--claim-item-color:#fff;--claim-item-title-free-spin-note-color:#008212;--claim-item-type-div-bg:#008212;--claim-item-type-div-color:#fff;--claim-item-type-status-yes-bg:#4caf50;--claim-item-type-status-no-bg:#f00;--claim-item-type-status-maybe-bg:#ff9800;--claim-item-type-expiration-countdown-section-bg:#008212;--claim-item-type-expiration-countdown-section-before-bg:#00560b;--claim-item-type-expiration-countdown-section-before-color:#fff;--claim-item-type-expiration-countdown-value-color:#fff;--claim-item-info-btn-bg:#555;--claim-item-info-btn-color:#fff;--claim-item-info-btn-hover-bg:#444;--claim-item-claim-btn-color:#000;--claim-item-claim-btn-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--claim-item-claim-btn-hover-bg:#0b4000;--claim-item-activation-btn-color:#fff;--claim-item-activation-btn-bg:linear-gradient(to bottom,#009d16 0%,#009d16 100%);--claim-item-activation-btn-hover-bg:#0b4000;--claim-item-cancellation-btn-color:#fff;--claim-item-cancellation-btn-bg:linear-gradient(to bottom,#009d16 0%,#009d16 100%);--claim-item-cancellation-btn-hover-bg:#0b4000;--claim-item-expiration-btn-color:#fff;--claim-item-expiration-btn-bg:linear-gradient(to bottom,#009d16 0%,#009d16 100%);--claim-item-expiration-btn-hover-bg:#0b4000;--bonus-progress-progress-bg:#555;--bonus-progress-progress-bar-success-bg:#0b0;--progress-percentage-color:#fff;--progress-percentage-i-color:#fff;--bonus-eligibility-status-yes-color:#27892b;--bonus-eligibility-status-no-color:#f00000;--bonus-eligibility-status-maybe-color:#db7500;--combine-promo-info-warning-color:#db7500;--combine-promo-info-value-text-color:#fff;--claim-info-modal-h4-color:#00f923;--claim-info-modal-modal-body-info-section-title-border:1px solid #292835;--claim-info-modal-modal-body-info-section-highlighted-section-bg:#ffffff26;--claim-info-modal-modal-body-info-section-highlighted-section-color:#d0d0d0;--claim-info-modal-modal-body-info-section-highlighted-section-with-separator-border:1px dashed #fff3;--claim-info-modal-modal-body-info-section-highlighted-section-turnover-calc-note-span-color:#eabd79;--claim-info-modal-modal-body-info-section-highlighted-section-strong-color:#fff;--mobile-app-cntr-select-bg:#060606;--mobile-app-cntr-select-color:#fff;--mobile-app-cntr-select-border:1px solid #393939;--mobile-app-cntr-select-after-border-left:5px solid transparent;--mobile-app-cntr-select-after-border-right:5px solid transparent;--mobile-app-cntr-select-after-border-top:5px solid #fff;--mobile-app-cntr-select-a-color:#fff;--mobile-app-cntr-select-a-active-bg:#008212;--mobile-app-cntr-title-cntr-color:#bbb;--mobile-app-cntr-link-cntr-div-bg:#e8e8e8;--mobile-app-cntr-link-cntr-download-here-btn-cntr-color:#fff;--mobile-app-cntr-link-cntr-download-here-btn-cntr-android-bg:#86ad0d;--mobile-app-cntr-link-cntr-download-here-btn-cntr-apple-bg:#7d7d7d;--mobile-app-cntr-nav-tabs-li-active-a-bg:#0a0a09;--mobile-app-cntr-nav-tabs-li-active-a-color:#00f923;--mobile-app-cntr-tab-pane-note-color:#f00;--mobile-app-cntr-tab-pane-important-color:#ff9600;--mobile-app-password-form-std-password-field-i-color:#555;--mobile-app-cntr-logo-cntr-bg:#242424;--mobile-app-cntr-link-cntr-a-hover-bg:#242424;--mobile-app-cntr-text-cntr-color:#fff;--profile-cntr-section-heading-color:#858585;--profile-cntr-mobile-info-btn-border:1px solid #ddd;--profile-cntr-mobile-info-btn-hover-bg:#02da20;--profile-cntr-mobile-info-btn-hover-color:#fff;--profile-cntr-download-link-cntr-a-hover-bg:#ddd;--std-content-info-border:1px solid #242424;--std-content-info-h2-color:#24fe15;--std-content-info-std-content-block-bg:#1a1a1a;--std-content-info-table-border:1px solid #242424;--std-content-info-table-thead-tr-th-bg:#242424;--profile-summary-table-table-color:#fff;--profile-summary-table-warning-bg:#f00;--profile-summary-table-warning-color:#fff;--banking-details-header-label-color:#fff;--banking-details-header-a-bg:#808080;--bank-info-cntr-carousel-indicators-li-bg:#fff;--bank-info-cntr-carousel-indicators-li-hover-bg:#24fe15;--bank-info-block-bg:#3e3e3e;--bank-info-block-color:#fff;--bank-info-block-hr-border-top:1px solid #2e2e2e;--bank-info-block-hr-border-bottom:1px solid #434343;--last-transaction-table-border:1px solid #0a1849;--last-transaction-table-thead-bg:#0a1849;--last-transaction-table-table-thead-th-tbody-td-color:#fff;--last-transaction-table-status-color:#fff;--last-transaction-table-status-rej-bg:#ff3838;--last-transaction-table-status-app-bg:#56f000;--last-transaction-table-status-pen-bg:#999;--last-transaction-table-status-fai-bg:#ffb302;--add-new-payment-acc-cntr-a-color:#00d71e;--add-new-payment-acc-cntr-a-img-filter:invert(43%) sepia(97%) saturate(1743%) hue-rotate(98deg) brightness(113%) contrast(104%);--payment-account-list-item-hover-bg:#232323;--payment-account-list-item-title-cntr-title-number-color:#fff;--payment-account-list-item-title-cntr-default-label-bg:#41404c;--payment-account-list-item-title-cntr-default-label-color:#d8d8df;--payment-account-list-item-title-cntr-default-label-border:1px solid #908fa1;--payment-account-list-item-arrow-right-filter:invert(1);--payment-account-detail-cntr-item-label-color:#fff;--payment-account-detail-cntr-item-value-color:#fff;--set-as-default-btn-color:#00d71e;--set-as-default-btn-bg:none;--set-as-default-btn-border:1px solid #00d71e;--set-as-default-btn-default-true-color:#555;--set-as-default-btn-default-true-border:#555;--back-link-cntr-a-color:#fff;--back-link-cntr-a-hover-color:#fff;--back-link-cntr-a-img-filter:invert(1);--referral-cntr-a-hover-color:#009d16;--referral-cntr-referral-title-color:#fff;--referral-section-qr-code-img-bg:#fff;--referral-section-referral-code-cntr-border:1px dashed #24fe15;--referral-section-referral-code-cntr-color:#fff;--referral-section-referral-code-copy-btn-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--referral-section-referral-code-copy-btn-color:#141515;--referral-section-referral-code-copy-btn-span-color:#fff;--referral-section-referral-social-media-cntr-referral-social-media-color:#fff;--referral-section-referral-social-media-cntr-referral-social-media-btn-border:1px solid #fff;--referral-section-referral-social-media-cntr-referral-social-media-btn-filter:invert(100%) invert(77%) sepia(92%) saturate(735%) hue-rotate(54deg) brightness(88%) contrast(132%);--referral-section-referral-code-copy-btn-img-filter:invert(0);--referral-box-cntr-referral-box-bg:#284123;--referral-box-cntr-referral-box-border:1px solid #24fe15;--referral-box-cntr-referral-box-color:#fff;--referral-box-cntr-referral-box-referral-box-icon-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--referral-box-cntr-referral-box-span-color:#24fe15;--referral-box-cntr-referral-box-h4-color:#fff;--referral-feature-cntr-std-btn-group-a-color:#fff;--referral-feature-cntr-std-btn-group-a-hover-color:#fff;--referral-contact-verification-p-color:#fff;--referral-contact-verification-p-span-verified-color:#0f0;--referral-contact-verification-p-span-verified-false-color:#f00;--referral-guidance-note-color:#fff;--referral-features-referral-features-item-bg:#222020;--referral-features-referral-features-item-feature-icon-div-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--referral-features-referral-features-item-feature-info-span-color:#fff;--referral-features-referral-features-item-feature-info-p-color:#00f923;--referral-verification-cntr-input-form-control-border:#333;--referral-verification-cntr-std-btn-group-input-submit-disabled-bg:linear-gradient(to bottom,#87867f,#323232);--referral-verification-cntr-std-btn-group-input-submit-disabled-color:#fff;--referral-verification-cntr-std-inline-form-group-verified-color:#0f0;--referral-verification-cntr-std-inline-form-group-verified-false-color:#f00;--referral-verification-cntr-terms-conditions-cntr-h3-ol-li-color:#fff;--referral-verification-cntr-terms-conditions-cntr-ol-border:1px solid #333;--referral-verification-cntr-footer-line-bg:#333;--referral-verification-cntr-verified-false-before-bg:rgba(0,0,0,.7);--referral-verification-cntr-verified-false-profile-link-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--referral-verification-cntr-verified-false-profile-link-color:#fff;--referral-verification-cntr-verified-false-profile-link-hover-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--pending-verification-cntr-icon-cntr-bg:#00f923;--pending-verification-cntr-h2-color:#fff;--pending-verification-cntr-p-color:#00f923;--update-verification-note-cntr-verification-note-bg:#222020;--update-verification-note-cntr-verification-note-color:#fff;--update-verification-note-cntr-verification-note-span-color:#f00;--update-verification-note-bg:#222020;--update-verification-note-p-color:#999;--update-verification-note-p-a-color:#3570ce;--update-verification-note-div-color:#f00;--verify-whatsapp-popup-border:1px solid #171717;--verify-whatsapp-popup-bg:#171717;--verify-whatsapp-popup-p-color:#fff;--verify-verify-whatsapp-popup-p-span-false-color:#f00;--whitelisted-domains-link-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--whitelisted-domains-link-color:#fff;--loyalty-reward-cntr-border:#242424;--loyalty-reward-cntr-bg:#101010;--loyalty-reward-cntr-exp-countdown-data-section-bg:#1e1e1e;--loyalty-reward-cntr-exp-countdown-data-section-color:#fff;--loyalty-reward-cntr-exp-countdown-data-section-value-bg:#1e1e1e;--loyalty-reward-cntr-exp-countdown-data-section-value-color:#fff;--loyalty-reward-cntr-tab-filter-tab-color:#fff;--loyalty-reward-cntr-tab-filter-tab-bg:#2a2a2a;--loyalty-reward-cntr-tab-filter-checked-tab-bg:#4e4e4e;--loyalty-reward-cntr-tab-filter-checked-tab-color:#fff;--loyalty-reward-cntr-category-title-color:#fff;--loyalty-reward-cntr-category-title-a-color:#a5a5a5;--loyalty-reward-cntr-category-title-before-bg:#24fe15;--loyalty-reward-cntr-item-stock-color:#fff;--loyalty-reward-cntr-item-name-color:#fff;--loyalty-reward-cntr-item-price-bg:linear-gradient(to right,#56e1ff,#be34ff);--loyalty-reward-cntr-item-price-color:#fff;--loyalty-reward-cntr-item-countdown-bg:#800;--loyalty-reward-cntr-item-countdown-color:#fff;--loyalty-reward-cntr-item-countdown-time-cntr-time-bg:#1e1e1e;--loyalty-reward-cntr-item-countdown-time-cntr-time-color:#fff;--loyalty-reward-cntr-reward-button-bg:linear-gradient(to bottom,#00f923,#007110);--loyalty-reward-cntr-reward-button-color:#fff;--loyalty-reward-cntr-reward-button-disabled-color:#898989;--loyalty-reward-cntr-reward-button-disabled-border:#898989;--loyalty-reward-cntr-flash-sale-lucky-draw-other-product-cntr-scrollbar-thumb-bg:#58585a;--loyalty-reward-cntr-flash-sale-cntr-item-bg:#191919;--loyalty-reward-cntr-flash-sale-cntr-item-border:#101010;--loyalty-reward-cntr-lucky-draw-cntr-item-bg:#191919;--loyalty-reward-cntr-lucky-draw-cntr-item-border:#28282800;--loyalty-reward-cntr-other-product-cntr-item-bg:#191919;--loyalty-reward-cntr-other-product-cntr-item-border:#28282800;--loyalty-reward-cntr-lucky-draw-other-product-cntr-item-thumbnail-border:#303030;--loyalty-reward-cntr-lucky-draw-cntr-item-thumbnail-bg:radial-gradient(44.8% 44.8% at 50% 50%,#3f3f3f 0%,#1d1d1d 100%);--loyalty-reward-cntr-other-product-cntr-item-thumbnail-countdown-bg:#800;--loyalty-reward-cntr-flash-sale-lucky-draw-other-product-cntr-item-detail-cntr-lp-detail-bg:#363636;--loyalty-reward-cntr-flash-sale-lucky-draw-other-product-cntr-item-detail-cntr-lp-detail-first-child-bg:#ffa200;--loyalty-reward-cntr-flash-sale-lucky-draw-other-product-cntr-item-detail-cntr-lp-detail-first-child-color:#fff;--loyalty-reward-cntr-flash-sale-cntr-item-detail-cntr-lp-detail-real-lp-color:#6c757d;--loyalty-reward-cntr-flash-sale-lucky-draw-other-product-cntr-item-detail-cntr-lp-detail-flash-lp-color:#fff;--loyalty-cntr-std-form-note-bg:#363636;--loyalty-cntr-std-form-note-color:#fff;--loyalty-cntr-loyalty-menu-a-bg:#1b1b1b;--loyalty-cntr-loyalty-menu-a-color:#fff;--loyalty-cntr-loyalty-menu-a-border:#3d3c3c;--loyalty-cntr-std-form-content-bg:#151515;--loyalty-cntr-std-form-content-border:1px solid #151515;--loyalty-cntr-loyalty-history-filter-label-color:#fff;--loyalty-cntr-loyalty-history-filter-select-bg:#000;--loyalty-cntr-loyalty-history-filter-select-border:#707070;--loyalty-cntr-loyalty-history-filter-select-color:#fff;--loyalty-history-list-loyalty-history-item-bg:#242423;--loyalty-history-list-item-content-info-h3-color:#fff;--loyalty-history-list-item-content-info-p-color:#929291;--loyalty-history-list-item-content-points-item-span-increase-color:#00e700;--loyalty-history-list-item-content-points-item-span-decrease-color:#f00;--loyalty-history-list-item-date-border:1px solid #5b5b5b;--loyalty-history-list-item-date-span-color:#fff;--how-it-works-cntr-section-bg:#111;--how-it-works-cntr-section-border:#212121;--how-it-works-cntr-section-title-bg:#393939;--how-it-works-cntr-section-title-color:#00ff23;--how-it-works-cntr-section-list-item-p-color:#fff;--mission-cntr-item-bg:#313030;--mission-cntr-item-info-h3-color:#fff;--mission-cntr-item-info-progress-cntr-bg:#020202;--mission-cntr-item-info-progress-cntr-border:1px solid #707070;--mission-cntr-item-info-progress-cntr-color:#fff;--mission-cntr-item-default-claimable-info-progress-cntr-progress-bg:#2cbc00;--mission-cntr-item-default-claimable-info-progress-cntr-progress-border:#39f700;--mission-cntr-item-completed-info-progress-cntr-progress-bg:#535353;--mission-cntr-item-completed-info-progress-cntr-progress-border:#646763;--mission-cntr-item-action-cntr-bg:#212121;--mission-cntr-item-action-cntr-reward-span-color:#fff;--mission-cntr-item-action-cntr-action-btn-bg:#626262;--mission-cntr-item-action-cntr-action-btn-color:#fff;--mission-cntr-item-action-cntr-btn-hover-bg:#454545;--mission-cntr-item-action-cntr-btn-hover-color:#fff;--mission-cntr-item-claimable-action-cntr-action-btn-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--mission-cntr-item-claimable-action-cntr-action-btn-color:#fff;--mission-cntr-item-claimable-action-cntr-action-btn-hover-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--mission-cntr-item-claimable-action-cntr-action-btn-hover-color:#fff;--daily-reward-cntr-bg:#202020;--loyalty-redemption-header-username-color:#fff;--loyalty-redemption-header-point-info-bg:#000;--loyalty-redemption-header-point-info-border:1px solid #303030;--loyalty-redemption-header-point-info-point-color:#ffa200;--std-form-cntr-loyalty-benefit-form-cntr-bg:#141515;--loyalty-benefit-form-cntr-std-form-content-bg:#141515;--loyalty-benefit-form-cntr-std-form-content-border:1px solid transparent;--loyalty-cntr-level-bg:-webkit-linear-gradient(#fff,#fff);--loyalty-cntr-level-bronze-bg:-webkit-linear-gradient(#d18a6d,#744a3b);--loyalty-cntr-level-silver-bg:-webkit-linear-gradient(#cecece,#727272);--loyalty-cntr-level-gold-bg:-webkit-linear-gradient(#ffe158,#775213);--loyalty-cntr-level-platinum-bg:-webkit-linear-gradient(#8cf2f2,#4d828a);--loyalty-cntr-level-diamond-bg:-webkit-linear-gradient(#4ebfe8,#134da3);--loyalty-level-benefits-section-bg:#101010;--loyalty-level-benefits-section-border:1px solid #242424;--loyalty-level-cntr-item-badge-cntr-bg:#161616;--loyalty-level-cntr-item-badge-cntr-bs:0px 2px 4px 0px #00000080;--loyalty-level-cntr-item-true-badge-cntr-bg:#202020;--loyalty-level-cntr-item-title-cntr-span-color:#fff;--loyalty-level-cntr-item-false-title-cntr-level-bg:#ffffff4d;--loyalty-level-cntr-item-false-title-cntr-span-color:#ffffff4d;--loyalty-level-cntr-item-progress-cntr-progress-point-bg:#252525;--loyalty-level-cntr-item-progress-cntr-progress-point-border:2px solid #252525;--loyalty-level-cntr-item-progress-cntr-reached-true-progress-point-bg:#53ab01;--loyalty-level-cntr-item-progress-cntr-reached-true-progress-point-border:#0a0a0a;--loyalty-level-cntr-item-progress-cntr-progress-bar-bg:#252525;--loyalty-level-cntr-item-progress-cntr-progress-bar-progress-bg:#53ab01;--loyalty-level-remarks-cntr-bg:#00821233;--loyalty-level-remarks-cntr-color:#fff;--loyalty-level-remarks-cntr-border:#008212;--loyalty-level-benefits-cntr-bg:#1b1b1b;--loyalty-level-benefits-cntr-title-h3-color:#fff;--loyalty-level-benefits-cntr-list-list-item-bg:#252525;--loyalty-level-benefits-cntr-list-list-item-bs:0px 4px 4px 0px #00000040;--loyalty-level-benefits-cntr-list-list-item-benefits-info-span-color:#fff;--loyalty-level-benefits-cntr-list-list-item-benefits-info-p-color:#a8a8a8;--benefits-icon-cntr-bg:#5c5c5c;--loyalty-benefit-modal-body-span-color:#fff;--loyalty-benefit-modal-body-p-color:#b2b0b9;--progressive-jackpot-jackpot-cntr-color:#00ff21;--progressive-jackpot-jackpot-currency-color:#00ff21;--jackpot-winners-bg:linear-gradient(to bottom,#0a0a0a 0%,#3b3b3b 46%,#0a0a0a 100%);--jackpot-winners-jackpot-winner-title-color:#8f8f8f;--jackpot-winners-winners-ticker-cntr-bg:#050505;--winners-ticker-ul-li-winner-info-color:#fff;--winners-ticker-ul-li-winner-amount-color:#f8a201;--bank-status-list-data-online-bg:#222;--bank-status-list-data-online-true-before-bg:#0f0;--bank-status-list-data-online-false-before-bg:#e00;--bank-info-bg:linear-gradient(to bottom,#232323 0%,#232323 100%);--bank-info-color:#888;--bank-info-h1-color:#c4c4c4;--bank-info-h2-color:#fff;--bank-info-h3-color:#fff;--bank-info-h4-color:#c4c4c4;--bank-info-h5-color:#b2b0b9;--bank-info-hr-border-top:1px solid #000;--bank-info-hr-border-bottom:1px solid #393939;--bank-info-download-qr-code-btn-bg:#4f4f4f;--bank-info-download-qr-code-btn-color:#fff;--bank-info-bank-info-acc-number-cntr-img-filter:invert(1);--bank-info-download-qr-code-btn-img-filter:invert(1);--bank-info-data-details-action-img-filter:initial;--recommended-for-instant-process-color:#eee;--recommended-for-instant-process-span-color:#fff;--payment-method-selection-label-bs:0 3px 5px rgba(0,0,0,.2);--payment-method-selection-input-radio-label-color:#000;--payment-method-selection-input-radio-checked-label-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--payment-method-selection-input-radio-checked-label-color:#fff;--payment-maintenance-cntr-bg:#313131;--payment-maintenance-cntr-color:#fff;--payment-maintenance-cntr-i-bg:red;--payment-maintenance-cntr-i-color:#fff;--payment-maintenance-cntr-i-border:1px solid #fff;--remarks-cntr-border:1px dotted #24fe15;--remarks-cntr-bg:#284123;--remarks-cntr-i-bg:transparent;--remarks-cntr-i-border:#24fe15;--remarks-cntr-i-color:#24fe15;--deposit-qr-label-cntr-bank-info-img-filter:none;--deposit-cntr-std-form-note-a-color:#00e620;--deposit-cntr-formatted-balance-color:#00e620;--deposit-cntr-copy-bank-acc-btn-color:#d3a516;--deposit-cntr-copy-bank-acc-btn-hover-color:#aa7a14;--deposit-cntr-admin-fee-cntr-color:#ffb82e;--deposit-cntr-input-input-validation-error-bg:#000;--deposit-cntr-deposit-form-group-head-a-color:#fff;--deposit-cntr-hr-deposit-gap-bg:-webkit-gradient(linear,0 0,100% 0,from(transparent),to(transparent),color-stop(50%,#fff));--deposit-cntr-reveal-bank-acc-btn-color:#fff;--deposit-cntr-reveal-bank-acc-btn-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--deposit-cntr-reveal-bank-acc-btn-hover-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--deposit-amount-cntr-bg:transparent;--deposit-amount-cntr-color:#fff;--deposit-amount-cntr-input-text-bg:#000;--deposit-amount-cntr-input-text-color:inherit;--deposit-amount-cntr-input-text-border:1px solid #393939;--deposit-amount-cntr-ref-number-input-bg:#6a6a6a;--deposit-amount-cntr-ref-number-input-border:#6a6a6a;--deposit-amount-cntr-ref-number-input-color:#fff;--deposit-amount-cntr-real-deposit-amount-color:#00e620;--deposit-amount-cntr-real-deposit-amount-before-color:#fff;--deposit-amount-cntr-amount-currency-label-color:#fff;--deposit-note-content-bg:#cbcbcb;--deposit-note-content-color:#363565;--deposit-amount-range-color:#fff;--deposit-summary-cntr-border:1px solid #222;--deposit-summary-cntr-header-bg:#222;--deposit-summary-cntr-header-color:#fff;--deposit-summary-cntr-header-summary-transfer-amount-color:#00e620;--deposit-summary-cntr-content-bg:#1b1b1b;--deposit-summary-cntr-content-body-title-color:#fff;--deposit-summary-cntr-content-body-detail-cntr-item-color:#dbdbdb;--deposit-summary-cntr-content-footer-color:#fff;--deposit-summary-cntr-content-footer-border:1px solid #333;--withdrawal-cntr-form-group-head-a-color:#fff;--withdrawal-cntr-form-group-section-asterisk-color:#f00;--withdrawal-cntr-hr-withdrawal-gap-bg:-webkit-gradient(linear,0 0,100% 0,from(transparent),to(transparent),color-stop(50%,#fff));--withdrawal-summary-cntr-border:1px solid #222;--withdrawal-summary-cntr-header-bg:#222;--withdrawal-summary-cntr-header-color:#fff;--withdrawal-summary-cntr-header-transfer-amount-color:#00e620;--withdrawal-summary-cntr-content-bg:#1b1b1b;--withdrawal-summary-cntr-content-body-title-color:#fff;--withdrawal-summary-cntr-content-body-detail-cntr-item-color:#dbdbdb;--withdrawal-summary-cntr-content-footer-color:#fff;--withdrawal-summary-cntr-content-footer-border:1px solid #333;--withdrawal-amount-input-form-control-color:#d3a516;--withdrawal-amount-currency-label-color:#bbb;--withdrawal-amount-currency-suffix-color:#d3a516;--data-cntr-background-others-bg:#010717;--data-cntr-background-promotions-bg:#0a0a0a;--hot-match-cntr-color:#fff;--hot-match-cntr-data-match-info-date-color:#f6e385;--login-panel-login-btn-bg:linear-gradient(to bottom,#6a6a6a 0%,#484848 100%);--login-panel-login-btn-color:#fff;--login-panel-login-btn-border:transparent;--login-panel-login-btn-hover-bg:linear-gradient(to bottom,#484848 0%,#6a6a6a 100%);--login-panel-login-btn-hover-color:#fff;--login-panel-register-btn-bg:transparent;--login-panel-register-btn-color:#ffd76a;--login-panel-register-btn-border:#ffd76a;--login-panel-register-btn-hover-bg:transparent;--login-panel-register-btn-hover-color:#ffd76a;--login-panel-register-btn-hover-ts:2px 2px 5px #c9a227;--provider-cntr-border:#3a383c;--provider-cntr-color:#3b4b71;--provider-cntr-h5-bg:#101010;--provider-cntr-h5-color:#737373;--std-side-menu-bg:#151515;--std-side-menu-group-label-menu-a-bg:#111;--std-side-menu-group-label-menu-a-color:#fff;--std-side-menu-a-active-hover-bg:#0a0a09;--std-side-menu-a-active-hover-color:#00f923;--std-side-menu-player-acc-section-bg:#242424;--std-side-menu-player-acc-section-color:#fff;--std-side-menu-player-acc-section-username-color:#24fe15;--std-side-menu-player-acc-section-wallet-cntr-bg:#02071c;--std-side-menu-player-acc-section-wallet-cntr-border:1px solid white;--std-side-menu-menu-section-bg:#151515;--std-side-menu-menu-section-color:#fff;--std-side-menu-menu-section-hr-border:#24fe15;--std-side-menu-menu-section-hover-focus-true-bg:#284123;--std-side-menu-menu-section-hover-focus-true-color:#24fe15;--std-side-menu-group-label-bg:#0f1738;--loyalty-daily-reward-available-rank-up-modal-content-bg:#202020;--loyalty-available-rank-up-modal-std-secondary-btn-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--loyalty-available-rank-up-modal-std-secondary-btn-hover-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--std-form-cntr-bg:#0d0d0d;--std-form-title-bg:#2f7d28;--std-form-title-color:#fff;--std-form-content-bg:#151515;--std-form-content-color:#bbb;--std-form-content-offline-cntr-color:#fff;--std-section-title-color:#fff;--std-section-title-before-bg:#00ff23;--std-reporting-cntrl-group-btn-primary-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--std-reporting-cntrl-group-btn-primary-color:#000;--std-reporting-cntrl-group-btn-primary-border:transparent;--std-reporting-cntrl-group-btn-primary-hover-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--std-reporting-cntrl-group-btn-primary-hover-color:#000;--grid-totals-bg:#333;--grid-totals-color:#fff;--std-form-note-bg:#363636;--std-form-note-color:#fff;--std-form-note-span-strong-color:#24fe15;--std-inline-form-group-label-color:#fff;--std-inline-form-group-section-asterisk-color:#f00;--std-inline-form-group-form-control-readonly-bg:#333;--std-btn-group-btn-primary-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--std-btn-group-btn-primary-color:#fff;--std-btn-group-btn-primary-hover-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--std-btn-group-btn-primary-hover-color:#fff;--std-btn-group-btn-primary-disabled-bg:#736f60;--std-btn-group-btn-primary-disabled-color:#fefefe;--exp-countdown-data-section-bg:#404040;--exp-countdown-data-section-color:#05e726;--exp-countdown-data-section-border:1px solid #6b6b6b;--exp-countdown-data-section-title-bg:#555;--exp-countdown-data-section-title-color:#fff;--copy-input-btn-field-btn-color:#00e620;--copy-input-btn-field-btn-hover-color:#009e16;--last-transaction-model-span-status-1-color:#f00;--last-transaction-model-span-status-2-color:#008000;--last-transaction-model-span-status-3-color:#f9fd01;--std-password-field-i-color:#fff;--std-main-content-scroll-thumb-bg:#58585a;--top-tab-cntr-border:2px solid #284123;--top-tab-cntr-a-bg:#151515;--top-tab-cntr-a-color:#fff;--top-tab-cntr-a-true-hover-bg:#284123;--top-tab-cntr-a-true-hover-color:#24fe15;--tab-content-cntr-bg:#151515;--std-form-link-header-a-color:#fff;--std-form-link-header-a-bg:#222;--std-form-link-header-a-false-bg:#2d2d2d;--std-form-link-header-a-false-color:#fff;--std-form-link-header-a-true-bg:#284123;--std-form-link-header-a-true-color:#fff;--std-profile-bar-bg:#242424;--std-profile-bar-color:#fff;--std-profile-bar-a-color:#fff;--std-profile-bar-user-field-div-username-color:#eed477;--std-profile-bar-user-field-loyalty-info-cntr-lp-field-border:1px dotted #fff;--std-profile-bar-user-field-loyalty-info-cntr-lp-field-color:#fba501;--std-profile-bar-user-field-loyalty-info-cntr-div-a-bg:#757575;--std-profile-bar-user-field-loyalty-info-cntr-div-a-color:#fff;--std-profile-bar-deposit-withdraw-redemption-field-border:1px dotted #fff;--std-profile-bar-deposit-withdraw-redemption-field-a-color:#fff;--std-profile-bar-withdraw-redemption-field-border:1px dotted #fff;--std-profile-bar-ver-field-i-data-icon-bg:#606060;--std-profile-bar-ver-field-i-data-icon-after-color:#fff;--std-profile-bar-ver-field-i-data-icon-after-bg:#f00;--std-profile-bar-ref-code-cntr-border:1px dashed #24fe15;--std-profile-bar-ref-code-cntr-bg:#284123;--std-profile-bar-ref-code-cntr-color:#24fe15;--otp-hr-border:#00ff23;--request-otp-btn-contact-ver-link-border:2px solid #00ff23;--request-otp-btn-contact-ver-link-color:#00ff23;--request-otp-btn-disabled-border:#464646;--request-otp-btn-disabled-bg:#707070;--request-otp-btn-disabled-color:#b3b3b3;--otp-input-border:#00ff23;--data-payment-gateway-bg:#222;--data-payment-gateway-color:#fff;--data-payment-gateway-va-acc-number-bg:#000;--data-payment-gateway-qris-qr-code-cntr-a-bg:#00ff23;--data-payment-gateway-qris-qr-code-cntr-a-color:#fff;--data-payment-gateway-download-qr-btn-bg:linear-gradient(to bottom,#00f923 0%,#007110 100%);--data-payment-gateway-download-qr-btn-color:#fff;--data-payment-gateway-destination-va-download-img-filter:invert(1);--std-checkbox-cntr-label-color:#fff;--simple-form-note-color:#00f923;--pending-transactons-cntr-item-color:#fff;--pending-transactons-cntr-item-bg:#1d1d1d;--pending-transactions-cntr-item-p-color:#b2b0b9;--pending-transactions-cntr-item-data-payment-gateway-bs:0px 4px 4px 0px #00000040;--pending-transactions-cntr-item-data-payment-gateway-bg:#222;--pending-transactions-cntr-item-data-payment-gateway-color:#fff;--pending-transactions-cntr-item-data-payment-gateway-hr-btop:1px solid #343434;--pending-transactions-cntr-item-data-payment-gateway-hr-bbot:1px solid #272727;--pending-transactions-cntr-item-data-payment-gateway-destination-acc-bank-info-div-img-filter:initial;--pending-transactons-cntr-item-remarks-cntr-border:#fff3;--pending-transactons-cntr-item-remarks-cntr-color:#fff;--pending-transactons-cntr-item-remarks-cntr-bg:#ffffff0f;--no-data-cntr-p-color:#333;--no-data-cntr-img-filter:invert(11%) sepia(7%) saturate(9%) hue-rotate(18deg) brightness(98%) contrast(91%);--otp-popup-content-bg:#1d1d1d;--otp-popup-content-color:#fff;--otp-popup-content-resend-btn-color:#0f0;--otp-popup-content-header-close-span-color:#fff;--otp-fake-inputs-div-border:1px solid #2b2b2b;--otp-fake-inputs-div-bg:#101010;--otp-fake-inputs-div-color:#fff;--otp-fake-inputs-div-bs:0px 4px 4px 0px #00000040;--otp-fake-inputs-div-filled-border:#24fe15;--otp-fake-inputs-div-focused-border:#24fe15;--contact-verification-section-ul-li-span-color:#fff;--modal-std-header-color:#fff;--modal-std-header-after-bg:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 46.29%,rgba(255,255,255,0) 100%);--bonus-selection-cntr-bg:#104505;--bonus-selection-cntr-border:1px solid #1bbb05;--bonus-selection-cntr-color:#fff;--bonus-selection-cntr-action-cancel-bonus-btn-border:1px solid #fff;--bonus-selection-cntr-action-cancel-bonus-btn-color:#fff;--bonus-selection-popup-content-bg:#0b0b0b;--bonus-selection-popup-content-color:#fff;--bonus-selection-popup-content-h2-color:#fff;--bonus-selection-popup-content-close-btn-img-filter:invert(0);--bonus-selection-list-card-bg:#1d1c21;--bonus-selection-list-card-border:1px solid #42404c;--bonus-selection-list-card-selected-bg:#104505;--bonus-selection-list-card-selected-border:#1bbb05;--bonus-selection-list-card-selected-color:#fff;--bonus-selection-list-card-footer-bg:#1d1c21;--bonus-selection-list-card-footer-tnc-btn-color:#fff;--bonus-selection-list-card-footer-tnc-btn-img-filter:invert(0);--bonus-selection-list-card-footer-end-date-color:#f44032;--bonus-selection-list-card-detail-bg:#3a3842;--bonus-selection-list-card-detail-color:#fff;--bonus-selection-list-card-remarks-cntr-border:#e60105;--bonus-selection-list-card-remarks-cntr-bg:#4f0001;--bonus-selection-list-card-remarks-cntr-color:#fff;--bonus-selection-list-card-content-title-bonus-btn-bg:#35333b;--bonus-selection-list-card-content-title-bonus-btn-border:1px solid #5a5762;--bonus-selection-cntr-action-img-filter:invert(0);--bonus-selection-list-card-selected-content-title-bonus-btn-bg:#3c1e1e;--bonus-selection-list-card-selected-content-title-bonus-btn-border:#582c2c;--bonus-selection-list-card-selected-content-title-bonus-btn-color:#ff7272;--bonus-selection-list-card-selected-footer-bg:#104505;--bonus-selection-list-card-false-bg:#333;--bonus-selection-list-card-false-border:1px solid #42404c;--bonus-selection-list-card-false-comtent-color:#adadad;--bonus-selection-list-card-false-footer-bg:#333;--bonus-selection-card-highlighted-section-bg:#27252c;--bonus-selection-card-highlighted-section-color:#e7e7e7;--forgot-pass-modal-header-hr-bg:-webkit-gradient(linear,0 0,100% 0,from(transparent),to(transparent),color-stop(50%,#fff));--search-header-title-img-filter:invert(65%) sepia(98%) saturate(1078%) hue-rotate(85deg) brightness(96%) contrast(111%);--std-remark-notification-content-span-color:#24fe15;--std-outline-btn-border:1px solid #00ff23;--std-outline-btn-color:#fff;--std-remarks-cntr-content-cntr-p-color:#d8d8d8;--std-remarks-cntr-content-cntr-p-span-color:#00ff23;--user-info-color:#fff;--user-info-main-info-bg:#262626;--user-info-main-info-bs:0px 4px 4px 0px #00000040;--user-info-main-info-item-item-before-bg:#5d5d5d;--user-info-new-notif-true-before-bg:#fc1818;--user-info-new-notif-true-before-color:#fff;--user-info-new-notif-true-before-border:1px solid #fff;--user-info-wallet-cntr-balance-color:#9fe900;--user-info-wallet-cntr-locked-balance-bg:#3d3d3d;--user-info-wallet-cntr-locked-balance-color:#9fe900;--user-info-dropdown-menu-li-a-bg:#222;--user-info-dropdown-menu-li-a-color:#00f923;--user-info-dropdown-menu-li-a-focus-bg:#121212;--user-info-dropdown-menu-li-a-focus-color:#00f923;--user-info-vendor-balances-cntr-border:3px solid #00f923;--user-info-vendor-balances-cntr-bg:rgba(0,0,0,.85);--user-info-vendor-balances-cntr-header-border:2px solid #00f923;--user-info-vendor-balances-cntr-header-strong-color:#00f923;--user-info-vendor-balances-cntr-item-color:#fff;--unread-announcements-popup-bg:#000000d9;--unread-announcements-popup-color:#fff;--unread-announcements-popup-border:3px solid #00f923;--unread-announcements-popup-before-border:10px solid #00f923;--loyalty-top-bar-cntr-bg:linear-gradient(82.95deg,#121212 -41.64%,#3d3d3d 138.36%);--body-color:#bbb;--form-control-border:#393939;--form-control-bg:#060606;--form-control-color:#fff;--a-color:#00f923;--a-focus-hover-color:#00f923;--form-cntrl-fieldset-disabled-bg:#080808;--table-table-bg:#151515;--topbar-cntr-bg:#0f0f0f;--topbar-left-section-item-color:#fff;--topbar-left-section-item-a-hover-color:#00f923;--topbar-left-section-language-selector-bg:#222;--topbar-left-section-language-selector-li-border:1px solid #fff;--site-header-bg:#101010;--site-header-border:4px solid #1a1a1a;--top-menu-li-a-color:#a8a8a8;--top-menu-li-true-hover-bg:radial-gradient(circle at top center,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);--top-menu-li-true-hover-a-color:#00f923;--top-menu-game-list-btop:4px solid #151515;--top-menu-game-list-bg:rgba(0,0,0,.9);--top-menu-game-list-bbot:10px solid #242424;--top-menu-game-list-li-a-background-bg:linear-gradient(90deg,rgba(0,0,0,0) 0%,#1b5f25 99.99%);--top-menu-game-list-li-a-background-border:1px solid #01c921;--footer-separator-border:1px dotted #3f3d41;--site-footer-border:2px solid #1a1a1a;--site-footer-bg:#101010;--site-footer-bi:none;--footer-links-li-a-color:#b2b2b2;--footer-links-li-a-hover-color:#02da20;--footer-links-li-li-a-border:1px solid #3c3c3e;--copyright-color:#737373;--footer-section-title-color:#737373;--introjs-tooltip-title-color:#fff;--introjs-tooltiptext-subtitle-color:#00ff23;--introjs-nextbtn-bg:linear-gradient(to bottom,#00ff23,#009d16);--introjs-nextbtn-color:#fff;--introjs-nextbtn-hover-bg:linear-gradient(to bottom,#009d16,#00ff23);--introjs-nextbtn-hover-color:#fff;--introjs-bullets-ul-li-a-bg:#1c4d17;--introjs-bullets-ul-li-a-active-hover-bg:#00ff23;--introjs-skipbtn-color:#00ff23;--daily-reward-cntr-std-secondary-btn-color:#000;--daily-reward-cntr-std-secondary-btn-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--daily-reward-cntr-std-secondary-btn-hover-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--modal-body-pending-transaction-sum-cntr-border:1px dashed #24fe15;--modal-body-pending-transaction-sum-cntr-color:#fff;--modal-body-pending-transaction-sum-cntr-bg:#284123;--pending-transaction-cntr-item-remarks-cntr-border:2px dashed #fff3;--pending-transaction-cntr-item-remarks-cntr-color:#fff;--pending-transaction-cntr-item-remarks-cntr-bg:#ffffff0f;--claim-info-modal-alert-cntr-border:2px dashed #24fe15;--claim-info-modal-alert-cntr-color:#fff;--claim-info-modal-alert-cntr-bg:#284123;--payment-acc-creation-remarks-border:2px dashed #24fe15;--payment-acc-creation-remarks-color:#fff;--payment-acc-creation-remarks-bg:#284123;--modal-body-pending-trans-summ-cntr-footer-border:1px solid #2f7d28;--modal-body-pending-trans-summ-cntr-footer-a-color:#fff;--modal-body-pending-trans-summ-cntr-footer-a-bg:#009d16;--modal-body-pending-trans-details-cntr-color:#fff;--modal-body-pending-trans-details-cntr-bg:#141517;--modal-body-pending-trans-details-cntr-border:1px solid #282828;--modal-body-pending-trans-details-cntr-copy-img:invert(0);--modal-body-pending-trans-details-cntr-item-bg:#222;--modal-body-pending-trans-details-cntr-item-border:1px solid #282828;--modal-body-pending-trans-details-cntr-item-color:#fff;--modal-body-pending-trans-details-cntr-item-secondary-color:#bdbdbd;--modal-body-pending-trans-details-cntr-item-img-bg:#f997021a;--modal-body-pending-trans-details-cntr-item-hr-border:#2a2a2a;--modal-body-resolved-trans-wrapped-body-border-color:#404040;--modal-body-resolved-trans-details-bg:#252525;--modal-body-resolved-trans-details-cntr-bg:#212121;--modal-body-resolved-trans-details-cntr-border:none;--modal-body-resolved-trans-details-primary-color:#fff;--modal-body-resolved-trans-details-secondary-color:#bdbdbd;--modal-body-resolved-trans-details-dashed-color:rgba(255,255,255,.25);--modal-body-resolved-trans-details-amount-color:#fff;--modal-body-resolved-trans-details-rejected-reason-container-color:#362121;--modal-body-resolved-trans-details-rejected-reason-container-border-color:#4e2e2e;--modal-body-resolved-trans-details-rejected-reason-text-color:#ff8181;--floating-action-btn-bg:linear-gradient(0deg,#008212 0%,#00d71e 100%);--floating-action-btn-border:1px solid #00bf19;--floating-action-btn-bs:0 4px 24px 0 #00f92380;--simple-modal-btn-second-border:1px solid #00f923;--simple-modal-btn-second-color:#00f923;--play-now-free-play-border:#00f923;--play-now-bg:linear-gradient(to bottom,#0b0c0c 0%,#2d2d2d 88%);--play-now-color:#00f923;--play-now-bs:0px 0px 20px 0px #00f923;--play-now-hover-bg:linear-gradient(to bottom,#0b0c0c 0%,#2d2d2d 88%);--play-now-hover-color:#00f923;--free-play-bg:linear-gradient(to bottom,#6b6b6b 0%,#404040 100%);--free-play-color:#fff;--free-play-bs:0px 0px 20px 0px #00f923;--free-play-hover-bg:linear-gradient(to bottom,#404040 0%,#6b6b6b 100%);--free-play-hover-color:#fff;--game-list-title-bg:#0c0c0c;--game-list-title-div-bg:inherit;--game-list-title-div-color:#edeff6;--game-list-border:0;--game-list-bg:#0c0c0c;--game-list-game-item-bg:#131313;--game-list-wrapper-cntr-hover-bg:#000;--game-list-game-name-color:#fff;--game-list-game-name-bg:#1f1f1f;--game-list-game-player-color:#fff;--large-game-list-cntr-bg:#151515;--large-game-list-li-game-provider-img-bg:linear-gradient(180deg,rgba(46,46,45,0) 0%,rgba(53,79,57,.337284) 50.36%,#046712 99.75%);--large-game-list-li-game-provider-img-link-cntr-img-play-now-bg:#ff7613;--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:#fff;--large-game-list-li-game-provider-img-link-cntr-img-free-play-color:#000;--provider-page-large-game-list-cntr-bg:#151515;--provider-info-bg:#151515;--link-cntr-a-game-info-border:3px solid #3c3c3c;--link-cntr-a-game-info-color:#3c3c3c;--link-cntr-a-game-info-hover-focus-border:#00f923;--link-cntr-a-game-info-hover-focus-color:#00f923;--game-provider-desc-arcade-sport-crashgame-provider-info-h5-p-color:#00f923;--menu-slide-i-color:#fff;--modal-header-close-color:#fff;--modal-content-bg:#0c0c0c;--modal-content-border:#0c0c0c;--modal-content-pending-trans-sum-bg:#0c0c0c;--modal-content-pending-trans-sum-border:#0c0c0c;--modal-body-p-color:#bbb;--modal-footer-border:#2b2b2b;--modal-footer-btn-primary-color:#000;--modal-footer-btn-primary-bg:linear-gradient(to bottom,#00ff23 0%,#00ff23 100%);--modal-footer-btn-primary-hover-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--modal-btn-bg:#808080;--modal-btn-color:#fff;--modal-btn-border:2px solid #808080;--modal-btn-hover-bg:#dcdbed;--modal-btn-hover-color:#808080;--modal-btn-blank-bg:#dcdbed;--modal-btn-blank-color:#808080;--modal-btn-blank-hover-bg:#808080;--modal-btn-blank-hover-color:#fff;--popover-bg:#151515;--popover-border:#00f923;--popover-color:#00f923;--popover-top-arrow-border:#00f923;--popover-top-arrow-after-border:#151515;--percent-count-color:#737373;--progressbar-bg:#0a0909;--progress-bg:#00f923;--reg-forgot-simple-modal-input-text-pass-bg:#080808;--reg-forgot-simple-modal-input-text-pass-border:#393939;--reg-forgot-simple-modal-input-text-pass-color:#fff;--user-info-item-a-btn-logout-bg:#a00000;--user-info-item-a-btn-logout-hover-bg:#720000;--user-info-loyalty-point-span-color:#ff9100;--promotion-item-details-title-back-btn-filter:invert(1);--provider-section-bg:transparent;--provider-section-ptop:0;--provider-section-mtop:0;--provider-section-pbot:0;--popup-modal-maintenance-p-span-color:#ddd;--popup-modal-maintenance-p-span-bg:rgba(255,255,255,.15);--download-apk-cntr-popup-modal-body-img-filter:none;--div-data-payment-gateway-h4-color:#bbb;--data-payment-gateway-va-h5-span-bg:#222;--unread-ann-popup-loader-btop:#fff;--unread-ann-popup-loader-bleft:#fff;--unread-ann-popup-loader-bbot:#fff;--mission-cntr-item-info-progress-cntr-span-color:#fff;--daily-reward-cntr-title-h1-color:#fff;--daily-reward-cntr-desc-color:#fff;--pending-deposit-line-bg:-webkit-gradient(linear,0 0,100% 0,from(transparent),to(transparent),color-stop(50%,#fff));--data-payment-gateway-dest-acc-info-cntr-holder-span-color:#ddd;--introjs-tooltip-bg:#484848;--introjs-tooltip-title-color:#fff;--introjs-tooltipbtn-btop:#484848;--large-game-list-li-link-cntr-game-prov-img-bg:#000000b2;--data-payment-gateway-dest-acc-info-cntr-number-cntr-color:#fff;--pending-trans-cntr-item-dest-acc-cntr-color:#fff;--pending-trans-cntr-item-dest-acc-cntr-span-color:#bbb;--pending-trans-cntr-item-depo-line-bg:-webkit-gradient(linear,0 0,100% 0,from(transparent),to(transparent),color-stop(50%,#fff));--modal-body-pending-trans-details-cntr-item-trans-icon-filter:none;--loyalty-level-cntr-item-false-badge-cntr-filter:opacity(.7);--loyalty-level-cntr-item-true-badge-cntr-locked-filter:opacity(.7);--loyalty-level-benefits-cntr-title-img-filter:none;--loyalty-level-benerfits-cntr-list-item-img-filter:invert(1);--loyalty-top-bar-cntr-color:#fff;--loyalty-top-bar-cntr-vr-bg:#fff3;--loyalty-top-bar-cntr-chev-right-filter:invert(1);--loyalty-top-bar-cntr-exp-section-item-bar-progress-bg:#0a0a0a;--loyalty-top-bar-cntr-exp-section-item-level-amount-span-color:#92ff2d;--loyalty-top-bar-cntr-exp-section-msg-color:#f8e689;--loyalty-top-bar-cntr-benefit-section-div-bg:#0e0e0e;--loyalty-top-bar-cntr-benefit-section-div-color:#a8a8a8;--search-cntr-bg:#0a0a0a;--search-header-title-color:#fff;--search-header-close-btn-img-filter:none;--search-input-cntr-input-bg:#141414;--search-input-cntr-input-border:1px solid #2b2b2b;--search-input-cntr-input-color:#fff;--search-input-cntr-input-placeholder-color:#6c6c6c;--recent-searches-cntr-history-item-bg:#141414;--search-result-section-title-bg:#1d1d1d;--search-result-provider-list-item-item-bleft:#424242;--search-result-provider-list-item-info-name-color:#fff;--search-result-game-list-item-info-name-color:#fff;--no-search-result-color:#fff;--std-remark-notif-bg:#ffffff1a;--std-remark-notif-header-title-color:#fff;--std-remark-notif-content-color:#bebebe;--register-forgot-simple-modal-header-ast-color:#fff;--register-forgot-simple-login-modal-label-color:#fff;--simple-modal-hr-bg:-webkit-gradient(linear,0 0,100% 0,from(transparent),to(transparent),color-stop(50%,#fff));--daily-reward-cntr-detail-desc-bg:#2f2e35;--loyalty-top-bar-cntr-point-section-div-bg:#0e0e0e;--loyalty-top-bar-cntr-point-section-div-color:#fff;--loyalty-available-rank-up-modal-h2-color:#fff;--loyalty-reward-cntr-item-available-bg:#800;--loyalty-reward-cntr-item-available-color:#fff;--user-info-loyalty-xp-cntr-span-color:#fff;--user-info-wallet-cntr-lock-balance-img-filter:none;--user-info-wallet-cntr-balance-a-after:#fff;--user-info-wallet-cntr-balance-open-a-after-bbot:#fff;--topbar-left-section-lang-sel-trig-after-btop:#fff;--topbar-left-section-lang-sel-trig-true-after-bbot:#fff;--introjs-tooltip-color:#fff;--data-cntr-background-banner-bg:#0a0a0a;--pending-trans-section-head-span-color:#fff;--pending-trans-section-head-a-hover-color:#00f923;--pending-trans-car-item-bg:#212121;--pending-trans-car-item-info-section-details-primary-color:#ececec;--pending-trans-car-item-info-section-details-secondary-color:#bdbdbd;--pending-trans-car-item-download-qr-btn-bg:linear-gradient(to bottom,#009d16 0%,#00ff23 100%);--pending-trans-car-item-download-qr-btn-color:#fff;--pending-trans-car-item-download-qr-btn-hover-bg:linear-gradient(to bottom,#00ff23 0%,#009d16 100%);--trans-item-green-color:#66f480;--trans-item-red-color:#ff695e;--pending-trans-car-item-download-qr-btn-hover-color:#fff;--reporting-detail-popup-bg:#252525;--pending-trans-detail-primary-color:#fff;--pending-trans-detail-secondary-color:#bdbdbd;--pending-trans-detail-card-bg:#262626;--pending-trans-detail-card-border-color:#404040;--pending-trans-detail-card-secondary-section-bg:#2c2c2c;--pending-trans-detail-remarks-color:#fff;--pending-trans-info-chevron-icon-filter:invert(1);--pending-trans-info-copy-icon-filter:invert(1);--pending-trans-expiration-in-color:#a9a9a9;--pending-trans-expiration-countdown-color:#55fc25;--resolved-transaction-carousel-navigation-bg:#3d3d3d;--resolved-transaction-carousel-navigation-border-color:#8d8d8d;--resolved-transaction-carousel-navigation-arrow-filter:invert(1);--resolved-transaction-copy-icon-filter:invert(0);--resolved-transaction-header-icon:invert(0);--resolved-transaction-status-app-filter:brightness(0) saturate(100%) invert(85%) sepia(9%) saturate(2459%) hue-rotate(68deg) brightness(102%) contrast(88%);--resolved-transaction-status-rej-filter:brightness(0) saturate(100%) invert(76%) sepia(54%) saturate(2439%) hue-rotate(305deg) brightness(95%) contrast(144%);--transactions-table-bg:#151515;--transactions-table-border:#151515;--transactions-table-head-bg:#151515;--transactions-table-head-color:#bdbdbd;--transactions-table-head-border:#151515;--transactions-table-body-bg:#151515;--transactions-table-body-color:#fff;--transactions-table-body-span-app-color:#66f480;--transactions-table-body-span-reject-color:#ff695e;--transactions-table-body-span-pending-color:#f99702;--transactions-table-body-tr-odd-bg:#21212180;--transactions-table-body-tr-even-bg:#212121;--transaction-table-empty-bg:#212121;--transaction-table-empty-color:#888;--transaction-table-empty-img-filter:initial;--complaint-std-form-content-color:#fff;--complaint-remarks-bg:#262626;--complaint-remarks-header-color:#2f7d28;--complaint-remarks-note-color:#696969;--complaint-section-header-bg:#1f1f1f;--complaint-procedure-step-border-color:#323232;--complaint-form-border-color:#2b2b2b;--confirmation-popup-content-bg:#252525;--complaint-upload-box-color:#2f7d28;--complaint-submit-button-color:#fff;--complaint-form-link-header-a-color:#fff;--complaint-form-link-header-a-bg:#222;--complaint-form-link-header-a-true-bg:#284123;--complaint-form-link-header-a-true-color:#fff;--complaint-modal-btn-primary-color:#fff;--complaint-modal-btn-secondary-bg:#505050;--complaint-modal-btn-secondary-color:#fff;--default-button-bg:#505050;--default-button-color:#fff;--appeal-form-primary-text-color:#fff;--appeal-form-secondary-text-color:#a1a1a1;--upload-video-section-bg:#5d5d5d;--upload-video-section-color:#fff;--uploaded-video-file-display-bg:#1d1d1d;--uploaded-video-file-display-border-color:#424242;--uploaded-video-icon-container-bg:#303030;--uploaded-video-file-info-img-filter:invert(0);--uploaded-video-icon-img-filter:invert(86%) sepia(0%) saturate(529%) hue-rotate(203deg) brightness(95%) contrast(80%);--uploaded-video-file-info-primary-color:#fff;--uploaded-video-file-info-secondary-color:#686868;--upload-drop-zone-bg:#1f1f1f;--upload-drop-zone-border-color:#5e5e5e;--upload-drop-zone-strong-color:#c4c4c4;--upload-drop-zone-para-color:#646464;--upload-button-zone-bg:#2a2a2a;--upload-section-img-filter:invert(1);--case-number-color:#89ed95;--appeal-btn-border-color:#89ed95;--appeal-btn-color:linear-gradient(to bottom,#00d71e 0%,#008212 100%);--appeal-status-box-bg:#0f0f0f;--appeal-status-header-bg:#1f1f1f;--appeal-case-number-label-color:#fff;--appeal-status-header-color:#fff;--appeal-timeline-border-color:#ffffff4d;--appeal-status-timeline-color:#bdbdbd;--appeal-status-timeline-details-bg:#161616;--appeal-status-current-progress-color:#89ed95;--appeal-close-note-border-color:#fff1;--appeal-case-number-btn-img-filter:invert(0);--attachments-preview-pagination-bg:#fff3;--attachments-preview-pagination-color:#fff;--footer-description-header-color:#676767;--footer-description-note-color:#676767;--footer-sitemap-header-color:#afafaf;--footer-sitemap-link-color:#8a8a8a;--footer-featured-product-card-header-color:#939393;--footer-featured-product-card-note-color:#939393;--footer-bank-list-note-color:#9f9ea6;--footer-transaction-service-header-color:#afafaf;--footer-transaction-service-note-color:#afafaf;--footer-sitemap-icon-bg:#303030;--footer-sitemap-icon-filter:invert(.5);--footer-sitemap-qr-icon-filter:invert(0);--footer-featured-product-bg:#121212;--footer-card-container-border:#1e1e1e;--footer-hero-icon-bg:#202020;--footer-banking-card-bg:#191919;--default-bank-list-online-bg:#0f0;--default-bank-list-offline-bg:#e00;--banner-nav-button-bg:#0003;--banner-nav-button-bg-hover:#0006}

/* ============================================================ */
/* ===== DARK GOLD PREMIUM THEME OVERRIDE (main block) ====== */
/* ============================================================ */
    :root{
        --bg-dark:#05070d;
        --bg-navy:#08122c;
        --bg-elev:#0b1224;
        --bg-elev-2:#0f1730;
        --gold:#c9a227;
        --gold-dark:#a67c00;
        --gold-light:#ffd76a;
        --gold-soft:#e7c468;
        --border-gold:rgba(201,162,39,.35);
        --border-gold-strong:rgba(201,162,39,.6);
        --glow-gold:rgba(255,215,106,.25);
        --glow-gold-soft:rgba(255,215,106,.12);
        --text-main:#e9e3cf;
        --text-muted:#a89a76;
        --text-soft:#cfc6a8;
        --grad-gold:linear-gradient(135deg,#a67c00 0%,#c9a227 35%,#ffd76a 50%,#c9a227 70%,#7e5d00 100%);
        --grad-gold-soft:linear-gradient(135deg,#c9a227,#ffd76a 50%,#a67c00);
        --grad-bg:radial-gradient(1200px 600px at 50% -10%,rgba(201,162,39,.12),transparent 60%),
                  radial-gradient(900px 500px at 100% 100%,rgba(8,18,44,.95),transparent 70%),
                  linear-gradient(180deg,#05070d 0%,#070b1a 50%,#05070d 100%);
        --shadow-soft:0 10px 30px -12px rgba(0,0,0,.7),0 4px 14px rgba(201,162,39,.08);
        --shadow-gold:0 6px 24px -8px rgba(201,162,39,.45),0 0 0 1px rgba(201,162,39,.18) inset;
        --radius-sm:8px;
        --radius-md:14px;
        --radius-lg:20px;
    }

    /* ================ GLOBAL BASE ================ */
    html,body{
        background:var(--bg-dark)!important;
        color:var(--text-main)!important;
        scroll-behavior:smooth;
    }
    body{
        background:var(--grad-bg)!important;
        background-attachment:fixed!important;
    }
    body::before{
        content:"";
        position:fixed;inset:0;
        background:
          radial-gradient(2px 2px at 12% 22%,rgba(255,215,106,.45),transparent 60%),
          radial-gradient(1.5px 1.5px at 78% 18%,rgba(255,215,106,.35),transparent 60%),
          radial-gradient(1.5px 1.5px at 40% 80%,rgba(255,215,106,.30),transparent 60%),
          radial-gradient(1px 1px at 88% 70%,rgba(255,215,106,.4),transparent 60%),
          radial-gradient(1.5px 1.5px at 22% 60%,rgba(255,215,106,.25),transparent 60%);
        pointer-events:none;
        z-index:0;
        opacity:.55;
    }
    a{color:var(--gold-light);}
    a:hover{color:var(--gold-soft);text-decoration:none;}

    h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
        color:var(--gold-light)!important;
        letter-spacing:.3px;
    }
    h1{font-weight:800;}
    p,li,span,label,div{color:inherit;}

    ::selection{background:rgba(201,162,39,.35);color:#fff;}
    ::-webkit-scrollbar{width:10px;height:10px;}
    ::-webkit-scrollbar-track{background:#06090f;}
    ::-webkit-scrollbar-thumb{
        background:linear-gradient(180deg,var(--gold-dark),var(--gold));
        border-radius:8px;
        border:2px solid #06090f;
    }
    ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gold),var(--gold-light));}

    /* ================ TOPBAR ================ */
    .topbar-container{
        background:linear-gradient(180deg,rgba(5,7,13,.85),rgba(8,18,44,.7))!important;
        backdrop-filter:blur(12px) saturate(140%);
        -webkit-backdrop-filter:blur(12px) saturate(140%);
        border-bottom:1px solid var(--border-gold)!important;
        box-shadow:0 2px 18px rgba(0,0,0,.5);
        position:relative;
        z-index:50;
    }
    .topbar-container .topbar-item,
    .topbar-container .topbar-item a,
    .topbar-container .topbar-item span{
        color:var(--text-soft)!important;
    }
    .topbar-container .topbar-item a:hover{color:var(--gold-light)!important;}
    .topbar-container .topbar-item .telegram-btn{
        background:linear-gradient(135deg,rgba(201,162,39,.18),rgba(201,162,39,.05))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:999px!important;
        padding:6px 14px!important;
        color:var(--gold-light)!important;
        transition:.25s;
    }
    .topbar-container .topbar-item .telegram-btn:hover{
        background:var(--grad-gold-soft)!important;
        color:#101015!important;
        box-shadow:0 0 18px var(--glow-gold);
    }
    .download-apk-btn,
    .live-chat,
    .search_popup_button{
        filter:drop-shadow(0 0 6px var(--glow-gold-soft));
    }

    /* ================ SITE HEADER / NAV ================ */
    .site-header{
        background:linear-gradient(180deg,rgba(8,18,44,.85),rgba(5,7,13,.92))!important;
        border-bottom:1px solid var(--border-gold)!important;
        box-shadow:0 6px 32px -8px rgba(0,0,0,.7),0 1px 0 rgba(201,162,39,.18) inset;
        position:sticky;
        top:0;
        z-index:40;
        backdrop-filter:blur(10px);
        -webkit-backdrop-filter:blur(10px);
    }
    .site-header .logo{
        background:transparent!important;
        filter:drop-shadow(0 0 12px rgba(255,215,106,.25));
    }
    .site-header .logo img{
        max-height:60px;
        object-fit:contain;
    }

    .site-header .top-menu{
        background:transparent!important;
        list-style:none;
    }
    .site-header .top-menu > li > a{
        color:var(--text-soft)!important;
        font-weight:600;
        letter-spacing:.4px;
        text-transform:uppercase;
        padding:10px 14px!important;
        border-radius:8px;
        transition:.25s;
        position:relative;
    }
    .site-header .top-menu > li > a:hover,
    .site-header .top-menu > li[data-active="true"] > a{
        color:var(--gold-light)!important;
        background:linear-gradient(135deg,rgba(201,162,39,.15),rgba(201,162,39,.03))!important;
        text-shadow:0 0 12px var(--glow-gold);
    }
    .site-header .top-menu > li > a::after{
        content:"";
        position:absolute;
        left:14px;right:14px;bottom:4px;
        height:2px;
        background:var(--grad-gold-soft);
        border-radius:2px;
        transform:scaleX(0);
        transform-origin:center;
        transition:.3s;
        opacity:.85;
    }
    .site-header .top-menu > li > a:hover::after,
    .site-header .top-menu > li[data-active="true"] > a::after{
        transform:scaleX(1);
    }
    .site-header .top-menu .game-list{
        background:linear-gradient(180deg,rgba(11,18,36,.96),rgba(5,7,13,.98))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:var(--radius-md)!important;
        box-shadow:var(--shadow-soft),0 0 30px rgba(201,162,39,.08);
        padding:14px!important;
        backdrop-filter:blur(8px);
    }
    .site-header .top-menu .game-list li a{
        border-radius:10px;
        transition:.25s;
        border:1px solid transparent;
    }
    .site-header .top-menu .game-list li a:hover{
        border-color:var(--border-gold);
        box-shadow:0 0 18px var(--glow-gold-soft);
        transform:translateY(-2px);
    }
    .menu-slide .glyphicon{
        color:var(--gold-light)!important;
        text-shadow:0 0 6px var(--glow-gold);
    }

    /* ================ LOGIN / REGISTER BUTTONS ================ */
    .login-panel-item .login-button,
    .login-panel-item .register-button{
        display:inline-block;
        padding:9px 24px!important;
        border-radius:999px!important;
        font-weight:800!important;
        letter-spacing:.5px!important;
        text-transform:uppercase!important;
        font-size:13px!important;
        transition:.25s ease!important;
        cursor:pointer;
        text-decoration:none!important;
    }
    .login-panel-item .login-button{
        background:transparent!important;
        color:var(--gold-light)!important;
        border:1px solid var(--border-gold-strong)!important;
        box-shadow:inset 0 0 0 1px rgba(255,215,106,.08);
    }
    .login-panel-item .login-button:hover{
        background:linear-gradient(135deg,rgba(201,162,39,.18),rgba(201,162,39,.05))!important;
        border-color:var(--gold)!important;
        box-shadow:0 0 18px var(--glow-gold);
    }
    .login-panel-item .register-button{
        background:var(--grad-gold)!important;
        color:#101015!important;
        border:1px solid var(--gold-light)!important;
        box-shadow:0 6px 22px -6px rgba(201,162,39,.6),inset 0 1px 0 rgba(255,255,255,.4);
    }
    .login-panel-item .register-button:hover{
        transform:translateY(-1px);
        box-shadow:0 10px 28px -6px rgba(201,162,39,.75),inset 0 1px 0 rgba(255,255,255,.5);
        filter:brightness(1.05);
    }

    /* ================ GENERIC BUTTONS ================ */
    .btn,.btn-primary,.btn-secondary,input[type="submit"].btn-primary{
        border-radius:10px!important;
        font-weight:700!important;
        letter-spacing:.4px!important;
        transition:.25s ease!important;
        border:1px solid var(--border-gold)!important;
        padding:10px 22px!important;
    }
    .btn-primary,input[type="submit"].btn-primary{
        background:var(--grad-gold)!important;
        color:#0a0a0f!important;
        border:1px solid var(--gold-light)!important;
        box-shadow:0 6px 20px -6px rgba(201,162,39,.55),inset 0 1px 0 rgba(255,255,255,.35);
        text-shadow:none!important;
    }
    .btn-primary:hover,input[type="submit"].btn-primary:hover{
        transform:translateY(-1px);
        filter:brightness(1.08);
        box-shadow:0 10px 26px -6px rgba(201,162,39,.7),inset 0 1px 0 rgba(255,255,255,.45);
    }
    .btn-secondary{
        background:rgba(255,255,255,.04)!important;
        color:var(--gold-light)!important;
    }
    .btn-secondary:hover{
        background:rgba(201,162,39,.12)!important;
        border-color:var(--gold)!important;
    }

    /* ================ HOME / INFO CONTAINER ================ */
    .home-info-container{
        position:relative;
        padding:24px 0;
    }
    .home-info-container::before{
        content:"";
        position:absolute;
        left:0;right:0;top:0;height:1px;
        background:linear-gradient(90deg,transparent,var(--gold),transparent);
        opacity:.5;
    }

    /* ================ ANNOUNCEMENT ================ */
    .announcement-container{
        background:linear-gradient(135deg,rgba(11,18,36,.85),rgba(8,18,44,.75))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:var(--radius-md)!important;
        padding:12px 18px!important;
        display:flex;
        align-items:center;
        gap:14px;
        flex-wrap:nowrap;
        overflow:hidden;
        color:var(--text-soft)!important;
        box-shadow:var(--shadow-soft);
        backdrop-filter:blur(6px);
    }
    .announcement-container [data-section="title"]{
        color:var(--gold-light)!important;
        font-weight:800;
        text-transform:uppercase;
        letter-spacing:.6px;
        display:flex;
        align-items:center;
        gap:8px;
    }
    .announcement-container [data-section="title"] i{
        filter:drop-shadow(0 0 6px var(--glow-gold));
    }
    .announcement-container ul.announcement-list{
        margin:0;padding:0;list-style:none;color:var(--text-soft)!important;
    }
    .announcement-container [data-section="date"]{
        color:var(--text-muted)!important;
        font-size:12px;
        margin-left:auto;
    }

    /* ================ JACKPOT ================ */
    .home-progressive-jackpot{
        position:relative;
        border-radius:var(--radius-lg);
        overflow:hidden;
        padding:6px;
        background:
          linear-gradient(135deg,rgba(201,162,39,.6),rgba(201,162,39,.15) 40%,rgba(201,162,39,.6));
        box-shadow:0 18px 50px -18px rgba(0,0,0,.8),0 0 0 1px rgba(201,162,39,.25) inset;
        margin-top:18px;
    }
    .home-progressive-jackpot .outer-container,
    .home-progressive-jackpot .inner-container,
    .home-progressive-jackpot .border-container{
        background:linear-gradient(180deg,#05070d 0%,#0a1226 60%,#05070d 100%)!important;
        border-radius:var(--radius-lg)!important;
        padding:18px 22px!important;
        position:relative;
    }
    .home-progressive-jackpot::before{
        content:"";
        position:absolute;inset:0;
        background:
          radial-gradient(600px 200px at 50% 0%,rgba(255,215,106,.25),transparent 60%),
          radial-gradient(400px 200px at 100% 100%,rgba(201,162,39,.18),transparent 60%);
        pointer-events:none;
        opacity:.9;
    }
    .home-progressive-jackpot .jackpot-play-text{
        background:var(--grad-gold)!important;
        -webkit-background-clip:text;
        background-clip:text;
        -webkit-text-fill-color:transparent;
        color:transparent!important;
        text-shadow:0 0 24px rgba(255,215,106,.45);
        font-size:28px;
    }
    .home-progressive-jackpot .jackpot-play-text label{color:#fff!important;-webkit-text-fill-color:#fff;}
    .home-progressive-jackpot .jackpot-container{
        background:linear-gradient(180deg,#000 0%,#0a0a0a 50%,#000 100%)!important;
        border-radius:12px;
        border:1px solid var(--border-gold)!important;
        padding:12px 18px!important;
        box-shadow:inset 0 0 24px rgba(255,215,106,.18);
    }
    .home-progressive-jackpot .jackpot-currency,
    .home-progressive-jackpot #progressive_jackpot{
        color:var(--gold-light)!important;
        text-shadow:0 0 14px rgba(255,215,106,.65);
        font-weight:800;
    }

    /* ================ LOTTERY ================ */
    .lottery-result-container{
        background:linear-gradient(135deg,rgba(11,18,36,.85),rgba(8,18,44,.7))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:var(--radius-md);
        padding:16px;
        margin-top:18px;
        box-shadow:var(--shadow-soft);
        backdrop-filter:blur(6px);
    }
    .lottery-result-title{
        color:var(--gold-light)!important;
        font-weight:800;
        text-transform:uppercase;
        letter-spacing:.6px;
        margin-bottom:8px;
    }
    .lottery-result{display:flex;align-items:center;gap:12px;}
    .lottery-numbers{display:flex;gap:6px;}
    .lottery-numbers span{
        filter:drop-shadow(0 0 4px var(--glow-gold-soft));
    }
    .lottery-date{
        color:var(--text-muted)!important;
        font-size:12px;
        margin-top:6px;
    }

    /* ================ POPULAR GAMES / TITLE BARS ================ */
    .popular-game-title-container,
    .home-inner-container{
        margin-top:22px;
    }
    .container-title,
    .popular-game-title-container .container-title{
        background:linear-gradient(135deg,rgba(201,162,39,.16),rgba(201,162,39,.02))!important;
        border:1px solid var(--border-gold)!important;
        border-left:3px solid var(--gold)!important;
        border-radius:10px!important;
        padding:10px 16px!important;
        color:var(--gold-light)!important;
        font-weight:800!important;
        text-transform:uppercase;
        letter-spacing:.6px;
        position:relative;
        box-shadow:0 0 18px rgba(201,162,39,.08);
    }
    .container-title span{color:var(--gold-light)!important;}
    .container-title::after{
        content:"";
        position:absolute;
        right:14px;top:50%;
        width:60px;height:1px;
        background:linear-gradient(90deg,transparent,var(--gold),transparent);
        transform:translateY(-50%);
        opacity:.6;
    }

    /* ================ GAME CARDS ================ */
    .game-item{
        background:linear-gradient(180deg,rgba(11,18,36,.85),rgba(5,7,13,.95))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:var(--radius-md)!important;
        overflow:hidden;
        padding:8px!important;
        transition:.3s ease;
        box-shadow:var(--shadow-soft);
        position:relative;
    }
    .game-item:hover{
        transform:translateY(-4px);
        border-color:var(--gold)!important;
        box-shadow:0 18px 40px -16px rgba(0,0,0,.8),0 0 22px rgba(201,162,39,.25);
    }
    .game-item .wrapper-container{
        border-radius:10px;
        overflow:hidden;
        position:relative;
    }
    .game-item img{
        border-radius:10px;
        transition:.4s ease;
    }
    .game-item:hover img{transform:scale(1.04);}
    .game-item .link-container{
        background:linear-gradient(180deg,transparent 40%,rgba(5,7,13,.85))!important;
    }
    .game-item .play-now{
        background:var(--grad-gold)!important;
        color:#0a0a0f!important;
        font-weight:800!important;
        padding:8px 22px!important;
        border-radius:999px!important;
        text-decoration:none!important;
        box-shadow:0 6px 20px -6px rgba(201,162,39,.6),inset 0 1px 0 rgba(255,255,255,.35);
        border:1px solid var(--gold-light)!important;
        transition:.25s;
    }
    .game-item .play-now:hover{filter:brightness(1.08);transform:translateY(-1px);}
    .game-item .game-name{
        color:var(--gold-light)!important;
        font-weight:700;
        text-align:center;
        margin-top:8px;
        padding:4px 0;
        font-size:13px;
        letter-spacing:.3px;
    }

    /* ================ JACKPOT WINNERS LIST ================ */
    .jackpot-winners,
    .jackpot-winner-title{
        background:linear-gradient(135deg,rgba(11,18,36,.85),rgba(8,18,44,.7))!important;
        border:1px solid var(--border-gold);
        border-radius:var(--radius-md);
        color:var(--text-soft);
    }
    .jackpot-winner-title{
        color:var(--gold-light)!important;
        font-weight:800;
        padding:10px 16px;
        text-transform:uppercase;
        letter-spacing:.5px;
    }

    /* ================ MODALS ================ */
    .modal-content{
        background:linear-gradient(180deg,#0a1228,#05070d)!important;
        border:1px solid var(--border-gold)!important;
        border-radius:var(--radius-lg)!important;
        color:var(--text-main)!important;
        box-shadow:0 30px 80px -20px rgba(0,0,0,.85),0 0 0 1px rgba(201,162,39,.15) inset;
    }
    .modal-header{border-bottom:1px solid var(--border-gold)!important;}
    .modal-header .modal-title{
        color:var(--gold-light)!important;
        font-weight:800;
        letter-spacing:.5px;
        text-transform:uppercase;
    }
    .modal-header .close{
        color:var(--gold-light)!important;
        opacity:.85;
        text-shadow:none!important;
    }
    .modal-body{color:var(--text-soft)!important;}
    .modal-body hr,.modal-header hr,.footer-separator{
        border:0!important;
        height:1px!important;
        background:linear-gradient(90deg,transparent,var(--border-gold-strong),transparent)!important;
        margin:14px 0!important;
    }

    /* ================ FORMS ================ */
    .form-control,select.form-control,input.form-control,textarea.form-control,
    input[type="text"],input[type="email"],input[type="password"],input[type="number"],
    input[type="tel"],input[type="search"],select,textarea{
        background:rgba(5,7,13,.7)!important;
        border:1px solid var(--border-gold)!important;
        color:var(--text-main)!important;
        border-radius:10px!important;
        padding:10px 14px!important;
        transition:.2s;
    }
    .form-control:focus,select.form-control:focus,input:focus,textarea:focus,select:focus{
        outline:none!important;
        border-color:var(--gold)!important;
        box-shadow:0 0 0 3px var(--glow-gold-soft),0 0 12px var(--glow-gold)!important;
    }
    label{color:var(--text-soft)!important;font-weight:600;}
    .alert-danger{
        background:rgba(180,40,40,.12)!important;
        border:1px solid rgba(220,80,80,.4)!important;
        color:#ffc5c5!important;
        border-radius:10px;
        padding:10px 14px;
    }
    .alert-success{
        background:rgba(201,162,39,.1)!important;
        border:1px solid var(--border-gold)!important;
        color:var(--gold-light)!important;
        border-radius:10px;
        padding:10px 14px;
    }

    /* ================ DROPDOWN MENU ================ */
    .dropdown-menu,
    .language-selector{
        background:linear-gradient(180deg,rgba(11,18,36,.97),rgba(5,7,13,.98))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:var(--radius-md)!important;
        box-shadow:var(--shadow-soft),0 0 24px rgba(201,162,39,.1);
        padding:8px!important;
    }
    .dropdown-menu li a,
    .language-selector li{
        color:var(--text-soft)!important;
        border-radius:8px;
        padding:8px 12px!important;
        transition:.2s;
    }
    .dropdown-menu li a:hover,
    .language-selector li:hover{
        background:linear-gradient(135deg,rgba(201,162,39,.18),rgba(201,162,39,.04))!important;
        color:var(--gold-light)!important;
    }

    /* ================ TABLES ================ */
    table,.table{
        width:100%;
        border-collapse:separate!important;
        border-spacing:0!important;
        background:transparent!important;
        color:var(--text-main)!important;
        border:1px solid var(--border-gold);
        border-radius:var(--radius-md);
        overflow:hidden;
    }
    table thead th,.table thead th{
        background:linear-gradient(135deg,rgba(201,162,39,.2),rgba(201,162,39,.05))!important;
        color:var(--gold-light)!important;
        border-bottom:1px solid var(--border-gold)!important;
        padding:12px 14px!important;
        font-weight:800;
        text-transform:uppercase;
        letter-spacing:.4px;
    }
    table tbody td,.table tbody td{
        background:rgba(8,18,44,.45)!important;
        border-top:1px solid rgba(201,162,39,.12)!important;
        color:var(--text-soft)!important;
        padding:11px 14px!important;
    }
    table tbody tr:hover td,.table tbody tr:hover td{
        background:rgba(201,162,39,.06)!important;
        color:var(--gold-light)!important;
    }

    /* ================ TELEGRAM BANNER ================ */
    .telegram-banner-container{
        background:linear-gradient(135deg,rgba(11,18,36,.85),rgba(8,18,44,.65))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:var(--radius-md)!important;
        padding:14px 18px!important;
        box-shadow:var(--shadow-soft);
        margin:18px 0;
    }
    .telegram-banner-container a{color:var(--gold-light)!important;}

    /* ================ SITE INFO / IMG HEADERS ================ */
    .site-info-img-header{
        border:1px solid var(--border-gold)!important;
        border-radius:var(--radius-md)!important;
        padding:10px!important;
        background:linear-gradient(135deg,rgba(11,18,36,.7),rgba(8,18,44,.5))!important;
        box-shadow:var(--shadow-soft);
    }

    /* ================ FOOTER ================ */
    .site-footer{
        background:
          radial-gradient(800px 300px at 50% 0%,rgba(201,162,39,.1),transparent 60%),
          linear-gradient(180deg,#05070d 0%,#070b1a 60%,#03050a 100%)!important;
        background-image:none!important;
        border-top:1px solid var(--border-gold)!important;
        color:var(--text-soft)!important;
        padding:48px 0 28px!important;
        position:relative;
        margin-top:32px;
    }
    .site-footer::before{
        content:"";
        position:absolute;
        left:0;right:0;top:0;height:1px;
        background:linear-gradient(90deg,transparent,var(--gold),transparent);
    }
    .site-footer h1,
    .site-footer h2,
    .site-footer h3,
    .site-footer h4{
        color:var(--gold-light)!important;
        font-weight:800;
        letter-spacing:.4px;
        text-transform:uppercase;
        margin-bottom:14px;
    }
    .site-footer h1{font-size:18px;}
    .site-footer .footer-description-section{
        padding-bottom:18px;
    }
    .site-footer .footer-separator{
        border:0;
        height:1px;
        background:linear-gradient(90deg,transparent,var(--border-gold-strong),transparent);
        margin:24px 0;
    }
    .site-footer .footer-sitemap-section{
        display:grid!important;
        grid-template-columns:repeat(4,1fr);
        gap:24px;
    }
    .site-footer .footer-links{
        list-style:none;
        padding:0;margin:0;
    }
    .site-footer .footer-links li{margin:6px 0;}
    .site-footer .footer-links a{
        color:var(--text-soft)!important;
        text-decoration:none;
        font-size:13px;
        transition:.2s;
        position:relative;
        padding-left:14px;
    }
    .site-footer .footer-links a::before{
        content:"â—†";
        position:absolute;
        left:0;top:0;
        color:var(--gold);
        font-size:8px;
        opacity:.7;
    }
    .site-footer .footer-links a:hover{
        color:var(--gold-light)!important;
        text-shadow:0 0 8px var(--glow-gold);
    }
    .site-footer .site-description,
    .site-footer p,
    .site-footer li{
        color:var(--text-soft)!important;
        line-height:1.7;
    }
    .site-footer a{color:var(--gold-light)!important;}
    .site-footer a:hover{text-shadow:0 0 8px var(--glow-gold);}

    /* ================ HR & DIVIDER ================ */
    hr{
        border:0!important;
        height:1px!important;
        background:linear-gradient(90deg,transparent,var(--border-gold-strong),transparent)!important;
        margin:18px 0!important;
    }

    /* ================ CONTAINER PADDING ================ */
    .container{max-width:1200px;}
    .home-info-container .container{padding-top:6px;padding-bottom:6px;}

    /* ================ ARTICLE / CONTENT ================ */
    .site-description,
    article,
    .article-content,
    .content-section{
        color:var(--text-soft)!important;
        line-height:1.8!important;
        font-size:14px;
    }
    .site-description h1,
    .site-description h2,
    .site-description h3,
    article h1,article h2,article h3{
        color:var(--gold-light)!important;
        margin-top:18px;
        margin-bottom:10px;
    }
    .site-description p,article p{
        margin-bottom:12px;
        color:var(--text-soft)!important;
    }
    .site-description strong,article strong{color:var(--gold-soft)!important;}

    /* ================ GLOW DIVIDER UTILITY ================ */
    .home-info-container > .container > .row{position:relative;}

    /* ================ LOADER ================ */
    .loader-spinner span{
        border-color:var(--gold) transparent var(--gold) transparent!important;
    }

    /* ================ POPUP / SEARCH ================ */
    .popup-loader-container{background:transparent!important;}

    /* ================ MENU SLIDE NAV ================ */
    .menu-slide .left_trigger,
    .menu-slide .right_trigger{
        background:linear-gradient(135deg,rgba(201,162,39,.2),rgba(201,162,39,.05))!important;
        color:var(--gold-light)!important;
        border-radius:50%;
        width:30px;height:30px;
        display:inline-flex;align-items:center;justify-content:center;
        border:1px solid var(--border-gold);
        cursor:pointer;
        transition:.2s;
    }
    .menu-slide .left_trigger:hover,
    .menu-slide .right_trigger:hover{
        background:var(--grad-gold-soft)!important;
        color:#101015!important;
    }

    /* ================ REGISTER PAGE REMINDER ================ */
    .register-page-reminder,
    .register-page-link{
        color:var(--text-muted)!important;
        font-size:12px;
        line-height:1.6;
        margin-top:10px;
    }

    /* ================ HERO / BANNER FALLBACK ================ */
    .main-banner-container,
    .home-banner-container,
    .banner-container{
        position:relative;
        border-radius:var(--radius-lg);
        overflow:hidden;
        box-shadow:0 24px 60px -20px rgba(0,0,0,.8);
        border:1px solid var(--border-gold);
    }
    .main-banner-container::after,
    .home-banner-container::after,
    .banner-container::after{
        content:"";
        position:absolute;inset:0;
        background:linear-gradient(180deg,transparent 60%,rgba(5,7,13,.55));
        pointer-events:none;
    }

    /* ================ ACTIVE DECORATIVE BORDERS ================ */
    [data-section="jackpot"],
    [data-section="lottery"]{
        position:relative;
    }

    /* ================ TOP MENU SEPARATOR REPLACE ================ */
    .site-header .top-menu{
        --separator-src:none!important;
    }
    .site-header .top-menu > li{
        position:relative;
    }
    .site-header .top-menu > li + li::before{
        content:"";
        position:absolute;
        left:0;top:25%;bottom:25%;
        width:1px;
        background:linear-gradient(180deg,transparent,var(--border-gold-strong),transparent);
    }

    /* ================ BADGES & PROMO ================ */
    .floating-icon{
        filter:drop-shadow(0 0 6px rgba(255,215,106,.55));
    }

    /* ================ FOOTER DESC CTA STYLE ================ */
    .site-footer .footer-description-section h4{
        font-size:13px;
        color:var(--text-muted)!important;
        text-transform:uppercase;
        letter-spacing:.6px;
        margin-bottom:8px;
    }

    /* ================ RESPONSIVE ================ */
    @media (max-width: 1024px){
        .site-footer .footer-sitemap-section{grid-template-columns:repeat(2,1fr);}
        .site-header .top-menu > li > a{padding:8px 10px!important;font-size:13px;}
    }
    @media (max-width: 768px){
        body{font-size:13.5px;}
        .topbar-container .topbar-left-container,
        .topbar-container .topbar-right-container{
            justify-content:center!important;
            flex-wrap:wrap;
        }
        .site-header{position:relative;}
        .site-header .row{display:flex;flex-direction:column;align-items:center;gap:10px;}
        .site-header .col-sm-3,
        .site-header .col-md-3,
        .site-header .col-sm-9,
        .site-header .col-md-9{width:100%!important;text-align:center;}
        .site-header .logo img{max-height:50px;}
        .site-header .top-menu{
            display:flex!important;
            flex-wrap:wrap;
            justify-content:center;
            gap:4px;
        }
        .site-header .top-menu > li > a{
            padding:8px 12px!important;font-size:12px;
        }
        .site-header .top-menu > li + li::before{display:none;}
        .login-panel{
            display:flex;justify-content:center;gap:8px;flex-wrap:wrap;
        }
        .home-progressive-jackpot .jackpot-play-text{font-size:22px;}
        .home-progressive-jackpot .border-container{
            flex-direction:column;text-align:center;gap:10px;
        }
        .announcement-container{flex-direction:column;align-items:flex-start;}
        .announcement-container [data-section="date"]{margin-left:0;}
        .site-footer .footer-sitemap-section{grid-template-columns:repeat(2,1fr);gap:18px;}
        .container{padding-left:14px;padding-right:14px;}
    }
    @media (max-width: 480px){
        .site-footer .footer-sitemap-section{grid-template-columns:1fr;}
        .login-panel-item .login-button,
        .login-panel-item .register-button{padding:7px 18px!important;font-size:12px!important;}
        .home-progressive-jackpot .jackpot-play-text{font-size:18px;}
        .container-title{font-size:14px;padding:8px 12px!important;}
    }

    /* ================ KEEP ORIGINAL FUNCTIONAL ELEMENTS UNTOUCHED ================ */
    /* Preserve floating partner button, GTM, modals' core layout, and forms */
    #partner-gold-btn{z-index:999999!important;}

    /* Force above particles */
    .topbar-container,.site-header,.home-info-container,.site-footer,.modal{position:relative;z-index:5;}

    /* =========================================================== */
    /* ============== PATCH FIX v2 â€” KILL ALL GREEN ============== */
    /* =========================================================== */

    /* --- Neutralize green theme background images --- */
    .home-progressive-jackpot,
    .home-progressive-jackpot *,
    .border-container,
    .outer-container,
    .inner-container,
    .jackpot-container,
    .jackpot-inner-container,
    .jackpot-border-container,
    .banner,
    .banner-carousel,
    .vertical-wrapper,
    .lottery-result-container,
    .home-info-container,
    .home-inner-container,
    .popular-game-title-container,
    .container-content,
    .game-list,
    .games-group,
    .telegram-banner-container,
    .footer-description-section{
        background-image:none!important;
    }

    /* --- HOME progressive jackpot: full rebuild (gold metallic frame) --- */
    .home-progressive-jackpot{
        background:linear-gradient(135deg,#c9a227 0%,#ffd76a 25%,#a67c00 50%,#ffd76a 75%,#c9a227 100%)!important;
        padding:3px!important;
        border-radius:18px!important;
        box-shadow:0 18px 50px -18px rgba(0,0,0,.85),0 0 28px rgba(255,215,106,.18)!important;
        overflow:hidden;
        position:relative;
    }
    .home-progressive-jackpot .outer-container{
        background:#06090f!important;
        border-radius:16px!important;
        padding:0!important;
        border:0!important;
    }
    .home-progressive-jackpot .inner-container{
        background:radial-gradient(600px 200px at 50% 0%,rgba(255,215,106,.22),transparent 60%),
                   linear-gradient(180deg,#05070d 0%,#0a1226 60%,#05070d 100%)!important;
        border-radius:16px!important;
        padding:18px 22px!important;
        border:0!important;
    }
    .home-progressive-jackpot .border-container{
        background:transparent!important;
        border:0!important;
        padding:0!important;
        display:flex!important;
        align-items:center!important;
        gap:24px!important;
        flex-wrap:wrap;
        justify-content:center;
    }
    .home-progressive-jackpot .jackpot-play-section{
        display:flex!important;
        flex-direction:column;
        align-items:center;
        gap:6px;
    }
    .home-progressive-jackpot .jackpot-play{
        max-height:60px;width:auto;
        filter:drop-shadow(0 0 12px rgba(255,215,106,.4));
    }
    /* Kill the green dotted/dashed border on jackpot inner */
    .home-progressive-jackpot .jackpot-container,
    .home-progressive-jackpot .jackpot-inner-container,
    .home-progressive-jackpot .jackpot-border-container{
        background:linear-gradient(180deg,#000 0%,#0a0a0a 50%,#000 100%)!important;
        border:1px solid rgba(201,162,39,.5)!important;
        border-radius:12px!important;
        padding:10px 18px!important;
        box-shadow:inset 0 0 22px rgba(255,215,106,.18),0 0 0 2px rgba(201,162,39,.18)!important;
        outline:none!important;
    }
    .home-progressive-jackpot .jackpot-inner-container,
    .home-progressive-jackpot .jackpot-border-container{
        background:transparent!important;
        box-shadow:none!important;
        border:0!important;
        padding:6px 14px!important;
        display:flex;align-items:center;gap:10px;
    }
    .home-progressive-jackpot .jackpot-currency{
        color:#ffd76a!important;
        font-size:22px;
        font-weight:900;
        text-shadow:0 0 18px rgba(255,215,106,.85),0 0 6px rgba(255,215,106,.6);
        letter-spacing:1px;
        font-family:'Open24DisplaySt','digital_sans_ef_medium',monospace;
    }
    .home-progressive-jackpot #progressive_jackpot{
        color:#ffd76a!important;
        font-size:30px;
        font-weight:900;
        text-shadow:0 0 18px rgba(255,215,106,.85),0 0 6px rgba(255,215,106,.6);
        letter-spacing:2px;
        font-family:'Open24DisplaySt','digital_sans_ef_medium',monospace;
    }

    /* --- LOTTERY numbers - the digit images come from green theme. Replace with gold pill --- */
    .lottery-numbers span[data-lottery-number]{
        background-image:none!important;
        background:linear-gradient(180deg,#000,#0a0a0a)!important;
        color:#ffd76a!important;
        border:1px solid rgba(201,162,39,.55)!important;
        border-radius:8px!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        width:30px!important;
        height:38px!important;
        font-size:22px!important;
        font-weight:900!important;
        text-shadow:0 0 10px rgba(255,215,106,.7);
        margin:0 2px;
        font-family:'Open24DisplaySt','digital_sans_ef_medium',monospace;
    }
    .lottery-numbers span[data-lottery-number]::before{
        content:attr(data-lottery-number);
    }

    /* --- BANNER carousel: dark background + gold frame, remove green glow --- */
    .banner,
    .banner-carousel,
    .vertical-wrapper,
    .slide-item{
        background:transparent!important;
        background-image:none!important;
    }
    .banner{
        margin:20px auto!important;
        padding:6px!important;
        border-radius:18px!important;
        background:linear-gradient(135deg,rgba(201,162,39,.45),rgba(201,162,39,.05) 50%,rgba(201,162,39,.45))!important;
        box-shadow:0 18px 50px -18px rgba(0,0,0,.8),0 0 24px rgba(255,215,106,.12)!important;
        overflow:hidden;
    }
    .banner-carousel{
        border-radius:14px!important;
        overflow:hidden;
        background:#05070d!important;
    }
    .banner-img{
        width:100%!important;
        height:auto!important;
        display:block;
        border-radius:12px;
    }
    .nav-btn{
        background:linear-gradient(135deg,rgba(201,162,39,.25),rgba(201,162,39,.05))!important;
        border:1px solid rgba(201,162,39,.5)!important;
        border-radius:50%!important;
        width:36px!important;height:36px!important;
        display:flex!important;align-items:center;justify-content:center;
        z-index:10;
        box-shadow:0 0 14px rgba(255,215,106,.2);
        cursor:pointer;
    }
    .nav-btn img{filter:invert(80%) sepia(40%) saturate(700%) hue-rotate(-10deg) brightness(105%);}

    /* --- HOME-INFO-CONTAINER backgrounds & layout --- */
    .home-info-container{
        background:transparent!important;
        background-image:none!important;
    }
    .home-inner-container{
        background:transparent!important;
        background-image:none!important;
        display:flex!important;
        flex-wrap:wrap!important;
        gap:18px!important;
        align-items:stretch!important;
    }
    .home-inner-container > [data-section="jackpot"]{flex:1 1 60%;min-width:300px;}
    .home-inner-container > [data-section="lottery"]{flex:1 1 30%;min-width:260px;}
    [data-section="jackpot"] a{display:block;text-decoration:none;}

    /* --- POPULAR-GAME-TITLE & game grid: fix layout, dark gold cards --- */
    .popular-game-title-container{
        background:transparent!important;
        background-image:none!important;
        margin-top:24px;
    }
    .popular-game-title-container .container-content{
        background:transparent!important;
        background-image:none!important;
        padding:14px 0!important;
    }
    .popular-game-title-container .game-list{
        background:transparent!important;
        background-image:none!important;
        display:grid!important;
        grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;
        gap:14px!important;
        padding:0!important;
        margin:0!important;
        list-style:none;
    }
    .popular-game-title-container .games-group{
        display:contents!important;
    }

    /* Game-list inside menu â€” DO NOT force display, keep original hover behavior */
    /* (original CSS controls show/hide on hover via display:none/block) */

    /* --- PROVIDER LIST (Slot88 / JILI / PG etc grid on home) --- */
    .provider-list,
    .provider-group,
    .game-provider-list,
    .provider-container,
    [class*="provider"]{
        background:transparent!important;
        background-image:none!important;
    }
    .provider-list,
    .game-provider-list{
        display:grid!important;
        grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;
        gap:12px!important;
    }
    .provider-list li,
    .provider-list a,
    .game-provider-list li,
    .game-provider-list a{
        background:linear-gradient(180deg,rgba(11,18,36,.85),rgba(5,7,13,.95))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:12px!important;
        padding:14px!important;
        display:flex!important;
        align-items:center;justify-content:center;
        transition:.25s;
        min-height:80px;
    }
    .provider-list li:hover,
    .provider-list a:hover,
    .game-provider-list li:hover,
    .game-provider-list a:hover{
        border-color:var(--gold)!important;
        box-shadow:0 0 18px var(--glow-gold-soft);
        transform:translateY(-2px);
    }

    /* --- "Pemenang Mesin Slot" winners list --- */
    .jackpot-winners,
    .jackpot-winner-title,
    .jackpot-winner-list,
    .winner-list,
    [class*="winner"]{
        background-image:none!important;
    }
    .jackpot-winners{
        background:linear-gradient(180deg,rgba(11,18,36,.9),rgba(5,7,13,.95))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:14px!important;
        padding:8px!important;
        box-shadow:var(--shadow-soft);
    }
    .jackpot-winner-title{
        background:linear-gradient(135deg,rgba(201,162,39,.22),rgba(201,162,39,.05))!important;
        color:var(--gold-light)!important;
        font-weight:800;
        padding:10px 14px!important;
        border-radius:10px!important;
        text-transform:uppercase;
        letter-spacing:.5px;
        border:1px solid var(--border-gold);
        margin-bottom:8px;
    }

    /* --- Container max-width adjustments --- */
    .home-info-container > .container,
    .site-header > .container,
    .site-footer > .container,
    .topbar-container > .container{
        max-width:1280px!important;
    }

    /* --- Hide raw green theme background if any element relies on --image-src to be green --- */
    [style*="dark-green"]{
        background-image:none!important;
    }

    /* --- Sub-menu button injected at runtime (Jelajahyuk) - re-skin to gold --- */
    #Jelajahyuk{
        height:auto!important;
        margin:8px 0!important;
    }
    #Jelajahyuk a{
        background:linear-gradient(135deg,#a67c00,#ffd76a 50%,#a67c00)!important;
        border-radius:10px;
        display:flex!important;
        align-items:center;justify-content:center;
        padding:6px 0;
        box-shadow:0 4px 18px -6px rgba(201,162,39,.5);
    }

    /* --- Make sure jackpot link area is clickable & looks correct --- */
    .home-progressive-jackpot a{color:inherit;text-decoration:none;}

    /* --- Force fonts back to readable on jackpot/lottery --- */
    .jackpot-currency,#progressive_jackpot,.lottery-numbers span{
        font-family:'Open24DisplaySt','digital_sans_ef_medium',Arial,monospace!important;
    }

    /* --- Responsive override for jackpot grid --- */
    @media (max-width:768px){
        .home-inner-container{flex-direction:column;}
        .home-inner-container > [data-section="jackpot"],
        .home-inner-container > [data-section="lottery"]{flex:1 1 100%;}
        .home-progressive-jackpot #progressive_jackpot{font-size:24px;}
        .home-progressive-jackpot .border-container{gap:14px!important;}
        .popular-game-title-container .game-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important;gap:10px!important;}
        .banner{margin:14px auto!important;}
    }
    @media (max-width:480px){
        .popular-game-title-container .game-list{grid-template-columns:repeat(2,1fr)!important;}
        .home-progressive-jackpot .jackpot-currency{font-size:18px;}
        .home-progressive-jackpot #progressive_jackpot{font-size:20px;}
    }

    /* =========================================================== */
    /* === PATCH FIX v3 â€” Container Title, Popular-Games Layout === */
    /* =========================================================== */

    /* --- Kill all background images on dark-green styled wrappers (NO filter) --- */
    [style*="dark-green"]{
        background-image:none!important;
    }

    /* --- CONTAINER TITLE (Game Populer green ribbon kill) --- */
    .popular-game-title-container .container-title,
    .popular-game-title-container > .container-title,
    .container-title{
        background:linear-gradient(135deg,rgba(201,162,39,.16),rgba(201,162,39,.02))!important;
        background-image:none!important;
        border:1px solid var(--border-gold)!important;
        border-left:3px solid var(--gold)!important;
        border-radius:10px 10px 0 0!important;
        padding:12px 18px!important;
        color:var(--gold-light)!important;
        font-weight:800!important;
        text-transform:uppercase;
        letter-spacing:.6px;
        position:relative;
        box-shadow:inset 0 0 18px rgba(201,162,39,.06);
        display:inline-block;
        min-width:200px;
    }
    .container-title span,
    .container-title > *{
        color:var(--gold-light)!important;
        background:transparent!important;
        background-image:none!important;
        font-weight:800!important;
    }
    .container-title::before,
    .container-title::after{
        background:none!important;
    }
    .popular-game-title-container .container-content{
        background:linear-gradient(180deg,rgba(11,18,36,.55),rgba(5,7,13,.75))!important;
        border:1px solid var(--border-gold)!important;
        border-top:0!important;
        border-radius:0 14px 14px 14px!important;
        padding:16px!important;
        box-shadow:var(--shadow-soft);
    }

    /* --- WINNERS TICKER inside left sidebar --- */
    .winners-ticker-container,
    .winners-ticker,
    #winners_ticker{
        background:transparent!important;
        background-image:none!important;
    }
    #winners_ticker ul{
        list-style:none;padding:0;margin:0;
        display:flex;flex-direction:column;gap:8px;
        max-height:300px;overflow:hidden;
    }
    #winners_ticker li{
        display:flex;align-items:center;gap:10px;
        background:linear-gradient(135deg,rgba(8,18,44,.7),rgba(5,7,13,.85))!important;
        border:1px solid rgba(201,162,39,.2)!important;
        border-radius:10px;
        padding:8px;
        transition:.2s;
    }
    #winners_ticker li:hover{
        border-color:var(--border-gold-strong)!important;
        box-shadow:0 0 12px var(--glow-gold-soft);
    }
    #winners_ticker li img{
        width:42px;height:42px;
        border-radius:6px;
        object-fit:cover;
        border:1px solid var(--border-gold);
    }
    #winners_ticker .winner-info{
        flex:1;
        font-size:12px;
        color:var(--text-soft)!important;
        line-height:1.4;
    }
    #winners_ticker .winner-info > div:first-child{
        color:var(--gold-light)!important;
        font-weight:700;
    }
    #winners_ticker .winner-amount{
        color:var(--gold-light)!important;
        font-weight:800;
        text-shadow:0 0 8px var(--glow-gold-soft);
    }

    /* --- ANNOUNCEMENT TEXT (was green emoji line) â€” force gold --- */
    .announcement-container,
    .announcement-container *,
    .announcement-list,
    .announcement-list li,
    #announcement_list,
    #announcement_list li{
        color:var(--text-soft)!important;
    }
    .announcement-list li,
    #announcement_list li{
        background:transparent!important;
        color:var(--gold-soft)!important;
        font-weight:600;
        text-shadow:0 0 6px var(--glow-gold-soft);
    }
    .announcement-container [data-section="title"]{
        color:var(--gold-light)!important;
        font-weight:800!important;
    }
    .announcement-container [data-section="date"]{
        color:var(--text-muted)!important;
    }
    /* Icon-sprite on announcement title */
    .announcement-container [data-section="title"] i[data-icon]{
        background-image:none!important;
        background:linear-gradient(135deg,var(--gold),var(--gold-light))!important;
        border-radius:4px;
        width:16px;height:16px;
        display:inline-block;
        box-shadow:0 0 8px var(--glow-gold);
    }

    /* --- LOTTERY: hide sprite, show data-* digit clean --- */
    .lottery-numbers{
        display:inline-flex!important;
        gap:4px;
    }
    .lottery-numbers span[data-lottery-number]{
        background:linear-gradient(180deg,#000,#0a0a0a)!important;
        background-image:none!important;
        color:#ffd76a!important;
        border:1px solid rgba(201,162,39,.55)!important;
        border-radius:6px!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        width:28px!important;
        height:36px!important;
        font-size:20px!important;
        font-weight:900!important;
        text-shadow:0 0 10px rgba(255,215,106,.7);
        text-indent:0!important;
        overflow:hidden;
        font-family:'Open24DisplaySt','digital_sans_ef_medium',Arial,monospace!important;
    }
    .lottery-numbers span[data-lottery-number]::before{
        content:attr(data-lottery-number);
        display:inline-block;
        line-height:1;
    }

    /* --- ICON SPRITES on topbar / cards â€” soften without breaking layout --- */
    .topbar-container i[data-icon],
    .site-header i[data-icon]{
        filter:brightness(0) saturate(100%) invert(85%) sepia(40%) saturate(700%) hue-rotate(0deg) brightness(95%);
    }

    /* --- "popular-games" outer wrapper safety --- */
    .popular-games > .col-md-12,
    .popular-games > div{min-width:0;}

    /* --- Make sure provider tabs container fills full width --- */
    .tab-content,
    .tab-pane{
        background:transparent!important;
        color:var(--text-soft)!important;
    }
    .tab-pane.active,
    .tab-pane.in.active{
        padding-top:14px;
    }

    /* --- Floating side image on left sidebar (fish/wukong) --- */
    .popular-games > [data-section="left"] > a,
    .popular-games > [data-section="left"] > img,
    .popular-games > [data-section="left"] > picture{
        display:block;
        border-radius:10px;
        overflow:hidden;
        border:1px solid var(--border-gold);
        transition:.25s;
    }
    .popular-games > [data-section="left"] > a:hover{
        box-shadow:0 0 16px var(--glow-gold-soft);
        transform:translateY(-2px);
    }
    .popular-games > [data-section="left"] img{
        width:100%;
        height:auto;
        display:block;
        border-radius:10px;
    }

    /* --- Responsive --- */
    @media (max-width:1024px){
        .popular-games{grid-template-columns:220px 1fr!important;}
        #popular_providers,.nav-tabs.target-tabs{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important;}
    }
    @media (max-width:768px){
        .popular-games{grid-template-columns:1fr!important;}
        #popular_providers,.nav-tabs.target-tabs{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))!important;}
        .container-title{min-width:0;width:100%;display:block;}
    }

    /* =========================================================== */
    /* === PATCH FIX v4 â€” Dropdown, Marquee, Jackpot, APK Icon === */
    /* =========================================================== */

    /* --- 1. NAV DROPDOWN: DO NOT force display - let original behavior work --- */
    .site-header .top-menu > li{position:relative;}
    .site-header .top-menu > li > .game-list{
        position:absolute;
        top:100%;left:0;
        z-index:100;
        min-width:560px;
    }
    /* Only fallback hover rule if original doesn't handle it */
    .site-header .top-menu > li:hover > .game-list{
        display:flex;
        flex-wrap:wrap;
    }

    /* --- 2. ANNOUNCEMENT MARQUEE: scroll horizontal --- */
    .announcement-container [data-section="announcements"]{
        flex:1 1 auto;
        overflow:hidden;
        position:relative;
        height:22px;
        min-width:0;
    }
    .announcement-container [data-section="announcements"] ul.announcement-list{
        display:flex!important;
        gap:80px;
        margin:0!important;
        padding:0!important;
        list-style:none;
        white-space:nowrap;
        position:absolute;
        left:0;top:0;
        animation:dg-marquee 28s linear infinite;
        will-change:transform;
    }
    .announcement-container [data-section="announcements"] ul.announcement-list li{
        display:inline-block;
        white-space:nowrap;
        padding:0;
    }
    @keyframes dg-marquee{
        0%{transform:translateX(100%);}
        100%{transform:translateX(-100%);}
    }
    .announcement-container:hover [data-section="announcements"] ul.announcement-list{
        animation-play-state:paused;
    }

    /* --- 3. PROGRESSIVE JACKPOT: placeholder, bigger, more luxurious --- */
    .home-progressive-jackpot .jackpot-container{
        min-width:320px;
        text-align:center;
    }
    .home-progressive-jackpot .jackpot-border-container{
        justify-content:center!important;
    }
    .home-progressive-jackpot .jackpot-currency{
        font-size:20px!important;
        margin-right:6px;
    }
    .home-progressive-jackpot #progressive_jackpot{
        font-size:38px!important;
        line-height:1;
        letter-spacing:3px!important;
        min-width:200px;
        display:inline-block;
    }
    /* Fallback placeholder when JS hasn't populated jackpot yet */
    .home-progressive-jackpot #progressive_jackpot:empty::before{
        content:"0,000,000,000";
        opacity:.55;
        color:#ffd76a;
        text-shadow:0 0 18px rgba(255,215,106,.5);
    }
    /* Animated glow ring on jackpot */
    .home-progressive-jackpot::after{
        content:"";
        position:absolute;
        inset:-4px;
        border-radius:22px;
        background:linear-gradient(135deg,rgba(255,215,106,.4),transparent 40%,transparent 60%,rgba(255,215,106,.4));
        z-index:-1;
        filter:blur(14px);
        opacity:.5;
        animation:dg-pulse 3s ease-in-out infinite;
        pointer-events:none;
    }
    @keyframes dg-pulse{
        0%,100%{opacity:.35;}
        50%{opacity:.65;}
    }

    /* --- 4. VIDEO SLOTS POPULAR: title no-wrap, compact sidebar --- */
    .popular-games{
        grid-template-columns:240px 1fr!important;
    }
    .popular-games > [data-section="left"]{
        min-width:240px;
        max-width:240px;
    }
    .popular-games .section-title{
        white-space:nowrap!important;
        font-size:12.5px!important;
        padding:9px 12px!important;
        letter-spacing:.4px!important;
        line-height:1.2;
    }
    .popular-games .section-title i[data-icon]{
        width:14px!important;
        height:14px!important;
        flex-shrink:0;
    }
    /* Game populer title fits */
    .popular-game-title-container .container-title{
        font-size:13px!important;
        padding:10px 16px!important;
        min-width:0;
    }
    /* Kill green chevron ribbon-end on container-title */
    .popular-game-title-container .container-title::before,
    .popular-game-title-container .container-title::after,
    .popular-game-title-container .container-title span::before,
    .popular-game-title-container .container-title span::after{
        background:none!important;
        background-image:none!important;
        content:none!important;
        display:none!important;
    }
    /* Re-enable the gold accent line at the right of title */
    .popular-game-title-container .container-title{
        position:relative;
    }
    .popular-game-title-container .container-title::after{
        content:""!important;
        display:block!important;
        position:absolute;
        right:-1px;top:-1px;bottom:-1px;
        width:6px;
        background:linear-gradient(180deg,var(--gold-light),var(--gold-dark));
        border-radius:0 9px 9px 0;
        box-shadow:0 0 10px var(--glow-gold);
    }

    /* --- 5. DOWNLOAD APK & TOPBAR ICONS â€” proper gold tint (not black!) --- */
    .topbar-container i[data-icon],
    .site-header i[data-icon]{
        filter:none!important;
    }
    .topbar-container .download-apk-btn i[data-icon],
    .topbar-container .live-chat i[data-icon],
    .topbar-container .search_popup_button i[data-icon],
    .topbar-container .topbar-item > a:not(.telegram-btn) > i[data-icon]{
        filter:brightness(0) saturate(100%) invert(76%) sepia(56%) saturate(540%) hue-rotate(2deg) brightness(102%) contrast(95%)!important;
        opacity:.95;
        transition:.2s;
    }
    .topbar-container .download-apk-btn:hover i[data-icon],
    .topbar-container .live-chat:hover i[data-icon],
    .topbar-container .search_popup_button:hover i[data-icon]{
        opacity:1;
        filter:brightness(0) saturate(100%) invert(86%) sepia(56%) saturate(540%) hue-rotate(2deg) brightness(110%) contrast(95%)!important;
    }
    .topbar-container .telegram-btn i[data-icon]{
        filter:brightness(0) saturate(100%) invert(20%) sepia(15%) saturate(700%) brightness(40%)!important;
    }
    .topbar-container .telegram-btn:hover i[data-icon]{
        filter:brightness(0) saturate(100%) invert(8%) sepia(15%) saturate(700%) brightness(20%)!important;
    }
    /* download-apk-btn gold pill REMOVED - was causing yellow square when icon failed */
    .topbar-container .live-chat,
    .topbar-container .search_popup_button{
        display:inline-flex;align-items:center;justify-content:center;
        width:32px;height:32px;cursor:pointer;
        transition:.25s;
    }

    /* --- 6. Section-title icon dot fix size --- */
    .popular-games .section-title i[data-icon]{
        background-image:none!important;
        background:linear-gradient(135deg,var(--gold),var(--gold-light))!important;
        border-radius:50%;
        width:14px;height:14px;
        display:inline-block;
        box-shadow:0 0 8px var(--glow-gold);
        flex-shrink:0;
    }

    /* --- 7. Make popular-game title-container slimmer & cleaner --- */
    .popular-game-title-container .container-title{
        border-radius:10px 10px 0 0!important;
        margin-left:6px;
    }

    /* --- 8. Force topbar items proper alignment --- */
    .topbar-container .topbar-item{
        display:inline-flex;
        align-items:center;
        margin:0 4px;
    }

    /* =========================================================== */
    /* === PATCH FIX v5 â€” Jackpot Rebuild, APK Section, Tabs ==== */
    /* =========================================================== */

    /* --- 1. JACKPOT - rebuild like original but in GOLD --- */
    .home-progressive-jackpot{
        background:linear-gradient(135deg,#7e5d00 0%,#c9a227 20%,#ffd76a 50%,#c9a227 80%,#7e5d00 100%)!important;
        padding:4px!important;
        border-radius:20px!important;
        box-shadow:
          0 0 30px rgba(255,215,106,.25),
          0 0 60px rgba(201,162,39,.15),
          0 18px 50px -18px rgba(0,0,0,.85)!important;
        position:relative;
        overflow:visible!important;
    }
    .home-progressive-jackpot::before{
        content:"";
        position:absolute;
        inset:6px;
        border-radius:16px;
        border:2px solid rgba(255,215,106,.35);
        box-shadow:inset 0 0 30px rgba(255,215,106,.15);
        pointer-events:none;
        z-index:1;
    }
    .home-progressive-jackpot .outer-container{
        background:linear-gradient(180deg,#0a0a12 0%,#05070d 50%,#0a0a12 100%)!important;
        border-radius:16px!important;
        padding:0!important;
        border:0!important;
    }
    .home-progressive-jackpot .inner-container{
        background:radial-gradient(800px 200px at 50% 0%,rgba(255,215,106,.18),transparent 60%),
                   linear-gradient(180deg,#05070d 0%,#0a0a12 50%,#05070d 100%)!important;
        border-radius:16px!important;
        padding:22px 28px!important;
        border:0!important;
    }
    .home-progressive-jackpot .border-container{
        display:flex!important;
        align-items:center!important;
        justify-content:space-around!important;
        gap:24px!important;
        flex-wrap:wrap;
    }
    .home-progressive-jackpot .jackpot-play-section{
        display:flex!important;
        flex-direction:column;
        align-items:center;
        gap:0;
        min-width:180px;
    }
    .home-progressive-jackpot .jackpot-play{
        max-height:55px!important;
        width:auto!important;
        filter:drop-shadow(0 0 12px rgba(255,215,106,.5));
    }
    .home-progressive-jackpot .jackpot-play-text{
        font-size:46px!important;
        font-weight:900!important;
        font-family:'gilroybold','Open24DisplaySt',Arial,sans-serif!important;
        letter-spacing:1px!important;
        text-transform:uppercase!important;
        line-height:1!important;
        background:linear-gradient(180deg,#fff6c8 0%,#ffd76a 35%,#c9a227 60%,#7e5d00 100%)!important;
        -webkit-background-clip:text!important;
        background-clip:text!important;
        -webkit-text-fill-color:transparent!important;
        color:transparent!important;
        filter:drop-shadow(0 2px 4px rgba(0,0,0,.6)) drop-shadow(0 0 16px rgba(255,215,106,.5));
        display:flex;
        align-items:baseline;
        gap:8px;
        margin-top:4px;
    }
    .home-progressive-jackpot .jackpot-play-text label{
        background:linear-gradient(180deg,#fff,#ffd76a 50%,#c9a227)!important;
        -webkit-background-clip:text!important;
        background-clip:text!important;
        -webkit-text-fill-color:transparent!important;
        color:transparent!important;
        font-weight:900!important;
        font-size:46px!important;
        margin:0!important;
        line-height:1!important;
        cursor:inherit;
    }
    /* JACKPOT LCD DISPLAY - inner darker frame with GOLD dotted border */
    .home-progressive-jackpot .jackpot-container{
        background:linear-gradient(180deg,#000 0%,#050505 50%,#000 100%)!important;
        border:2px solid rgba(201,162,39,.4)!important;
        border-radius:14px!important;
        padding:8px!important;
        min-width:340px!important;
        box-shadow:
          inset 0 0 30px rgba(255,215,106,.15),
          0 0 20px rgba(201,162,39,.18)!important;
        position:relative;
    }
    .home-progressive-jackpot .jackpot-inner-container{
        background:transparent!important;
        border:2px dotted rgba(255,215,106,.55)!important;
        border-radius:10px!important;
        padding:10px 16px!important;
        display:flex;
        align-items:center;
        justify-content:center;
        gap:10px;
    }
    .home-progressive-jackpot .jackpot-border-container{
        background:transparent!important;
        border:0!important;
        padding:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center;
        gap:12px;
        width:100%;
    }
    .home-progressive-jackpot .jackpot-currency{
        color:#ffd76a!important;
        font-size:24px!important;
        font-weight:900!important;
        letter-spacing:2px!important;
        text-shadow:
          0 0 8px rgba(255,215,106,.85),
          0 0 16px rgba(255,215,106,.55),
          0 0 30px rgba(255,215,106,.35)!important;
        font-family:'Open24DisplaySt','digital_sans_ef_medium',Arial,monospace!important;
    }
    .home-progressive-jackpot #progressive_jackpot{
        color:#ffd76a!important;
        font-size:34px!important;
        font-weight:900!important;
        letter-spacing:3px!important;
        text-shadow:
          0 0 8px rgba(255,215,106,.85),
          0 0 16px rgba(255,215,106,.55),
          0 0 30px rgba(255,215,106,.35)!important;
        font-family:'Open24DisplaySt','digital_sans_ef_medium',Arial,monospace!important;
        line-height:1!important;
    }
    .home-progressive-jackpot #progressive_jackpot:empty::before{
        content:"0,000,000,000";
        opacity:.6;
    }
    /* remove old pulse ring that made it confusing */
    .home-progressive-jackpot::after{display:none!important;}

    /* --- 3. GAME CARDS in "GAME POPULER" â€” slightly compact --- */
    .popular-game-title-container .game-list{
        grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;
        gap:12px!important;
    }
    .popular-game-title-container .game-list .game-item{
        padding:6px!important;
    }
    .popular-game-title-container .game-list .game-item .game-name{
        font-size:12px!important;
        padding:4px 0!important;
        margin-top:4px!important;
    }
    .popular-game-title-container .game-list .game-item img{
        border-radius:8px;
    }

    /* --- 4. DOWNLOAD APK CONTAINER â€” restore visibility with dark gold theme --- */
    .download-apk-container{
        background:
          radial-gradient(800px 400px at 20% 50%,rgba(201,162,39,.12),transparent 60%),
          radial-gradient(600px 300px at 80% 50%,rgba(255,215,106,.08),transparent 60%),
          linear-gradient(180deg,#0a0e1c 0%,#05070d 50%,#0a0e1c 100%)!important;
        background-image:
          radial-gradient(800px 400px at 20% 50%,rgba(201,162,39,.12),transparent 60%),
          radial-gradient(600px 300px at 80% 50%,rgba(255,215,106,.08),transparent 60%),
          linear-gradient(180deg,#0a0e1c 0%,#05070d 50%,#0a0e1c 100%)!important;
        border-top:1px solid var(--border-gold);
        border-bottom:1px solid var(--border-gold);
        padding:40px 0!important;
        margin:32px 0;
        position:relative;
    }
    .download-apk-container::before{
        content:"";
        position:absolute;
        left:0;right:0;top:0;height:1px;
        background:linear-gradient(90deg,transparent,var(--gold),transparent);
        opacity:.7;
    }
    .download-apk-container::after{
        content:"";
        position:absolute;
        left:0;right:0;bottom:0;height:1px;
        background:linear-gradient(90deg,transparent,var(--gold),transparent);
        opacity:.7;
    }
    .download-apk-container .download-apk{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:32px!important;
        align-items:center;
    }
    .download-apk-container .download-apk > div:first-child{
        text-align:center;
    }
    .download-apk-container .download-apk img.img-responsive{
        max-width:100%;
        height:auto;
        filter:drop-shadow(0 20px 50px rgba(0,0,0,.6)) drop-shadow(0 0 30px rgba(255,215,106,.15));
    }
    .download-apk-container .download-apk .h2{
        font-size:32px!important;
        font-weight:900!important;
        color:#fff!important;
        text-transform:uppercase;
        letter-spacing:.5px;
        margin-bottom:8px;
        line-height:1.2;
    }
    .download-apk-container .download-apk .h2 strong{
        display:block;
        background:linear-gradient(180deg,#ffd76a,#c9a227 50%,#7e5d00)!important;
        -webkit-background-clip:text;
        background-clip:text;
        -webkit-text-fill-color:transparent;
        color:transparent;
        margin-top:4px;
        filter:drop-shadow(0 0 14px rgba(255,215,106,.4));
    }
    .download-apk-container .download-apk .h3{
        font-size:16px!important;
        color:var(--text-soft)!important;
        margin-bottom:24px;
        font-weight:500;
    }
    .download-apk-container .download-apk-info{
        margin-top:18px;
    }
    .download-apk-container .download-apk-section{
        display:flex!important;
        align-items:center;
        gap:18px;
        flex-wrap:wrap;
    }
    .download-apk-container .download-apk-qr-code{
        background:#fff;
        padding:6px;
        border-radius:10px;
        border:1px solid var(--border-gold);
        box-shadow:0 0 18px var(--glow-gold-soft);
        line-height:0;
    }
    .download-apk-container .download-apk-qr-code img{
        display:block;
        width:94px;
        height:94px;
        border-radius:6px;
    }
    .download-apk-container .download-apk-detail{
        display:flex;
        flex-direction:column;
        gap:8px;
    }
    .download-apk-container .download-apk-detail > div{
        color:var(--gold-light)!important;
        font-weight:800;
        font-size:16px;
        text-transform:uppercase;
        letter-spacing:.4px;
    }
    .download-apk-container .download-apk-detail .btn{
        background:var(--grad-gold)!important;
        color:#0a0a0f!important;
        border:1px solid var(--gold-light)!important;
        border-radius:999px!important;
        padding:8px 18px!important;
        font-weight:800!important;
        text-transform:uppercase;
        font-size:12px!important;
        letter-spacing:.5px;
        box-shadow:0 6px 20px -6px rgba(201,162,39,.6),inset 0 1px 0 rgba(255,255,255,.35);
        transition:.25s;
        text-decoration:none!important;
    }
    .download-apk-container .download-apk-detail .btn:hover{
        transform:translateY(-1px);
        filter:brightness(1.08);
        box-shadow:0 10px 28px -6px rgba(201,162,39,.75);
    }
    .download-apk-container .download-apk-section > span{
        color:var(--text-soft)!important;
        font-size:13px;
        flex-basis:100%;
        margin-top:8px;
    }
    .download-apk-container .download-apk-section > span i{
        color:var(--gold-light)!important;
        font-style:normal;
        font-weight:700;
    }

    /* --- 5. POPULAR-GAMES container â€” give nicer outer styling --- */
    .popular-games{
        background:
          radial-gradient(600px 200px at 20% 0%,rgba(201,162,39,.08),transparent 60%)!important;
        background-image:
          radial-gradient(600px 200px at 20% 0%,rgba(201,162,39,.08),transparent 60%)!important;
        padding:8px 0!important;
        border:0!important;
    }

    /* --- 6. Responsive â€” APK section stacks on mobile --- */
    @media (max-width:768px){
        .download-apk-container .download-apk{grid-template-columns:1fr!important;text-align:center;}
        .download-apk-container .download-apk-section{justify-content:center;}
        .download-apk-container .download-apk .h2{font-size:24px!important;}
        .popular-games .tab-pane.active{grid-template-columns:1fr!important;}
        .popular-games .tab-pane .animated-image{grid-column:1;grid-row:2;max-width:240px;margin:0 auto;}
        .popular-games .tab-pane .popular-game-list{grid-template-columns:repeat(2,1fr)!important;}
        .home-progressive-jackpot .jackpot-play-text,
        .home-progressive-jackpot .jackpot-play-text label{font-size:32px!important;}
        .home-progressive-jackpot #progressive_jackpot{font-size:24px!important;}
        .home-progressive-jackpot .jackpot-container{min-width:0!important;}
    }
    @media (max-width:480px){
        .download-apk-container .download-apk .h2{font-size:20px!important;}
        .download-apk-container .download-apk .h3{font-size:14px!important;}
        .popular-games .tab-pane .popular-game-list{grid-template-columns:repeat(2,1fr)!important;}
    }

    /* =========================================================== */
    /* === PATCH FIX v7 â€” FINAL DEFINITIVE OVERRIDE ============= */
    /* =========================================================== */

    /* --- B. GAME POPULER â€” exactly 2 rows + horizontal scroll --- */
    .popular-game-title-container .container-content{
        padding:16px!important;
    }
    .popular-game-title-container .game-list{
        display:grid!important;
        grid-template-rows:repeat(2,auto)!important;
        grid-auto-flow:column!important;
        grid-auto-columns:170px!important;
        grid-template-columns:none!important;
        gap:10px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        padding-bottom:10px!important;
        scroll-behavior:smooth;
        scrollbar-width:thin;
    }
    .popular-game-title-container .game-list::-webkit-scrollbar{height:8px;}
    .popular-game-title-container .game-list::-webkit-scrollbar-track{background:rgba(5,7,13,.5);border-radius:4px;}
    .popular-game-title-container .game-list::-webkit-scrollbar-thumb{
        background:linear-gradient(90deg,var(--gold-dark),var(--gold));
        border-radius:4px;
    }
    /* RESET previous hide-after-14 rule */
    .popular-game-title-container .game-list > .games-group > .game-item:nth-child(n+15){
        display:flex!important;
    }
    .popular-game-title-container .game-list .game-item{
        width:170px!important;
        min-width:170px!important;
        max-width:170px!important;
        flex-direction:column;
    }

    /* --- D. DOWNLOAD APK â€” clean flex layout with slide-in animation --- */
    .download-apk-container{
        background:
          radial-gradient(900px 400px at 30% 50%,rgba(201,162,39,.15),transparent 60%),
          radial-gradient(700px 350px at 75% 50%,rgba(255,215,106,.08),transparent 60%),
          linear-gradient(180deg,#0a0e1c 0%,#05070d 50%,#0a0e1c 100%)!important;
        background-image:
          radial-gradient(900px 400px at 30% 50%,rgba(201,162,39,.15),transparent 60%),
          radial-gradient(700px 350px at 75% 50%,rgba(255,215,106,.08),transparent 60%),
          linear-gradient(180deg,#0a0e1c 0%,#05070d 50%,#0a0e1c 100%)!important;
        padding:50px 0!important;
        margin:32px 0!important;
        border-top:1px solid var(--border-gold);
        border-bottom:1px solid var(--border-gold);
        position:relative;
        overflow:hidden;
    }
    .download-apk-container > .container{
        max-width:1200px!important;
        margin:0 auto!important;
        padding:0 20px!important;
        width:100%!important;
        display:block!important;
        position:relative;
        z-index:2;
    }
    .download-apk-container .row{display:block!important;margin:0!important;}
    .download-apk-container .col-md-12{
        display:block!important;
        width:100%!important;
        padding:0!important;
        max-width:none!important;
        float:none!important;
    }
    .download-apk-container .download-apk,
    .download-apk-container #download_apk{
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        gap:40px!important;
        flex-wrap:wrap;
        grid-template-columns:none!important;
    }
    .download-apk-container .download-apk > div:first-child{
        flex:1 1 480px!important;
        max-width:560px;
        text-align:center;
        animation:dg-apk-slide-left 1s ease both;
    }
    .download-apk-container .download-apk > div:last-child{
        flex:1 1 420px!important;
        max-width:540px;
        animation:dg-apk-slide-right 1s ease both;
    }
    .download-apk-container .download-apk picture{display:inline-block;}
    .download-apk-container .download-apk > div:first-child img{
        max-width:100%!important;
        width:auto!important;
        height:auto!important;
        max-height:380px;
        filter:drop-shadow(0 20px 50px rgba(0,0,0,.7)) drop-shadow(0 0 30px rgba(255,215,106,.18));
        animation:dg-float 4s ease-in-out infinite;
    }
    @keyframes dg-apk-slide-left{
        from{opacity:0;transform:translateX(-40px);}
        to{opacity:1;transform:translateX(0);}
    }
    @keyframes dg-apk-slide-right{
        from{opacity:0;transform:translateX(40px);}
        to{opacity:1;transform:translateX(0);}
    }
    @keyframes dg-float{
        0%,100%{transform:translateY(0);}
        50%{transform:translateY(-12px);}
    }
    .download-apk-container .download-apk .h2{
        font-size:34px!important;
        font-weight:900!important;
        color:#fff!important;
        text-transform:uppercase;
        letter-spacing:.5px;
        margin:0 0 6px 0!important;
        line-height:1.1;
    }
    .download-apk-container .download-apk .h2 strong{
        display:block;
        background:linear-gradient(180deg,#fff6c8,#ffd76a 35%,#c9a227 70%,#7e5d00)!important;
        -webkit-background-clip:text;
        background-clip:text;
        -webkit-text-fill-color:transparent;
        color:transparent;
        margin-top:6px;
        filter:drop-shadow(0 0 16px rgba(255,215,106,.45));
        font-weight:900;
    }
    .download-apk-container .download-apk .h3{
        font-size:15px!important;
        color:var(--text-soft)!important;
        margin:0 0 22px 0!important;
        font-weight:500;
    }
    .download-apk-container .download-apk-info{margin:0!important;}
    .download-apk-container .download-apk-section{
        display:flex!important;
        align-items:center;
        gap:18px;
        flex-wrap:wrap;
    }
    .download-apk-container .download-apk-qr-code{
        background:#fff!important;
        padding:6px!important;
        border-radius:10px!important;
        border:1px solid var(--border-gold)!important;
        box-shadow:0 0 18px var(--glow-gold-soft);
        line-height:0;
        flex:0 0 auto;
    }
    .download-apk-container .download-apk-qr-code img,
    .download-apk-container .download-apk-qr-code picture{
        display:block!important;
        width:94px!important;
        height:94px!important;
        border-radius:6px;
    }
    .download-apk-container .download-apk-detail{
        display:flex!important;
        flex-direction:column;
        gap:8px;
        flex:0 0 auto;
    }
    .download-apk-container .download-apk-detail > div{
        color:var(--gold-light)!important;
        font-weight:800!important;
        font-size:16px!important;
        text-transform:uppercase;
        letter-spacing:.4px;
    }
    .download-apk-container .download-apk-detail .btn{
        background:var(--grad-gold)!important;
        color:#0a0a0f!important;
        border:1px solid var(--gold-light)!important;
        border-radius:999px!important;
        padding:9px 22px!important;
        font-weight:800!important;
        text-transform:uppercase;
        font-size:12px!important;
        letter-spacing:.5px;
        box-shadow:0 6px 20px -6px rgba(201,162,39,.6),inset 0 1px 0 rgba(255,255,255,.35);
        transition:.25s;
        text-decoration:none!important;
        display:inline-block;
        text-align:center;
    }
    .download-apk-container .download-apk-detail .btn:hover{
        transform:translateY(-1px);
        filter:brightness(1.1);
        box-shadow:0 10px 28px -6px rgba(201,162,39,.75);
    }
    .download-apk-container .download-apk-section > span{
        color:var(--text-soft)!important;
        font-size:13px!important;
        flex-basis:100%!important;
        margin-top:8px;
    }
    .download-apk-container .download-apk-section > span i{
        color:var(--gold-light)!important;
        font-style:normal!important;
        font-weight:800!important;
    }

    /* --- E. Responsive --- */
    @media (max-width:1024px){
        .popular-games{padding-right:200px!important;grid-template-columns:240px 1fr!important;}
        .popular-games .tab-pane .animated-image{right:-200px!important;width:200px!important;}
    }
    @media (max-width:768px){
        .popular-games{padding-right:0!important;grid-template-columns:1fr!important;}
        .popular-games .tab-pane .animated-image{display:none!important;}
        .popular-games > [data-section="left"]{width:auto!important;max-width:none!important;min-width:0!important;}
        .download-apk-container .download-apk{justify-content:center!important;text-align:center!important;}
        .download-apk-container .download-apk .h2{font-size:24px!important;}
        .download-apk-container .download-apk-section{justify-content:center;}
        .popular-game-title-container .game-list{grid-auto-columns:140px!important;}
        .popular-game-title-container .game-list .game-item{width:140px!important;min-width:140px!important;max-width:140px!important;}
    }
    /* =========================================================== */
    /* === END PATCH FIX v7 ==================================== */
    /* =========================================================== */

    /* === Legacy v6 â€” only non-conflicting extras kept === */

    /* Winners ticker auto-scroll animation */
    .winners-ticker-container{
        overflow:hidden!important;
        max-height:280px!important;
        position:relative;
    }
    #winners_ticker{position:relative;overflow:hidden;}
    #winners_ticker ul{
        max-height:none!important;
        animation:dg-ticker-scroll 30s linear infinite;
        will-change:transform;
    }
    @keyframes dg-ticker-scroll{
        0%{transform:translateY(0);}
        100%{transform:translateY(-50%);}
    }
    #winners_ticker:hover ul{animation-play-state:paused;}

    /* Highlight first provider tab as active by default */
    #popular_providers > li:first-of-type{
        background:linear-gradient(135deg,rgba(201,162,39,.28),rgba(201,162,39,.08))!important;
        border-color:var(--gold)!important;
        box-shadow:0 0 18px var(--glow-gold);
    }

    /* Jackpot glow pulse */
    .home-progressive-jackpot #progressive_jackpot{
        animation:dg-jackpot-glow 2s ease-in-out infinite;
    }
    @keyframes dg-jackpot-glow{
        0%,100%{
            text-shadow:
              0 0 8px rgba(255,215,106,.85),
              0 0 16px rgba(255,215,106,.55),
              0 0 30px rgba(255,215,106,.35);
        }
        50%{
            text-shadow:
              0 0 12px rgba(255,255,200,1),
              0 0 24px rgba(255,215,106,.8),
              0 0 40px rgba(255,215,106,.5);
        }
    }

    /* =========================================================== */

    /* === KEEP color overrides for these sections === */
    /* Popular-games container â€” only dark navy bg, no green */
    html body .popular-games{
        background-image:none!important;
    }
    html body .popular-games > [data-section="left"],
    html body .popular-games > [data-section="right"]{
        background-image:none!important;
    }
    html body #popular_providers > li,
    html body .popular-games .nav-tabs.target-tabs li{
        background:linear-gradient(180deg,rgba(11,18,36,.85),rgba(5,7,13,.95))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:10px!important;
    }
    html body #popular_providers > li:hover,
    html body .popular-games .nav-tabs.target-tabs li:hover{
        border-color:var(--gold)!important;
        box-shadow:0 0 14px var(--glow-gold-soft)!important;
    }
    html body #popular_providers > li.active,
    html body .popular-games .nav-tabs.target-tabs li.active{
        background:linear-gradient(135deg,rgba(201,162,39,.28),rgba(201,162,39,.08))!important;
        border-color:var(--gold)!important;
        box-shadow:0 0 18px var(--glow-gold)!important;
    }
    /* Game cards in popular-game-list - only color, keep original size */
    html body .popular-games .popular-game-list .game-item{
        border:1px solid var(--border-gold)!important;
        background:linear-gradient(180deg,rgba(11,18,36,.85),rgba(5,7,13,.95))!important;
    }
    html body .popular-games .popular-game-list .game-item:hover{
        border-color:var(--gold)!important;
        box-shadow:0 0 14px var(--glow-gold-soft)!important;
    }
    html body .popular-games .popular-game-list .game-item .link-container{
        background:rgba(5,7,13,.72)!important;
    }
    html body .popular-games .popular-game-list .link-container .play-now{
        background:var(--grad-gold)!important;
        color:#0a0a0f!important;
        border:1px solid var(--gold-light)!important;
    }
    html body .popular-games .popular-game-list .link-container .free-play{
        background:transparent!important;
        color:var(--gold-light)!important;
        border:1px solid var(--border-gold-strong)!important;
    }

    /* =========================================================== */
    /* === PATCH FIX v15 â€” RESTORE clean layout (overrides v14)  */
    /* =========================================================== */

    /* --- DROPDOWN NAVBAR: explicit clean layout (mega menu centered) --- */
    html body .site-header > .container{
        position:relative!important;
    }
    html body .site-header > .container > .row,
    html body .site-header .col-sm-9,
    html body .site-header .col-md-9,
    html body .site-header .col-sm-3,
    html body .site-header .col-md-3,
    html body .site-header .menu-slide,
    html body #menu_slides{
        position:static!important;
    }
    html body .site-header .top-menu > li{
        position:static!important;
    }
    /* === DROPDOWN: anchored to top-menu ul so it always centers on the menu === */
    html body .site-header .top-menu,
    html body #menu_slides .top-menu{
        position:relative!important;
    }
    html body .site-header .top-menu > li,
    html body #menu_slides .top-menu > li{
        position:static!important;
    }
    html body .site-header .top-menu > li > .game-list,
    html body #menu_slides .top-menu > li > .game-list{
        display:none!important;
        position:absolute!important;
        top:100%!important;
        left:50%!important;
        right:auto!important;
        bottom:auto!important;
        transform:translateX(-50%)!important;
        width:min(1080px,90vw)!important;
        min-width:0!important;
        max-width:90vw!important;
        max-height:none!important;
        margin:0!important;
        padding:14px!important;
        background:linear-gradient(180deg,rgba(5,7,13,.98),rgba(11,18,36,.99))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:14px!important;
        box-shadow:0 18px 50px -8px rgba(0,0,0,.9),0 0 30px rgba(201,162,39,.15)!important;
        z-index:9999!important;
        overflow:visible!important;
        backdrop-filter:blur(10px);
        list-style:none!important;
    }
    /* Show dropdown: when hovering li, hovering dropdown, OR JS-added class */
    html body .site-header .top-menu > li:hover > .game-list,
    html body .site-header .top-menu > li > .game-list:hover,
    html body .site-header .top-menu > li.dg-keep-open > .game-list,
    html body #menu_slides .top-menu > li:hover > .game-list,
    html body #menu_slides .top-menu > li > .game-list:hover,
    html body #menu_slides .top-menu > li.dg-keep-open > .game-list{
        display:flex!important;
        flex-wrap:wrap!important;
        justify-content:center!important;
        align-items:center!important;
        gap:8px!important;
    }
    /* Small invisible hover bridge between li and dropdown */
    html body .site-header .top-menu > li > .game-list::before{
        content:""!important;
        display:block!important;
        position:absolute!important;
        top:-20px!important;
        left:0!important;
        right:0!important;
        height:20px!important;
        background:transparent!important;
    }
    html body .site-header .top-menu > li > .game-list > li,
    html body #menu_slides .top-menu > li > .game-list > li{
        list-style:none!important;
        width:260px!important;
        min-width:260px!important;
        max-width:260px!important;
        height:100px!important;
        margin:0!important;
        padding:0!important;
        flex:none!important;
        background:transparent!important;
        position:relative!important;
    }
    html body .site-header .top-menu > li > .game-list > li > a,
    html body #menu_slides .top-menu > li > .game-list > li > a{
        display:block!important;
        width:100%!important;
        height:100%!important;
        padding:0!important;
        margin:0!important;
        border-radius:999px!important;
        overflow:hidden!important;
        position:relative!important;
        border:1px solid var(--border-gold)!important;
        outline:none!important;
        background:#000!important;
        transition:.2s;
        text-decoration:none!important;
    }
    html body .site-header .top-menu > li > .game-list > li > a:hover,
    html body #menu_slides .top-menu > li > .game-list > li > a:hover{
        border-color:var(--gold)!important;
        box-shadow:0 0 16px var(--glow-gold)!important;
        transform:translateY(-2px);
    }
    html body .site-header .top-menu > li > .game-list > li > a .foreground,
    html body #menu_slides .top-menu > li > .game-list > li > a .foreground{
        width:100%!important;
        height:100%!important;
        background-size:cover!important;
        background-position:center!important;
        background-repeat:no-repeat!important;
        border-radius:999px!important;
        position:relative!important;
        outline:none!important;
        border:none!important;
        margin:0!important;
        padding:0!important;
    }
    html body .site-header .top-menu > li > .game-list > li > a .background,
    html body #menu_slides .top-menu > li > .game-list > li > a .background{
        position:absolute!important;
        top:6px!important;
        right:6px!important;
        z-index:3!important;
        background:transparent!important;
        border:none!important;
        outline:none!important;
        width:auto!important;
        height:auto!important;
    }
    html body .site-header .top-menu > li > .game-list > li > a .floating-icon,
    html body #menu_slides .top-menu > li > .game-list > li > a .floating-icon{
        max-height:24px!important;
        max-width:48px!important;
        width:auto!important;
        height:auto!important;
        display:block!important;
    }

    /* --- POPULAR-GAMES: explicit clean layout (sidebar + right panel with tabs/games/lollipop) --- */
    html body .popular-games{
        display:flex!important;
        flex-direction:row!important;
        gap:18px!important;
        padding:0!important;
        margin:24px 0!important;
        background-image:none!important;
        background:transparent!important;
        overflow:visible!important;
        align-items:stretch!important;
    }
    html body .popular-games > [data-section="left"]{
        flex:0 0 240px!important;
        width:240px!important;
        min-width:240px!important;
        max-width:240px!important;
        display:flex!important;
        flex-direction:column!important;
        gap:14px!important;
        align-self:flex-start!important;
        background-image:none!important;
        background:linear-gradient(180deg,rgba(11,18,36,.6),rgba(5,7,13,.85))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:14px!important;
        padding:14px!important;
    }
    html body .popular-games > [data-section="right"]{
        flex:1 1 0!important;
        min-width:0!important;
        background-image:none!important;
        background:linear-gradient(180deg,rgba(11,18,36,.5),rgba(5,7,13,.8))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:14px!important;
        padding:14px!important;
        position:relative!important;
        overflow:visible!important;
    }
    /* Provider tabs - horizontal flex with scroll */
    html body #popular_providers,
    html body .popular-games .nav-tabs.target-tabs{
        display:flex!important;
        flex-wrap:nowrap!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        gap:8px!important;
        list-style:none!important;
        padding:4px 2px 8px!important;
        margin:0 0 14px 0!important;
        border:0!important;
        background:transparent!important;
    }
    html body #popular_providers > li,
    html body .popular-games .nav-tabs.target-tabs > li{
        flex:0 0 140px!important;
        max-width:140px!important;
        min-width:140px!important;
        margin:0!important;
        padding:0!important;
        list-style:none!important;
        background:linear-gradient(180deg,rgba(11,18,36,.85),rgba(5,7,13,.95))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:10px!important;
        overflow:hidden!important;
    }
    html body #popular_providers > li:hover{
        border-color:var(--gold)!important;
        box-shadow:0 0 14px var(--glow-gold-soft)!important;
    }
    html body #popular_providers > li.active{
        background:linear-gradient(135deg,rgba(201,162,39,.28),rgba(201,162,39,.08))!important;
        border-color:var(--gold)!important;
        box-shadow:0 0 18px var(--glow-gold)!important;
    }
    html body #popular_providers > li > a{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        padding:10px 6px!important;
        min-height:55px!important;
        background:transparent!important;
        border:0!important;
        margin:0!important;
    }
    html body #popular_providers > li > a img{
        max-width:90%!important;
        max-height:38px!important;
        width:auto!important;
        height:auto!important;
        object-fit:contain!important;
    }
    /* Tab content area */
    html body .popular-games .tab-content,
    html body #popular_providers + .tab-content,
    html body #popular_providers ~ .tab-content{
        position:relative!important;
        background:transparent!important;
        padding:0!important;
        margin:0!important;
        width:100%!important;
        min-width:0!important;
        min-height:220px!important;
    }
    html body .popular-games .tab-content > .tab-pane{
        display:none!important;
        position:relative!important;
        background:transparent!important;
    }
    /* Show first tab pane by default (fallback) */
    html body .popular-games .tab-content > .tab-pane:first-of-type{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) minmax(240px,320px)!important;
        gap:16px!important;
        align-items:center!important;
        width:100%!important;
        min-width:0!important;
    }
    /* When Bootstrap activates a tab, .active wins */
    html body .popular-games .tab-content > .tab-pane.active{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) minmax(240px,320px)!important;
        gap:16px!important;
        align-items:center!important;
        width:100%!important;
        min-width:0!important;
    }
    /* Hide first if another active exists */
    html body .popular-games .tab-content:has(.tab-pane.active) > .tab-pane:first-of-type:not(.active){
        display:none!important;
    }
    /* Game list = column 1, 3-col grid */
    html body .popular-games .tab-pane > .popular-game-list{
        grid-column:1!important;
        grid-row:1!important;
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:10px!important;
        width:100%!important;
        min-width:0!important;
        max-width:none!important;
        padding:0!important;
        margin:0!important;
        list-style:none!important;
    }
    html body .popular-games .tab-pane > .popular-game-list > .game-item{
        width:100%!important;
        min-width:0!important;
        max-width:none!important;
        flex:none!important;
        margin:0!important;
        background:linear-gradient(180deg,rgba(11,18,36,.85),rgba(5,7,13,.95))!important;
        border:1px solid var(--border-gold)!important;
        border-radius:10px!important;
        padding:4px!important;
        position:relative!important;
        overflow:hidden!important;
        transition:.25s;
    }
    html body .popular-games .tab-pane > .popular-game-list > .game-item:hover{
        border-color:var(--gold)!important;
        box-shadow:0 0 14px var(--glow-gold-soft)!important;
        transform:translateY(-2px);
    }
    /* Limit to 6 cards (3Ã—2) */
    html body .popular-games .tab-pane > .popular-game-list > .game-item:nth-child(n+7){
        display:none!important;
    }
    html body .popular-games .tab-pane > .popular-game-list > .game-item > .game-wrapper{
        width:100%!important;
        aspect-ratio:1/1!important;
        position:relative!important;
        overflow:hidden!important;
        border-radius:8px!important;
        display:block!important;
        margin:0!important;
        padding:0!important;
    }
    html body .popular-games .tab-pane > .popular-game-list > .game-item > .game-wrapper > picture{
        display:block!important;
        position:absolute!important;
        inset:0!important;
        width:100%!important;
        height:100%!important;
    }
    html body .popular-games .tab-pane > .popular-game-list > .game-item > .game-wrapper img{
        width:100%!important;
        height:100%!important;
        max-width:100%!important;
        max-height:100%!important;
        min-width:0!important;
        object-fit:cover!important;
        display:block!important;
        position:absolute!important;
        inset:0!important;
        border-radius:8px;
    }
    /* Link overlay (hover) */
    html body .popular-games .tab-pane > .popular-game-list .link-container{
        position:absolute!important;
        inset:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:6px!important;
        background:rgba(5,7,13,.72)!important;
        opacity:0!important;
        transition:.2s!important;
        border-radius:8px!important;
        z-index:5!important;
    }
    html body .popular-games .tab-pane > .popular-game-list > .game-item:hover .link-container{
        opacity:1!important;
    }
    html body .popular-games .tab-pane > .popular-game-list .link-container a{
        font-size:11px!important;
        padding:5px 14px!important;
        border-radius:999px!important;
        text-decoration:none!important;
        font-weight:800!important;
        border:1px solid var(--gold-light)!important;
    }
    html body .popular-games .tab-pane > .popular-game-list .link-container .play-now{
        background:var(--grad-gold)!important;
        color:#0a0a0f!important;
    }
    html body .popular-games .tab-pane > .popular-game-list .link-container .free-play{
        background:transparent!important;
        color:var(--gold-light)!important;
        border:1px solid var(--border-gold-strong)!important;
    }
    /* Lollipop / animated-image = column 2, large size */
    html body .popular-games .tab-pane > picture{
        grid-column:2!important;
        grid-row:1!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        min-width:0!important;
        max-width:320px!important;
        width:100%!important;
        position:relative!important;
        inset:auto!important;
        margin:0!important;
        padding:0!important;
    }
    html body .popular-games .tab-pane > picture img.animated-image,
    html body .popular-games .tab-pane img.animated-image,
    html body img.animated-image{
        position:static!important;
        right:auto!important;
        top:auto!important;
        left:auto!important;
        bottom:auto!important;
        transform:none!important;
        inset:auto!important;
        width:100%!important;
        max-width:320px!important;
        min-width:0!important;
        height:auto!important;
        max-height:320px!important;
        margin:0 auto!important;
        display:block!important;
        object-fit:contain!important;
        z-index:auto!important;
        filter:drop-shadow(0 12px 30px rgba(0,0,0,.6));
    }

    /* Responsive */
    @media (max-width:1024px){
        html body .site-header .top-menu > li:hover > .game-list,
        html body #menu_slides .top-menu > li:hover > .game-list{
            grid-template-columns:repeat(3,260px)!important;
        }
        html body .popular-games{flex-direction:column!important;}
        html body .popular-games > [data-section="left"]{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;}
    }
    @media (max-width:768px){
        html body .site-header .top-menu > li:hover > .game-list,
        html body #menu_slides .top-menu > li:hover > .game-list{
            grid-template-columns:repeat(2,260px)!important;
        }
        html body .popular-games .tab-content > .tab-pane:first-of-type,
        html body .popular-games .tab-content > .tab-pane.active{grid-template-columns:1fr!important;}
        html body .popular-games .tab-pane > picture{display:none!important;}
    }
    @media (max-width:600px){
        html body .site-header .top-menu > li:hover > .game-list,
        html body #menu_slides .top-menu > li:hover > .game-list{
            grid-template-columns:1fr!important;
            width:auto!important;
        }
        html body .site-header .top-menu > li > .game-list > li{width:100%!important;max-width:none!important;}
    }

    /* =========================================================== */
    /* === PATCH FIX v16 â€” Final polish (sizing, green, widgets) */
    /* =========================================================== */

    /* --- 1. POPULAR-GAMES sizing refinement --- */
    html body .popular-games{
        gap:14px!important;
        margin:24px 0!important;
        padding:0!important;
    }
    html body .popular-games > [data-section="left"]{
        flex:0 0 220px!important;
        width:220px!important;
        min-width:220px!important;
        max-width:220px!important;
        padding:12px!important;
        gap:12px!important;
    }
    html body .popular-games > [data-section="right"]{
        padding:14px!important;
    }
    /* Tabs row - slightly more compact */
    html body #popular_providers,
    html body .popular-games .nav-tabs.target-tabs{
        gap:6px!important;
        margin:0 0 12px 0!important;
        padding:2px 2px 6px!important;
    }
    html body #popular_providers > li,
    html body .popular-games .nav-tabs.target-tabs > li{
        flex:0 0 130px!important;
        max-width:130px!important;
        min-width:130px!important;
    }
    html body #popular_providers > li > a,
    html body .popular-games .nav-tabs.target-tabs > li > a{
        padding:10px 6px!important;
        min-height:54px!important;
    }
    html body #popular_providers > li > a img,
    html body .popular-games .nav-tabs.target-tabs > li > a img{
        max-height:36px!important;
    }
    /* Tab-pane: tighter gap, lollipop fits */
    html body .popular-games .tab-content > .tab-pane:first-of-type,
    html body .popular-games .tab-content > .tab-pane.active{
        grid-template-columns:minmax(0,1fr) minmax(220px,300px)!important;
        gap:14px!important;
    }
    html body .popular-games .tab-pane > .popular-game-list{
        gap:8px!important;
    }
    html body .popular-games .tab-pane > .popular-game-list > .game-item{
        padding:3px!important;
        border-radius:8px!important;
    }
    html body .popular-games .tab-pane > picture{
        max-width:300px!important;
    }
    html body .popular-games .tab-pane img.animated-image,
    html body img.animated-image{
        max-width:300px!important;
        max-height:300px!important;
    }
    /* Section-title in sidebar â€” slimmer */
    html body .popular-games .section-title{
        padding:9px 12px!important;
        font-size:12.5px!important;
    }
    /* Winners-ticker container fit-content */
    html body .popular-games .jackpot-winners{
        padding:6px!important;
    }
    html body .popular-games .jackpot-winner-title{
        padding:8px 12px!important;
        font-size:12px!important;
    }

    /* --- 2. NAVBAR: KILL all green (active underline, hot badge, icons) --- */
    /* Active menu item bottom border / underline */
    html body .site-header .top-menu > li,
    html body .site-header .top-menu > li > a,
    html body .site-header .top-menu > li[data-active="true"],
    html body .site-header .top-menu > li[data-active="true"] > a{
        border-bottom-color:transparent!important;
        border-bottom:none!important;
    }
    /* Force gold underline for active state */
    html body .site-header .top-menu > li[data-active="true"] > a::after,
    html body .site-header .top-menu > li:hover > a::after{
        background:linear-gradient(135deg,#c9a227,#ffd76a)!important;
        background-image:linear-gradient(135deg,#c9a227,#ffd76a)!important;
        opacity:1!important;
        transform:scaleX(1)!important;
    }
    /* Kill any green :after/:before on menu items */
    html body .site-header .top-menu > li::before,
    html body .site-header .top-menu > li::after{
        background:none!important;
        background-image:none!important;
    }
    /* HOT badge floating icon - keep red/natural color but no green halo */
    html body .site-header .top-menu .floating-icon{
        filter:none!important;
    }
    /* Menu item icons â€” make gold-tinted if currently green */
    html body .site-header .top-menu > li > a > img{
        filter:none!important;
    }
    /* Active menu item background should be gold tinted, no green */
    html body .site-header .top-menu > li[data-active="true"] > a{
        background:linear-gradient(135deg,rgba(201,162,39,.18),rgba(201,162,39,.04))!important;
        background-image:linear-gradient(135deg,rgba(201,162,39,.18),rgba(201,162,39,.04))!important;
        color:var(--gold-light)!important;
    }

    /* --- 3. DOWNLOAD APK ICON FIX (yellow square placeholder) --- */
    html body .topbar-container .download-apk-btn{
        background:transparent!important;
        border:none!important;
        width:auto!important;
        height:auto!important;
        padding:4px 6px!important;
        box-shadow:none!important;
    }
    html body .topbar-container .download-apk-btn:hover{
        background:transparent!important;
        box-shadow:none!important;
    }
    html body .topbar-container .download-apk-btn i[data-icon="android"]{
        display:inline-block!important;
        width:22px!important;
        height:22px!important;
        background-size:contain!important;
        background-repeat:no-repeat!important;
        background-position:center!important;
        filter:brightness(0) saturate(100%) invert(76%) sepia(56%) saturate(540%) hue-rotate(2deg) brightness(102%)!important;
    }
    /* If icon image fails to load, hide the whole button instead of showing empty square */
    html body .topbar-container .download-apk-btn:has(i[data-icon="android"]:empty){
        opacity:.6;
    }

    /* --- 4. HIDE FLOATING WIDGETS --- */
    /* Green list floating action button (image 4) + its expanded list */
    html body .floating-action-button,
    html body .floating-action-button-list,
    html body .floating-action-button-item,
    html body #floating_action_button_trigger,
    html body #floating_action_button_list{
        display:none!important;
    }
    /* Partner gold button (JS-injected) */
    html body #partner-gold-btn,
    html body #partner-gold-style{
        display:none!important;
    }
    /* BocilGadun.js & generic floating widget patterns */
    html body [class*="bocil"],
    html body [id*="bocil"],
    html body [class*="floating-banner"],
    html body [class*="floating-promo"],
    html body [class*="float-popup"],
    html body [class*="livechat-widget"],
    html body [id*="livechat-widget"],
    html body [class*="ngobrol"],
    html body [id*="ngobrol"],
    html body .floating-promo-popup,
    html body iframe[src*="tawk.to"],
    html body iframe[src*="livechat"]{
        display:none!important;
    }

    /* =========================================================== */
    /* === PATCH FIX v17 â€” Topbar icons + green + widgets ====== */
    /* =========================================================== */

    /* --- 1. TOPBAR ICONS: force display all icons (live-chat, apk, contact-us, search) --- */
    html body .topbar-container .topbar-item{
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        margin:0 6px!important;
        min-height:32px;
    }
    html body .topbar-container .topbar-item > a,
    html body .topbar-container .topbar-item > span,
    html body .topbar-container .topbar-item > div{
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        cursor:pointer;
    }
    /* Force ALL topbar icons to be visible with explicit dimensions */
    html body .topbar-container .topbar-item i[data-icon]{
        display:inline-block!important;
        width:24px!important;
        height:24px!important;
        background-size:contain!important;
        background-repeat:no-repeat!important;
        background-position:center!important;
        vertical-align:middle;
    }
    /* Live chat icon */
    html body .topbar-container .live-chat,
    html body .topbar-container .js_live_chat_link{
        display:inline-flex!important;
        width:auto!important;
        min-width:32px!important;
        height:32px!important;
        padding:4px!important;
        cursor:pointer!important;
    }
    /* Download APK button (the yellow square fix) */
    html body .topbar-container .download-apk-btn{
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        background:transparent!important;
        border:none!important;
        width:auto!important;
        min-width:32px!important;
        height:32px!important;
        padding:4px!important;
        box-shadow:none!important;
    }
    /* Telegram button - keep gold pill */
    html body .topbar-container .telegram-btn{
        display:inline-flex!important;
        align-items:center!important;
        gap:6px;
        padding:6px 14px!important;
        border-radius:999px!important;
        background:linear-gradient(135deg,rgba(201,162,39,.18),rgba(201,162,39,.05))!important;
        border:1px solid var(--border-gold)!important;
        color:var(--gold-light)!important;
    }
    /* Contact-us mobile icon */
    html body .topbar-container .topbar-item > a[href="/mobile/home"]{
        width:auto!important;
        min-width:32px!important;
        height:32px!important;
        padding:4px!important;
    }
    /* Search button */
    html body .topbar-container .search_popup_button{
        display:inline-flex!important;
        width:auto!important;
        min-width:32px!important;
        height:32px!important;
        padding:4px!important;
    }
    /* Language selector flag - prevent yellow placeholder */
    html body .topbar-container .language-selector-container{
        display:inline-flex!important;
        align-items:center!important;
        padding:4px 8px!important;
    }
    html body .topbar-container .language-selector-trigger{
        display:inline-flex!important;
        align-items:center!important;
        cursor:pointer!important;
    }
    html body .topbar-container .language-selector-trigger i[data-language]{
        display:inline-block!important;
        width:24px!important;
        height:18px!important;
        background-size:cover!important;
        background-position:center!important;
    }
    /* Apply gold filter to ALL topbar icons (except telegram inside gold pill) */
    html body .topbar-container .topbar-item:not(.language-selector-container) i[data-icon]:not([data-icon="telegram"]){
        filter:brightness(0) saturate(100%) invert(76%) sepia(56%) saturate(540%) hue-rotate(2deg) brightness(102%)!important;
    }
    html body .topbar-container .telegram-btn i[data-icon="telegram"]{
        filter:brightness(0) saturate(100%) invert(20%) sepia(15%) saturate(700%) brightness(40%)!important;
    }

    /* --- 2. NAVBAR: STRONG green kill (all sources) --- */
    /* Active state - kill ALL border colors, force gold */
    html body .site-header .top-menu > li[data-active="true"],
    html body .site-header .top-menu > li[data-active="true"] > a,
    html body .site-header .top-menu > li[data-active="true"] *{
        border-bottom-color:transparent!important;
        border-top-color:transparent!important;
        border-left-color:transparent!important;
        border-right-color:transparent!important;
    }
    /* The colored underline bar that shows when active â€” force gold */
    html body .site-header .top-menu > li[data-active="true"] > a{
        position:relative!important;
        background:linear-gradient(180deg,transparent,rgba(201,162,39,.15))!important;
        background-image:linear-gradient(180deg,transparent,rgba(201,162,39,.15))!important;
        color:var(--gold-light)!important;
        box-shadow:inset 0 -3px 0 0 var(--gold)!important;
    }
    html body .site-header .top-menu > li:hover > a{
        box-shadow:inset 0 -3px 0 0 var(--gold-soft)!important;
    }
    /* Apply gold filter to ALL menu item icons to kill green flame (HOT GAMES) etc */
    html body .site-header .top-menu > li > a > img,
    html body .site-header .top-menu > li > a img:not(.floating-icon){
        filter:brightness(0) saturate(100%) invert(76%) sepia(56%) saturate(540%) hue-rotate(2deg) brightness(102%)!important;
        opacity:.95;
    }
    html body .site-header .top-menu > li[data-active="true"] > a > img,
    html body .site-header .top-menu > li:hover > a > img{
        filter:brightness(0) saturate(100%) invert(86%) sepia(56%) saturate(700%) hue-rotate(2deg) brightness(110%)!important;
        opacity:1;
    }
    /* HOT badges - keep red natural */
    html body .site-header .top-menu .floating-icon{
        filter:none!important;
        opacity:1!important;
    }

    /* --- 3. POPULAR-GAMES: MORE compact + better proportions --- */
    html body .popular-games{
        gap:12px!important;
        margin:20px 0!important;
    }
    html body .popular-games > [data-section="left"]{
        flex:0 0 200px!important;
        width:200px!important;
        min-width:200px!important;
        max-width:200px!important;
        padding:10px!important;
        gap:10px!important;
    }
    html body .popular-games > [data-section="right"]{
        padding:12px!important;
    }
    html body .popular-games .section-title{
        padding:7px 10px!important;
        font-size:11.5px!important;
    }
    html body .popular-games .jackpot-winner-title{
        padding:7px 10px!important;
        font-size:11px!important;
    }
    /* Smaller tabs */
    html body #popular_providers > li,
    html body .popular-games .nav-tabs.target-tabs > li{
        flex:0 0 120px!important;
        max-width:120px!important;
        min-width:120px!important;
    }
    html body #popular_providers > li > a{
        padding:8px 6px!important;
        min-height:48px!important;
    }
    html body #popular_providers > li > a img{
        max-height:32px!important;
    }
    /* Game cards more compact */
    html body .popular-games .tab-content > .tab-pane:first-of-type,
    html body .popular-games .tab-content > .tab-pane.active{
        grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;
        gap:12px!important;
    }
    html body .popular-games .tab-pane > .popular-game-list{
        gap:6px!important;
    }
    html body .popular-games .tab-pane > .popular-game-list > .game-item{
        padding:2px!important;
        border-radius:6px!important;
    }
    html body .popular-games .tab-pane img.animated-image,
    html body img.animated-image{
        max-width:280px!important;
        max-height:280px!important;
    }

    /* --- 4. HIDE FLOATING WIDGETS (more aggressive) --- */
    html body .floating-action-button,
    html body .floating-action-button *,
    html body #partner-gold-btn,
    html body #partner-gold-btn *,
    /* Pattern catch-alls for floating ad widgets */
    html body body > div[style*="position: fixed"]:not(.modal):not([class*="modal"]):not(.popup-loader-container),
    html body body > a[style*="position: fixed"],
    html body body > iframe[style*="position: fixed"],
    html body iframe[src*="livechat"],
    html body iframe[src*="tawk"],
    html body iframe[src*="zendesk"]{
        display:none!important;
        visibility:hidden!important;
    }

/* ============================================================ */
/* ===== FINAL COLOR / FIX OVERRIDES (high priority) ======== */
/* ============================================================ */
/* MINIMAL safe overrides only â€” no JS, no layout changes */
.topbar-container .download-apk-btn{
    background:transparent !important;
    background-image:none !important;
    border:none !important;
    box-shadow:none !important;
}
.site-header .top-menu > li[data-active="true"],
.site-header .top-menu > li[data-active="true"] > a{
    border-bottom-color:transparent !important;
}
/* Hide floating widgets including OneChat live-chat */
.floating-action-button,
#partner-gold-btn,
[id*="onechat"],
[class*="onechat"],
[id*="OneChat"],
[class*="OneChat"],
iframe[src*="onechat"]{display:none !important;}

/* NUCLEAR: force topbar items visible regardless of login state or bundle CSS */
html body .topbar-container .topbar-item,
html body[data-logged-in="false"] .topbar-container .topbar-item,
html body[data-logged-in="true"] .topbar-container .topbar-item{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    align-items:center !important;
    margin:0 6px !important;
}
html body .topbar-container .live-chat,
html body .topbar-container .js_live_chat_link,
html body[data-logged-in="false"] .topbar-container .live-chat,
html body[data-logged-in="false"] .topbar-container .js_live_chat_link,
html body .topbar-container .search_popup_button,
html body .topbar-container .topbar-item > a[href*="/mobile/"],
html body .topbar-container .download-apk-btn{
    display:inline-flex !important;
    visibility:visible !important;
    opacity:1 !important;
    align-items:center !important;
    justify-content:center !important;
    width:32px !important;
    height:32px !important;
    min-width:32px !important;
    min-height:32px !important;
    padding:0 !important;
    cursor:pointer !important;
    background:rgba(201,162,39,.08) !important;
    border:1px solid var(--border-gold) !important;
    border-radius:8px !important;
    box-sizing:border-box !important;
}
html body .topbar-container .live-chat:hover,
html body .topbar-container .search_popup_button:hover,
html body .topbar-container .topbar-item > a[href*="/mobile/"]:hover,
html body .topbar-container .download-apk-btn:hover{
    background:rgba(201,162,39,.2) !important;
    border-color:var(--gold) !important;
    box-shadow:0 0 12px rgba(255,215,106,.3) !important;
}
html body .topbar-container .topbar-item i[data-icon]{
    display:inline-block !important;
    width:20px !important;
    height:20px !important;
    background-size:contain !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
    filter:brightness(0) saturate(100%) invert(76%) sepia(56%) saturate(540%) brightness(102%) !important;
}
html body .topbar-container .telegram-btn{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
    padding:6px 14px !important;
    border-radius:999px !important;
    width:auto !important;
    min-width:auto !important;
    background:linear-gradient(135deg,rgba(201,162,39,.18),rgba(201,162,39,.05)) !important;
    border:1px solid var(--border-gold) !important;
}
html body .topbar-container .telegram-btn i[data-icon="telegram"]{
    filter:brightness(0) saturate(100%) invert(15%) brightness(30%) !important;
}
html body .topbar-container .language-selector-container,
html body .topbar-container .language-selector-trigger{
    display:inline-flex !important;
    align-items:center !important;
    cursor:pointer !important;
}
html body .topbar-container .language-selector-trigger i[data-language]{
    display:inline-block !important;
    width:24px !important;
    height:18px !important;
    background-size:cover !important;
    background-position:center !important;
    filter:none !important;
}
/* DISABLE language dropdown - default Indonesia only */
html body .topbar-container .language-selector,
html body .topbar-container .dropdown-menu.language-selector,
html body .topbar-container .language-selector-container ul.dropdown-menu,
html body .topbar-container .language-selector-container .dropdown-menu{
    display:none !important;
    visibility:hidden !important;
    pointer-events:none !important;
}
/* Force trigger to show Indonesia flag, remove dropdown caret + disable click */
html body .topbar-container .language-selector-trigger{
    pointer-events:none !important;
    cursor:default !important;
}
html body .topbar-container .language-selector-trigger::after,
html body .topbar-container .language-selector-container::after,
html body .topbar-container .language-selector-trigger .caret{
    display:none !important;
    content:none !important;
}
/* Force the trigger flag to ALWAYS show Indonesia */
html body .topbar-container .language-selector-trigger i[data-language]{
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'><rect width='6' height='2' fill='%23e70011'/><rect y='2' width='6' height='2' fill='%23fff'/></svg>") !important;
}

/* === Hero image in download-apk section: make BIGGER (fill empty space) === */
html body .download-apk-container .download-apk > div:first-child{
    flex:1 1 600px !important;
    max-width:680px !important;
    text-align:center !important;
}
html body .download-apk-container .download-apk > div:first-child img,
html body .download-apk-container .download-apk picture img.img-responsive{
    max-width:100% !important;
    max-height:560px !important;
    width:auto !important;
    height:auto !important;
    filter:drop-shadow(0 24px 60px rgba(0,0,0,.75)) drop-shadow(0 0 40px rgba(255,215,106,.22)) !important;
}
/* Reduce text side a bit to give hero more room */
html body .download-apk-container .download-apk > div:last-child{
    flex:1 1 420px !important;
    max-width:500px !important;
}

/* Inline SVG fallback for icons whose external SVG fails to load */
html body .topbar-container .live-chat i[data-icon="live-chat"]{
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 9h12v2H6V9zm8 5H6v-2h8v2zm4-6H6V6h12v2z'/></svg>") !important;
}
html body .topbar-container .topbar-item > a[href*="/mobile/"] i{
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M17 1.01L7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z'/></svg>") !important;
}
html body .topbar-container .search_popup_button i{
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/></svg>") !important;
}
/* Also try Android logo fallback for download-apk-btn */
html body .topbar-container .download-apk-btn i[data-icon="android"]{
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'><path d='M17.6 9.48l1.84-3.18c.16-.31.04-.69-.26-.85-.29-.15-.65-.06-.83.22l-1.88 3.24c-2.86-1.21-6.08-1.21-8.94 0L5.65 5.67c-.19-.29-.58-.38-.87-.2-.28.18-.37.54-.22.83L6.4 9.48C3.3 11.25 1.28 14.44 1 18h22c-.28-3.56-2.3-6.75-5.4-8.52zM7 15.25c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25zm10 0c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z'/></svg>") !important;
}

/* === KILL GREEN on hover buttons in game cards (COBA/MAIN) === */
html body .popular-games .popular-game-list .game-item .link-container,
html body .popular-games .popular-game-list .game-item:hover .link-container{
    background:rgba(5,7,13,.75) !important;
    background-image:none !important;
}
html body .popular-games .popular-game-list .link-container .play-now,
html body .popular-games .popular-game-list .link-container a.play-now,
html body .popular-games .tab-pane .play-now,
html body .popular-games a.play-now{
    background:linear-gradient(135deg,#a67c00,#c9a227,#ffd76a) !important;
    background-image:linear-gradient(135deg,#a67c00,#c9a227,#ffd76a) !important;
    background-color:transparent !important;
    color:#0a0a0f !important;
    border:1px solid #ffd76a !important;
    box-shadow:0 4px 14px rgba(201,162,39,.4) !important;
}
/* COBA button (free-play) â€” kill green, make gold OUTLINE pill */
html body .popular-games .free-play,
html body .popular-games a.free-play,
html body .popular-games .game-item a.free-play,
html body .popular-games .link-container a.free-play,
html body .popular-games .game-wrapper a.free-play,
html body .popular-games .popular-game-list a.free-play,
html body .popular-games .popular-game-list .link-container .free-play,
html body .popular-games .tab-pane .free-play,
html body div .popular-games a.free-play,
html body .game-item a.free-play{
    background:linear-gradient(135deg,#a67c00,#c9a227,#ffd76a) !important;
    background-image:linear-gradient(135deg,#a67c00,#c9a227,#ffd76a) !important;
    background-color:#c9a227 !important;
    color:#0a0a0f !important;
    border:1px solid #ffd76a !important;
    box-shadow:0 4px 14px rgba(201,162,39,.4) !important;
    padding:5px 14px !important;
    border-radius:999px !important;
    font-weight:800 !important;
    text-decoration:none !important;
}
/* Also kill green from ANY play-now/free-play across the site if still showing */
html body a.play-now,
html body a.free-play,
html body .play-now,
html body .free-play{
    background:linear-gradient(135deg,#a67c00,#c9a227,#ffd76a) !important;
    background-image:linear-gradient(135deg,#a67c00,#c9a227,#ffd76a) !important;
    color:#0a0a0f !important;
    border:1px solid #ffd76a !important;
    box-shadow:0 4px 14px rgba(201,162,39,.4) !important;
}

/* === KILL GREEN on footer social-media icons (WHATSAPP/TELEGRAM/FACEBOOK/INSTAGRAM) === */
html body .site-footer .social-media-list a i,
html body .site-footer .contact-list a i{
    background:transparent !important;
    background-image:none !important;
    background-color:transparent !important;
    border:none !important;
    border-radius:0 !important;
    width:20px !important;
    height:20px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    box-shadow:none !important;
}
/* Social media (PNG brand logos) â€” natural colors, no filter */
html body .site-footer .social-media-list a i img{
    width:20px !important;
    height:20px !important;
    display:block !important;
    background:transparent !important;
    border-radius:4px !important;
    object-fit:contain !important;
    filter:none !important;
}
/* Contact list / Dukungan (SVG monochrome) â€” apply gold filter so visible on dark bg */
html body .site-footer .contact-list a i img{
    width:20px !important;
    height:20px !important;
    display:block !important;
    background:transparent !important;
    border-radius:0 !important;
    object-fit:contain !important;
    filter:brightness(0) saturate(100%) invert(76%) sepia(56%) saturate(540%) brightness(102%) !important;
}
html body .site-footer .social-media-list li,
html body .site-footer .social-media-list a,
html body .site-footer .contact-list li,
html body .site-footer .contact-list a{
    background:transparent !important;
    background-image:none !important;
    background-color:transparent !important;
}

/* === FOOTER 5-column layout (was reverting to 4-col) === */
html body .site-footer .footer-sitemap-section{
    display:grid !important;
    grid-template-columns:repeat(5,1fr) !important;
    gap:20px !important;
    align-items:start !important;
}
@media (max-width:1024px){
    html body .site-footer .footer-sitemap-section{grid-template-columns:repeat(3,1fr) !important;}
}
@media (max-width:768px){
    html body .site-footer .footer-sitemap-section{grid-template-columns:repeat(2,1fr) !important;}
}
@media (max-width:480px){
    html body .site-footer .footer-sitemap-section{grid-template-columns:1fr !important;}
}

/* Video Slots Popular - match width with Game Populer (full container) */
html body .popular-games{
    display:flex !important;
    flex-direction:row !important;
    width:100% !important;
    max-width:none !important;
    gap:14px !important;
    margin:24px 0 !important;
    padding:0 !important;
    box-sizing:border-box !important;
}
html body .popular-games > [data-section="left"]{
    flex:0 0 240px !important;
    width:240px !important;
    max-width:240px !important;
    min-width:240px !important;
    align-self:stretch !important;
}
html body .popular-games > [data-section="right"]{
    flex:1 1 0 !important;
    min-width:0 !important;
    width:100% !important;
}
html body .popular-games .tab-content > .tab-pane:first-of-type,
html body .popular-games .tab-content > .tab-pane.active{
    grid-template-columns:minmax(0,1fr) 320px !important;
    gap:16px !important;
}
html body .popular-games .tab-pane > picture{
    max-width:320px !important;
}
html body .popular-games .tab-pane img.animated-image,
html body img.animated-image{
    max-width:320px !important;
    max-height:320px !important;
}
html body .popular-games .tab-pane > .popular-game-list{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:10px !important;
}
/* Ensure popular-games parent (Bootstrap col) is full width */
html body .popular-games > .col-md-12,
html body div:has(> .popular-games){
    width:100% !important;
    max-width:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

/* Sidebar inner: fill empty space - winners ticker grows */
html body .popular-games > [data-section="left"]{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    justify-content:flex-start !important;
}
html body .popular-games > [data-section="left"] .section-title{
    flex:0 0 auto !important;
}
/* Winners box stretches to fill empty space */
html body .popular-games > [data-section="left"] .jackpot-winners{
    flex:1 1 auto !important;
    display:flex !important;
    flex-direction:column !important;
    min-height:200px !important;
    max-height:none !important;
}
html body .popular-games .jackpot-winners .jackpot-winner-title{
    flex:0 0 auto !important;
}
html body .popular-games .winners-ticker-container,
html body .popular-games #winners_ticker{
    flex:1 1 auto !important;
    max-height:none !important;
    overflow:hidden !important;
    min-height:120px !important;
}
/* Winners ticker animation - speed up for taller area */
html body .popular-games #winners_ticker ul{
    animation:dg-ticker-scroll 24s linear infinite !important;
}
/* Fish/promo image at bottom stays at bottom */
html body .popular-games > [data-section="left"] > a:last-child,
html body .popular-games > [data-section="left"] > picture:last-child,
html body .popular-games > [data-section="left"] > div:last-child{
    flex:0 0 auto !important;
    margin-top:auto !important;
}

/* ============================================================ */
/* === FINAL BULLETPROOF DROPDOWN RULES (highest priority) === */
/* ============================================================ */

/* ROOT CAUSE FIX: bundle CSS has .top-menu{overflow:hidden} that clips dropdown */
html body div.site-header,
html body div.site-header div.container,
html body div.site-header div.container div.row,
html body div.site-header div.col-md-9,
html body div.site-header div.col-sm-9,
html body div.menu-slide,
html body div#menu_slides,
html body div#menu_slides ul.top-menu,
html body div.site-header ul.top-menu{
    overflow:visible !important;
    overflow-x:visible !important;
    overflow-y:visible !important;
}

/* Parent ul becomes the positioning anchor so ALL dropdowns center on the menu, not on individual li */
html body div.site-header ul.top-menu,
html body div#menu_slides ul.top-menu{
    position:relative !important;
}
html body div.site-header ul.top-menu > li,
html body div#menu_slides ul.top-menu > li{
    position:static !important;
}

html body div.site-header ul.top-menu > li > ul.game-list,
html body div#menu_slides ul.top-menu > li > ul.game-list{
    display:none !important;
    position:absolute !important;
    top:100% !important;
    left:50% !important;
    right:auto !important;
    transform:translateX(-50%) !important;
    z-index:99999 !important;
    width:min(1080px,90vw) !important;
    min-width:0 !important;
    max-width:90vw !important;
    margin:0 !important;
    padding:14px !important;
    list-style:none !important;
    background:linear-gradient(180deg,rgba(5,7,13,.98),rgba(11,18,36,.99)) !important;
    border:1px solid rgba(201,162,39,.5) !important;
    border-radius:14px !important;
    box-shadow:0 18px 50px -8px rgba(0,0,0,.9), 0 0 30px rgba(201,162,39,.18) !important;
    backdrop-filter:blur(10px) !important;
}

html body div.site-header ul.top-menu > li:hover > ul.game-list,
html body div.site-header ul.top-menu > li > ul.game-list:hover,
html body div.site-header ul.top-menu > li.dg-keep-open > ul.game-list,
html body div#menu_slides ul.top-menu > li:hover > ul.game-list,
html body div#menu_slides ul.top-menu > li > ul.game-list:hover,
html body div#menu_slides ul.top-menu > li.dg-keep-open > ul.game-list{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:center !important;
    gap:8px !important;
}

html body div.site-header ul.top-menu > li > ul.game-list > li,
html body div#menu_slides ul.top-menu > li > ul.game-list > li{
    flex:none !important;
    width:250px !important;
    min-width:250px !important;
    max-width:250px !important;
    height:100px !important;
    padding:0 !important;
    margin:0 !important;
    list-style:none !important;
}

html body div.site-header ul.top-menu > li > ul.game-list > li > a,
html body div#menu_slides ul.top-menu > li > ul.game-list > li > a{
    display:block !important;
    width:100% !important;
    height:100% !important;
    padding:0 !important;
    margin:0 !important;
    border-radius:999px !important;
    overflow:hidden !important;
    position:relative !important;
    border:1px solid rgba(201,162,39,.4) !important;
    background:#000 !important;
    transition:.2s !important;
    aspect-ratio:auto !important;
    padding-top:0 !important;
}

html body div.site-header ul.top-menu > li > ul.game-list > li > a:hover{
    border-color:#ffd76a !important;
    box-shadow:0 0 16px rgba(255,215,106,.4) !important;
    transform:translateY(-2px) !important;
}

html body div.site-header ul.top-menu > li > ul.game-list > li > a .foreground,
html body div#menu_slides ul.top-menu > li > ul.game-list > li > a .foreground{
    width:100% !important;
    height:100% !important;
    background-size:cover !important;
    background-position:center !important;
    background-repeat:no-repeat !important;
    border-radius:999px !important;
    position:relative !important;
    top:0 !important;
    bottom:0 !important;
    left:0 !important;
    right:0 !important;
}

html body div.site-header ul.top-menu > li > ul.game-list > li > a .background,
html body div#menu_slides ul.top-menu > li > ul.game-list > li > a .background{
    position:absolute !important;
    top:6px !important;
    right:6px !important;
    left:auto !important;
    bottom:auto !important;
    background:transparent !important;
    border:none !important;
    z-index:3 !important;
    width:auto !important;
    height:auto !important;
}

/* Hover bridge - prevents dropdown from closing during cursor transit */
html body div.site-header ul.top-menu > li > ul.game-list::before,
html body div#menu_slides ul.top-menu > li > ul.game-list::before{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    top:-20px !important;
    left:0 !important;
    right:0 !important;
    height:20px !important;
    background:transparent !important;
}

/* Responsive */
@media (max-width:1100px){
    html body div.site-header ul.top-menu > li > ul.game-list,
    html body div#menu_slides ul.top-menu > li > ul.game-list{min-width:800px !important;}
}
@media (max-width:768px){
    html body div.site-header ul.top-menu > li > ul.game-list,
    html body div#menu_slides ul.top-menu > li > ul.game-list{min-width:480px !important;}
    html body div.site-header ul.top-menu > li > ul.game-list > li,
    html body div#menu_slides ul.top-menu > li > ul.game-list > li{
        width:220px !important;
        min-width:220px !important;
        max-width:220px !important;
    }
}