/* tema-kontrast.css (aile: gayrimenkul) : tema-uygula.js degiskenleriyle okunur yazi. Otomatik uretildi (kd/kontrast_gen.py).
   :root oneki ozgulugu artirir; JS ile sonradan eklenen <style> bloklarini da gecer. Fallback: degisken yoksa eski renk. */
:root{--accent-text:var(--accent);--on-accent:#fff;--on-primary:#fff}
/* derlenen sitede firma degeri bos kalan baglantilar (bos sosyal ikon, numarasiz WhatsApp) */
.siteFooter .fsocial a[href=""],.fsocial a[href=""],a.nav-wa-ic[href="https://wa.me/"],.mbar a.wa[href="https://wa.me/"],a[href="https://wa.me/"].db-wa{display:none!important}
:root .eyebrow{color:var(--accent-text)}
:root .btn-primary{color:var(--on-accent)}
:root .btn-blue{color:var(--on-accent)}
:root .btn-line:hover{color:var(--accent-text)}
:root .pill{color:var(--accent-text)}
:root .logo .mark{color:var(--on-primary)}
:root .logo .lo2{color:var(--accent-text)}
:root nav.main a:hover{color:var(--accent-text)}
:root .mnav .panel a:hover{color:var(--accent-text)}
:root .hero{color:var(--on-primary)}
:root .searchbar .tab.act{color:var(--on-accent)}
:root .searchbar .go{color:var(--on-accent)}
:root .pc-seg button.on{color:var(--on-accent)}
:root .pc-cta{color:var(--on-accent)}
:root .pcr-tag.op.sat{color:var(--on-accent)}
:root .pcr-l b{color:var(--accent-text)}
:root .pcr-p{color:var(--accent-text)}
:root .pcr-tel{color:var(--accent-text)}
:root .pcr-tel:hover{color:var(--accent-text)}
:root .pcr-inc{color:var(--on-accent)}
:root .kk-ring b{color:var(--on-primary)}
:root .nb-x{color:var(--on-accent)}
:root #degerleme{color:var(--on-primary)}
:root .dataw{color:var(--on-primary)}
:root .bp.act{color:var(--on-accent)}
:root .partner-line{color:var(--accent-text)}
:root .pop .pm{color:var(--accent-text)}
:root .bz-metric button.act{color:var(--on-accent)}
:root .ilet-info .ico{color:var(--accent-text)}
:root .br-hd .logo .mark{color:var(--on-primary)}
:root .br-hd .logo .lo2{color:var(--accent-text)}
:root .br-back:hover{color:var(--accent-text)}
:root .br-hero{color:var(--on-primary)}
:root .br-search button{color:var(--on-accent)}
:root .br-dtabs button:hover{color:var(--accent-text)}
:root .br-dtabs button.act{color:var(--on-accent)}
:root .br-mc .go{color:var(--accent-text)}
:root .br-fq summary .pl{color:var(--accent-text)}
:root .br-life span .ico{color:var(--accent-text)}
:root .br-cta-main{color:var(--on-primary)}
:root .br-cta-btns .p{color:var(--on-accent)}
:root .br-adv .av{color:var(--on-accent)}
:root .br-adv .aa{color:var(--accent-text)}
:root .br-adv .abtns .w{color:var(--on-accent)}
:root .br-ov-c .sub{color:var(--accent-text)}
:root .br-hl-card h3 .ico{color:var(--accent-text)}
:root .br-hl-row:hover .nm{color:var(--accent-text)}
:root .br-groups button:hover{color:var(--accent-text)}
:root .br-sort button:hover{color:var(--accent-text)}
:root .br-mrow:hover .dn{color:var(--accent-text)}
:root .oztabs button:hover{color:var(--accent-text)}
:root .oztabs button.act{color:var(--on-accent)}
:root .ozloc .ico{color:var(--accent-text)}
:root .ozort .kat{color:var(--accent-text)}
:root .oznote .ico{color:var(--accent-text)}
:root .ozwa{color:var(--on-accent)}
:root .ozsteps .st i{color:var(--accent-text)}
:root .ozseek .form button{color:var(--on-accent)}
:root .lqc-wa{color:var(--on-accent)}
:root .ozic.wa{color:var(--on-accent)}
:root .dcard .role{color:var(--accent-text)}
:root .dcard .dtel{color:var(--accent-text)}
:root .dcard .dtel:hover{color:var(--on-accent)}
:root .hcard .hi{color:var(--on-accent)}
:root .hcard .more{color:var(--accent-text)}
:root .kpi .k .n{color:var(--accent-text)}
:root #alarm{color:var(--on-primary)}
:root .alarm-form .btn{color:var(--on-accent)}
:root .tst .who .av{color:var(--on-accent)}
:root #arsivChips .al-chip.on,:root #arsivChips .al-chip:hover{color:var(--accent-text)}
:root .ars-stamp>span{color:var(--accent-text)}
:root .ars-tag.up{color:var(--accent-text)}
:root .hmp-st.oz b{color:var(--accent-text)}
:root .hmp-op.sat{color:var(--accent-text)}
:root .gm-basectl button.on{color:var(--on-accent)}
:root .gm-card-btn.primary{color:var(--on-accent)}
:root .bpost .bi{color:var(--on-primary)}
:root .bmore{color:var(--accent-text)}
:root .bpost:hover .bmore{color:var(--accent-text)}
:root .bf-cov.bi{color:var(--on-primary)}
:root .bf-tag{color:var(--accent-text)}
:root .bf-more{color:var(--accent-text)}
:root .blogfeat:hover .bf-more{color:var(--accent-text)}
:root .bc-chip:hover{color:var(--accent-text)}
:root .bc-chip.on{color:var(--on-accent)}
:root .man-dot.on{color:var(--on-accent)}
:root .bt-count{color:var(--accent-text)}
:root .bd-crumb-back{color:var(--accent-text)}
:root .bd-avatar{color:var(--on-accent)}
:root .bd-sh.cp:hover{color:var(--on-accent)}
:root .bd-rk{color:var(--on-accent)}
:root .bd-live-cta{color:var(--on-accent)}
:root .map-dir{color:var(--on-accent)}
:root .iq-go{color:var(--accent-text)}
:root .det-region{color:var(--on-primary)}
:root .adm-login .mark{color:var(--on-primary)}
:root .adm-side{color:var(--on-primary)}
:root .adm-nav.act{color:var(--on-accent)}
:root .adm-top .vsite{color:var(--accent-text)}
:root .abtn:hover{color:var(--accent-text)}
:root .aupload:hover{color:var(--accent-text)}
:root .lrow .src{color:var(--accent-text)}
:root .ico-btn:hover{color:var(--accent-text)}
:root .ep-map td code{color:var(--accent-text)}
:root .ai-msg.user{color:var(--on-accent)}
:root .ai-quick button{color:var(--accent-text)}
:root .crm-filt .cf.act{color:var(--on-accent)}
:root .tk .tktype{color:var(--accent-text)}
:root .chan-pick input:checked+span{color:var(--accent-text)}
:root .rep-card .rcat{color:var(--accent-text)}
:root .rep-out .rohead{color:var(--on-primary)}
:root .rep-sec h4{color:var(--accent-text)}
:root .kd-head .kd-av{color:var(--on-accent)}
:root .kd-tabs button.act{color:var(--accent-text)}
:root .btn-mini:hover{color:var(--accent-text)}
:root .ct-doc .ct-logo{color:var(--on-accent)}
:root #portfoyPage .pf-hero{color:var(--on-primary)}
:root #portfoyPage .pf-hbtn.primary{color:var(--on-accent)}
:root #portfoyPage .pf-chip:hover{color:var(--accent-text)}
:root .ozfilter .ozf-fav:hover,:root .ozfilter .ozf-reset:hover{color:var(--accent-text)}
:root .ozfilter .ozf-fav.act{color:var(--accent-text)}
:root .ozfilter .ozf-fav.act .ico{color:var(--accent-text)}
:root .ozdt:hover{color:var(--accent-text)}
:root .ozcmpbar .cmpgo{color:var(--on-accent)}
:root .ozh-btn.primary{color:var(--on-accent)}
:root .ozo-form>button{color:var(--on-accent)}
:root nav.main .nav-item:hover>a{color:var(--accent-text)}
:root .nav-sub a:hover{color:var(--accent-text)}
:root .sat-sec-h .eyebrow{color:var(--accent-text)}
:root .sat-steps .n{color:var(--on-accent)}
:root .sat-faq summary:after{color:var(--accent-text)}
:root .sat-timeline .dot .n{color:var(--on-accent)}
:root .pw-brand .mark{color:var(--on-accent)}
:root .pw-opt .ic{color:var(--accent-text)}
:root .pw-oncval{color:var(--accent-text)}
:root .pw-go{color:var(--on-accent)}
:root .pw-intro .big{color:var(--on-accent)}
:root .pw-rc-cta button{color:var(--on-accent)}
:root .th h1 span{color:var(--accent-text)}
:root .th-form>button{color:var(--on-accent)}
:root .th-role{color:var(--accent-text)}
:root .th-btn.call{color:var(--on-accent)}
:root .hk-kick{color:var(--accent-text)}
:root .hk-tc .rl{color:var(--accent-text)}
:root .hk-tc .tcta a:first-child{color:var(--accent-text)}
:root .if-kvkk a{color:var(--accent-text)}
:root .ist .n{color:var(--on-accent)}
:root .it-tag{color:var(--accent-text)}
:root .it-card.main .it-tag{color:var(--on-accent)}
:root .it-card li::before{color:var(--accent-text)}
:root .ek-hl{color:var(--accent-text)}
:root .ek-rn{color:var(--on-primary)}
:root .ek-barlab b{color:var(--accent-text)}
:root .ek-mcol li::before{color:var(--accent-text)}
:root .ek-q summary::after{color:var(--accent-text)}
:root .ek-q[open] summary{color:var(--accent-text)}
:root .iref .who .av{color:var(--on-accent)}
:root .info-map-link{color:var(--accent-text)}
:root .info-map-link:hover{color:var(--on-accent)}
:root .ek-nav a.on{color:var(--on-accent)}
:root .ek-nav .ek-nav-cta{color:var(--on-primary)}
:root .ek-nav .ek-nav-cta:hover{color:var(--on-accent)}
:root .gm-tools button.on{color:var(--on-accent)}
:root .gm-search-cat button.on{color:var(--on-accent)}
:root .gm-fs button.on{color:var(--on-accent)}
:root .gm-pop-b{color:var(--on-accent)}
:root .me-tt.on{color:var(--on-accent)}
:root .ozh-cards .pcr-p{color:var(--accent-text)}
:root .br-hd .logo .mark{color:var(--on-accent)}
:root .bpost .cat{color:var(--accent-text)}
:root #adminApp .adm-login .mark{color:var(--on-accent)}
:root #adminApp .btn-primary{color:var(--on-accent)}
:root #adminApp .ai-badge,:root #adminApp .badge-ai-feat{color:var(--on-accent)}
:root #adminApp .scrm-add{color:var(--on-accent)}
:root try{color:var(--on-accent)}

/* 30.10 faruk: uydurma sosyal kanit yok. Sablon varsayilani istatistik/yorum bloklari yalniz demo alan adinda gorunur;
   firma kendi gercek verisini girince (site-config) ayrica acilir. */
html:not(.nx-demo-host) .sat-stats,
html:not(.nx-demo-host) #hakkimizda .kpi,
html:not(.nx-demo-host) .about-img .float,
html:not(.nx-demo-host) #referans{display:none!important}

/* 30.10: ana sayfa eslestirici: gizli bolumler gercekten gizli; turetilmis 'yatirim skoru' ve 'kira getirisi' gosterilmez (ALTIN KURAL) */
#pusulaHero [hidden]{display:none!important}
#pusulaHero .kk-pulse .kk-p:has(#pc_skor),#pusulaHero .kk-pulse .kk-p:has(#pc_yield){display:none!important}
#pusulaHero .kk-pulse{grid-template-columns:1fr!important}

/* 30.10: altbilgide tek dil secici, her sayfada sagda; cerez bandi acikken sayfa sonu bandin altinda kalmaz */
.fbot .lang-sw{margin-left:auto}
body:has(#cookie.show){padding-bottom:230px}

/* 30.10: dar ekranda header tasmasin (logo + WhatsApp + Giris + menu 390px'e sigar) */
@media (max-width:440px){#hdr .bar{gap:8px}#hdr .logo-img,html body header#hdr .logo.has-logo-img .logo-img{max-width:140px!important;width:auto!important;height:auto!important}#hdr .logo{min-width:0;flex:0 1 auto}#hdr .siteCta{gap:6px}#hdr .siteCta .js-giris{padding:7px 10px;font-size:.75rem;white-space:nowrap}}
