/* Olympus88 Yellow-Purple theme — moneysite/v21
   Source: .github/instructions/yellow-purple-palette.instructions.md
   Remaps the legacy dark-red CSS variables without editing scraped files.
*/
:root {
  --oly-bg: #07040f;
  --oly-surface: #100a1c;
  --oly-surface-alt: #161022;
  --oly-purple: #720bb8;
  --oly-purple-light: #a555e0;
  --oly-purple-dark: #4a077a;
  --oly-gold: #ffd700;
  --oly-yellow: #f1e02f;
  --oly-gold-dark: #c6a300;
  --oly-text: #f6efff;
  --oly-text-muted: #b3a3cc;
  --oly-border: #2a1848;
  --oly-danger: #b5442e;
  --oly-success: #6f8a3a;
  --oly-cosmic:
    radial-gradient(ellipse 80% 48% at 12% 6%, rgba(114, 11, 184, 0.38) 0%, transparent 58%),
    radial-gradient(ellipse 70% 42% at 88% 18%, rgba(165, 85, 224, 0.22) 0%, transparent 55%),
    radial-gradient(ellipse 55% 38% at 72% 58%, rgba(91, 13, 156, 0.2) 0%, transparent 58%),
    radial-gradient(ellipse 90% 46% at 48% 100%, rgba(74, 7, 122, 0.4) 0%, transparent 62%),
    linear-gradient(180deg, #0a0514 0%, #0d0818 42%, #07040f 100%);
  --oly-danger: #b5442e;
  --oly-success: #6f8a3a;

  --accent-color: #ffd700;
  --base-color: #720bb8;

  --primary-text-color:#f6efff;
  --secondary-text-color:#f6efff;
  --theme-text-color:#ffd700;
  --primary-button-bg:#720bb8;
  --bonus-slider-modal-bg:#1e1430;
  --bonus-slider-form-bg:#1e1430;
  --bonus-slider-form-text-color:#f6efff;
  --bonus-slider-form-border-top-color:#b3a3cc;
  --bonus-slider-control-button-bg:#f6efff;
  --bonus-slider-control-button-color:#3d2a5c;
  --bonus-slider-activation-button-hover-bg:#720bb8;
  --bonus-slider-close-hover-bg:#2b1d45;
  --claim-item-type-bg:#4a077a;
  --claim-item-type-color:#f6efff;
  --claim-type-exp-countdown-bg:transparent;
  --claim-type-exp-countdown-data-section-bg:#4a077a;
  --claim-item-bg:#1e1430;
  --claim-item-border:#4a077a;
  --claim-item-color:#720bb8;
  --claim-item-titile-free-spin-note-color:#4a077a;
  --bonus-progress-progress-bg:#3d2a5c;
  --bonus-progress-progress-bar-success-bg:linear-gradient(to right,#6f8a3a 0%,#6f8a3a 100%);
  --claim-info-modal-h4-color:#f6efff;
  --claim-item-button-color:#f6efff;
  --claim-item-activation-button-bg:#4a077a;
  --claim-item-activation-button-hover-bg:#720bb8;
  --claim-item-activation-btn-bg:#4a077a;
  --claim-item-activation-btn-hover-bg:#720bb8;
  --claim-item-a-activation-button-color:#f6efff;
  --claim-item-claim-button-bg:linear-gradient(180deg,#720bb8 0%,#4a077a 100%);
  --claim-item-claim-button-border-color:#a555e0;
  --claim-item-claim-button-color:#f6efff;
  --claim-item-claim-button-hover-bg:linear-gradient(180deg,#a555e0 0%,#720bb8 100%);
  --claim-item-info-button-bg:#3d2a5c;
  --claim-item-info-button-color:#f6efff;
  --claim-item-info-button-hover-bg:#2b1d45;
  --claim-info-modal-modal-body-info-section-highlighted-section-bg:#f6efff26;
  --claim-info-modal-modal-body-info-section-highlighted-section-color:#f6efff;
  --claim-info-modal-modal-body-info-section-highlighted-section-with-separator-border:#f6efff33;
  --claim-info-modal-modal-body-info-section-highlighted-section-turnover-calc-note-span-color:#a555e0;
  --claim-info-modal-modal-body-info-section-title-border:1px solid #720bb8;
  --combine-promo-info-warning-color:#ffd700;
  --combine-promo-info-value-text-color:#f6efff;
  --contact-us-list-li-h6-color:#f6efff;
  --contact-us-list-a-color:#720bb8;
  --contact-us-list-a-hover-color:#f6efff;
  --home-progressive-jackpot-bg:linear-gradient(#120b1a,#4a077a,#120b1a);
  --home-progressive-jackpot-color:#f6efff;
  --home-progressive-jackpot-outer-cntr-bg:#07040f;
  --home-progressive-jackpot-inner-cntr-bg:linear-gradient(#4a077a,rgba(74,7,122,0));
  --home-progressive-jackpot-border-cntr-bg:#120b1a99;
  --home-progressive-jackpot-border-cntr-border:#3d2a5c;
  --home-progressive-jackpot-jackpot-cntr-bg:linear-gradient(#720bb8,#1e1430);
  --home-progressive-jackpot-jackpot-inner-cntr-bg:#120b1a;
  --home-progressive-jackpot-jackpot-border-cntr-border:#4a077a;
  --home-progressive-jackpot-jackpot-border-cntr-text-shadow:none;
  --home-progressive-jackpot-jackpot-currency-color:#ffd700;
  --home-progressive-jackpot-jackpot-play-text-color:#ffd700;
  --home-progressive-jackpot-jackpot-play-text-label-color:#f1e02f;
  --home-inner-cntr-bg:transparent;
  --popular-game-title-cntr-color:#f6efff;
  --popular-game-title-cntr-i-border-bottom:#ffd700;
  --popular-game-title-cntr-i-border-top:#07040f;
  --popular-game-title-cntr-a-bg:#720bb8;
  --popular-game-title-cntr-a-color:#f6efff;
  --popular-game-title-cntr-game-list-cntr-bg:rgba(8, 4, 16, 0.42);
  --popular-game-title-cntr-game-list-cntr-border:rgba(255, 215, 0, 0.78);
  --popular-game-title-cntr-content-game-list-scrollbar-thumb-bg:#3d2a5c;
  --download-apk-color:#f6efff;
  --download-apk-h2-span-color:#720bb8;
  --download-apk-section-i-color:#720bb8;
  --info-center-cntr-panel-group-heading-bg:#1e1430;
  --info-center-cntr-panel-group-heading-sign-color:#b3a3cc;
  --info-center-cntr-panel-group-title-a-color:#f6efff;
  --info-center-cntr-panel-default-heading-collapse-body-bg:#120b1a;
  --info-center-cntr-panel-default-heading-collapse-body-color:#b3a3cc;
  --about-us-cntr-h5-data-title-safe-and-secure-gaming-env-color:#720bb8;
  --about-us-cntr-h5-data-title-customer-exp-color:#720bb8;
  --about-us-cntr-h5-data-title-fast-and-secure-payments-color:#a555e0;
  --about-us-cntr-h5-data-title-sky-is-not-the-limit-color:#720bb8;
  --about-us-cntr-inner-box-bg:#1e1430;
  --about-us-cntr-inner-box-border:#1e1430;
  --about-us-cntr-game-panel-li-p-color:#f6efff;
  --loyalty-reward-cntr-border:#2b1d45;
  --loyalty-reward-cntr-bg:#120b1a;
  --loyalty-reward-cntr-tab-filter-color:#f6efff;
  --loyalty-reward-cntr-tab-filter-bg:#1e1430;
  --loyalty-reward-cntr-tab-filter-active-bg:#2b1d45;
  --loyalty-reward-cntr-tab-filter-active-color:#f6efff;
  --loyalty-reward-cntr-category-title-color:#f6efff;
  --loyalty-reward-cntr-category-title-before-bg:#720bb8;
  --loyalty-reward-cntr-category-item-name-color:#f6efff;
  --loyalty-reward-cntr-reward-button-bg:linear-gradient(to right,#720bb8,#4a077a);
  --loyalty-reward-cntr-reward-button-color:#f6efff;
  --loyalty-reward-cntr-reward-button-disabled-bg:#f6efff33;
  --loyalty-reward-cntr-reward-button-disabled-color:#f6efff4d;
  --loyalty-reward-cntr-product-scrollbar-bg:#3d2a5c;
  --loyalty-reward-cntr-flash-sale-cntr-item-bg:#1e1430;
  --loyalty-reward-cntr-flash-sale-cntr-item-border:#1e1430;
  --loyalty-reward-cntr-lucky-draw-cntr-item-bg:#1e1430;
  --loyalty-reward-cntr-lucky-draw-cntr-item-border:#2b1d4500;
  --loyalty-reward-cntr-other-product-cntr-item-bg:#1e1430;
  --loyalty-reward-cntr-other-product-cntr-item-border:#2b1d4500;
  --loyalty-reward-cntr-item-lp-detail-bg:#f6efff33;
  --loyalty-reward-cntr-product-card-item-lp-container-real-point-text-color:#b3a3cc;
  --loyalty-reward-cntr-item-available-bg:#4a077a;
  --loyalty-reward-cntr-item-available-color:#f6efff;
  --loyalty-cntr-std-form-content-bg:#1e1430;
  --loyalty-cntr-std-form-title-color:#f6efff;
  --loyalty-cntr-std-form-title-border:#3d2a5c;
  --loyalty-cntr-loyalty-menu-a-bg:#120b1a;
  --loyalty-cntr-history-filter-label-color:#f6efff;
  --loyalty-cntr-history-filter-select-bg:#2b1d45;
  --loyalty-cntr-history-filter-select-border:#2b1d45;
  --loyalty-cntr-history-filter-select-color:#f6efff;
  --loyalty-history-list-item-bg:#1e1430;
  --loyalty-history-list-item-content-info-h3-color:#f6efff;
  --loyalty-history-list-item-content-point-increase-color:#6f8a3a;
  --how-it-works-cntr-bg:#120b1a;
  --how-it-works-cntr-section-bg:#1e1430;
  --how-it-works-cntr-section-border:#1e1430;
  --how-it-works-cntr-section-title-bg:#2b1d45;
  --how-it-works-cntr-section-title-color:#720bb8;
  --how-it-works-cntr-section-list-item-p-color:#f6efff;
  --mission-cntr-item-bg:#1e1430;
  --mission-cntr-item-info-h3-color:#f6efff;
  --mission-cntr-item-info-progress-cntr-bg:#120b1a;
  --mission-cntr-item-info-progress-cntr-color:#f6efff;
  --mission-cntr-item-info-progress-cntr-span-color:#f6efff;
  --mission-cntr-item-action-cntr-bg:#2b1d45;
  --mission-cntr-item-action-cntr-button-bg:#3d2a5c;
  --mission-cntr-item-action-cntr-button-color:#f6efff;
  --mission-cntr-item-action-cntr-button-hover-bg:#3d2a5c;
  --mission-cntr-item-claimable-action-cntr-button-bg:#6f8a3a;
  --mission-cntr-item-claimable-action-cntr-button-bg-image:linear-gradient(to right,#6f8a3a 0%,#6f8a3a 100%);
  --mission-cntr-item-claimable-action-cntr-button-hover-bg:#6f8a3a;
  --mission-cntr-item-claimable-action-cntr-button-hover-bg-image:linear-gradient(to right,#6f8a3a 0%,#6f8a3a 100%);
  --loyalty-level-benefits-section-bg:#120b1a;
  --loyalty-level-benefits-section-border:#2b1d45;
  --loyalty-level-cntr-item-badge-cntr-bg:#1e1430;
  --loyalty-level-cntr-item-badge-cntr-box-shadow:0px 2px 4px 0px #120b1a80;
  --loyalty-level-cntr-item-false-badge-cntr-filter:opacity(.7);
  --loyalty-level-cntr-item-true-badge-cntr-bg:#1e1430;
  --loyalty-level-cntr-item-true-badge-cntr-box-shadow:0px 2px 4px 0px #120b1a80;
  --loyalty-level-cntr-item-true-badge-cntr-locked-filter:opacity(.7);
  --loyalty-level-cntr-item-false-title-cntr-level-bg:#f6efff4d;
  --loyalty-level-cntr-item-false-title-cntr-span-color:#f6efff4d;
  --loyalty-level-cntr-item-true-title-cntr-span-color:#f6efff;
  --loyalty-level-cntr-item-progress-cntr-progress-point-bg:#2b1d45;
  --loyalty-level-cntr-item-progress-cntr-progress-point-border:#2b1d45;
  --loyalty-level-cntr-item-progress-cntr-reached-true-progress-point-border:#120b1a;
  --loyalty-level-cntr-item-progress-cntr-bar-bg:#2b1d45;
  --loyalty-level-remarks-cntr-bg:#1e1430;
  --loyalty-level-remarks-cntr-color:#f6efff;
  --loyalty-level-remarks-cntr-border:#3d2a5c;
  --loyalty-level-benefits-cntr-bg:#1e1430;
  --loyalty-level-benefits-title-img-filter:initial;
  --loyalty-level-benefits-title-h3-color:#f6efff;
  --loyalty-level-benefits-cntr-list-item-bg:#2b1d45;
  --loyalty-level-benefits-cntr-list-item-box-shadow:0px 4px 4px 0px #120b1a40;
  --loyalty-level-benefits-cntr-list-item-info-span-color:#f6efff;
  --loyalty-level-benefits-cntr-list-item-info-p-color:#b3a3cc;
  --loyalty-level-benefits-cntr-list-item-img-filter:invert(1);
  --loyalty-benefit-modal-body-span-color:#f6efff;
  --loyalty-benefit-modal-body-p-color:#b3a3cc;
  --message-detail-title-color:#f6efff;
  --message-detail-title-border-bottom:#f6efff;
  --replied-message-color:#b3a3cc;
  --replied-message-border:#f6efff;
  --replied-message-not-announcement-content-all-color:#b3a3cc;
  --replied-message-creator-content-bg:#1e1430;
  --replied-message-type-announcement-border:#2b1d45;
  --replied-message-type-announcement-bg:#120b1a;
  --replied-message-data-message-type-announcement-header-info-color:#f6efff;
  --message-table-color:#f6efff;
  --message-table-header-buttons-container-a-color:#f6efff;
  --message-table-header-buttons-container-a-hover-bg:#1e1430;
  --message-table-header-buttons-container-a-hover-color:#f6efff;
  --message-table-checkbox-column-border-top:#3d2a5c;
  --message-table-body-all-color:#f6efff;
  --notification-tabs-tab-item-bg:#2b1d45;
  --notification-tabs-tab-item-color:#f6efff;
  --notification-tabs-tab-item-active-bg:#4a077a;
  --notification-tabs-tab-item-active-bg-image:linear-gradient(to bottom,#720bb8 0%,#1e1430 100%);
  --notification-list-item-bg:#120b1a;
  --notification-list-item-border:#2b1d45;
  --notification-list-item-data-false-bg:#120b1a;
  --notification-list-item-data-false-border:#3d2a5c;
  --notification-list-item-data-false-bs:none;
  --notification-list-item-header-label-bg:#720bb8;
  --notification-list-item-content-p-color:#f6efff;
  --notification-list-item-play-button-bg:#720bb8;
  --empty-notification-cntr-image-bg:#2b1d45;
  --notification-popup-body-title-bg:#120b1a;
  --notification-popup-body-tab-item-bg:#120b1a;
  --notification-popup-body-tab-item-border:#2b1d45;
  --notification-popup-body-tab-item-color:#f6efff;
  --notification-popup-body-tabs-tab-item-true-border:#f6efff;
  --notification-popup-body-tabs-tab-item-true-bg:#120b1a;
  --notification-popup-body-footer-bg:#720bb8;
  --notification-popup-body-footer-bg-image:linear-gradient(to bottom,#720bb8 0%,#1e1430 100%);
  --notification-popup-body-footer-border:#3d2a5c;
  --notification-popup-body-scrollbar-thumb-bg:#3d2a5c;
  --mobile-app-password-std-form-note-span-color:#720bb8;
  --mobile-app-select-bg:#120b1a;
  --mobile-app-select-color:#f6efff;
  --mobile-app-select-border:#1e1430;
  --mobile-app-select-a-color:#f6efff;
  --mobile-app-select-active-a-bg:#720bb8;
  --mobile-app-select-active-a-color:#f6efff;
  --mobile-app-title-cntr-color:#720bb8;
  --mobile-app-cntr-a-hover-bg:#1e1430;
  --mobile-app-cntr-nav-tabs-border:#3d2a5c;
  --mobile-app-cntr-nav-tabs-a-color:#f6efff;
  --mobile-app-cntr-nav-tabs-li-active-a-bg:rgba(30,20,48,.98);
  --mobile-app-cntr-nav-tabs-li-active-a-color:#720bb8;
  --mobile-app-cntr-nav-tabs-li-active-a-border:#3d2a5c;
  --mobile-app-cntr-nav-tabs-li-active-a-border-bottom:transparent;
  --mobile-app-cntr-tab-pane-note-color:#720bb8;
  --mobile-app-cntr-tab-pane-important-color:#720bb8;
  --mobile-app-cntr-a-color:#720bb8;
  --profile-cntr-section-heading-color:#f6efff;
  --profile-cntr-mobile-info-button-border:#4a077a;
  --profile-cntr-mobile-info-button-color:#720bb8;
  --profile-cntr-mobile-info-button-hover-bg:#1e1430;
  --profile-cntr-mobile-info-button-hover-color:#720bb8;
  --standard-content-info-h2-color:#720bb8;
  --standard-content-block-bg:#1e1430;
  --bank-info-cntr-carousel-indicatiors-active-bg:#720bb8;
  --add-new-payment-acc-cntr-a-img-filter:invert(1);
  --payment-account-list-item-hover-bg:#1e1430;
  --payment-account-list-item-title-cntr-default-label-bg:#2b1d45;
  --payment-account-list-item-title-cntr-default-label-color:#f6efff;
  --payment-account-list-item-title-cntr-default-label-border:#b3a3cc;
  --payment-account-list-item-arrow-right-filter:invert(1);
  --set-as-default-button-color:#720bb8;
  --set-as-default-button-border:#3d2a5c;
  --last-transaction-table-tbody-bg:#1e1430;
  --promotion-side-menu-list-bg:#1e1430;
  --promotion-side-menu-list-border:#1e1430;
  --promotion-side-menu-h5-color:#720bb8;
  --promotion-side-menu-a-border-bottom:#1e1430;
  --promotion-side-menu-a-color:#f6efff;
  --promotion-side-menu-a-active-bg:#1e1430;
  --promotion-side-menu-a-active-border-left:#3d2a5c;
  --promotion-side-menu-a-active-color:#f6efff;
  --promotion-item-bg:#120b1a;
  --promotion-item-footer-color:#720bb8;
  --promotion-item-footer-label-h3-span-color:#b3a3cc;
  --promotion-item-get-promo-button-bg:#720bb8;
  --promotion-item-get-promo-button-color:#f6efff;
  --promotion-item-get-promo-button-hover-bg:#720bb8;
  --promotion-item-more-info-button-color:#f6efff;
  --promotion-item-details-color:#f6efff;
  --promotion-item-details-bg:#1e1430;
  --promotion-item-details-title-back-button-filter:invert(1);
  --promotion-item-details-get-promo-button-bg:#720bb8;
  --promotion-item-details-get-promo-button-bg-linear:linear-gradient(to bottom,#720bb8 0%,#720bb8 100%);
  --promotion-item-details-get-promo-button-color:#f6efff;
  --promotion-item-details-get-promo-button-hover-bg:#4a077a;
  --promotion-item-details-get-promo-button-hover-bg-linear:linear-gradient(to bottom,#720bb8 0%,#4a077a 100%);
  --promotion-share-cntr-promotion-share-btn-border:#b3a3cc;
  --promotion-share-cntr-promotion-share-btn-img-filter:invert(1) brightness(2);
  --promotion-popup-cntr-popup-body-social-media-item-copy-promotion-btn-filter:brightness(3);
  --referral-cntr-a-hover-color:#a555e0;
  --referral-code-container-border-color:#3d2a5c;
  --referral-button-bg:linear-gradient(to right,#720bb8 0%,#720bb8 100%);
  --referral-social-media-button-filter:invert(100%) invert(12%) sepia(94%) saturate(5197%) hue-rotate(280deg) brightness(91%) contrast(118%);
  --referral-statistic-box-bg:#4a077a;
  --referral-statistic-box-text-color:#f6efff;
  --referral-statistic-box-border:none;
  --referral-statistic-box-border-bottom:1px solid #3d2a5c;
  --referral-box-cntr-referral-box-span-color:#720bb8;
  --referral-features-item-bg:#1e1430;
  --referral-features-item-icon-div-bg:linear-gradient(to bottom,#720bb8 0%,#1e1430 100%);
  --referral-features-item-info-p-color:#720bb8;
  --referral-verification-cntr-std-form-note-bg:#2b1d45;
  --referral-verification-cntr-std-form-note-color:#720bb8;
  --referral-verification-cntr-std-form-note-with-icon-bg:transparent;
  --referral-verification-cntr-input-form-control-border:#f6efff;
  --referral-verification-cntr-terms-conditions-cntr-ol-border:#f6efff;
  --referral-verification-cntr-footer-line-bg:#f6efff;
  --referral-verification-cntr-verified-false-before-bg:rgba(18,11,26,.7);
  --referral-verification-cntr-verified-false-profile-link-bg:linear-gradient(to bottom,#720bb8 0%,#1e1430 100%);
  --referral-verification-cntr-verified-false-profile-link-hover-bg:linear-gradient(to bottom,#1e1430 0%,#720bb8 100%);
  --pending-verification-cntr-icon-cntr-bg:#720bb8;
  --pending-verification-cntr-p-color:#720bb8;
  --referral-update-verification-note-bg:#1e1430;
  --update-verification-note-p-color:#f6efff;
  --verify-whatsapp-popup-bg:#1e1430;
  --verify-whatsapp-popup-border:#1e1430;
  --verify-whatsapp-popup-img-filter:initial;
  --register-done-cntr-color:#f6efff;
  --register-done-cntr-h2-color:#f6efff;
  --register-done-cntr-h2-span-color:#720bb8;
  --register-done-cntr-h3-color:#b3a3cc;
  --register-done-cntr-h3-span-color:#f6efff;
  --register-done-cntr-img-bg:transparent;
  --register-done-cntr-btn-deposit-bg:#4a077a;
  --register-done-cntr-btn-deposit-bg-linear:linear-gradient(to right,#720bb8 0%,#4a077a 100%);
  --register-done-cntr-btn-deposit-bs:rgba(246,239,255,.2) 0 0 20px 5px;
  --register-done-cntr-btn-deposit-hover-bg:#4a077a;
  --register-done-cntr-btn-deposit-hover-bg-linear:linear-gradient(to left,#720bb8 0%,#4a077a 100%);
  --register-done-cntr-std-btn-group-border:#4a077a;
  --register-done-cntr-std-btn-group-color:#f6efff;
  --register-done-cntr-std-btn-group-hover-border:#2b1d45;
  --register-done-cntr-std-btn-group-hover-bg:#2b1d45;
  --register-done-cntr-std-btn-group-hover-color:#f6efff;
  --register-done-cntr-verification-done-border:#3d2a5c;
  --register-done-cntr-verification-done-color:#f6efff;
  --register-done-cntr-verification-done-bg:#720bb84f;
  --register-done-cntr-verification-done-info-color:#720bb8;
  --register-done-cntr-verification-done-a-color:#720bb8;
  --pending-transaction-section-head-color:#f6efff;
  --pending-trans-section-head-a-color:#720bb8;
  --pending-trans-section-head-a-hover-color:#720bb8;
  --pending-trans-car-item-bg:#1e1430;
  --pending-trans-car-item-info-section-details-primary-color:#f6efff;
  --pending-trans-car-item-info-section-details-secondary-color:#f6efff;
  --pending-trans-car-item-download-qr-btn-bg:linear-gradient(to right,#720bb8 0%,#1e1430 100%);
  --pending-trans-car-item-download-qr-btn-color:#f6efff;
  --pending-trans-car-item-download-qr-btn-hover-bg:linear-gradient(to right,#1e1430 0%,#720bb8 100%);
  --pending-trans-car-item-download-qr-btn-hover-color:#f6efff;
  --empty-table-cntr-bg:#1e1430;
  --empty-table-cntr-color:#b3a3cc;
  --reporting-detail-popup-bg:#2b1d45;
  --pending-trans-detail-primary-color:#f6efff;
  --pending-trans-detail-secondary-color:#f6efff;
  --pending-trans-detail-card-bg:#2b1d45;
  --pending-trans-detail-card-border-color:#2b1d45;
  --pending-trans-detail-card-secondary-section-bg:#2b1d45;
  --pending-trans-detail-remarks-color:#f6efff;
  --pending-trans-info-chevron-icon-filter:invert(1);
  --pending-trans-info-copy-icon-filter:invert(1);
  --pending-trans-expiration-in-color:#b3a3cc;
  --pending-trans-expiration-countdown-color:#6f8a3a;
  --transactions-table-border:#1e1430;
  --transactions-table-bg:#1e1430;
  --transactions-table-head-bg:#1e1430;
  --transactions-table-head-color:#f6efff;
  --transactions-table-head-border:#1e1430;
  --transactions-table-body-bg:#1e1430;
  --transactions-table-body-color:#f6efff;
  --transactions-table-body-span-app-color:#6f8a3a;
  --transactions-table-body-span-reject-color:#b5442e;
  --transactions-table-body-span-pending-color:#720bb8;
  --transactions-table-body-tr-odd-bg:#1e1430;
  --transactions-table-body-tr-even-bg:#1e1430;
  --empty-table-cntr-img-filter:initial;
  --game-desc-cntr-game-title-color:#f6efff;
  --game-desc-cntr-game-desc-color:#f6efff;
  --provider-slide-bg:#4a077a;
  --provider-slide-bg-linear:linear-gradient(to bottom,#4a077a 0%,#1e1430 100%);
  --provider-slide-border:#3d2a5c;
  --provider-slide-i-color:#f6efff;
  --provider-slide-i-hover-bg:rgba(246,239,255,.05);
  --jackpot-cntr-bg:linear-gradient(#720bb8,#1e1430);
  --jackpot-cntr-box-shadow:0px 5px 15px #a555e080;
  --jackpot-inner-cntr-bg:#120b1a;
  --jackpot-border-cntr-border:#4a077a;
  --jackpot-currency-color:#720bb8;
  --jackpot-play-section-text-color:#ffd700;
  --jackpot-play-section-text-label-color:#f1e02f;
  --bank-info-bg:#1e1430;
  --bank-info-bg-image:linear-gradient(to bottom,#1e1430 0%,#2b1d45 100%);
  --bank-info-color:#b3a3cc;
  --bank-info-h4-color:#b3a3cc;
  --bank-info-acc-number-cntr-img-filter:invert(1);
  --bank-info-bank-img-filter:initial;
  --bank-info-hr-border-top:#120b1a;
  --bank-info-hr-border-bottom:#2b1d45;
  --bank-info-download-qr-code-button-bg:#720bb8;
  --bank-info-download-qr-code-button-img-filter:invert(1);
  --bank-info-download-qr-code-button-hover-bg:#720bb8;
  --recommended-for-instant-process-color:#f6efff;
  --recommended-for-instant-process-span-color:#f6efff;
  --payment-method-selection-input-radio-checked-label-bg:#4a077a;
  --payment-method-selection-input-radio-checked-label-bg-image:linear-gradient(to bottom,#720bb8 0%,#1e1430 100%);
  --payment-maintenance-cntr-bg:#1e1430;
  --payment-maintenance-cntr-color:#f6efff;
  --payment-maintenance-cntr-i-bg:#720bb8;
  --payment-maintenance-cntr-i-color:#f6efff;
  --payment-maintenance-cntr-i-border:#f6efff;
  --remarks-cntr-border:#3d2a5c;
  --remarks-cntr-bg:#1e1430;
  --remarks-cntr-color:#f6efff;
  --remarks-cntr-i-bg:transparent;
  --remarks-cntr-i-border:#3d2a5c;
  --remarks-cntr-i-color:#720bb8;
  --deposit-qr-label-cntr-bank-info-img-filter:initial;
  --deposit-cntr-bank-info-bg:#2b1d45;
  --deposit-cntr-bank-info-bg-image:none;
  --deposit-cntr-std-form-note-a-color:#c6a300;
  --deposit-cntr-hr-deposit-gap-bg:-webkit-gradient(linear,0 0,100% 0,from(transparent),to(transparent),color-stop(50%,#f6efff));
  --deposit-cntr-form-group-control-border:#3d2a5c;
  --deposit-cntr-formatted-balance-color:#720bb8;
  --bank-info-copy-input-btn-hover-color:#f6efff;
  --deposit-cntr-reveal-bank-acc-btn-bg:#720bb8;
  --deposit-cntr-reveal-bank-acc-btn-bg-image:linear-gradient(to right,#720bb8 0%,#1e1430 100%);
  --deposit-cntr-reveal-bank-acc-btn-color:#f6efff;
  --deposit-cntr-reveal-bank-acc-btn-hover-bg:#1e1430;
  --deposit-cntr-reveal-bank-acc-btn-hover-bg-image:linear-gradient(to right,#1e1430 0%,#720bb8 100%);
  --deposit-cntr-admin-fee-cntr-color:#ffd700;
  --deposit-amount-cntr-input-text-bg:#120b1a;
  --deposit-amount-cntr-input-text-color:#f6efff;
  --deposit-summary-cntr-border:#1e1430;
  --deposit-summary-cntr-header-bg:#1e1430;
  --deposit-summary-cntr-header-transfer-amount-color:#720bb8;
  --deposit-summary-cntr-content-bg:#1e1430;
  --deposit-summary-cntr-content-body-detail-cntr-item-color:#f6efff;
  --deposit-summary-cntr-content-footer-border:#2b1d45;
  --withdrawal-cntr-bank-info-bg:#2b1d45;
  --withdrawal-cntr-bank-info-bg-image:none;
  --withdrawal-cntr-form-group-control-border:#3d2a5c;
  --withdrawal-cntr-formatted-balance-color:#720bb8;
  --withdrawal-cntr-hr-deposit-gap-bg:-webkit-gradient(linear,0 0,100% 0,from(transparent),to(transparent),color-stop(50%,#f6efff));
  --withdrawal-cntr-bank-info-actions-border-top:#f6efff;
  --withdrawal-cntr-bank-info-actions-img-filter:initial;
  --withdrawal-summary-cntr-border:#1e1430;
  --withdrawal-summary-header-bg:#1e1430;
  --withdrawal-summary-cntr-header-transfer-amount-color:#720bb8;
  --withdrawal-summary-cntr-content-bg:#1e1430;
  --withdrawal-summary-cntr-content-body-detail-cntr-item-color:#f6efff;
  --withdrawal-summary-cntr-content-footer-border:#2b1d45;
  --data-cntr-bg:#07040f;
  --data-cntr-bg-arcade-slots-large-game-list-link-cntr-game-title-color:#f6efff;
  --play-now-bg:linear-gradient(180deg,#720bb8 0%,#4a077a 100%);
  --play-now-hover-bg:linear-gradient(180deg,#a555e0 0%,#720bb8 100%);
  --game-list-cntr-bg:rgba(8, 4, 16, 0.45);
  --game-list-cntr-vendor-name-color:#f6efff;
  --game-list-cntr-filter-section-bg:linear-gradient(to right,#4a077a 0%,#4a077a 100%);
  --game-list-cntr-filter-section-input-text-border:#3d2a5c;
  --game-list-cntr-filter-section-input-text-bg:#120b1a;
  --game-list-cntr-filter-section-input-text-color:#f6efff;
  --game-list-cntr-filter-section-after-bg:#4a077a;
  --game-list-cntr-category-filter-link-active-hover-bg:#720bb8;
  --provider-outer-game-list-cntr-game-info-bg:#120b1a;
  --provider-outer-game-list-cntr-game-info-border:#3d2a5c;
  --game-list-game-item-bg:linear-gradient(to bottom,#4a077a 0%,#1e1430 100%);
  --game-list-provider-name-color:#720bb8;
  --large-game-list-cntr-bg:rgba(8, 4, 16, 0.55);
  --large-game-list-cntr-section-heading-h4-color:#720bb8;
  --large-game-list-cntr-section-bg:#120b1a;
  --large-game-list-cntr-section-border:#3d2a5c;
  --large-game-list-cntr-play-now-bg:#720bb8;
  --large-game-list-cntr-play-now-hover-bg:#a555e0;
  --large-game-list-link-cntr-bg:#120b1ab2;
  --large-game-list-li-bg:linear-gradient(180deg,rgba(18,11,26,0) 25%,#720bb8 100%);
  --large-game-list-img-bg:linear-gradient(180deg,#120b1a 25%,#1e1430 100%);
  --large-game-list-li-a-game-info-color:#4a077a;
  --large-game-list-li-a-game-info-hover-focus-color:#720bb8;
  --game-list-game-player-color:#f6efff;
  --body-bg:#07040f;
  --topbar-cntr-border:rgba(255, 215, 0, 0.28);
  --topbar-cntr-bg:#0a0614;
  --topbar-left-section-item-color:#f6efff;
  --topbar-left-section-item-item-border:rgba(255, 215, 0, 0.28);
  --topbar-left-section-item-a-color:#f6efff;
  --topbar-left-section-item-a-hover-color:#ffd700;
  --topbar-left-section-icon-android-filter:none;
  --topbar-left-section-lang-sel-cntr-color:#f6efff;
  --topbar-left-section-lang-sel-trig-after-btop:#f6efff;
  --topbar-left-section-lang-sel-bg:#720bb8;
  --topbar-left-section-lang-sel-li-bg:#1e1430;
  --topbar-left-section-lang-sel-li-hover-bg:#720bb8;
  --site-header-bg:#0a0614;
  --site-header-bs:0 8px 28px rgba(0, 0, 0, 0.35);
  --menu-slide-i-color:#ffd700;
  --top-menu-li-color:#f6efff;
  --top-menu-li-before-bg:rgba(255, 215, 0, 0.22);
  --top-menu-li-true-hover-color:#ffd700;
  --top-menu-game-list-cntr-bg:#0a0614;
  --top-menu-game-list-cntr-border:#3d2a5c;
  --top-menu-games-cntr-li-bg:linear-gradient(180deg,#fff4a8 0%,#ffd700 42%,#c6a300 100%);
  --top-menu-games-cntr-li-hover-a-bg:rgba(43,29,69,.3);
  --top-menu-games-cntr-li-a-img-bg:linear-gradient(180deg,#120b1a 25%,#1e1430 100%);
  --site-content-cntr-bg:#07040f;
  --site-info-cntr-bg:#07040f;
  --site-info-cntr-section-title-color:#f6efff;
  --site-info-inner-cntr-color:#3d2a5c;
  --site-info-inner-cntr-site-links-cntr-border:#c6a300;
  --site-info-inner-cntr-footer-links-li-a-color:#b3a3cc;
  --site-info-inner-cntr-footer-links-li-a-hover-color:#f6efff;
  --site-info-inner-cntr-supp-list-li-border:#1e1430;
  --copyright-info-cntr-border:#720bb8;
  --copyright-info-cntr-copyright-color:#f6efff;
  --register-page-reminder-color:#b3a3cc;
  --register-page-link-a-color:#720bb8;
  --register-forgot-pass-modal-body-bg:#1e1430;
  --register-forgot-simple-modal-header-color:#f6efff;
  --footer-separator-border:rgba(255,215,0,0.22);
  --site-desc-color:#3d2a5c;
  --site-info-title-h3-color:#ffd700;
  --progressbar-bg:#120b1a;
  --progress-bg:#3d2a5c;
  --register-modal-payment-method-cntr-bg:#2b1d45;
  --simple-modal-btn-secondary-border:#3d2a5c;
  --introjs-tooltiptext-sub-color:#720bb8;
  --introjs-nextbtn-bg:linear-gradient(to right,#720bb8 0%,#720bb8 100%);
  --introjs-nextbtn-hover:linear-gradient(to left,#720bb8 0%,#720bb8 100%);
  --introjs-bullets-ul-li-a-active-hover-bg:#a555e0;
  --daily-reward-cntr-double-xp-count-cntr-bg:#120b1a;
  --daily-reward-cntr-detail-desc-desc-bg:#2b1d45;
  --daily-reward-cntr-detail-desc-desc-color:#f6efff;
  --modal-body-pending-trans-summ-cntr-border:#3d2a5c;
  --modal-body-pending-trans-summ-cntr-bg:#1e1430;
  --modal-body-pending-trans-summ-cntr-footer-border:#f6efff14;
  --modal-body-pending-trans-summ-cntr-footer-a-bg:#720bb8;
  --modal-body-pending-trans-details-cntr-bg:#2b1d45;
  --modal-body-pending-trans-details-cntr-border:#2b1d45;
  --modal-body-pending-trans-details-cntr-item-status-img-filter:invert(0);
  --modal-body-pending-trans-details-cntr-item-part-bonus-pending-bg:#f6efff0f;
  --modal-body-pending-trans-details-cntr-item-part-bonus-pending-border:#f6efff99;
  --modal-body-resolved-trans-popup-carousel-slick-prev-next-bg:#2b1d45;
  --modal-body-resolved-trans-popup-carousel-slick-prev-next-border:#b3a3cc;
  --modal-body-resolved-trans-popup-carousel-indicators-li-bg:transparent;
  --modal-body-resolved-trans-popup-carousel-indicators-li-border:#f6efff;
  --floating-action-btn-item-bg:linear-gradient(90deg,#720bb8 0%,#1e1430 100%);
  --floating-action-btn-item-border:#3d2a5c;
  --floating-action-btn-item-bs:#720bb880;
  --site-footer-bg:#07040f;
  --ref-code-box-a-color:#720bb8;
  --ref-code-box-a-hover-color:#4a077a;
  --login-panel-btn-bg:#720bb8;
  --login-panel-btn-hover-bg:#a555e0;
  --login-panel-reg-btn-bg:linear-gradient(180deg,#720bb8 0%,#4a077a 100%);
  --login-panel-reg-btn-hover-bg:linear-gradient(180deg,#a555e0 0%,#720bb8 100%);
  --user-info-color:#f6efff;
  --user-info-main-info-bg:#1e1430;
  --user-info-main-info-bs:0px 4px 4px 0px #120b1a40;
  --user-info-balance-a-span-color:#6f8a3a;
  --user-info-balance-locked-bg:#720bb8;
  --user-info-balance-locked-span-color:#6f8a3a;
  --user-info-locked-balance-img-filter:none;
  --user-info-loyalty-xp-username-cntr-loyalty-xp-progress-bg:#120b1a;
  --user-info-loyalty-xp-username-cntr-loyalty-xp-detail-span-color:#f6efff;
  --user-info-dropdown-menu-vendor-balance-cntr-bg:rgba(18,11,26,.85);
  --user-info-vendor-balance-cntr-border:#3d2a5c;
  --loyalty-top-bar-cntr-bg:linear-gradient(82.95deg,#1e1430 -41.64%,#2b1d45 138.36%);
  --loyalty-top-bar-cntr-point-benefit-section-div-bg:#120b1a;
  --loyalty-top-bar-cntr-vr-bg:#f6efff33;
  --loyalty-top-bar-cntr-chev-right-filter:invert(1);
  --loyalty-top-bar-cntr-exp-section-item-bar-progress-bg:#120b1a;
  --loyalty-top-bar-cntr-exp-section-item-level-amount-span-color:#6f8a3a;
  --loyalty-top-bar-cntr-exp-section-message-color:#ffd700;
  --loyalty-top-bar-cntr-point-section-refresh-cntr-img-filter:none;
  --loyalty-top-bar-cntr-info-cntr-info-icon-bg:#b3a3cc;
  --unread-announce-popup-border:#3d2a5c;
  --unread-announce-popup-bg:#120b1ad9;
  --modal-header-bg:linear-gradient(to right,#720bb8 0%,#4a077a 100%);
  --modal-body-bg:#120b1a;
  --modal-body-color:#f6efff;
  --modal-footer-border:rgba(246,239,255,.2);
  --modal-footer-bg:#120b1a;
  --modal-footer-btn-primary-bg:linear-gradient(180deg,#720bb8 0%,#4a077a 100%);
  --modal-footer-btn-primary-hover-bg:linear-gradient(180deg,#a555e0 0%,#720bb8 100%);
  --modal-footer-btn-secondary-color:#f6efff;
  --modal-footer-btn-secondary-hover-color:#720bb8;
  --register-forgot-pass-modal-header-bg:#1e1430;
  --register-forgot-pass-modal-header-color:#f6efff;
  --popup-modal-maintenance-p-span-color:#720bb8;
  --std-form-content-bg:rgba(30,20,48,.98);
  --std-form-content-color:#f6efff;
  --std-form-title-color:#720bb8;
  --std-form-sub-title-border:#3d2a5c;
  --std-form-note-color:#f6efff;
  --std-form-note-bg:#1e1430;
  --std-form-note-a-color:#720bb8;
  --std-reporting-cntrl-group-input-bg:#120b1a;
  --std-reporting-cntrl-group-input-border:#2b1d45;
  --std-reporting-cntrl-group-input-color:#b3a3cc;
  --std-form-content-reporting-scroll-cntr-table-head-bg:#1e1430;
  --std-form-content-reporting-scroll-cntr-table-head-border:#4a077a;
  --std-form-content-reporting-scroll-cntr-table-body-bg:#1e1430;
  --std-form-content-reporting-scroll-cntr-table-body-td-color:#f6efff;
  --std-inline-form-group-form-content-form-cntrl-bg:#120b1a;
  --std-inline-form-group-form-content-form-cntrl-border:#1e1430;
  --std-inline-form-group-form-cntrl-disabled-bg:#120b1a;
  --exp-countdown-data-section-bg:#1e1430;
  --std-profile-bar-bg:rgba(30,20,48,.98);
  --std-profile-bar-color:#f6efff;
  --std-profile-bar-username-field-username-color:#720bb8;
  --std-profile-bar-balance-field-balance-color:#720bb8;
  --std-profile-bar-user-field-loyalty-info-cntr-div-a-bg:#720bb8;
  --std-nav-bar-title:#720bb8;
  --std-nav-bar-a-border:#1e1430;
  --std-nav-bar-a-not-active-true-hover-border:#3d2a5c;
  --std-nav-bar-a-not-active-true-hover-color:#720bb8;
  --std-side-menu-bg:#1e1430;
  --std-side-menu-color:#f6efff;
  --std-side-menu-a-border:#1e1430;
  --std-form-note-span:#720bb8;
  --std-report-scroll-cntr-table-grid-totals-bg:#1e1430;
  --std-report-scroll-cntr-table-grid-totals-border:#4a077a;
  --simple-form-note-color:#720bb8;
  --otp-hr-color:#720bb8;
  --otp-popup-content-bg:#1e1430;
  --otp-popup-content-color:#f6efff;
  --otp-fake-inputs-div-border:#720bb8;
  --otp-fake-inputs-div-bg:#120b1a;
  --otp-fake-inputs-div-color:#f6efff;
  --std-remark-notif-content-span-color:#720bb8;
  --std-outline-btn-border:#3d2a5c;
  --std-form-title-with-back-icon-a-img-filter:invert(1);
  --std-remark-notification-bg:#f6efff1a;
  --std-remark-notification-content-color:#f6efff;
  --std-form-content-webkit-thumb-bg:#2b1d45;
  --std-form-title-flex-a-color:#f6efff;
  --top-tab-cntr-a-bg:#1e1430;
  --top-tab-cntr-a-color:#f6efff;
  --top-tab-cntr-a-true-hover-bg:#1e1430;
  --data-payment-gateway-download-qr-btn-bg:#720bb8;
  --data-payment-gateway-dest-acc-info-cntr-number-cntr-color:#120b1a;
  --pending-trans-cntr-item-bg:#1e1430;
  --pending-trans-cntr-item-data-payment-gateway-bg:#1e1430;
  --pending-trans-cntr-item-remarks-cntr-border:#f6efff33;
  --pending-trans-cntr-item-remarks-cntr-bg:#f6efff0f;
  --pending-trans-cntr-item-payment-gateway-dest-acc-bank-info-img-filter:initial;
  --pending-trans-cntr-payment-gateway-dest-acc-number-cntr-img-filter:invert(1);
  --pending-trans-cntr-item-payment-gateway-hr-btop:#2b1d45;
  --pending-trans-cntr-item-payment-gateway-hr-bbot:#2b1d45;
  --pending-trans-cntr-item-p-color:#b3a3cc;
  --pending-trans-cntr-item-payment-gateway-dest-acc-info-number-cntr-img-filter:none;
  --pending-trans-cntr-item-payment-gateway-dest-acc-info-cntr-holder-info-span-color:#b3a3cc;
  --pending-trans-cntr-item-deposit-line-bg:#f6efff;
  --pending-deposit-line-bg:#f6efff;
  --modal-std-header-after-bg:linear-gradient(90deg,rgba(246,239,255,0) 0%,rgba(246,239,255,.9) 46.29%,rgba(246,239,255,0) 100%);
  --bonus-selection-cntr-bg:#1e1430;
  --bonus-selection-cntr-border:#3d2a5c;
  --bonus-selection-cntr-color:#f6efff;
  --bonus-selection-list-card-selected-card-footer-bg:#1e1430;
  --bonus-selection-cntr-action-cancel-bonus-btn-border:#f6efff;
  --bonus-selection-cntr-action-img-filter:none;
  --bonus-selection-popup-content-bg:#120b1a;
  --bonus-selection-list-card-bg:#1e1430;
  --bonus-selection-list-card-border:#2b1d45;
  --bonus-selection-list-card-footer-end-date-color:#a555e0;
  --bonus-selection-list-card-detail-color:#f6efff;
  --bonus-selection-list-card-detail-bg:#2b1d45;
  --bonus-selection-list-card-remarks-cntr-bg:#1e1430;
  --bonus-selection-list-card-eligible-false-bg:#2b1d45;
  --bonus-selection-card-highlighted-section-bg:#f6efff26;
  --bonus-selection-card-highlighted-section-color:#f6efff;
  --search-header-title-img-filter:invert(10%) sepia(100%) saturate(7474%) hue-rotate(280deg) brightness(92%) contrast(122%);
  --search-input-cntr-input-bg:#1e1430;
  --search-input-cntr-input-border:#2b1d45;
  --search-input-cntr-input-placeholder-color:#3d2a5c;
  --recent-search-cntr-history-cntr-item-bg:#1e1430;
  --search-result-provider-list-item-item-border:#2b1d45;
  --contact-ver-popup-section-form-group-input-bg:#1e1430;
  --contact-ver-popup-section-form-group-input-color:#f6efff;
  --contact-ver-popup-section-form-group-input-border:#2b1d45;
  --reporting-detail-popup-bg:#2b1d45;
  --modal-body-resolved-trans-details-primary-color:#f6efff;
  --modal-body-resolved-trans-details-secondary-color:#f6efff;
  --modal-body-resolved-trans-details-rejected-reason-container-color:#b5442e;
  --modal-body-resolved-trans-details-rejected-reason-container-border-color:#b5442e;
  --modal-body-resolved-trans-details-rejected-reason-text-color:#b5442e;
  --modal-body-resolved-trans-details-cntr-bg:#1e1430;
  --modal-body-resolved-trans-details-dashed-color:rgba(246,239,255,.25);
  --resolved-transaction-header-icon:invert(0);
  --resolved-transaction-copy-icon-filter: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%);
  --back-link-cntr-a-img-filter:invert(1);
  --modal-body-resolved-trans-wrapped-body-border-color:#2b1d45;
  --modal-body-resolved-trans-details-bg:#2b1d45;
  --popover-bg:#1e1430;
  --popover-border:#3d2a5c;
  --table-table-color:#f6efff;
  --no-data-cntr-p-color:#b3a3cc;
  --no-data-cntr-img-filter:invert(33%) sepia(0%) saturate(1260%) hue-rotate(138deg) brightness(95%) contrast(90%);
  --bonus-sel-list-card-content-title-bonus-btn-bg:#2b1d45;
  --bonus-sel-list-card-content-title-bonus-btn-border:#3d2a5c;
  --bonus-sel-list-card-selected-content-title-bonus-btn-bg:#2b1d45;
  --bonus-sel-list-card-selected-content-title-bonus-btn-border:#2b1d45;
  --bonus-sel-list-card-selected-content-title-bonus-btn-color:#a555e0;
  --complaint-tracker-std-form-link-header-a-bg:#1e1430;
  --complaint-cntr-std-form-link-header-a-true-bg:linear-gradient(to right,#720bb8 0%,#1e1430 100%);
  --complaint-cntr-std-form-note-strong-color:#720bb8;
  --complaint-cntr-std-form-title-border:#3d2a5c;
  --complaint-cntr-std-form-title-color:#720bb8;
  --complaint-cntr-std-form-note-bg:#2b1d45;
  --complaint-form-std-btn-primary-bg:#720bb8;
  --appeal-status-header-color:#f6efff;
  --appeal-status-header-bg:#1e1430;
  --timeline-item-details-reason-cntr-bg:#1e1430;
  --form-form-group-control-border:#2b1d45;
  --form-form-group-control-bg:#1e1430;
  --form-form-group-control-bs:0px 4px 4px rgba(18,11,26,.25);
  --cntr-complaint-section-header-color:#f6efff;
  --cntr-steps-cntr-procedure-steps-div-bg:#2b1d45;
  --status-timeline-bg:#120b1a;
  --auto-close-note-border:#f6efff11;
  --cntr-std-form-title-bg:rgba(30,20,48,.98);
  --guaranteed-site-section-p-color:#f6efff;
  --copy-case-number-btn-img-filter:invert(0);
  --timeline-item-border:#f6efff33;
  --timeline-item-curr-progress-details-title-color:#6f8a3a;
  --timeline-item-details-title-color:#f6efff;
  --view-link-color:#a555e0;
  --upload-button-zone-bg:#2b1d45;
  --upload-drop-zone-bg:#1e1430;
  --upload-drop-zone-border-color:#3d2a5c;
  --upload-drop-zone-strong-color:#f6efff;
  --upload-drop-zone-para-color:#3d2a5c;
  --upload-video-section-bg:#3d2a5c;
  --upload-video-section-color:#f6efff;
  --upload-section-img-filter:invert(1);
  --complaint-modal-btn-secondary-bg:#3d2a5c;
  --complaint-modal-btn-secondary-color:#f6efff;
  --footer-description-header-color:#ffd700;
  --footer-description-note-color:#d7c8ee;
  --footer-sitemap-header-color:#ffd700;
  --footer-sitemap-link-color:#d7c8ee;
  --footer-featured-product-card-header-color:#ffd700;
  --footer-featured-product-card-note-color:#cbb8e8;
  --footer-bank-list-note-color:#cbb8e8;
  --footer-transaction-service-header-color:#ffd700;
  --footer-transaction-service-note-color:#cbb8e8;
  --footer-sitemap-icon-bg:rgba(114,11,184,0.38);
  --footer-sitemap-icon-filter:none;
  --footer-sitemap-qr-icon-filter:invert(0);
  --footer-featured-product-bg:rgba(16,10,28,0.78);
  --footer-card-container-border:rgba(255,215,0,0.38);
  --footer-hero-icon-bg:rgba(114,11,184,0.32);
  --footer-banking-card-bg:rgba(16,10,28,0.62);
  --footer-bank-logo-bg:rgba(246,239,255,.1);
  --footer-bank-logo-filter:none;
  --banner-nav-button-bg:#120b1a33;
  --banner-nav-button-bg-hover:#120b1a66;
  --social-login-btn-bg:#1e1430;
  --social-login-btn-text-color:#f6efff;
  --social-login-btn-border-color:#3d2a5c;
  --social-login-header-bg:#1e1430;
  --social-login-header-color:#f6efff;
  --social-login-container-header-separator-bg-color:linear-gradient(to right,#3d2a5c00,#3d2a5c,#3d2a5c00);
  --link-account-btn-bg:linear-gradient(180deg,#3d2a5c,#2b1d45);
  --link-account-btn-color:#f6efff;
  --link-account-btn-border:none;
  --link-account-btn-hover-bg:linear-gradient(180deg,#2b1d45,#2b1d45);
  --link-account-linked-bg:#1e1430;
  --link-account-linked-border-color:#2b1d45;
  --link-account-linked-text-color:#f6efff;
  --link-account-linked-box-shadow:none;
  --sbo-icon-filter:invert(1);
  --sbo-text-primary:#f6efff;
  --sbo-text-muted:rgba(246,239,255,.6);
  --sbo-surface:rgba(61,42,92,.5);
  --sbo-live-badge-color:#f6efff;
  --sbo-live-badge-bg:#720bb8;
  --sbo-card-bg:rgba(30,20,48,.5);
  --sbo-card-hover-bg:rgba(43,29,69,.6);
  --sbo-team-name-color:rgba(246,239,255,.7);
  --sbo-odd-btn-bg:rgba(61,42,92,.7);
  --sbo-odd-btn-hover-bg:rgba(61,42,92,.8);
  --sbo-odd-label-color:rgba(246,239,255,.85);
  --live-tv-btn-color:#f6efff;
}

html, body {
  background-color: var(--oly-bg) !important;
  background-image: var(--oly-cosmic) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  color: var(--oly-text);
}

@media (max-width: 767px) {
  html,
  body {
    background-attachment: scroll !important;
  }
}

.login-panel .login-button,
a.login-button {
  background: transparent !important;
  color: var(--oly-gold) !important;
  border: 1.5px solid rgba(255, 215, 0, 0.88) !important;
  box-shadow: 0 0 12px rgba(255, 215, 0, 0.18);
}
.login-panel .login-button:hover,
a.login-button:hover {
  background: rgba(255, 215, 0, 0.12) !important;
  color: #fff4a8 !important;
  border-color: var(--oly-gold) !important;
}
.login-panel .register-button,
a.register-button {
  background: linear-gradient(180deg, #ffe14d 0%, #ffb300 100%) !important;
  color: #111 !important;
  border: 0 !important;
  font-weight: 700;
  box-shadow: 0 6px 16px rgba(255, 179, 0, 0.38);
}
.login-panel .register-button:hover,
a.register-button:hover {
  background: linear-gradient(180deg, #ffe96a 0%, #ffc107 100%) !important;
  color: #111 !important;
}

/* Olympus88 header chrome */
.oly-chrome {
  background: #07040f;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.55);
}

.oly-chrome .topbar-container {
  background: #0a0614 !important;
  border-bottom: 1px solid rgba(255, 215, 0, 0.22) !important;
}

.oly-chrome .topbar-left-section .topbar-item a.telegram-btn,
.oly-chrome .topbar-left-section .topbar-item a.telegram-btn:hover {
  color: #fff !important;
  background-image: linear-gradient(180deg, #8e2ad8 0%, #5b0d9c 100%) !important;
  border: 1px solid rgba(255, 215, 0, 0.55);
  border-radius: 999px;
  padding: 5px 12px 5px 10px;
  box-shadow: 0 0 12px rgba(165, 85, 224, 0.35);
  font-weight: 700;
  letter-spacing: 0.02em;
}

.oly-chrome .topbar-left-section .topbar-item a.telegram-btn:hover {
  background-image: linear-gradient(180deg, #a555e0 0%, #720bb8 100%) !important;
  box-shadow: 0 0 16px rgba(255, 215, 0, 0.28);
}

.oly-chrome .site-header,
.oly-chrome .site-header .container,
.oly-chrome .site-header .row,
.oly-chrome .site-header-inner-container {
  background: #0a0614 !important;
  background-color: #0a0614 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.oly-chrome .site-header {
  background: #0a0614 !important;
  background-color: #0a0614 !important;
  border-bottom: 1.5px solid rgba(255, 215, 0, 0.78) !important;
  box-shadow: none !important;
}

.oly-chrome .site-header-inner-container {
  overflow: visible;
}

.oly-chrome .menu-slide {
  position: relative;
  min-width: 0;
  overflow: hidden;
}

.oly-chrome .menu-slide > i.left_trigger,
.oly-chrome .menu-slide > i.right_trigger {
  position: absolute;
  top: 50%;
  z-index: 6;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 36px;
  margin: 0;
  transform: translateY(-50%);
  background: #0a0614;
  cursor: pointer;
}

.oly-chrome .menu-slide > i.left_trigger {
  left: 0;
  box-shadow: 14px 0 12px 4px #0a0614;
}

.oly-chrome .menu-slide > i.right_trigger {
  right: 0;
  box-shadow: -16px 0 12px 4px #0a0614;
}

.oly-chrome .top-menu {
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  padding: 0 44px;
  box-sizing: border-box;
}

.oly-chrome .top-menu::-webkit-scrollbar {
  display: none;
}

.oly-chrome .top-menu > li {
  flex: 0 0 auto;
  flex-basis: auto;
  width: auto;
}

.oly-chrome .top-menu .game-list-container {
  position: fixed;
  left: 0;
  right: 0;
  top: 150px;
  max-height: calc(100vh - 150px);
  background-color: #0a0614 !important;
}

.oly-chrome .top-menu > li > a {
  font-family: "gilroybold", "LatoWeb", sans-serif;
  font-size: 12px;
  letter-spacing: 0.06em;
  width: auto;
  padding: 6px 10px 8px;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

.oly-chrome .top-menu > li > a::after {
  content: "";
  position: absolute;
  left: 18%;
  right: 18%;
  bottom: 0;
  height: 2px;
  border-radius: 99px;
  background: linear-gradient(90deg, transparent, #ffd700 20%, #fff4a8 50%, #ffd700 80%, transparent);
  opacity: 0;
  transform: scaleX(0.6);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease;
}

.oly-chrome .top-menu > li:hover > a::after,
.oly-chrome .top-menu > li[data-active="true"] > a::after {
  opacity: 1;
  transform: scaleX(1);
}

.oly-chrome .top-menu .games-container > li {
  background: linear-gradient(180deg, #fff4a8 0%, #ffd700 45%, #c6a300 100%) !important;
  padding: 2px;
  border: 1.5px solid #ffd700;
  box-shadow: 0 0 14px rgba(255, 215, 0, 0.38);
}

.oly-chrome .top-menu .games-container > li > a {
  overflow: hidden;
  background: #120b1a;
}

.oly-chrome .top-menu .games-container > li:hover {
  box-shadow: 0 0 22px rgba(255, 215, 0, 0.55);
  border-color: #fff4a8;
}

.oly-chrome .login-panel .login-button,
.oly-chrome .login-panel .register-button {
  border-radius: 999px;
  width: auto;
  min-width: 92px;
  padding: 5px 16px;
  font-family: "gilroybold", "LatoWeb", sans-serif;
  letter-spacing: 0.08em;
}

a.play-now,
.play-now {
  background: linear-gradient(180deg, var(--oly-purple) 0%, var(--oly-purple-dark) 100%) !important;
  color: var(--oly-text) !important;
}

.ard-sosmed .hamburg-x::before,
.ard-sosmed .hamburg-x::after {
  background: var(--oly-gold) !important;
  box-shadow:
    0 0 10px rgba(255, 215, 0, 0.9),
    0 0 18px rgba(198, 163, 0, 0.65) !important;
}

body .navbar.navbar-fixed-top .site-header,
body .inner-body-container header.site-header,
body .navbar.navbar-fixed-top,
body .navbar.navbar-fixed-top .site-header .container {
  background: #0a0614 !important;
  background-color: #0a0614 !important;
  border-bottom-color: rgba(255, 215, 0, 0.78) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.ard-sosmed ul li,
.ard-sosmed.open ul li {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.04) 38%, rgba(255, 215, 0, 0.08) 100%),
    linear-gradient(135deg, rgba(74, 7, 122, 0.56) 0%, rgba(114, 11, 184, 0.46) 42%, rgba(165, 85, 224, 0.54) 100%) !important;
  border-color: rgba(255, 215, 0, 0.95) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -1px 0 rgba(255, 215, 0, 0.24),
    0 8px 28px rgba(0, 0, 0, 0.45),
    0 0 10px rgba(255, 215, 0, 0.55),
    0 0 22px rgba(114, 11, 184, 0.45) !important;
}

.modal-header,
.simple-modal .modal-header {
  background: linear-gradient(90deg, var(--oly-purple) 0%, var(--oly-purple-dark) 100%) !important;
  color: var(--oly-text) !important;
}
.modal-body,
.modal-footer,
.modal-content {
  background-color: var(--oly-surface) !important;
  color: var(--oly-text) !important;
  border-color: var(--oly-border) !important;
}
.btn-primary,
.modal-footer .btn-primary,
.standard-secondary-button.btn-primary {
  background: linear-gradient(180deg, var(--oly-purple) 0%, var(--oly-purple-dark) 100%) !important;
  border-color: var(--oly-purple-light) !important;
  color: var(--oly-text) !important;
}
.btn-secondary {
  background: var(--oly-surface-alt) !important;
  border-color: var(--oly-border) !important;
  color: var(--oly-text) !important;
}

.site-footer {
  background: var(--oly-surface) !important;
  color: var(--oly-text-muted) !important;
}

.home-progressive-jackpot,
.jackpot-container {
  color: var(--oly-gold) !important;
}
#progressive_jackpot {
  color: var(--oly-gold) !important;
  font-variant-numeric: tabular-nums;
}

.home-progressive-jackpot.oly-jackpot {
  display: block;
  padding: 0;
  background: none !important;
  background-image: none !important;
  border-radius: 0;
  color: #fff !important;
  overflow: visible;
  position: relative;
  z-index: 2;
  margin-top: clamp(-28px, -3.2vw, -14px);
  margin-bottom: 0;
}

.oly-jp-frame {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2116 / 388;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  overflow: hidden;
}

.oly-jp-wrap {
  display: block;
  position: absolute;
  left: 0;
  top: calc(-160 / 388 * 100%);
  width: 100%;
  max-width: 100%;
  height: auto;
  pointer-events: none;
}

.oly-jp-amount {
  position: absolute;
  left: 52%;
  top: 50.5%;
  transform: translate(-50%, -52%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.22em;
  width: 36%;
  height: 31%;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  font-family: "Open24DisplaySt", "gilroybold", sans-serif;
  font-size: clamp(22px, 3.8vw, 40px);
  letter-spacing: 0.02em;
  color: #ffd700 !important;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  text-shadow: 0 0 14px rgba(255, 215, 0, 0.4);
}

.oly-jackpot .jackpot-currency,
.oly-jackpot #progressive_jackpot {
  display: inline-block;
  color: #ffd700 !important;
  font-size: inherit;
  line-height: 1;
  transform: none;
}

@media (max-width: 767px) {
  .oly-jp-amount {
    width: 40%;
    height: 34%;
    font-size: clamp(14px, 4.2vw, 22px);
  }
}

/* Hero overlay on home banner */
.oly-hero-banner {
  border-bottom: 1.5px solid rgba(255, 215, 0, 0.78);
}

.oly-hero-banner .slide-item {
  position: relative;
}

.oly-hero {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    rgba(10, 5, 18, 0.62) 0%,
    rgba(10, 5, 18, 0.28) 36%,
    rgba(10, 5, 18, 0) 58%
  );
}

.oly-hero .container {
  pointer-events: none;
  position: relative;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
}

.oly-hero-copy {
  pointer-events: auto;
  position: absolute;
  left: 5.3%;
  top: 28%;
  width: 31.5%;
  height: 46.7%;
  max-width: none;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: visible;
  container-type: inline-size;
}

.oly-hero-kicker {
  margin: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: clamp(0.62rem, 8.5cqw, 0.95rem);
  font-weight: 400;
  letter-spacing: 0.22em;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.45);
}

.oly-hero-title {
  margin: -0.04em 0 0;
  display: block;
  padding: 0;
  overflow: visible;
  font-family: "gilroybold", Impact, "Arial Black", sans-serif;
  font-style: italic;
  font-size: clamp(1.35rem, 20cqw, 4.2rem);
  font-weight: 700;
  line-height: 0.86;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  white-space: nowrap;
  filter: drop-shadow(0 2px 0 rgba(40, 10, 60, 0.35)) drop-shadow(0 0 12px rgba(165, 85, 224, 0.35));
}

.oly-hero-word-gold,
.oly-hero-word-purple {
  display: inline;
  padding: 0;
  overflow: visible;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.oly-hero-word-gold {
  background-image: linear-gradient(180deg, #000000 0%, #ffd700 42%, #ffbf00 100%);
}

.oly-hero-word-purple {
  padding-right: 0.06em;
  background-image: linear-gradient(180deg, #ffffff 0%, #b742ff 28%, #9612ff 68%, #d7b0f8 100%);
}

.oly-hero-desc {
  margin: 0.18em 0 0.62em;
  max-width: 100%;
  font-family: "LatoWeb", sans-serif;
  font-size: clamp(0.78rem, 7.4cqw, 1.12rem);
  font-weight: 400;
  line-height: 1.28;
  color: rgba(255, 255, 255, 0.94);
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.55);
}

.oly-hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.oly-hero-btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: clamp(34px, 7.2cqw, 46px);
  padding: 6px 6px 6px 14px;
  border-radius: 999px;
  font-family: "gilroybold", "LatoWeb", sans-serif;
  font-size: clamp(0.58rem, 5.4cqw, 0.78rem);
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none !important;
  white-space: nowrap;
  transition:
    transform 0.18s ease,
    background 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease;
}

.oly-hero-btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  flex-shrink: 0;
}

.oly-hero-btn-primary {
  background: linear-gradient(90deg, #ffe14d 0%, #ffb300 100%);
  color: #111 !important;
  border: 0;
  box-shadow: 0 8px 22px rgba(255, 179, 0, 0.38);
}

.oly-hero-btn-primary .oly-hero-btn-icon {
  background: #1a1400;
  color: #ffd54a;
}

.oly-hero-btn-primary:hover,
.oly-hero-btn-primary:focus {
  color: #111 !important;
  background: linear-gradient(90deg, #ffe96a 0%, #ffc107 100%);
  transform: translateY(-1px);
  box-shadow: 0 10px 26px rgba(255, 179, 0, 0.5);
}

.oly-hero-btn-ghost {
  background: transparent;
  color: #fff !important;
  border: 1.5px solid rgba(255, 255, 255, 0.92);
}

.oly-hero-btn-ghost .oly-hero-btn-icon {
  border: 1.5px solid #fff;
  color: #fff;
}

.oly-hero-btn-ghost:hover,
.oly-hero-btn-ghost:focus {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.12);
  border-color: #fff;
  transform: translateY(-1px);
}

@media (max-width: 991px) {
  .oly-hero {
    background: linear-gradient(
      90deg,
      rgba(10, 5, 18, 0.72) 0%,
      rgba(10, 5, 18, 0.38) 48%,
      rgba(10, 5, 18, 0.08) 100%
    );
  }

  .oly-hero-copy {
    left: 4%;
    width: 52%;
    top: 24%;
    height: 64%;
  }
}

@media (max-width: 767px) {
  .oly-hero-banner.banner,
  .oly-hero-banner .slick-slide img.banner-img,
  .oly-hero-banner img.banner-img {
    aspect-ratio: auto;
  }

  .oly-hero-banner img.banner-img {
    height: 420px;
    object-fit: cover;
    object-position: 72% center;
  }

  .oly-hero {
    align-items: flex-end;
    padding-bottom: 28px;
    background: linear-gradient(
      180deg,
      rgba(10, 5, 18, 0.08) 0%,
      rgba(10, 5, 18, 0.55) 48%,
      rgba(10, 5, 18, 0.88) 100%
    );
  }

  .oly-hero .container {
    padding: 0 20px 8px;
    height: auto;
  }

  .oly-hero-copy {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
    max-width: 100%;
  }

  .oly-hero-desc {
    max-width: 18em;
    margin: 0.12em 0 0.72em;
  }

  .oly-hero-btn {
    min-height: 42px;
    padding: 6px 6px 6px 16px;
    font-size: 0.68rem;
    gap: 10px;
  }

  .oly-hero-btn-icon {
    width: 26px;
    height: 26px;
  }
}

[data-container-background="home"] {
  position: relative;
  isolation: isolate;
  background-color: transparent !important;
  background-image: none !important;
}

[data-container-background="home"]::before {
  content: none;
}

[data-container-background="home"] > * {
  position: relative;
  z-index: 1;
}

.home-inner-container {
  background-color: transparent !important;
  overflow: visible;
  padding: 0 !important;
}

[data-container-background="home"] .home-outer-container {
  padding-top: 0 !important;
  padding-bottom: 8px !important;
}

.popular-slots-outer-container {
  position: relative;
  z-index: 1;
}

.popular-slots-outer-container .popular-game-title-container {
  margin-top: 0 !important;
  padding: 8px 4px 8px 8px !important;
}

.popular-game-title-container > i:not([data-icon]) {
  border-bottom-color: #ffd700 !important;
}

.oly-split-col .popular-game-title-container > i:not([data-icon]) {
  border-bottom-color: #ffd700 !important;
}

.popular-slots-outer-container .popular-game-title-container .title {
  font-size: 18px;
  margin: 0;
  font-weight: inherit;
}

.popular-slots-outer-container .game-item .game-name {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
  margin-top: 8px;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.popular-slots-outer-container .game-item .provider-name {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  margin-top: 3px;
  color: #b08cff;
}

.oly-pop-marquee {
  overflow: hidden !important;
  padding: 8px !important;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent,
    #000 28px,
    #000 calc(100% - 28px),
    transparent
  );
  mask-image: linear-gradient(
    to right,
    transparent,
    #000 28px,
    #000 calc(100% - 28px),
    transparent
  );
}

.oly-pop-track {
  display: flex;
  width: max-content;
  will-change: transform;
  animation: olyPopMarquee 48s linear infinite;
}

.oly-pop-marquee:hover .oly-pop-track {
  animation-play-state: paused;
}

.oly-pop-marquee .game-list {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow: visible !important;
  width: max-content !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

.oly-pop-marquee .game-list::-webkit-scrollbar {
  display: none !important;
  height: 0 !important;
}

.oly-pop-marquee .games-group {
  display: flex !important;
  flex-direction: row !important;
  flex-shrink: 0 !important;
  width: auto !important;
  gap: 8px !important;
  margin: 0 4px !important;
}

.oly-pop-marquee .games-group .game-item,
.oly-pop-marquee .game-item {
  flex: 0 0 161px !important;
  width: 161px !important;
  margin: 0 !important;
}

@keyframes olyPopMarquee {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .oly-pop-track {
    animation: none;
    transform: none;
  }
}

.oly-promo-banner {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 18px 0 8px;
  line-height: 0;
}

.oly-promo-banner img {
  display: block;
  width: 100%;
  height: auto;
}

.oly-split-games {
  display: flex;
  align-items: stretch;
  gap: 16px;
  margin-top: 8px;
}

.oly-split-col {
  flex: 1 1 0;
  min-width: 0;
}

.oly-split-col .game-list-container {
  height: calc(100% - 48px);
}

.oly-split-col .game-list {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  overflow-y: hidden;
  margin-top: 0 !important;
  gap: 8px;
  padding: 8px !important;
  scrollbar-width: none;
}

.oly-split-col .game-list::-webkit-scrollbar {
  display: none;
  height: 0;
}

.oly-split-col .game-list .game-item {
  flex: 0 0 calc((100% - 16px) / 3) !important;
  width: calc((100% - 16px) / 3) !important;
  margin: 0 !important;
}

@media (max-width: 900px) {
  .oly-split-games {
    flex-direction: column;
  }
}

.game-list-container,
.widget-title-container + .widget-container {
  background-color: rgba(8, 4, 16, 0.42) !important;
  border-color: rgba(255, 215, 0, 0.78) !important;
  box-shadow: 0 0 24px rgba(255, 215, 0, 0.12);
}

.download-apk-container.oly-apk {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin: 12px 0 0;
  padding: 10px 0 32px;
  background:
    radial-gradient(ellipse 46% 80% at 12% 50%, rgba(114, 11, 184, 0.28) 0%, transparent 62%),
    radial-gradient(ellipse 40% 70% at 88% 42%, rgba(255, 215, 0, 0.08) 0%, transparent 58%),
    linear-gradient(90deg, #12081d 0%, #0a0616 42%, #07040f 100%) !important;
  border-top: 1.5px solid rgba(255, 215, 0, 0.78);
  border-bottom: 1.5px solid rgba(255, 215, 0, 0.78);
}

.oly-apk::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background-image:
    radial-gradient(1.5px 1.5px at 12% 22%, rgba(255, 255, 255, 0.85), transparent),
    radial-gradient(1.2px 1.2px at 28% 68%, rgba(255, 215, 0, 0.7), transparent),
    radial-gradient(1px 1px at 44% 18%, rgba(255, 255, 255, 0.55), transparent),
    radial-gradient(1.4px 1.4px at 63% 36%, rgba(229, 170, 255, 0.8), transparent),
    radial-gradient(1px 1px at 76% 72%, rgba(255, 255, 255, 0.7), transparent),
    radial-gradient(1.6px 1.6px at 88% 16%, rgba(255, 215, 0, 0.55), transparent),
    radial-gradient(1px 1px at 8% 86%, rgba(255, 255, 255, 0.45), transparent),
    radial-gradient(1.3px 1.3px at 52% 88%, rgba(255, 215, 0, 0.45), transparent);
  opacity: 0.7;
}

.oly-apk .container,
.oly-apk .download-apk {
  position: relative;
  z-index: 1;
}

.oly-apk .download-apk {
  gap: 28px;
  min-height: 0;
  padding: 22px 0 10px;
  align-items: center;
}

.oly-apk-visual {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 46% !important;
}

.oly-apk-art-link {
  display: block;
  width: min(100%, 520px);
  aspect-ratio: 1 / 1;
  border-radius: 18px;
  overflow: hidden;
  border: 1.5px solid rgba(255, 215, 0, 0.78);
  box-shadow:
    0 0 0 1px rgba(114, 11, 184, 0.55),
    0 0 26px rgba(255, 215, 0, 0.28),
    0 0 48px rgba(114, 11, 184, 0.35),
    0 18px 36px rgba(0, 0, 0, 0.45);
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease;
}

.oly-apk-art-link:hover,
.oly-apk-art-link:focus {
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px rgba(255, 215, 0, 0.7),
    0 0 34px rgba(255, 215, 0, 0.4),
    0 0 56px rgba(114, 11, 184, 0.45),
    0 20px 40px rgba(0, 0, 0, 0.5);
}

.oly-apk-art {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: normal;
}

.oly-apk-copy {
  flex-basis: 54% !important;
  padding-left: 4px;
}

.oly-apk-kicker {
  margin: 0 0 10px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  color: #ffd700;
  text-shadow: 0 0 16px rgba(255, 215, 0, 0.35);
}

.oly-apk .h3 {
  font-family: "gilroybold", "LatoWeb", sans-serif;
  font-size: clamp(22px, 2.4vw, 30px);
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #f6efff;
}

.oly-apk .h3 strong {
  color: #ffd700;
}

.oly-apk .h2 {
  font-family: "gilroybold", Impact, "Arial Black", sans-serif;
  font-size: clamp(32px, 4.8vw, 54px);
  line-height: 0.98;
  margin-bottom: 14px;
  color: #fff;
  text-shadow: 0 8px 28px rgba(0, 0, 0, 0.45);
}

.oly-apk .h2 span {
  color: #ffd700;
  background: none;
  -webkit-text-fill-color: #ffd700;
  filter: none;
  text-shadow: 0 0 18px rgba(255, 215, 0, 0.35);
}

.oly-apk .h4 {
  width: auto;
  max-width: 420px;
  font-size: 15px;
  line-height: 1.55;
  color: #d7c8ee;
}

.oly-apk-terms {
  margin: 8px 0 0;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #cbb56a;
}

.oly-apk .download-apk-info {
  margin: 22px 0 10px;
}

.oly-apk .download-apk-qr-code {
  padding: 8px;
  margin-right: 14px;
  background: #fff;
  border: 1px solid rgba(255, 215, 0, 0.72);
  border-radius: 10px;
  box-shadow:
    0 0 0 3px rgba(114, 11, 184, 0.22),
    0 10px 24px rgba(0, 0, 0, 0.35);
}

.oly-apk .download-apk-qr-code img {
  display: block;
  max-width: 94px;
  border-radius: 2px;
}

.oly-apk .download-apk-detail {
  align-items: flex-start;
  text-align: left;
  gap: 8px;
}

.oly-apk .download-apk-detail > div {
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #f6efff;
}

.oly-apk-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 6px 16px 6px 8px;
  border-radius: 999px;
  text-decoration: none !important;
  color: #111 !important;
  background: linear-gradient(90deg, #ffe14d 0%, #ffb300 100%);
  box-shadow: 0 8px 22px rgba(255, 179, 0, 0.38);
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    background 0.18s ease;
}

.oly-apk-btn:hover,
.oly-apk-btn:focus {
  color: #111 !important;
  background: linear-gradient(90deg, #ffe96a 0%, #ffc107 100%);
  transform: translateY(-1px);
  box-shadow: 0 10px 26px rgba(255, 179, 0, 0.5);
}

.oly-apk-btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #1a1400;
  color: #b6e85a;
}

.oly-apk-btn-text {
  display: flex;
  flex-direction: column;
  line-height: 1.05;
  text-align: left;
}

.oly-apk-btn-text small {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  opacity: 0.78;
}

.oly-apk-btn-text strong {
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.oly-apk-note {
  display: block;
  font-size: 12px;
  color: #cbb56a;
}

.oly-apk-note i {
  color: #ffd700;
  font-style: normal;
}

@media (max-width: 900px) {
  .oly-apk .download-apk {
    flex-direction: column;
    min-height: 0;
    text-align: center;
    gap: 18px;
  }

  .oly-apk-visual,
  .oly-apk-copy {
    flex-basis: 100% !important;
    padding-left: 0;
  }

  .oly-apk-art-link {
    width: min(100%, 420px);
    margin: 0 auto;
  }

  .oly-apk .h4 {
    margin-left: auto;
    margin-right: auto;
  }

  .oly-apk .download-apk-section {
    justify-content: center;
  }

  .oly-apk .download-apk-detail {
    align-items: center;
  }

  .oly-apk-kicker {
    letter-spacing: 0.18em;
  }
}

.oly-breadcrumb {
  scroll-margin-top: 160px;
  margin: 4px 0 12px;
  padding: 9px 16px;
  border: 1px solid rgba(255, 215, 0, 0.55);
  border-radius: 10px;
  background: rgba(8, 4, 16, 0.72);
  box-shadow: 0 0 18px rgba(255, 215, 0, 0.08);
}

.oly-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.oly-breadcrumb li {
  display: inline-flex;
  align-items: center;
  font-family: "LatoWeb", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.2;
  text-transform: uppercase;
}

.oly-breadcrumb li:not(:last-child)::after {
  content: "›";
  margin: 0 10px;
  color: #ffd700;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}

.oly-breadcrumb a {
  color: #ffd700 !important;
  text-decoration: none !important;
}

.oly-breadcrumb a:hover,
.oly-breadcrumb a:focus {
  color: #ffe56a !important;
}

.oly-breadcrumb [aria-current="page"] span {
  color: #f6efff;
}

.oly-article {
  padding: 1px;
  margin: 8px 0 4px;
  border-radius: 14px;
  background: linear-gradient(
    135deg,
    rgba(165, 85, 224, 0.95) 0%,
    rgba(255, 106, 213, 0.55) 48%,
    rgba(255, 215, 0, 0.45) 100%
  );
  box-shadow:
    0 0 0 1px rgba(114, 11, 184, 0.28),
    0 0 28px rgba(114, 11, 184, 0.28);
}

.oly-article-inner {
  position: relative;
  overflow: hidden;
  min-height: 340px;
  border-radius: 13px;
  background: #07040f;
}

.oly-article-bg {
  position: absolute;
  inset: 0 0 0 28%;
  width: auto;
  height: 100%;
  object-fit: cover;
  object-position: 72% center;
  pointer-events: none;
}

.oly-article-inner::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    #07040f 0%,
    rgba(7, 4, 15, 0.92) 42%,
    rgba(7, 4, 15, 0.78) 72%,
    rgba(7, 4, 15, 0.55) 100%
  );
}

.oly-article-copy {
  position: relative;
  z-index: 2;
  container-type: inline-size;
  width: 100%;
  padding: 36px 40px 34px;
  color: #f6efff !important;
  font-size: 14px;
  line-height: 1.7;
}

.oly-article-title {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 0.28em;
  margin: 0 0 16px;
  white-space: nowrap;
  font-family: "gilroybold", Impact, "Arial Black", sans-serif;
  font-size: clamp(9px, 1.78cqi, 36px);
  font-weight: 800;
  letter-spacing: 0.02em;
  line-height: 1.1;
  text-transform: uppercase;
}
.oly-article-brand {
  background: linear-gradient(90deg, #c86bff 0%, #7aa7ff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.oly-article-x {
  color: #fff;
  font-size: 0.72em;
  font-weight: 700;
}

.oly-article-slot {
  color: #ffd700;
  text-shadow: 0 0 16px rgba(255, 215, 0, 0.35);
}

.oly-article-copy p {
  margin: 0 0 12px;
  text-align: justify !important;
  text-justify: inter-word;
  color: #f3ecff;
}

.oly-article-copy a {
  color: #ffd700 !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.oly-article-copy a:hover,
.oly-article-copy a:focus {
  color: #ffe56a !important;
}

.oly-article-h2 {
  margin: 22px 0 12px;
  color: #ffd700;
  text-shadow: 0 0 16px rgba(255, 215, 0, 0.35);
  font-family: "gilroybold", "LatoWeb", sans-serif;
  font-size: clamp(16px, 2.05vw, 22px);
  font-weight: 800;
  letter-spacing: 0.01em;
  line-height: 1.35;
}

.oly-article-h2 .oly-article-brand {
  text-shadow: none;
}

.oly-article-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 4px 0 0;
  padding: 0;
  list-style: none;
}

.oly-article-list li {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.oly-article-list li::before {
  content: "";
  flex: 0 0 10px;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  border: 1px solid #ffd700;
  border-radius: 2px;
  background: #ffd700;
  box-shadow: 0 0 10px rgba(255, 215, 0, 0.45);
  transform: rotate(45deg);
}

.oly-article-list a {
  flex: 1;
  display: block;
  padding: 1px 0;
  border: 0;
  background: transparent;
  color: #fff !important;
  font-weight: 700;
  text-decoration: none !important;
}

.oly-article-list a:hover,
.oly-article-list a:focus {
  color: #ffd700 !important;
}

.oly-article-list small {
  display: inline-block;
  margin-left: 4px;
  color: #e4c2ff;
  font-size: 12px;
  font-weight: 500;
}

.oly-article-list-detail {
  gap: 14px;
  margin-top: 10px;
}

.oly-article-list-detail li {
  align-items: flex-start;
}

.oly-article-list-detail li::before {
  margin-top: 6px;
}

.oly-article-list-detail li > div {
  flex: 1;
  min-width: 0;
}

.oly-article-list-detail strong {
  display: block;
  color: #fff;
  font-weight: 700;
}

.oly-article-list-detail p {
  margin: 3px 0 0;
  color: #ded4f2;
  font-size: 13.5px;
  line-height: 1.68;
}

.oly-article-copy p:last-child {
  margin-bottom: 0;
}

@media (max-width: 900px) {
  .oly-article-inner {
    min-height: 0;
  }

  .oly-article-bg {
    position: relative;
    inset: auto;
    display: block;
    width: 100%;
    height: 210px;
    object-position: center 40%;
  }

  .oly-article-inner::after {
    display: none;
  }

  .oly-article-copy {
    width: 100%;
    padding: 8px 20px 24px;
  }

  .oly-article-title {
    flex-wrap: wrap;
    white-space: normal;
    font-size: clamp(18px, 5.2vw, 26px);
  }

  .oly-article-inner {
    display: flex;
    flex-direction: column-reverse;
  }
}

.oly-reviews {
  position: relative;
  isolation: isolate;
  margin: 28px 0 8px;
  padding: 28px 8px 8px;
}

.oly-reviews::before {
  content: "";
  position: absolute;
  inset: -8px 4% auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.55), rgba(165, 85, 224, 0.7), transparent);
}

.oly-reviews-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 18px 24px;
  margin-bottom: 22px;
}

.oly-reviews-kicker {
  width: 100%;
  margin: 0 0 4px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: #ffd700;
}

.oly-reviews-head h2 {
  margin: 0;
  font-family: "gilroybold", Impact, "Arial Black", sans-serif;
  font-size: clamp(22px, 3vw, 34px);
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #f6efff;
}

.oly-reviews-score {
  display: flex;
  align-items: center;
  gap: 14px;
}

.oly-reviews-orb {
  position: relative;
  display: grid;
  place-items: center;
  width: 74px;
  height: 74px;
  border-radius: 50%;
  background:
    radial-gradient(circle at 35% 30%, #fff3a8 0%, #ffd700 28%, #b8860b 70%, #4a077a 100%);
  color: #1a1400;
  font-family: "gilroybold", Impact, sans-serif;
  font-size: 22px;
  font-weight: 800;
  box-shadow:
    0 0 0 2px rgba(255, 215, 0, 0.85),
    0 0 24px rgba(255, 215, 0, 0.45);
}

.oly-reviews-orb::before {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 50%;
  border: 1px dashed rgba(255, 215, 0, 0.55);
  animation: olyReviewsSpin 12s linear infinite;
}

.oly-reviews-score-copy p {
  margin: 4px 0 0;
  font-size: 12px;
  color: #cbb8e8;
}

.oly-reviews-stars {
  display: flex;
  gap: 5px;
}

.oly-reviews-stars span {
  width: 10px;
  height: 10px;
  background: #ffd700;
  transform: rotate(45deg);
  box-shadow: 0 0 8px rgba(255, 215, 0, 0.55);
}

.oly-reviews-stars span.is-dim {
  background: rgba(255, 215, 0, 0.22);
  box-shadow: none;
}

.oly-reviews-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  align-items: stretch;
  gap: 16px;
}

.oly-review {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 22px 20px 18px;
  color: #efe6ff;
  background:
    linear-gradient(165deg, rgba(36, 16, 62, 0.94) 0%, rgba(10, 6, 20, 0.96) 100%);
  clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35);
}

.oly-review::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, #ffd700, transparent 18%),
    linear-gradient(180deg, #ffd700, transparent 14%),
    linear-gradient(270deg, #c86bff, transparent 16%),
    linear-gradient(0deg, #720bb8, transparent 14%);
  opacity: 0.9;
  clip-path: inherit;
}

.oly-review-top {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

.oly-review-avatar {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.04em;
  color: #1a1400;
}

.oly-review[data-gem="gold"] .oly-review-avatar {
  background: linear-gradient(160deg, #fff1a8, #ffd700 55%, #c6a300);
}

.oly-review[data-gem="amethyst"] .oly-review-avatar {
  background: linear-gradient(160deg, #e0b8ff, #a555e0 55%, #720bb8);
  color: #fff;
}

.oly-review[data-gem="cyan"] .oly-review-avatar {
  background: linear-gradient(160deg, #c8fff8, #5eead4 55%, #0f766e);
}

.oly-review[data-gem="magenta"] .oly-review-avatar {
  background: linear-gradient(160deg, #ffc4e8, #e879c9 55%, #9d174d);
  color: #fff;
}

.oly-review-top h3 {
  margin: 0;
  font-size: 15px;
  color: #fff;
}

.oly-review-top p {
  margin: 2px 0 0;
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #cbb56a;
}

.oly-review > .oly-reviews-stars {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
}

.oly-review > p {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  color: #e8d7ff;
}

@media (max-width: 900px) {
  .oly-reviews-grid {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .oly-reviews-orb::before {
    animation: none;
  }
}

@keyframes olyReviewsSpin {
  to {
    transform: rotate(360deg);
  }
}

.site-footer.oly-footer {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 10px 0 36px;
  color: #cbb8e8;
  background:
    radial-gradient(ellipse 70% 50% at 8% 12%, rgba(114, 11, 184, 0.22) 0%, transparent 58%),
    radial-gradient(ellipse 55% 40% at 92% 88%, rgba(255, 215, 0, 0.06) 0%, transparent 62%),
    linear-gradient(180deg, rgba(7, 4, 15, 0.2) 0%, #0a0616 48%, #07040f 100%) !important;
}

.oly-footer::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background-image:
    radial-gradient(1.2px 1.2px at 10% 18%, rgba(255, 255, 255, 0.7), transparent),
    radial-gradient(1px 1px at 24% 72%, rgba(255, 215, 0, 0.55), transparent),
    radial-gradient(1.4px 1.4px at 48% 28%, rgba(229, 170, 255, 0.7), transparent),
    radial-gradient(1px 1px at 68% 64%, rgba(255, 255, 255, 0.5), transparent),
    radial-gradient(1.3px 1.3px at 86% 20%, rgba(255, 215, 0, 0.45), transparent),
    radial-gradient(1px 1px at 92% 78%, rgba(255, 255, 255, 0.4), transparent);
  opacity: 0.7;
}

.oly-footer > .container {
  position: relative;
  z-index: 1;
}

.oly-footer .footer-separator {
  border-top: 1px solid rgba(255, 215, 0, 0.22);
  border-image: none;
  margin: 22px 0;
  padding: 0;
  opacity: 1;
}

.oly-footer .footer-sitemap-section h4 {
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffd700;
  text-shadow: 0 0 12px rgba(255, 215, 0, 0.22);
}

.oly-footer .footer-sitemap-section .footer-links > li > a {
  color: #d7c8ee !important;
  transition: color 0.18s ease;
}

.oly-footer .footer-sitemap-section .footer-links > li > a:hover,
.oly-footer .footer-sitemap-section .footer-links > li > a:focus {
  color: #ffd700 !important;
}

.oly-footer .footer-sitemap-section > div:has(.social-media-list:empty) {
  display: none;
}

.oly-footer .footer-sitemap-section .contact-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}

.oly-footer .footer-sitemap-section .contact-list > li {
  display: flex;
  width: auto;
  padding: 0;
  margin: 0;
}

.oly-footer .footer-sitemap-section .contact-list > li a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  padding: 0 !important;
  margin: 0;
  gap: 0;
  line-height: 0;
  border-radius: 50%;
  background: rgba(114, 11, 184, 0.42);
  border: 1.5px solid #ffd700;
  box-shadow: 0 0 12px rgba(255, 215, 0, 0.22);
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease;
}

.oly-footer .footer-sitemap-section .contact-list > li a:hover,
.oly-footer .footer-sitemap-section .contact-list > li a:focus {
  transform: translateY(-1px);
  border-color: #ffe96a;
  box-shadow: 0 0 18px rgba(255, 215, 0, 0.42);
}

.oly-footer .footer-sitemap-section .contact-list > li a i {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: transparent !important;
}

.oly-footer .footer-sitemap-section .contact-list > li a i img {
  display: block;
  width: 18px !important;
  height: 18px !important;
  margin: 0;
  filter: brightness(0) invert(1);
}

.oly-footer .footer-featured-product-section .site-info-description {
  background: rgba(16, 10, 28, 0.72);
  border: 1px solid rgba(255, 215, 0, 0.38);
  border-radius: 12px;
  box-shadow:
    0 0 0 1px rgba(114, 11, 184, 0.22),
    0 10px 24px rgba(0, 0, 0, 0.28);
}

.oly-footer .footer-featured-product-section .site-info-description h4 {
  color: #ffd700;
  letter-spacing: 0.04em;
}

.oly-footer .footer-featured-product-section .site-info-description p {
  color: #cbb8e8;
}

.oly-footer .footer-featured-product-section .site-info-img-header div:has(img) {
  background: rgba(114, 11, 184, 0.32);
  box-shadow: 0 0 12px rgba(114, 11, 184, 0.28);
}

.oly-footer .banking-footer-section {
  background: rgba(16, 10, 28, 0.72);
  border: 1px solid rgba(255, 215, 0, 0.35);
  border-radius: 12px;
  box-shadow:
    0 0 0 1px rgba(114, 11, 184, 0.22),
    0 10px 24px rgba(0, 0, 0, 0.28);
}

.oly-footer .bank-list-container {
  background: transparent;
}

.oly-footer .footer-banking-section .bank-list [data-online] {
  background: rgba(246, 239, 255, 0.08);
  border: 1px solid rgba(255, 215, 0, 0.18);
}

.oly-footer .footer-section-title {
  color: #ffd700;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.oly-footer .footer-copyright-section .copyright {
  color: #ffd700 !important;
}

.oly-footer .footer-copyright-section {
  margin-top: 8px;
}

.site-info-container,
.site-content-container,
.copyright-info-container {
  background: transparent !important;
  background-color: transparent !important;
}

.oly-rng {
  position: relative;
  z-index: 1;
  margin: 6px 0 10px;
}

.oly-rng-frame {
  padding: 1px;
  border-radius: 16px;
  background: linear-gradient(
    135deg,
    rgba(255, 215, 0, 0.72) 0%,
    rgba(165, 85, 224, 0.7) 48%,
    rgba(114, 11, 184, 0.85) 100%
  );
  box-shadow:
    0 0 0 1px rgba(114, 11, 184, 0.28),
    0 0 32px rgba(114, 11, 184, 0.28);
}

.oly-rng-head,
.oly-rng-body {
  background: #0a0618;
}

.oly-rng-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 20px 12px;
  border-radius: 15px 15px 0 0;
  border-bottom: 1px solid rgba(255, 215, 0, 0.18);
}

.oly-rng-kicker {
  margin: 0 0 4px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  color: #ffd700;
}

.oly-rng-head h2 {
  margin: 0;
  font-family: "gilroybold", Impact, "Arial Black", sans-serif;
  font-size: clamp(18px, 2.4vw, 26px);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #f6efff;
}

.oly-rng-head-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 12px;
  letter-spacing: 0.12em;
}

.oly-rng-live {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #ffd700;
  font-weight: 800;
}

.oly-rng-live i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff4d6d;
  box-shadow: 0 0 10px #ff4d6d;
  animation: olyRngPulse 1.2s ease-in-out infinite;
}

.oly-rng-clock {
  color: #cbb8e8;
  font-variant-numeric: tabular-nums;
}

.oly-rng-body {
  display: grid;
  grid-template-columns: 228px 1fr;
  gap: 0;
  padding: 0 0 12px;
  border-radius: 0 0 15px 15px;
  overflow: hidden;
}

.oly-rng-pairs {
  display: flex;
  flex-direction: column;
  border-right: 1px solid rgba(255, 215, 0, 0.14);
  max-height: 430px;
  overflow: auto;
}

.oly-rng-pair {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 2px 10px;
  padding: 10px 14px;
  border: 0;
  background: transparent;
  color: inherit;
  text-align: left;
  cursor: pointer;
  border-bottom: 1px solid rgba(255, 215, 0, 0.08);
}

.oly-rng-pair:hover,
.oly-rng-pair.is-on {
  background: linear-gradient(90deg, rgba(255, 215, 0, 0.12), transparent);
}

.oly-rng-pair strong {
  display: block;
  font-size: 12px;
  color: #f6efff;
}

.oly-rng-pair small {
  font-size: 10px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #9b88b8;
}

.oly-rng-pair b {
  font-size: 13px;
  font-variant-numeric: tabular-nums;
  color: #ffd700;
}

.oly-rng-pair em {
  font-style: normal;
  font-size: 11px;
  font-variant-numeric: tabular-nums;
}

.oly-rng-pair.is-up em {
  color: #5eead4;
}

.oly-rng-pair.is-down em {
  color: #ff6ad5;
}

.oly-rng-chart {
  min-width: 0;
  padding: 12px 16px 8px;
}

.oly-rng-chart-meta {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 8px;
}

.oly-rng-pair-name {
  font-size: 16px;
  font-weight: 800;
  color: #fff;
}

.oly-rng-pair-sub {
  margin-top: 2px;
  font-size: 11px;
  color: #9b88b8;
}

.oly-rng-readout {
  display: flex;
  align-items: center;
  gap: 10px;
}

.oly-rng-rtp {
  display: flex;
  align-items: baseline;
  gap: 4px;
  color: #ffd700;
}

.oly-rng-rtp small {
  font-size: 10px;
  letter-spacing: 0.12em;
}

.oly-rng-rtp strong {
  font-size: 28px;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

.oly-rng-chg {
  font-size: 13px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.oly-rng-chg.is-up {
  color: #5eead4;
}

.oly-rng-chg.is-down {
  color: #ff6ad5;
}

.oly-rng-signal {
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.14em;
  border: 1px solid rgba(255, 215, 0, 0.4);
}

.oly-rng-signal.is-gacor {
  color: #1a1400;
  background: linear-gradient(90deg, #ffe14d, #ffb300);
}

.oly-rng-signal.is-warm {
  color: #ffd700;
  background: rgba(114, 11, 184, 0.35);
}

.oly-rng-signal.is-cold {
  color: #cbb8e8;
  background: rgba(255, 255, 255, 0.06);
}

.oly-rng-canvas-wrap {
  position: relative;
  height: 280px;
  background:
    linear-gradient(180deg, rgba(255, 215, 0, 0.04), transparent 30%),
    repeating-linear-gradient(
      180deg,
      rgba(255, 215, 0, 0.06) 0 1px,
      transparent 1px 36px
    ),
    repeating-linear-gradient(
      90deg,
      rgba(165, 85, 224, 0.08) 0 1px,
      transparent 1px 56px
    );
  border: 1px solid rgba(255, 215, 0, 0.16);
  border-radius: 10px;
  overflow: hidden;
}

.oly-rng-canvas-wrap svg {
  display: block;
  width: 100%;
  height: 100%;
}

.oly-rng-pola {
  display: flex;
  gap: 5px;
  margin: 10px 0 8px;
}

.oly-rng-pip {
  flex: 1;
  height: 8px;
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
}

.oly-rng-pip.is-win {
  background: #ffd700;
  box-shadow: 0 0 8px rgba(255, 215, 0, 0.45);
}

.oly-rng-pip.is-loss {
  background: #720bb8;
}

.oly-rng-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 16px;
  font-size: 11px;
  color: #9b88b8;
}

.oly-rng-legend i {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
  vertical-align: -1px;
}

.oly-rng-legend .is-up {
  background: #ffd700;
}

.oly-rng-legend .is-down {
  background: #c86bff;
}

.oly-rng-legend .is-ema {
  height: 2px;
  width: 14px;
  background: #5eead4;
}

.oly-rng-legend .is-zone {
  background: rgba(255, 215, 0, 0.35);
}

@keyframes olyRngPulse {
  50% {
    opacity: 0.35;
    transform: scale(0.8);
  }
}

@media (max-width: 900px) {
  .oly-rng-body {
    grid-template-columns: 1fr;
  }

  .oly-rng-pairs {
    flex-direction: row;
    max-height: none;
    overflow-x: auto;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 215, 0, 0.14);
  }

  .oly-rng-pair {
    min-width: 160px;
    border-bottom: 0;
    border-right: 1px solid rgba(255, 215, 0, 0.08);
  }

  .oly-rng-canvas-wrap {
    height: 220px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .oly-rng-live i {
    animation: none;
  }
}

