/**
 * Site tema token bağlantıları
 */

/* ── Auth sheets ── */
.bs-btn-primary,#loginSubmitBtn,#resetSubmitBtn,#lsCodeBtn{background:var(--te-btn-login)!important;color:#fff!important;}
.bs-btn-primary:hover,#loginSubmitBtn:hover,#resetSubmitBtn:hover,#lsCodeBtn:hover{background:var(--te-btn-login-hover)!important;}
#accLoginSubmitBtn{background:var(--te-btn-acc-login)!important;color:#111!important;}
#accLoginSubmitBtn:hover{filter:brightness(1.08)!important;background:var(--te-btn-acc-login)!important;}
.bs-btn-orange,#regSubmitBtn{background:var(--te-btn-register)!important;color:#111!important;}
.bs-btn-secondary{color:var(--te-btn-secondary)!important;}
.bs-link a,.bs-forgot a,.bs-agreement a{color:var(--te-link-auth)!important;}
.bs-link{color:var(--te-btn-secondary)!important;}
#bs-account .bs-forgot a{color:var(--te-link-auth-account)!important;}
.bs-agreement input[type="checkbox"]{accent-color:var(--te-checkbox)!important;}

/* ── Header desktop ── */
.desk-register-btn{background:var(--te-btn-header-register)!important;color:#111!important;border:none!important;}
.desk-login-btn:hover{color:var(--te-desk-login-hover)!important;}

/* Mobil topbar — misafir */
.home-topbar-link-login{
  color:var(--te-mob-login-text)!important;
  border-color:rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.06)!important;
}
.home-topbar-link-login:hover,.home-topbar-link-login:focus-visible{
  color:var(--te-desk-login-hover)!important;
  border-color:rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.10)!important;
}
.home-topbar-link-reg{
  border-color:rgba(var(--te-mob-register-rgb),0.45)!important;
  background:rgba(var(--te-mob-register-rgb),0.12)!important;
  color:var(--te-mob-register)!important;
}
.home-topbar-link-reg:hover,.home-topbar-link-reg:focus-visible{
  border-color:rgba(var(--te-mob-register-rgb),0.65)!important;
  background:rgba(var(--te-mob-register-rgb),0.20)!important;
  color:var(--te-mob-register)!important;
  box-shadow:0 2px 10px rgba(var(--te-mob-register-rgb),0.18)!important;
}
.home-topbar-btn{
  background:rgba(var(--te-mob-icon-btn-rgb),0.06)!important;
  color:var(--te-htb-tool)!important;
}
.home-topbar-badge{background:var(--te-htb-msg-badge)!important;color:#111!important;}

/* Mobil topbar — giriş yapmış */
.htb-deposit{
  border-color:rgba(var(--te-htb-deposit-rgb),0.35)!important;
  background:rgba(var(--te-htb-deposit-rgb),0.10)!important;
  color:var(--te-htb-deposit)!important;
}
.htb-listing{
  border-color:rgba(var(--te-htb-listing-rgb),0.45)!important;
  background:rgba(var(--te-htb-listing-rgb),0.12)!important;
  color:var(--te-htb-listing)!important;
}
.htb-tool{
  border-color:rgba(var(--te-htb-tool-rgb),0.14)!important;
  background:rgba(var(--te-htb-tool-rgb),0.05)!important;
  color:var(--te-htb-tool)!important;
}
.htb-tool-badge{background:var(--te-htb-badge)!important;color:#fff!important;}
.htb-tool-badge-msg{background:var(--te-htb-msg-badge)!important;color:#111!important;}
.htb-balance{color:var(--te-htb-balance)!important;}

.desk-ilan-btn{background:var(--te-desk-ilan)!important;color:#111!important;border:none!important;}
.desk-topup-btn{background:rgba(var(--te-desk-topup-rgb),0.10)!important;border-color:rgba(var(--te-desk-topup-rgb),0.22)!important;color:var(--te-desk-topup)!important;}
.desk-topup-btn:hover{background:rgba(var(--te-desk-topup-rgb),0.18)!important;}
.desk-balance-icon{color:var(--te-desk-balance-icon)!important;}
.desk-cat-item:hover{border-color:rgba(var(--te-cat-hover-rgb),0.28)!important;}
.bs-cat-item:hover{border-color:rgba(var(--te-cat-hover-rgb),0.40)!important;}
.lang-opt.active{color:var(--te-lang-active)!important;}

/* ── Bottom nav & search ── */
.bn-item.active,.bn-item:hover{color:var(--te-nav-active)!important;}
.bn-badge{background:var(--te-bn-badge)!important;}
.search-sheet-btn{background:var(--te-search-btn)!important;}
.search-sheet-input-wrap:focus-within{border-color:rgba(var(--te-search-btn-rgb),0.4)!important;box-shadow:0 0 0 3px rgba(var(--te-search-btn-rgb),0.10)!important;}
::-webkit-scrollbar-thumb{background:rgba(var(--te-scrollbar-rgb),0.35)!important;}

/* ── Account sheet ── */
.bs-acc-btn-orange{background:var(--te-acc-btn-primary)!important;color:#111!important;}
.bs-acc-btn-outline{background:rgba(var(--te-acc-btn-outline-rgb),0.10)!important;border-color:rgba(var(--te-acc-btn-outline-rgb),0.22)!important;color:var(--te-acc-btn-outline)!important;}
.bs-acc-btn-outline:hover{background:rgba(var(--te-acc-btn-outline-rgb),0.18)!important;}
.bs-balance-card{background:rgba(var(--te-balance-card-rgb),0.07)!important;border-color:rgba(var(--te-balance-card-rgb),0.16)!important;}
.bs-bal-icon{background:rgba(var(--te-balance-icon-rgb),0.14)!important;color:var(--te-balance-icon)!important;}
.bs-bal-btn{background:var(--te-balance-btn)!important;color:#111!important;}
.bs-profile-back i{color:var(--te-profile-back)!important;}
.bs-subcat-back i{color:var(--te-subcat-back)!important;}
.bs-subcat-item:hover{border-color:rgba(var(--te-subcat-back-rgb),0.30)!important;background:rgba(var(--te-subcat-back-rgb),0.05)!important;}
.bs-qa-item:hover{border-color:rgba(var(--te-qa-hover-rgb),0.28)!important;}
.bs-logout{color:var(--te-logout)!important;}
.bs-cart-empty a,.bs-cart-cta{display:inline-block;margin-top:14px;padding:10px 22px;border-radius:50px;font-size:13px;font-weight:600;background:var(--te-cart-cta)!important;color:#fff!important;border:none!important;text-decoration:none!important;}
.bs-cart-item-price{color:var(--te-cart-item-price)!important;}
.bs-cart-total-row strong{color:var(--te-cart-total)!important;}
.bs-cart-checkout{background:var(--te-cart-checkout)!important;color:#fff!important;}
.bs-cart-checkout:hover,.bs-cart-checkout.ty-hover-demo{background:var(--te-cart-checkout-hover)!important;filter:none!important;}
.bs-cart-remove{background:rgba(var(--te-cart-remove-rgb),0.10)!important;color:var(--te-cart-remove)!important;}
.bs-cart-remove:hover{background:rgba(var(--te-cart-remove-rgb),0.18)!important;}

/* ── Messages ── */
.msg-sh-new-btn{background:rgba(var(--te-msg-new-rgb),0.12)!important;border-color:rgba(var(--te-msg-new-rgb),0.22)!important;color:var(--te-msg-new)!important;}
.msg-sh-send-btn{background:linear-gradient(135deg,var(--te-msg-send),var(--te-msg-send-2))!important;box-shadow:0 2px 10px rgba(var(--te-msg-send-rgb),0.4)!important;}
.msg-sh-msg.sent .msg-sh-bubble{background:linear-gradient(135deg,var(--te-msg-bubble),var(--te-msg-bubble-2))!important;box-shadow:0 2px 10px rgba(var(--te-msg-bubble-rgb),0.3)!important;}
.msg-sh-unread{background:var(--te-msg-unread)!important;color:#111!important;}
.msg-action-link{color:var(--te-link-auth)!important;}
.msg-action-link:hover{color:var(--te-btn-login)!important;}
.msg-filter-btn.msg-action-link{color:var(--te-sc-filter)!important;}
.msg-filter-btn.active,.msg-action-link.msg-filter-btn.active{color:var(--te-msg-filter-active)!important;border-color:rgba(var(--te-msg-filter-active-rgb),0.35)!important;background:rgba(var(--te-msg-filter-active-rgb),0.10)!important;}
.msg-new-btn{background:linear-gradient(135deg,var(--te-msg-new-btn),var(--te-msg-new-btn-2))!important;color:#fff!important;border:none!important;}
.cart-continue-btn{
  border-color:rgba(var(--te-cart-continue-btn-rgb),0.22)!important;
  background:rgba(var(--te-cart-continue-btn-rgb),0.08)!important;
  color:var(--te-cart-continue-btn)!important;
}
.cart-continue-btn:hover{
  border-color:rgba(var(--te-cart-continue-btn-rgb),0.32)!important;
  background:rgba(var(--te-cart-continue-btn-rgb),0.14)!important;
}

/* Finans modal & uyarılar */
.fin-alert-info{background:rgba(var(--te-fin-alert-info-rgb),0.08)!important;border-color:rgba(var(--te-fin-alert-info-rgb),0.18)!important;color:var(--te-fin-alert-info)!important;}
.fin-modal-icon{
  width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;
}
.fin-modal-icon.fin-icon-primary{
  background:rgba(var(--te-fin-modal-icon-rgb),0.12)!important;
  border:1px solid rgba(var(--te-fin-modal-icon-rgb),0.22)!important;
  color:var(--te-fin-modal-icon)!important;
}
.fin-modal-icon.fin-icon-accent{
  background:rgba(var(--te-fin-modal-icon-accent-rgb),0.12)!important;
  border:1px solid rgba(var(--te-fin-modal-icon-accent-rgb),0.22)!important;
  color:var(--te-fin-modal-icon-accent)!important;
}

/* Hesap sayfaları başlık ikonu */
.db-title-icon,.op-title-icon,.il-title-icon{
  border-radius:10px;display:flex;align-items:center;justify-content:center;
  background:rgba(var(--te-db-title-icon-rgb),0.12)!important;
  border:1px solid rgba(var(--te-db-title-icon-rgb),0.22)!important;
  color:var(--te-db-title-icon)!important;
}

/* ── Finance sheet ── */
.fin-btn-orange{background:linear-gradient(135deg,var(--te-fin-orange),var(--te-fin-orange-2))!important;color:#111!important;}
.fin-btn-green{background:linear-gradient(135deg,var(--te-fin-green),var(--te-fin-green-2))!important;color:#fff!important;}
.fin-btn-ghost{color:rgba(var(--te-fin-ghost-rgb),0.55)!important;}
.fin-primary-badge{background:rgba(var(--te-fin-primary-badge-rgb),0.15)!important;border-color:rgba(var(--te-fin-primary-badge-rgb),0.25)!important;color:var(--te-fin-primary-badge)!important;}
.fin-card-btn:hover{color:var(--te-fin-primary-badge)!important;}

/* ── Profile modal ── */
.pm-btn{background:linear-gradient(135deg,var(--te-pm-btn),var(--te-pm-btn-2))!important;}
.pm-input:focus{border-color:rgba(var(--te-pm-btn-rgb),0.45)!important;box-shadow:0 0 0 3px rgba(var(--te-pm-btn-rgb),0.10)!important;}
.pm-switch input:checked + .pm-switch-slider{background:var(--te-pm-switch)!important;}
.bs-acc-scroll::-webkit-scrollbar-thumb{background:rgba(var(--te-scrollbar-rgb),0.3)!important;}

/* ── Footer ── */
.ft-action-btn.listings{background:rgba(var(--te-footer-listings-rgb),0.12)!important;border-color:rgba(var(--te-footer-listings-rgb),0.22)!important;color:var(--te-footer-listings)!important;}
.ft-action-btn.cats{background:rgba(var(--te-footer-categories-rgb),0.12)!important;border-color:rgba(var(--te-footer-categories-rgb),0.22)!important;color:var(--te-footer-categories)!important;}
.ft-col-link[style*="orange"],.ft-col-link.ty-orange,.ft-col-list a.ft-col-link[style*="var(--orange)"]{color:var(--te-footer-link-orange)!important;}
.ft-col-link[style*="accent2"],.ft-col-link.ty-purple,.ft-col-list a.ft-col-link[style*="var(--accent2)"]{color:var(--te-footer-link-purple)!important;}
.ft-social-btn:hover,.ft-social-btn{color:var(--te-footer-social)!important;}
.ft-copyright span{color:var(--te-copyright)!important;}

/* ── Home / listings ── */
.l-tab.active{background:rgba(var(--te-listing-tab-rgb),0.10)!important;border-color:rgba(var(--te-listing-tab-rgb),0.30)!important;color:var(--te-listing-tab)!important;}
.l-tab.active .l-tab-icon,.l-tab-icon.ty-solo{background:var(--te-listing-tab-icon)!important;color:#111!important;}
.l-tab-see-all:hover{color:var(--te-listing-see-all)!important;border-color:rgba(var(--te-listing-see-all-rgb),0.3)!important;}
.l-price,.e-price{color:var(--te-listing-price)!important;}
.e-price{color:var(--te-epin-price)!important;}
.l-badge-v{background:linear-gradient(90deg,var(--te-badge-vitrin),var(--te-badge-vitrin-2))!important;}
.l-badge-f{background:linear-gradient(90deg,var(--te-badge-featured),var(--te-badge-featured-2))!important;color:#1a1304!important;}
.promo-arrow{background:var(--te-promo-arrow)!important;color:#111!important;box-shadow:0 4px 14px rgba(var(--te-promo-arrow-rgb),0.35)!important;}
.sec-head-icon{background:var(--te-sec-head-icon)!important;color:#111!important;box-shadow:0 4px 14px rgba(var(--te-sec-head-icon-rgb),0.35)!important;}
.sec-head-link:hover{color:var(--te-listing-tab)!important;border-color:rgba(var(--te-listing-tab-rgb),0.3)!important;}
.cat-card:hover,.cat-card.ty-hover-demo{border-color:rgba(var(--te-cat-hover-rgb),0.35)!important;}
.blog-card:hover .blog-more{color:var(--te-blog-more)!important;}
.bn-sr-price{color:var(--te-listing-price)!important;}
.e-tab.active{background:rgba(var(--te-epin-tab-rgb),0.12)!important;border-color:rgba(var(--te-epin-tab-rgb),0.28)!important;color:var(--te-epin-tab)!important;}
.il-new-btn{background:linear-gradient(135deg,var(--te-btn-page-primary),var(--te-btn-page-primary-2))!important;color:#111!important;box-shadow:0 4px 14px rgba(var(--te-btn-page-primary-rgb),0.25)!important;}
.il-title-icon{background:rgba(var(--te-sec-head-icon-rgb),0.12)!important;border-color:rgba(var(--te-sec-head-icon-rgb),0.22)!important;color:var(--te-sec-head-icon)!important;}
.il-count{background:rgba(var(--te-listing-tab-rgb),0.10)!important;border-color:rgba(var(--te-listing-tab-rgb),0.18)!important;color:rgba(var(--te-listing-tab-rgb),0.85)!important;}
.il-price{color:var(--te-listing-price)!important;}
.il-btn-deact{background:rgba(var(--te-listing-tab-rgb),0.10)!important;border-color:rgba(var(--te-listing-tab-rgb),0.20)!important;color:var(--te-listing-tab)!important;}
.il-btn-deact:hover{background:rgba(var(--te-listing-tab-rgb),0.18)!important;}

/* Kategori sıralama filtreleri */
.filter-btn{
  color:var(--te-sc-filter)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:#0f0f17!important;
}
.filter-btn:hover{background:rgba(255,255,255,.08)!important;color:#f0f0f8!important;}
.filter-btn.active{
  background:rgba(var(--te-sc-filter-active-rgb),0.15)!important;
  border-color:rgba(var(--te-sc-filter-active-rgb),0.32)!important;
  color:var(--te-sc-filter-active)!important;
}

/* Ana sayfa vitrin sekmeleri */
#showcase-tab .nav-link.active{
  background:var(--te-showcase-tab-active)!important;
  color:#111!important;
  box-shadow:0 0 0 1px rgba(var(--te-showcase-tab-active-rgb),0.35),0 4px 18px rgba(var(--te-showcase-tab-active-rgb),0.32)!important;
}
#showcase-tab .nav-link.active i{color:#111!important;}

/* Fırsat ürünleri sekmeleri */
.bp-tab.active{
  border-color:rgba(var(--te-bp-tab-active-rgb),0.85)!important;
  box-shadow:0 0 0 1px rgba(var(--te-bp-tab-active-rgb),0.55),0 8px 24px rgba(var(--te-bp-tab-active-rgb),0.12)!important;
}

/* İlan / E-pin kart sepet */
.pc-buy-btn:not(.epin-buy-btn){
  background:rgba(var(--te-pc-buy-btn-rgb),0.14)!important;
  border-color:rgba(var(--te-pc-buy-btn-rgb),0.28)!important;
  color:var(--te-pc-buy-btn)!important;
}
.pc-buy-btn:not(.epin-buy-btn):hover{
  background:rgba(var(--te-pc-buy-btn-rgb),0.22)!important;
  border-color:rgba(var(--te-pc-buy-btn-rgb),0.40)!important;
}
.epin-deal-card .pc-buy-btn.epin-buy-btn,.pc-buy-btn.epin-buy-btn{
  background:var(--te-epin-card-buy)!important;
  border-color:var(--te-epin-card-buy)!important;
  color:#fff!important;
}
.epin-deal-card .pc-buy-btn.epin-buy-btn:hover,.pc-buy-btn.epin-buy-btn:hover{
  background:var(--te-epin-card-buy-hover)!important;
  border-color:var(--te-epin-card-buy-hover)!important;
}

/* ── Page-level buttons ── */
.price-actions .buy-btn,.btn.buy-btn,.buy-btn.btn-primary{background:var(--te-btn-buy)!important;border-color:var(--te-btn-buy)!important;color:#fff!important;}
.btn-buy-epin{background:var(--te-btn-buy-epin)!important;border-color:var(--te-btn-buy-epin)!important;}
.btn-buy-epin:hover{background:var(--te-btn-buy-epin-hover)!important;}
.btn.btn-primary:not(.buy-btn),.btn-primary.btn-submit,.verify-code-btn,body:not(.admin-body) .btn-primary{background:var(--te-btn-page-primary)!important;border-color:var(--te-btn-page-primary)!important;color:#fff!important;}
.btn.btn-primary:not(.buy-btn):hover,.btn-primary.btn-submit:hover,.verify-code-btn:hover,body:not(.admin-body) .btn-primary:hover{background:var(--te-btn-page-primary-2)!important;border-color:var(--te-btn-page-primary-2)!important;}
.wz-next{background:linear-gradient(135deg,var(--te-wz-next-2),var(--te-wz-next))!important;color:#fff!important;}
.wz-submit{background:linear-gradient(135deg,var(--te-wz-submit),var(--te-wz-submit-2))!important;color:#fff!important;}
.wz-img-drop:hover,.wz-img-drop .fa-cloud-upload-alt{color:var(--te-wz-accent)!important;}
.wz-img-drop:hover{border-color:var(--te-wz-accent)!important;background:rgba(var(--te-wz-accent-rgb),0.05)!important;}
.wz-balance-bar{background:rgba(var(--te-wz-accent-rgb),0.08)!important;border-color:rgba(var(--te-wz-accent-rgb),0.2)!important;}
.wz-balance-bar i{color:var(--te-wz-accent)!important;}
.wz-balance-bar strong{color:var(--te-wz-accent-2)!important;}
.wz-accept-label input,.wz-rules input[type="checkbox"]{accent-color:var(--te-wz-accent)!important;}
.wz-pkg.wz-pkg-vitrin i,.wz-pkg.wz-pkg-vitrin.wz-pkg-on i,.wz-pkg.wz-pkg-vitrin.wz-pkg-on::after{color:var(--te-badge-featured)!important;}
.wz-pkg.wz-pkg-vitrin:hover:not(:disabled),.wz-pkg.wz-pkg-vitrin.wz-pkg-on{border-color:var(--te-badge-featured)!important;background:rgba(var(--te-badge-featured-rgb),0.14)!important;box-shadow:0 0 0 2px rgba(var(--te-badge-featured-rgb),0.25),0 4px 12px rgba(var(--te-badge-featured-rgb),0.15)!important;}
.wz-pkg.wz-pkg-vitrin.wz-pkg-on span{color:var(--te-badge-featured-2)!important;}
.wz-pkg.wz-pkg-vitrin.wz-pkg-on small{color:var(--te-badge-featured)!important;}
.wz-pkg.wz-pkg-star i,.wz-pkg.wz-pkg-star.wz-pkg-on i,.wz-pkg.wz-pkg-star.wz-pkg-on::after{color:var(--te-badge-vitrin)!important;}
.wz-pkg.wz-pkg-star:hover:not(:disabled),.wz-pkg.wz-pkg-star.wz-pkg-on{border-color:var(--te-badge-vitrin)!important;background:rgba(var(--te-badge-vitrin-rgb),0.14)!important;box-shadow:0 0 0 2px rgba(var(--te-badge-vitrin-rgb),0.25),0 4px 12px rgba(var(--te-badge-vitrin-rgb),0.15)!important;}
.wz-pkg.wz-pkg-star.wz-pkg-on span,.wz-pkg.wz-pkg-star.wz-pkg-on small{color:var(--te-badge-vitrin-2)!important;}
.wz-vi{background:rgba(var(--te-badge-featured-rgb),0.15)!important;color:var(--te-badge-featured)!important;}
.wz-oc{background:rgba(var(--te-badge-vitrin-rgb),0.15)!important;color:var(--te-badge-vitrin)!important;}
.wz-summary-new,.wz-sum-row-new.wz-sum-highlight{border-color:rgba(var(--te-wz-accent-rgb),0.2)!important;background:rgba(var(--te-wz-accent-rgb),0.04)!important;}
.wz-sum-label i,.wz-sum-val-price{color:var(--te-wz-accent)!important;}
.wz-sum-val-boost{color:var(--te-badge-featured)!important;}
.pub-btn{background:var(--te-pub-btn)!important;}

/* Legacy vars */
:root{
  --accent:var(--te-btn-login);
  --accent2:var(--te-link-auth);
  --orange:var(--te-btn-register);
  --hero-accent:var(--te-mob-register);
}
