/* =====================================================
   DEEP TURQUOISE GREEN LIGHT THEME OVERRIDE
   Replace all pink/magenta/gold with teal/turquoise
   ===================================================== */

/* === TOPBAR === */
.topbar-container{border-bottom-color:#5dc0b8;background:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.topbar-left-section .topbar-item a{color:#1b1b1b}
.topbar-left-section .topbar-item a:hover{color:#00a090}
.topbar-left-section .language-selector li:hover{background-color:#006b6b}
.topbar-left-section .language-selector-trigger:after{border-top-color:#4aac9e}
.topbar-left-section .language-selector-trigger[data-active='true']:after{border-bottom-color:#4aac9e}

/* === SITE HEADER === */
.site-header{background:#f9f9f9}
.top-menu>li{color:#70c0b8}
.top-menu>li+li:before{background:#c0e8e4}
.top-menu>li[data-active="true"],.top-menu>li:hover{color:#006b6b}
.top-menu .game-list-container{background-color:rgb(0 15 15 / 91%);border-bottom-color:#007a7a}
.top-menu .games-container>li{background:linear-gradient(180deg,rgba(0,0,0,0) 25%,#007a7a 100%)}
.top-menu .games-container>li>a img{background:linear-gradient(180deg,rgb(0 150 140) 0%,#003d3d 100%)}

/* === BODY / BACKGROUNDS === */
body{background-color:#fff}
[data-container-background="home"],[data-container-background="slots"],
[data-container-background="arcade"],[data-container-background="crash-game"],
[data-container-background="casino"],[data-container-background="race"],
[data-container-background="hot-games"],[data-container-background="others"]{background-color:#f4faf9}

/* === BUTTONS === */
.play-now{color:#fff;background:#6ab8b0;background:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.play-now:hover{background:#00a090;background:linear-gradient(to right,#006b6b 0%,#003535 100%)}
.login-panel .login-button{background:linear-gradient(to right,#00c9a7 0%,#007a6a 65%)}
.login-panel .login-button:hover{background:linear-gradient(to right,#007a6a 0%,#00c9a7 65%)}
.login-panel .register-button{background:#5dc0b8;background:linear-gradient(to right,#00c9a7 0%,#007a6a 65%)}
.login-panel .register-button:hover{background:linear-gradient(to right,#007a6a 0%,#00c9a7 65%)}
.login-panel .forgot-password-link:hover{color:#00a090}

/* === MODAL HEADER === */
.modal-header{background-color:#5dc0b8;background-image:linear-gradient(to right,#00c9a7 0%,#007a6a 65%);color:#fff}
.register-modal .modal-header,.forgot-password-modal .modal-header{background-color:#f7f7f7;background-image:none;color:#1b1b1b}
.register-modal .modal-header hr,.forgot-password-modal .modal-header hr{background:-webkit-gradient(linear,0 0,100% 0,from(transparent),to(transparent),color-stop(50%,#6ab8b0))}
.modal-footer .btn-primary{background:#9edcd4;background-image:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.modal-footer .btn-primary:hover{background:#6ab8b0;background-image:linear-gradient(to right,#006b6b 0%,#003535 100%)}

/* === STANDARD FORM === */
.standard-form-content{background:#f7f7f7;color:#828282}
.standard-form-title{color:#006b6b;border-bottom-color:#006b6b}
.standard-form-sub-title{border-left-color:#006b6b}
.standard-form-note{color:#000;background:#d0eeea}
.standard-form-note span,.standard-form-note strong{color:#006b6b}
.standard-form-note a{color:#6ab8b0}

/* === STANDARD BUTTONS === */
.standard-button-group .btn-primary,
.standard-reporting-control-group .btn-primary,
.deposit-container .reveal-bank-account-button{
  background:#9edcd4;
  background-image:linear-gradient(to right,#003535 0%,#006b6b 100%);
  color:#fff
}
.standard-button-group .btn-primary:hover,
.standard-reporting-control-group .btn-primary:hover,
.deposit-container .reveal-bank-account-button:hover{
  background:#6ab8b0;
  background-image:linear-gradient(to right,#006b6b 0%,#003535 100%)
}

/* === NAV BARS === */
.standard-nav-bar .nav-bar-title{color:#006b6b}
.standard-nav-bar a{background-color:#808080;color:#fff}
.standard-nav-bar a[data-active="true"]{background-color:#9edcd4;background-image:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.standard-nav-bar a:not([data-active="true"]):hover{border-color:#4aac9e;color:#fff}

/* === SIDE MENU === */
.standard-side-menu{background-color:#f7f7f7;color:#006b6b}
.standard-side-menu a[data-active="true"]{background-color:#6ab8b0;background-image:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.standard-side-menu a:not([data-active="true"]):hover{border-color:#4aac9e;color:#4aac9e}

/* === USER INFO === */
.user-info{color:#000}
.user-info .user-main-info{background:#dcdcdc}
.user-info .balance>a{color:#000}
.user-info .vendor-balances-container{border:3px solid #006b6b}
.user-info .vendor-balances-container .vendor-balances-header,.user-info .vendor-balances-container strong{color:#006b6b}
.user-info .vendor-balances-container .vendor-balances-header{border-bottom:2px solid #006b6b}

/* === PROFILE BAR === */
.standard-profile-bar{background-color:rgba(208,238,234,.98);color:#666}
.standard-profile-bar .username-field .username{color:#7ed4cc}
.standard-profile-bar .balance-field .balance{color:#006b6b}
.standard-profile-bar .user-field .loyalty-info-container>div a{background-color:#006b6b}

/* === GAME LIST === */
.provider-outer-container,.game-list,.games-list-container .game-info,
.popular-game-title-container+.game-list-container{background-color:#d0fffa33;border-color:#006b6b}
.game-list .game-item{background-color:#00b090;background-image:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.games-list-container .filter-section{background-color:#7ed4cc;background:linear-gradient(to right,#7ed4cc 0%,#5dc0b8 100%)}
.games-list-container .category-filter-link.active,.games-list-container .category-filter-link:hover{background-color:#006b6b}
.games-list-container{background-color:rgba(255,255,255,.5)}

/* === LARGE GAME LIST === */
.large-game-list-container{background:#fff8}
.large-game-list-container .large-game-list-section{border:3px solid #006b6b;background:#00b09011}
.large-game-list-container .section-heading h4{color:#006b6b}
.large-game-list li{background:linear-gradient(180deg,rgba(0,0,0,0) 90%,#00c9a7 100%)}
.large-game-list img{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#003535 100%)}
.large-game-list li a.game-info{border-color:#4aac9e;color:#4aac9e}
.large-game-list li a.game-info:hover{color:#6ab8b0;border-color:#6ab8b0}
.large-game-list-container .large-game-list .play-now{background:#4aac9e}
.large-game-list-container .large-game-list .play-now:hover{background:#3a8080}

/* === POPULAR GAME TITLE === */
.popular-game-title-container{color:#868686}
.popular-game-title-container>i{border-bottom-color:#006b6b;border-top-color:#007a7a}
.popular-game-title-container a{background-color:#006b6b;color:#fff}

/* === SITE CONTACTS === */
.site-contacts{background:#7ed4cc;background-image:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.site-contacts .contact-list li a i{background-color:#006b6b}

/* === FOOTER === */
.site-footer{background-color:#efefef}
.footer-links>li+li>a,.footer-separator,.site-info .site-info-title{border-color:#aee4e0}
.footer-info-container .site-info:not(:last-child):after{background-color:#b9b9b9}
.footer-links>li>a:hover{color:#006b6b}
.site-info .site-info-title h3{color:#777}

/* === HOME INNER CONTAINER === */
.home-inner-container{background:linear-gradient(to bottom,#003535,#00c9a7 50%,#003535)}

/* === PROGRESSIVE JACKPOT === */
.home-progressive-jackpot{background-image:linear-gradient(#656565,#ffffff,#656565)}
.home-progressive-jackpot .inner-container{background-image:linear-gradient(#656565,#ffffff,#656565)}
.home-progressive-jackpot .border-container{border-color:#006b6b}
.home-progressive-jackpot .jackpot-container,.jackpot-container{background-image:linear-gradient(#007a6a,#003535)}
.home-progressive-jackpot .jackpot-border-container,.jackpot-border-container{border-color:#00c9a7}
.home-progressive-jackpot .jackpot-currency,.jackpot-currency{color:#006b6b}

/* === ANNOUNCEMENT === */
.announcement-outer-container{background-color:#e5f7f5;color:#004040}

/* === COPY BUTTON === */
.copy-input-button-field .copy-input-button{color:#fff;background:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.copy-input-button-field .copy-input-button:hover{background:linear-gradient(to right,#006b6b 0%,#003535 100%)}

/* === EXPIRATION COUNTDOWN === */
.expiration-countdown [data-section]{background-color:#336b66;color:#fff;border-color:#4aac9e}
.expiration-countdown [data-value]{background-color:#f6f6f6;color:#336b66}

/* === TOP TAB === */
.top-tab-container a[data-active="true"],.top-tab-container a:hover{background:linear-gradient(to right,#003535 0%,#006b6b 100%)}

/* === PROMOTION === */
.promotion-side-menu>a[data-active="true"],.promotion-side-menu>a:hover{background:linear-gradient(to right,#003535 0%,#006b6b 100%);border-left-color:#006b6b}
.promotion-item .click-for-get-promo-button{background:linear-gradient(to right,#003535 0%,#006b6b 100%);color:#fff}

/* === REGISTER DONE === */
.register-done-container>h2 span{color:#006b6b}
.register-done-container .btn-deposit{background:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.register-done-container .register-verification-done{background:#6ab8b0}

/* === PROVIDER SLIDE === */
.provider-slide{background-color:#006b6b;background-image:linear-gradient(to bottom,#7ed4cc 0%,#003535 100%);border-color:#006b6b}

/* === OTP === */
.otp-hr{border-color:#9edcd4}
.request-otp-button,.request-otp-button:hover,.contact-verification-link,.contact-verification-link:hover{border-color:#9edcd4;color:#9edcd4}
.otp-input{border-color:#9edcd4}
.otp-fake-inputs div.filled,.otp-fake-inputs div.focused{border-color:#006b6b}
.otp-popup .otp-popup-content .resend-button{color:#006b6b}

/* === CLAIM ITEM === */
.claim-item{background-color:#fff;color:#006b6b;border:1px solid #006b6b}
.claim-item .claim-button,.claim-item .activation-button,.claim-item .cancellation-button,.claim-item .expiration-button{background-color:#006b6b;color:#fff}
.claim-item-type>div{background-color:#006b6b;color:#fff}

/* === INTRO JS === */
.introjs-nextbutton{background-image:linear-gradient(to right,#7ed4cc 0%,#006b6b 100%)}
.introjs-bullets ul li a.active,.introjs-bullets ul li a:hover{background-color:#9edcd4}
.introjs-tooltiptext .subtitle{color:#006b6b}

/* === LOYALTY === */
.loyalty-container .standard-form-title{border-color:#7ed4cc;color:#7ed4cc}
.loyalty-top-bar-container{background:linear-gradient(180deg,#efefef 0%,#c2c4c6 100%)}
.loyalty-top-bar-container .loyalty-point-section .loyalty-point{color:#00a090}
.loyalty-top-bar-container .loyalty-experience-section .loyalty-experience-item .loyalty-experience-bar .loyalty-experience-progress .progress{background:linear-gradient(to right,#1aab8a,#5ae0c0,#00ffcc)}
.loyalty-reward-container .category-title::before{background-color:#7ed4cc}
.loyalty-reward-container .loyalty-reward-button{background-image:linear-gradient(to right,#006b6b,#4aac9e)}

/* === DAILY REWARD === */
.daily-reward-container .standard-secondary-button{background:#006b6b;background:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.daily-reward-container .standard-secondary-button:hover{background:linear-gradient(to right,#006b6b 0%,#003535 100%)}
.daily-reward-container .expiration-countdown [data-section="minutes"]:after,
.daily-reward-container .expiration-countdown [data-section="seconds"]:after,
.daily-reward-container .expiration-countdown [data-value]{color:#00c9a7}

/* === PENDING TRANSACTION === */
.modal-body .pending-transaction-summary-container,.claim-info-modal .alert-container{border-color:#7ed4cc;background:rgba(208,238,234,.98)}
.modal-body .pending-transaction-summary-container .pending-transaction-summary-footer a{background-color:#9edcd4}

/* === BONUS SELECTION === */
.bonus-selection-container,.bonus-selection-list .bonus-selection-card.selected{background:#f4fffd;border-color:#6ab8b0;color:#004040}
.bonus-selection-list .bonus-selection-card.selected .bonus-selection-card-content,
.bonus-selection-list .bonus-selection-card.selected .bonus-selection-card-footer{background:#f4fffd}

/* === DEPOSIT / WITHDRAWAL === */
.deposit-container .real-deposit-amount,.deposit-container .deposit-amount input.form-control,
.deposit-container .deposit-amount .currency-suffix{color:#6ab8b0}
.deposit-summary-container .deposit-summary-header,.withdrawal-summary-container .withdrawal-summary-header{background-color:#1e6f68}
.withdrawal-container .real-withdrawal-amount,.withdrawal-container .withdrawal-amount input.form-control,
.withdrawal-container .withdrawal-amount .currency-suffix{color:#006b6b}
.withdrawal-container .formatted-balance{color:#006b6b}
.deposit-container .formatted-balance{color:#01a58a}
.bank-info .download-qr-code-button{background:linear-gradient(to bottom,#569490 0%,#1e6f68 100%)}
[data-payment-gateway] .download-qr-button{background:linear-gradient(to right,#003535 0%,#006b6b 100%);color:#fff}

/* === PAYMENT METHOD SELECTION === */
.payment-method-selection input[type="radio"]:checked+label{background:#569490;background-image:linear-gradient(to bottom,#569490 0%,#1e6f68 100%)}

/* === NOTIFICATION === */
.notification-list .notification-item .notification-header .notification-label{background:#1e6f68}
.notification-list .notification-item[data-seen="false"]{background:#e4fff9;border-color:#3aac9e;box-shadow:0 4px 14px 0 #0006}
.notification-popup-body .notification-footer{background:#569490;background-image:linear-gradient(to bottom,#569490 0%,#1e6f68 100%);border-color:#569490}
.notification-popup-body .notification-footer a{color:#fff}
.notification-list .notification-item .notification-play-button{background:#1e6f68}

/* === SEARCH === */
.recent-searches-container .search-history-container .search-history-item{background:#a0e0d8}
.search-result-section .search-result-section-title{background:#a0e0d8}

/* === FLOATING ACTION BUTTON === */
.floating-action-button .floating-action-button-item{background:linear-gradient(90deg,#006b6b 0%,#00595a 100%);border-color:#7ed4cc;box-shadow:0 4px 24px 0 #006b6b80}

/* === REFERRAL === */
.referral-section .referral-code-copy-btn,.referral-box-container .referral-box .referral-box-icon,.whitelisted-domains-link{background:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.referral-section .referral-code-container{border-color:#006b6b}
.referral-box-container .referral-box span{color:#006b6b}
.referral-features .referral-features-item .feature-icon>div{background:linear-gradient(to right,#003535 0%,#006b6b 100%)}
.referral-features .referral-features-item .feature-info p{color:#006b6b}

/* === PENDING VERIFICATION === */
.pending-verification-container .icon-container{background-color:#006b6b}

/* === STANDARD REMARKS === */
.standard-remark-notification .remark-notification-content span{color:#6ab8b0}
.standard-remarks-container .standard-remarks-content-container p span{color:#6ab8b0}
.standard-outline-button{color:#222;border-color:#6ab8b0}

/* === MISSION === */
.mission-container .mission-item[data-status="claimable"] .mission-action-container .action-button{background:#6ab8b0;background:linear-gradient(to right,#6ab8b0 0%,#9edcd4 100%)}

/* === LEVEL PROGRESS === */
.level-progress-section .bar .xp-tooltip{background-color:#71aca8;color:#fff;border-top:1px solid #71aca8}
.level-progress-section .bar .xp-tooltip::before{border-top:5px solid #71aca8}

/* === POPOVER === */
.popover{background-color:rgba(208,238,234,.98);border-color:#4aac9e;color:#333}
.popover.top .arrow{border-top-color:#4aac9e}
.popover.top .arrow:after{border-top-color:rgba(208,238,234,.98)}

/* === BANK INFO === */
.bank-info{background-color:#919197;background-image:linear-gradient(to bottom,#919197 0%,#444352 100%)}

/* === SIMPLE MODAL === */
.simple-form-note{color:#006b6b}
.update-verification-note p{color:#006b6b}

/* === REPORTING TABLE === */
.standard-form-content .table thead,.standard-reporting-scroll-container .table thead{background-color:#006b6b;border-color:#e0e0e0}
.standard-reporting-scroll-container .table .grid-totals{background-color:#006b6b;border-color:#e0e0e0}

/* === PAYMENT ACCOUNT === */
.set-as-default-button{color:#6ab8b0;border-color:#6ab8b0}
.add-new-payment-account-container a{color:#000}

/* === REGISTER MODAL === */
.register-modal .modal-body .standard-form-title,.register-modal .modal-header,.register-modal .modal-header .close,
.forgot-password-modal .modal-header,.forgot-password-modal .modal-header .close{color:#5a9088}
.register-modal .modal-header hr,.forgot-password-modal .modal-header hr{background:-webkit-gradient(linear,0 0,100% 0,from(transparent),to(transparent),color-stop(50%,#5a9088))}

/* === PROGRESS BAR === */
.proggress{background:#006b6b !important}

/* ===  DARK THEME OVERRIDES (for dark background sections) === */
[data-container-background="casino"],[data-container-background="race"],
[data-container-background="sports"],[data-container-background="poker"]{background-color:#041212}
.game-list .wrapper-container:hover{background:#001a1a}
.game-list .link-container{background-color:rgba(0,15,15,.85)}

/* === INTRO JS BULLETS === */
.introjs-bullets ul li a.active,.introjs-bullets ul li a:hover{background-color:#00d4a0}