/* KuyumAltın V301 — erişilebilir açık/koyu tema, sayfa özelinde yüksek özgüllüklü kontrast düzeltmeleri */
:root{
  color-scheme:light;
  --ka-page:#f7f3e9;
  --ka-surface:#ffffff;
  --ka-surface-2:#f8fafc;
  --ka-surface-3:#fff8e8;
  --ka-ink:#07111f;
  --ka-copy:#42526b;
  --ka-muted:#64748b;
  --ka-line:#e6dcc7;
  --ka-gold:#d99b20;
  --ka-gold-bright:#f5bd3d;
  --ka-gold-soft:#fff4d3;
  --ka-link:#17428a;
  --ka-shadow:0 18px 50px rgba(7,17,31,.08);
}
html[data-ka-theme="dark"]{
  color-scheme:dark;
  --ka-page:#050b14;
  --ka-surface:#0b1625;
  --ka-surface-2:#101f32;
  --ka-surface-3:#17243a;
  --ka-ink:#f8fafc;
  --ka-copy:#b3c1d4;
  --ka-muted:#94a7bf;
  --ka-line:#263850;
  --ka-gold:#f5bd3d;
  --ka-gold-bright:#ffd66b;
  --ka-gold-soft:#2c220c;
  --ka-link:#8ec5ff;
  --ka-shadow:0 22px 62px rgba(0,0,0,.34);
}
html,body{transition:background-color .16s ease,color .16s ease}
html[data-ka-theme="dark"],html[data-ka-theme="dark"] body{background:var(--ka-page)!important;color:var(--ka-ink)!important}
html[data-ka-theme="dark"] body>main,html[data-ka-theme="dark"] main{color:var(--ka-ink)}

/* Ortak yüzeyler */
html[data-ka-theme="dark"] :where(.ka-card,.ka-mini-card,.ka-table-card,.ka-pro-card,.ka-standard-card,.ka-standard-faq,.ka-geo-card,.ka-geo125-main,.ka-geo125-side,.ka-source-note,.ka-archive-card,.ka-city-mobile-card,.ka-bank-card,.ka-bank-summary-card,.ka-amount-card,.ka-v200-panel,.ka-v200-card,.ka-v200-answer>article,.ka-v200-answer>aside){
  background:linear-gradient(180deg,#0d1a2c 0%,#0a1626 100%)!important;
  border-color:var(--ka-line)!important;
  color:var(--ka-ink)!important;
  box-shadow:var(--ka-shadow)!important;
}
html[data-ka-theme="dark"] :where(.bg-white,.bg-slate-50,.bg-gold-50){background:var(--ka-surface-2)!important}
html[data-ka-theme="dark"] :where(.text-slate-950,.text-slate-900,.text-gold-950){color:var(--ka-ink)!important}
html[data-ka-theme="dark"] :where(.text-slate-700,.text-slate-600,.ka-muted){color:var(--ka-copy)!important}
html[data-ka-theme="dark"] :where(.border-slate-100,.border-slate-200,.border-gold-100){border-color:var(--ka-line)!important}
html[data-ka-theme="dark"] :where(input,select,textarea){background:#0d1a2b!important;border-color:#30445f!important;color:#fff!important}
html[data-ka-theme="dark"] :where(input,select,textarea)::placeholder{color:#8092a9!important}
html[data-ka-theme="dark"] :where(a){text-underline-offset:3px}
html[data-ka-theme="dark"] :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-city300-table,.ka-bank300-table) th{background:#111f31!important;color:#9fb1c8!important;border-color:var(--ka-line)!important}
html[data-ka-theme="dark"] :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-city300-table,.ka-bank300-table) td{border-color:var(--ka-line)!important;color:#dce6f2!important}
html[data-ka-theme="dark"] :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-city300-table,.ka-bank300-table) tbody tr:hover{background:rgba(255,255,255,.025)!important}

/* Tema düğmesi */
.ka-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.075);color:#fff;cursor:pointer;transition:.18s ease}
.ka-theme-toggle:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}
.ka-theme-toggle:focus-visible{outline:3px solid rgba(245,189,61,.4);outline-offset:2px}
.ka-theme-toggle svg{width:19px;height:19px}.ka-theme-toggle .ka-theme-sun{display:none}
html[data-ka-theme="dark"] .ka-theme-toggle .ka-theme-moon{display:none}
html[data-ka-theme="dark"] .ka-theme-toggle .ka-theme-sun{display:block}

/* Ana sayfa: beyaz kart + beyaz yazı çakışmasını kaldırır */
html[data-ka-theme="dark"] .ka-home-hero-v125{background:radial-gradient(circle at 20% 10%,#322509 0,#07111f 46%,#07111f 100%)!important}
html[data-ka-theme="dark"] .ka-home-price-card{
  background:linear-gradient(180deg,#0f1e32 0%,#0a1728 100%)!important;
  border:1px solid #263a54!important;
  color:#f8fafc!important;
  box-shadow:0 22px 62px rgba(0,0,0,.34)!important;
}
html[data-ka-theme="dark"] .ka-home-price-card:hover{border-color:rgba(245,189,61,.46)!important;box-shadow:0 26px 70px rgba(0,0,0,.42)!important}
html[data-ka-theme="dark"] .ka-home-price-card h2{color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-home-price-values div{background:#13233a!important;border:1px solid #263850!important}
html[data-ka-theme="dark"] .ka-home-price-values div:last-child{background:#2a210d!important;border-color:#5d481b!important}
html[data-ka-theme="dark"] .ka-home-price-values span{color:#9eafc5!important}
html[data-ka-theme="dark"] .ka-home-price-values strong{color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-home-price-values div:last-child span{color:#d5bb72!important}
html[data-ka-theme="dark"] .ka-home-price-values div:last-child strong{color:#ffd66b!important}
html[data-ka-theme="dark"] .ka-home-price-foot{color:#a8b7ca!important}
html[data-ka-theme="dark"] .ka-home-price-foot span{color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-home-change-pill{background:#103a2e!important;color:#6ee7b7!important}
html[data-ka-theme="dark"] .ka-home-change-pill.ka-negative{background:#3a1821!important;color:#fda4af!important}
html[data-ka-theme="dark"] .ka-home-invest-card{background:linear-gradient(145deg,#0a182b,#071426)!important;border:1px solid #263850!important}
html[data-ka-theme="dark"] .ka-home-invest-card :where(h2,strong){color:#fff!important}
html[data-ka-theme="dark"] .ka-home-invest-card p{color:#b5c2d4!important}
html[data-ka-theme="dark"] .ka-home-source-wrap .ka-source-note{background:#2a210d!important;border-color:#5d481b!important;color:#e7d08f!important}
html[data-ka-theme="dark"] .ka-pro-card,html[data-ka-theme="dark"] .ka-geo125-main,html[data-ka-theme="dark"] .ka-geo125-side{background:linear-gradient(180deg,#0d1a2c,#0a1626)!important}
html[data-ka-theme="dark"] .ka-pro-card :where(h2,h3,strong),html[data-ka-theme="dark"] .ka-geo125 :where(h2,h3,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-pro-card p,html[data-ka-theme="dark"] .ka-geo125 p,html[data-ka-theme="dark"] .ka-geo125 li{color:#b3c1d4!important}

/* Gram sayfası: eski light-theme !important kurallarını daha yüksek özgüllükle geçersiz kılar */
html[data-ka-theme="dark"] body.ka-page-gram{background:linear-gradient(180deg,#050b14 0%,#07111f 100%)!important;color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram main{background:transparent!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-hero,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-content{background:transparent!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-head h1{color:#f8fafc!important;text-shadow:0 12px 36px rgba(0,0,0,.25)}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-head p{color:#aebdd0!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-breadcrumb,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-breadcrumb a,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-time{color:#b9c8db!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-breadcrumb a{color:#ffd66b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-pricecard,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calccard,
html[data-ka-theme="dark"] body.ka-page-gram .ka-source-note,
html[data-ka-theme="dark"] body.ka-page-gram .ka-quick-grid .ka-mini-card,
html[data-ka-theme="dark"] body.ka-page-gram .ka-content-layout .ka-card,
html[data-ka-theme="dark"] body.ka-page-gram .ka-table-card{
  background:linear-gradient(180deg,#0f1d30 0%,#0a1728 100%)!important;
  border-color:#2a3d56!important;
  color:#f8fafc!important;
  box-shadow:0 22px 62px rgba(0,0,0,.32)!important;
}
html[data-ka-theme="dark"] body.ka-page-gram .ka-chip{background:#2b220d!important;border-color:#65501c!important;color:#ffd66b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-price-main{color:#ffd66b!important;text-shadow:0 16px 42px rgba(245,189,61,.12)!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-price-top small,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calc-head p,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-note{color:#9fb0c7!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calc-head h2{color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-buy-sell div,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-metrics div{background:#13233a!important;border-color:#2a3d56!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-buy-sell span,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-metrics span{color:#95a8c0!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-buy-sell strong,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-metrics strong{color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-change{background:#103a2e!important;border-color:#1d6a51!important;color:#6ee7b7!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-change.ka-negative,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-metrics .ka-neg{background:#3a1821!important;border-color:#6e2a38!important;color:#fda4af!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-input-row input{background:#0b1728!important;border-color:#42556e!important;color:#fff!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-result{background:linear-gradient(135deg,#2a220e,#201b10)!important;border-color:#6b531c!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-result span,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-result small{color:#d9c27e!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-result strong{color:#fff3b0!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-quick button,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-cities a{background:#122139!important;border-color:#324761!important;color:#eaf1f8!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-quick button:hover,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-quick button.is-active{background:#2b220d!important;border-color:#7b601f!important;color:#ffd66b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-source-note{background:#251f11!important;border-color:#66511d!important;color:#e7d08f!important}
html[data-ka-theme="dark"] body.ka-page-gram :where(.ka-section-title,.ka-table-card h2,.prose-kuyum h2,.prose-kuyum h3,.ka-card h2,.ka-card h3){color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram :where(.ka-muted,.prose-kuyum p,.prose-kuyum li,.ka-table-card p,.ka-card p,.ka-faq details p,.ka-trend-caption,.ka-trend-meta span,.ka-trend-y,.ka-trend-x){color:#adbed1!important}
html[data-ka-theme="dark"] body.ka-page-gram :where(.prose-kuyum a,.ka-card a){color:#8ec5ff!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-daily-note{background:#251f11!important;border-color:#66511d!important;color:#e7d08f!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-clean-table thead{background:#111f31!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-clean-table :where(th,td){color:#dce6f2!important;border-color:#2a3d56!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-trend-bg{fill:#0b1728!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-trend-grid{stroke:#2a3d56!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-trend-y,
html[data-ka-theme="dark"] body.ka-page-gram .ka-trend-x{fill:#9fb0c7!important}

/* V300 şehir sayfaları */
html[data-ka-theme="dark"] .ka-city300{background:var(--ka-page)!important;color:var(--ka-ink)!important}
html[data-ka-theme="dark"] .ka-city300 :where(.ka-city300-card,.ka-city300-panel,.ka-city300-mobile-row,.ka-city300-source,.ka-city300-amount,.ka-city300-checklist li){background:linear-gradient(180deg,#0e1b2d,#0a1727)!important;border-color:var(--ka-line)!important;color:#f8fafc!important;box-shadow:var(--ka-shadow)!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-pair div{background:#122139!important;border:1px solid #263a54!important}
html[data-ka-theme="dark"] .ka-city300 :where(.ka-city300-section-head h2,.ka-city300-card h3,.ka-city300-card-price,.ka-city300-panel h2,.ka-city300-panel h3,.ka-city300-pair b,.ka-city300-amount strong,.ka-city300-source strong,.ka-city300-mobile-row strong){color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-city300 :where(.ka-city300-section-head p,.ka-city300-copy,.ka-city300-copy p,.ka-city300-panel p,.ka-city300-pair span,.ka-city300-source span,.ka-city300-source small,.ka-city300-amount span,.ka-city300-amount small,.ka-city300-checklist li,.ka-city300-faq p){color:#b3c1d4!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-table th{background:#111f31!important;color:#9fb1c8!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-table td{color:#dce6f2!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-table td strong{color:var(--ka-gold-bright)!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-links a{background:#122139!important;border-color:#324761!important;color:#eaf1f8!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-note{background:color-mix(in srgb,var(--c-accent) 15%,#0b1625)!important;color:#d2ddec!important}

/* Banka karşılaştırma ve banka detay */
html[data-ka-theme="dark"] :where(.ka-bank300,.ka-bankdetail300){background:var(--ka-page)!important;color:var(--ka-ink)!important}
html[data-ka-theme="dark"] .ka-bank300 :where(.ka-bank300-panel,.ka-bank300-winner,.ka-bank300-mobile-card),
html[data-ka-theme="dark"] .ka-bankdetail300 :where(.ka-bankdetail300-panel,.ka-bankdetail300-stats>div){background:linear-gradient(180deg,#0e1b2d,#0a1727)!important;border-color:var(--ka-line)!important;color:#f8fafc!important;box-shadow:var(--ka-shadow)!important}
html[data-ka-theme="dark"] .ka-bank300 :where(h2,h3,.ka-bank300-winner strong,.ka-bank300-winner b,.ka-bank300-mobile-card strong),
html[data-ka-theme="dark"] .ka-bankdetail300 :where(h2,h3,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-bank300 :where(p,.ka-bank300-note,.ka-bank300-table small),
html[data-ka-theme="dark"] .ka-bankdetail300 :where(p,small,.ka-bankdetail300-stats span){color:#b3c1d4!important}
html[data-ka-theme="dark"] .ka-bank300 .ka-bank300-table th{background:#111f31!important;color:#9fb1c8!important}
html[data-ka-theme="dark"] .ka-bank300 .ka-bank300-table td{color:#dce6f2!important;border-color:#263850!important}
html[data-ka-theme="dark"] .ka-bank300 .ka-bank300-table a,
html[data-ka-theme="dark"] .ka-bankdetail300 a{color:#8ec5ff!important}
html[data-ka-theme="dark"] .ka-bank300-tabs button{background:#122139!important;border-color:#324761!important;color:#dce6f2!important}
html[data-ka-theme="dark"] .ka-bank300-tabs button.is-active{background:#f5bd3d!important;border-color:#f5bd3d!important;color:#101827!important}
html[data-ka-theme="dark"] .ka-bankdetail300-amounts>div{background:#122139!important;border:1px solid #263850!important}
html[data-ka-theme="dark"] .ka-bankdetail300-tablewrap tr.is-current{background:rgba(245,189,61,.1)!important}

/* Eski/generic fiyat, arşiv ve hesaplama sayfaları */
html[data-ka-theme="dark"] :where(.ka-archive-page,.ka-content-page,.ka-calc-page,.ka-standard-page){background:var(--ka-page)!important;color:var(--ka-ink)!important}
html[data-ka-theme="dark"] :where(.ka-archive-grid>a,.ka-archive-grid>article,.ka-pro-linkgrid>a,.ka-amount-card,.ka-calc-card,.ka-history-card){background:linear-gradient(180deg,#0e1b2d,#0a1727)!important;border-color:var(--ka-line)!important;color:#f8fafc!important}
html[data-ka-theme="dark"] :where(.ka-archive-grid,.ka-pro-linkgrid,.ka-history-card) :where(h2,h3,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] :where(.ka-archive-grid,.ka-pro-linkgrid,.ka-history-card) p{color:#b3c1d4!important}

/* Grafik her iki temada profesyonel koyu panel olarak kalır; global h/p kurallarından korunur */
html[data-ka-theme="dark"] .ka-pro-chart :where(h2,h3,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-pro-chart :where(p,.ka-pro-chart-sub,.ka-pro-chart-note){color:#aebdd0!important}
html[data-ka-theme="dark"] .ka-pro-chart-periods button{color:#d6e0ed!important}
html[data-ka-theme="dark"] .ka-pro-chart-periods button.is-active{color:#111827!important}

@media(max-width:640px){.ka-theme-toggle{width:38px;height:38px;border-radius:12px}}
@media(prefers-reduced-motion:reduce){html,body,.ka-theme-toggle,.ka-home-price-card{transition:none!important}}

/* V301 banka oturum uyarısı ve doğal SSS */
.ka-bank301-session{display:flex;align-items:center;gap:10px;max-width:760px;margin-top:13px;padding:11px 13px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.07)}.ka-bank301-session span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:rgba(245,189,61,.18);color:#ffd66b;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ka-bank301-session p{margin:0;color:#c7d3e1;font-size:.88rem;line-height:1.45}.ka-bank301-session.weekend{border-color:rgba(245,189,61,.34)}.ka-bank301-session.closed{border-color:rgba(251,146,60,.34)}.ka-bank301-session.open{border-color:rgba(52,211,153,.28)}
.ka-bank301-faq-kicker{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff5d8;color:#825706;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.ka-bank301-faq-intro{margin:8px 0 14px!important}.ka-bank300-faq details{border-top:1px solid #e8dfcd;padding:13px 0}.ka-bank300-faq summary{cursor:pointer;color:#15223a;font-weight:850;line-height:1.45}.ka-bank300-faq details p{margin:9px 0 0!important}
html[data-ka-theme="dark"] .ka-bank301-faq-kicker{background:#2b220d!important;color:#ffd66b!important}html[data-ka-theme="dark"] .ka-bank300-faq details{border-color:#263a54!important}html[data-ka-theme="dark"] .ka-bank300-faq summary{color:#f8fafc!important}

/* V301 şehir ilçe kontrol bölümü */
.ka-city301-district-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.ka-city301-district-grid article{padding:17px;border:1px solid color-mix(in srgb,var(--c-accent,#c99424) 28%,#e7dfd0);border-radius:18px;background:linear-gradient(180deg,#fffefa,#faf6ed)}.ka-city301-district-grid article>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--c-accent,#c99424) 13%,#fff);color:var(--c-accent-dark,#6e4d09);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.ka-city301-district-grid h3{margin:10px 0 7px;color:#13213a;font-size:1.03rem;line-height:1.3}.ka-city301-district-grid p{margin:0;color:#657187;line-height:1.63;font-size:.92rem}
html[data-ka-theme="dark"] .ka-city301-district-grid article{background:linear-gradient(180deg,#122139,#0d1a2b)!important;border-color:#324761!important}html[data-ka-theme="dark"] .ka-city301-district-grid article>span{background:#2b220d!important;color:#ffd66b!important}html[data-ka-theme="dark"] .ka-city301-district-grid h3{color:#f8fafc!important}html[data-ka-theme="dark"] .ka-city301-district-grid p{color:#b3c1d4!important}

/* Eski ana sayfa sınıfları için kesin dark kontrast düzeltmesi */
html[data-ka-theme="dark"] body :where(.ka-home-price-card,.ka-home-invest-card,.ka-mini-card,.ka-card,.ka-table-card){--tw-bg-opacity:1}
html[data-ka-theme="dark"] body .ka-home-price-card{background:linear-gradient(180deg,#0f1d30,#091625)!important;border-color:#2b405a!important;color:#f8fafc!important}
html[data-ka-theme="dark"] body .ka-home-price-card :where(h2,strong,b,.ka-home-price-values strong,.ka-home-price-foot span){color:#f8fafc!important}
html[data-ka-theme="dark"] body .ka-home-price-card :where(span,small,p,.ka-home-price-values span,.ka-home-price-foot small){color:#adbed1!important}
html[data-ka-theme="dark"] body .ka-home-price-card .ka-home-change-pill.ka-positive{color:#6ee7b7!important;background:#103a2e!important}
html[data-ka-theme="dark"] body .ka-home-price-card .ka-home-change-pill.ka-negative{color:#fda4af!important;background:#3a1821!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div{background:#122139!important;border:1px solid #263a54!important}

@media(max-width:1000px){.ka-city301-district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ka-bank301-session{align-items:flex-start;flex-direction:column}.ka-city301-district-grid{grid-template-columns:1fr}}

/* V301 arşiv merkezi güçlendirmesi */
.ka-archive301-hub .ka-card{border:1px solid #e8dfcd}.ka-archive301-hub .ka-card>p{max-width:920px;color:#657187;line-height:1.75}.ka-archive301-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0}.ka-archive301-hub-grid a{display:block;padding:17px;border:1px solid #ead9ad;border-radius:18px;background:linear-gradient(180deg,#fffdf7,#fff8e8);text-decoration:none}.ka-archive301-hub-grid span,.ka-archive301-hub-grid small{display:block;color:#77694e}.ka-archive301-hub-grid strong{display:block;margin:7px 0;color:#13213a;font-size:1.18rem}
html[data-ka-theme="dark"] .ka-archive301-hub .ka-card{background:linear-gradient(180deg,#0e1b2d,#091625)!important;border-color:#263a54!important}html[data-ka-theme="dark"] .ka-archive301-hub :where(h2,h3,strong){color:#f8fafc!important}html[data-ka-theme="dark"] .ka-archive301-hub .ka-card>p{color:#b3c1d4!important}html[data-ka-theme="dark"] .ka-archive301-hub-grid a{background:#122139!important;border-color:#324761!important}html[data-ka-theme="dark"] .ka-archive301-hub-grid :where(span,small){color:#adbed1!important}html[data-ka-theme="dark"] .ka-archive301-hub-grid strong{color:#ffd66b!important}
@media(max-width:760px){.ka-archive301-hub-grid{grid-template-columns:1fr}}

/* ================================================================
   KuyumAltın V302 — göz yormayan finans teması ve kesin kontrast katmanı
   WCAG AA hedefi: normal metin >= 4.5:1, büyük metin >= 3:1.
   Bu bölüm, sayfa içi geç yüklenen eski stilleri de !important ile aşar.
   ================================================================ */
:root{
  --ka-page:#f6f3eb;
  --ka-surface:#ffffff;
  --ka-surface-2:#f4f7fb;
  --ka-surface-3:#fff7e2;
  --ka-ink:#0f172a;
  --ka-copy:#475569;
  --ka-muted:#64748b;
  --ka-line:#d9e2ec;
  --ka-gold:#c8890c;
  --ka-gold-bright:#e6a91d;
  --ka-gold-soft:#fff3cf;
  --ka-link:#1d4ed8;
  --ka-positive:#047857;
  --ka-negative:#be123c;
  --ka-shadow:0 18px 48px rgba(15,23,42,.08);
}
html[data-ka-theme="dark"]{
  --ka-page:#07101d;
  --ka-surface:#0d1b2a;
  --ka-surface-2:#12243a;
  --ka-surface-3:#192d46;
  --ka-ink:#f8fafc;
  --ka-copy:#c6d2e1;
  --ka-muted:#9fb0c5;
  --ka-line:#2b425e;
  --ka-gold:#f5bd3d;
  --ka-gold-bright:#ffd66b;
  --ka-gold-soft:#2b220d;
  --ka-link:#8ec5ff;
  --ka-positive:#7ee3c3;
  --ka-negative:#ff9aaa;
  --ka-shadow:0 22px 60px rgba(0,0,0,.34);
}

/* Sayfa ve tipografi */
html[data-ka-theme="dark"],html[data-ka-theme="dark"] body,
html[data-ka-theme="dark"] body>main,html[data-ka-theme="dark"] main{
  background-color:var(--ka-page)!important;
  color:var(--ka-ink)!important;
}
html[data-ka-theme="dark"] body :where(h1,h2,h3,h4,h5,h6){color:var(--ka-ink)!important}
html[data-ka-theme="dark"] body :where(p,li,dd,.ka-muted){color:var(--ka-copy)!important}
html[data-ka-theme="dark"] body :where(.text-slate-500,.text-slate-600,.text-slate-700){color:var(--ka-copy)!important}
html[data-ka-theme="dark"] body :where(.text-slate-900,.text-slate-950,.text-gold-950){color:var(--ka-ink)!important}
html[data-ka-theme="dark"] body :where(a:not(.ka-home-price-card):not(.ka-card):not(.ka-amount-card)){color:var(--ka-link)}
html[data-ka-theme="dark"] body :where(a):focus-visible,
html[data-ka-theme="dark"] body :where(button):focus-visible{
  outline:3px solid rgba(255,214,107,.55)!important;
  outline-offset:3px!important;
}

/* Standart koyu yüzeyler: beyaz kart bırakma */
html[data-ka-theme="dark"] body :where(
  .ka-card,.ka-mini-card,.ka-table-card,.ka-standard-card,.ka-standard-faq,
  .ka-geo-card,.ka-geo125-main,.ka-geo125-side,.ka-source-note,
  .ka-archive-card,.ka-city-mobile-card,.ka-bank-card,.ka-bank-summary-card,
  .ka-amount-card,.ka-v200-panel,.ka-v200-card,.ka-pro-card,
  .ka-calc-card,.ka-history-card,.ka-chamber-panel,.ka-chamber-card,
  .ka-chamber-section,.ka-chamber-tool,.ka-chamber-faq details
){
  background:linear-gradient(180deg,#0f2033 0%,#0d1b2a 100%)!important;
  border-color:var(--ka-line)!important;
  color:var(--ka-ink)!important;
  box-shadow:var(--ka-shadow)!important;
}
html[data-ka-theme="dark"] body :where(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gold-50,.bg-emerald-50,.bg-rose-50){
  background-color:var(--ka-surface-2)!important;
}

/* Etiket/chip sistemi: koyu temada beyaz kapsül yok */
html[data-ka-theme="dark"] body :where(
  .ka-chip,.ka-v35-chip,.ka-pro-pill,.ka-pro-chart-kicker,.ka-bank301-faq-kicker,
  .ka-city300-kicker,.ka-city300-label,.ka-bank300-kicker,.ka-bankdetail300 .kicker,
  .ka-home-price-top>.ka-chip,.ka-update-chip,.ka-update-line.dark
){
  background:#2b220d!important;
  border:1px solid #6b5420!important;
  color:#ffd66b!important;
  box-shadow:none!important;
}
html[data-ka-theme="dark"] body .ka-update-chip{
  background:#12243a!important;
  border-color:#365170!important;
  color:#f8fafc!important;
}
html[data-ka-theme="dark"] body .ka-update-chip::before{color:#5ee1b2!important}

/* Pozitif / negatif durumlar */
html[data-ka-theme="dark"] body :where(.ka-positive,.text-emerald-700,[data-live-field="change"].ka-positive){
  color:var(--ka-positive)!important;
  opacity:1!important;
}
html[data-ka-theme="dark"] body :where(.ka-negative,.text-red-700,.text-rose-700,[data-live-field="change"].ka-negative){
  color:var(--ka-negative)!important;
  opacity:1!important;
}
html[data-ka-theme="dark"] body :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-city-mobile-card-change){
  background:#103a2e!important;
  border:1px solid #256a57!important;
  color:#7ee3c3!important;
}
html[data-ka-theme="dark"] body :where(.ka-home-change-pill.ka-negative,.ka-gram-v24-change.ka-negative,.ka-city-mobile-card-change.ka-negative){
  background:#3a1821!important;
  border-color:#773044!important;
  color:#ff9aaa!important;
}

/* Ana sayfa fiyat kartları */
html[data-ka-theme="dark"] body .ka-home-price-card{
  background:linear-gradient(180deg,#12243a 0%,#0d1b2a 100%)!important;
  border:1px solid #2f4967!important;
  color:#f8fafc!important;
}
html[data-ka-theme="dark"] body .ka-home-price-card :where(h2,strong,b){color:#f8fafc!important}
html[data-ka-theme="dark"] body .ka-home-price-card :where(small,.ka-home-price-foot){color:#b8c7d9!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div{
  background:#172b44!important;
  border:1px solid #304a69!important;
}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child{
  background:#2b2516!important;
  border-color:#665324!important;
}
html[data-ka-theme="dark"] body .ka-home-price-values span{color:#aebdd0!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child span{color:#e8ca7a!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child strong{color:#ffe08a!important}
html[data-ka-theme="dark"] body .ka-home-price-foot span{color:#dce8f5!important}

/* Tablolar: yüzdeler ve satış linkleri görünür */
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table){
  background:#0d1b2a!important;
}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) th{
  background:#12243a!important;
  color:#b8c7d9!important;
  border-color:#2b425e!important;
}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) td{
  color:#e6eef7!important;
  border-color:#2b425e!important;
}
html[data-ka-theme="dark"] body .table-soft td[data-live-field="change"]{
  color:#7ee3c3!important;
  font-weight:900!important;
  text-shadow:none!important;
}
html[data-ka-theme="dark"] body .table-soft td[data-live-field="change"].ka-negative{color:#ff9aaa!important}
html[data-ka-theme="dark"] body .table-soft a{color:#f8fafc!important}
html[data-ka-theme="dark"] body .text-gold-800,
html[data-ka-theme="dark"] body .text-gold-900,
html[data-ka-theme="dark"] body .text-gold-950{color:#ffd66b!important}

/* Ana sayfa doğrudan yanıt ve kaynak kartı */
html[data-ka-theme="dark"] body .ka-geo125 :where(h2,h3,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] body .ka-geo125 :where(p,li){color:#c6d2e1!important}
html[data-ka-theme="dark"] body .ka-geo125>*,
html[data-ka-theme="dark"] body .ka-geo125-main,
html[data-ka-theme="dark"] body .ka-geo125-side{border-color:#2b425e!important}
html[data-ka-theme="dark"] body .ka-geo125-main>span,
html[data-ka-theme="dark"] body .ka-geo125-side>span{
  background:#2b220d!important;
  color:#ffd66b!important;
  border:1px solid #6b5420!important;
}
html[data-ka-theme="dark"] body .ka-geo125 a{
  color:#9bcaff!important;
  text-decoration-thickness:1px;
}
html[data-ka-theme="dark"] body .ka-geo125-links a{
  background:#12243a!important;
  border-color:#50647d!important;
  color:#d8eaff!important;
}
html[data-ka-theme="dark"] body .ka-geo125-links a:hover{
  border-color:#ffd66b!important;
  color:#ffd66b!important;
}

/* Gram sayfası: başlık, hesap kartı ve gram katları */
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-head h1{
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:0 14px 42px rgba(0,0,0,.38)!important;
}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-head p{color:#c6d2e1!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-pricecard,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calccard{
  background:linear-gradient(180deg,#12243a,#0d1b2a)!important;
  border:1px solid #304a69!important;
}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calccard :where(h2,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calccard p{color:#c6d2e1!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card{
  background:linear-gradient(180deg,#142840,#102035)!important;
  border:1px solid #304a69!important;
}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card span{color:#ffd66b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card strong{
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card small{color:#aebdd0!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-inline-link{color:#8ec5ff!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-inline-link:hover{color:#ffd66b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-table-head h2{color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-table-head p{color:#c6d2e1!important}

/* Generic içerik, arşiv ve programatik kartlar */
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a){
  background:linear-gradient(180deg,#142840,#102035)!important;
  border-color:#304a69!important;
}
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a) :where(strong,h2,h3){color:#f8fafc!important}
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a) :where(p,small){color:#b8c7d9!important}
html[data-ka-theme="dark"] body .ka-pro-linkgrid a{color:#f8fafc!important}
html[data-ka-theme="dark"] body .ka-pro-linkgrid a span{color:#aebdd0!important}

/* Grafikler */
html[data-ka-theme="dark"] body .ka-trend-canvas,
html[data-ka-theme="dark"] body .ka-trend-ssr{
  background:linear-gradient(180deg,#12243a,#0d1b2a)!important;
  border-color:#304a69!important;
}
html[data-ka-theme="dark"] body .ka-trend-bg{fill:#0f2033!important}
html[data-ka-theme="dark"] body .ka-trend-grid{stroke:#34506f!important}
html[data-ka-theme="dark"] body .ka-trend-y,
html[data-ka-theme="dark"] body .ka-trend-x{fill:#b8c7d9!important}
html[data-ka-theme="dark"] body .ka-trend-caption{color:#c6d2e1!important}
html[data-ka-theme="dark"] body .ka-trend-meta>div{
  background:#172b44!important;
  border:1px solid #304a69!important;
}
html[data-ka-theme="dark"] body .ka-trend-meta span{color:#e8ca7a!important}
html[data-ka-theme="dark"] body .ka-trend-meta strong{color:#f8fafc!important}

/* Açık tema: sıcak beyaz, koyu metin ve kontrollü vurgu */
html[data-ka-theme="light"] body{background:var(--ka-page)!important;color:var(--ka-ink)!important}
html[data-ka-theme="light"] body :where(.ka-card,.ka-mini-card,.ka-table-card,.ka-amount-card,.ka-pro-card,.ka-geo125-main,.ka-geo125-side){
  background:#ffffff;
  border-color:#d9e2ec;
}
html[data-ka-theme="light"] body :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-city-mobile-card-change){
  background:#e8f8f2!important;
  border:1px solid #b7e6d5!important;
  color:#047857!important;
}
html[data-ka-theme="light"] body :where(.ka-home-change-pill.ka-negative,.ka-gram-v24-change.ka-negative,.ka-city-mobile-card-change.ka-negative){
  background:#fff0f3!important;
  border-color:#fecdd6!important;
  color:#be123c!important;
}

@media(max-width:640px){
  html[data-ka-theme="dark"] body .ka-update-chip{white-space:normal!important;line-height:1.35!important}
  html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card strong{font-size:1.03rem!important}
}

/* ==================================================================
   KuyumAltın V303 — nötr kömür gri finans paleti
   AnlıkDöviz'deki gri-siyah yüzey mantığından ilham alınmıştır;
   KuyumAltın'ın altın rengi marka vurgusu korunur, mavi baskınlık kaldırılır.
   ================================================================== */
html[data-ka-theme="dark"]{
  --ka-page:#18191b;
  --ka-surface:#222426;
  --ka-surface-2:#282a2d;
  --ka-surface-3:#2e3033;
  --ka-ink:#f5f6f7;
  --ka-copy:#d5d8dc;
  --ka-muted:#a9adb4;
  --ka-line:#3b3e42;
  --ka-gold:#e2a43b;
  --ka-gold-bright:#ffc75a;
  --ka-gold-soft:#352a16;
  --ka-link:#f0b64f;
  --ka-positive:#4ade80;
  --ka-negative:#ff6b6b;
  --ka-shadow:0 16px 42px rgba(0,0,0,.30);
}

html[data-ka-theme="dark"],
html[data-ka-theme="dark"] body,
html[data-ka-theme="dark"] body>main,
html[data-ka-theme="dark"] main{
  background:#18191b!important;
  color:var(--ka-ink)!important;
}
html[data-ka-theme="dark"] body :where(.bg-night,.bg-night\/90){background-color:#17181a!important}
html[data-ka-theme="dark"] body header{border-color:#303236!important}
html[data-ka-theme="dark"] body :where(p,li,dd,.ka-muted,.text-slate-500,.text-slate-600,.text-slate-700){color:#d0d3d7!important}
html[data-ka-theme="dark"] body :where(a:not(.ka-home-price-card):not(.ka-card):not(.ka-amount-card)){color:var(--ka-link)!important}
html[data-ka-theme="dark"] body :where(a:not(.ka-home-price-card):not(.ka-card):not(.ka-amount-card)):hover{color:#ffd27b!important}
html[data-ka-theme="dark"] body :where(.text-blue-500,.text-blue-600,.text-blue-700,.text-blue-800,.text-sky-500,.text-sky-600,.text-sky-700){color:var(--ka-link)!important}

/* Ana yüzeyler */
html[data-ka-theme="dark"] body :where(
  .ka-card,.ka-mini-card,.ka-table-card,.ka-standard-card,.ka-standard-faq,
  .ka-geo-card,.ka-geo125-main,.ka-geo125-side,.ka-source-note,
  .ka-archive-card,.ka-city-mobile-card,.ka-bank-card,.ka-bank-summary-card,
  .ka-amount-card,.ka-v200-panel,.ka-v200-card,.ka-pro-card,
  .ka-calc-card,.ka-history-card,.ka-chamber-panel,.ka-chamber-card,
  .ka-chamber-section,.ka-chamber-tool,.ka-chamber-faq details,
  .ka-bank300-winner,.ka-bank300-panel,.ka-bank300-mobile-card,
  .ka-city300-panel,.ka-city300-card,.ka-city300-source,.ka-city300-mobile-row,
  .ka-bankdetail300-stats>div,.ka-bankdetail300-panel
){
  background:linear-gradient(180deg,#252729 0%,#212325 100%)!important;
  border-color:#3b3e42!important;
  color:#f5f6f7!important;
  box-shadow:0 16px 42px rgba(0,0,0,.28)!important;
}
html[data-ka-theme="dark"] body :where(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gold-50,.bg-emerald-50,.bg-rose-50){background:#282a2d!important}
html[data-ka-theme="dark"] body :where(input,select,textarea){background:#222426!important;border-color:#45484d!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body :where(input,select,textarea)::placeholder{color:#90959d!important}

/* Hero alanları: mavi yerine kömür gri + sıcak altın ışık */
html[data-ka-theme="dark"] body .ka-home-hero-v125{
  background:radial-gradient(circle at 12% 0%,rgba(226,164,59,.22),transparent 34rem),linear-gradient(135deg,#202123 0%,#18191b 58%,#211d16 100%)!important;
}
html[data-ka-theme="dark"] body .ka-bank300-hero,
html[data-ka-theme="dark"] body .ka-bankdetail300-hero{
  background:radial-gradient(circle at 88% 0%,rgba(226,164,59,.18),transparent 32rem),linear-gradient(145deg,#1d1e20,#18191b 68%,#211d17)!important;
}
html[data-ka-theme="dark"] body .ka-city300-hero{
  background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--c-accent,#d6a43b) 20%,transparent),transparent 32rem),linear-gradient(145deg,#1e1f21,#18191b 68%,#211d17)!important;
}
html[data-ka-theme="dark"] body .ka-home-invest-card{
  background:linear-gradient(145deg,#232527,#1d1f21)!important;
  border-color:#3d4044!important;
}

/* Fiyat kartları */
html[data-ka-theme="dark"] body .ka-home-price-card{
  background:linear-gradient(180deg,#27292c 0%,#222426 100%)!important;
  border:1px solid #3e4145!important;
  color:#f5f6f7!important;
  box-shadow:0 16px 38px rgba(0,0,0,.28)!important;
}
html[data-ka-theme="dark"] body .ka-home-price-card:hover{border-color:rgba(240,182,79,.58)!important;box-shadow:0 20px 48px rgba(0,0,0,.34)!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div{background:#2c2e31!important;border-color:#414449!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child{background:#312b20!important;border-color:#655329!important}
html[data-ka-theme="dark"] body .ka-home-price-values span{color:#b9bdc3!important}
html[data-ka-theme="dark"] body .ka-home-price-values strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child span{color:#e4c77e!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child strong{color:#ffd37b!important}
html[data-ka-theme="dark"] body .ka-home-price-foot{color:#b7bbc1!important}
html[data-ka-theme="dark"] body .ka-home-price-foot span{color:#f0b64f!important}

/* Chip ve güncelleme alanları */
html[data-ka-theme="dark"] body :where(
  .ka-chip,.ka-v35-chip,.ka-pro-pill,.ka-pro-chart-kicker,.ka-bank301-faq-kicker,
  .ka-city300-kicker,.ka-city300-label,.ka-bank300-kicker,.ka-bankdetail300 .kicker,
  .ka-home-price-top>.ka-chip,.ka-update-line.dark
){background:#342a16!important;border-color:#68552a!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body .ka-update-chip{background:#292b2e!important;border-color:#46494e!important;color:#f3f4f5!important}
html[data-ka-theme="dark"] body .ka-update-chip::before{color:#4ade80!important}

/* Yüzde rozetleri: düşük doygunluklu, okunaklı */
html[data-ka-theme="dark"] body :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-city-mobile-card-change,.ka-city300-card .change){
  background:rgba(34,197,94,.14)!important;
  border:1px solid rgba(74,222,128,.56)!important;
  color:#5ee68c!important;
}
html[data-ka-theme="dark"] body :where(.ka-home-change-pill.ka-negative,.ka-gram-v24-change.ka-negative,.ka-city-mobile-card-change.ka-negative,.ka-city300-card .change.down){
  background:rgba(239,68,68,.14)!important;
  border-color:rgba(255,107,107,.58)!important;
  color:#ff7979!important;
}

/* Tablolar */
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table){background:#212325!important}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) th{background:#292b2e!important;color:#c3c6cb!important;border-color:#3b3e42!important}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) td{background:#222426!important;color:#f0f1f2!important;border-color:#3a3d41!important}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) tbody tr:nth-child(even) td{background:#242628!important}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) tbody tr:hover td{background:#2b2d30!important}
html[data-ka-theme="dark"] body .table-soft td[data-live-field="change"]{color:#4ade80!important}
html[data-ka-theme="dark"] body .table-soft td[data-live-field="change"].ka-negative{color:#ff6b6b!important}

/* Doğrudan yanıt ve bağlantı kartları */
html[data-ka-theme="dark"] body .ka-geo125 :where(p,li){color:#d0d3d7!important}
html[data-ka-theme="dark"] body .ka-geo125>* ,
html[data-ka-theme="dark"] body .ka-geo125-main,
html[data-ka-theme="dark"] body .ka-geo125-side{border-color:#3b3e42!important}
html[data-ka-theme="dark"] body .ka-geo125-main>span,
html[data-ka-theme="dark"] body .ka-geo125-side>span{background:#342a16!important;color:#ffc75a!important;border-color:#68552a!important}
html[data-ka-theme="dark"] body .ka-geo125 a{color:#f0b64f!important}
html[data-ka-theme="dark"] body .ka-geo125-links a{background:#292b2e!important;border-color:#53565b!important;color:#f3f4f5!important}
html[data-ka-theme="dark"] body .ka-geo125-links a:hover{border-color:#f0b64f!important;color:#ffc75a!important}

/* Gram sayfası */
html[data-ka-theme="dark"] body.ka-page-gram{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-pricecard,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calccard{background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#404348!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-buy-sell div,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-metrics div{background:#2b2d30!important;border-color:#414449!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-price-main{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-result{background:linear-gradient(135deg,#332a18,#2a261d)!important;border-color:#6a562b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card{background:linear-gradient(180deg,#292b2e,#242628)!important;border-color:#414449!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card span{color:#e5a93e!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card small{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-inline-link{color:#f0b64f!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-inline-link:hover{color:#ffd27b!important}

/* Banka sayfaları */
html[data-ka-theme="dark"] body .ka-bank300-tabs button{background:#292b2e!important;border-color:#46494e!important;color:#e9eaec!important}
html[data-ka-theme="dark"] body .ka-bank300-tabs button.is-active{background:#e2a43b!important;border-color:#e2a43b!important;color:#171819!important}
html[data-ka-theme="dark"] body .ka-bank300-controls input,
html[data-ka-theme="dark"] body .ka-bank300-controls select{background:#222426!important;border-color:#46494e!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-bank300-badge.bank{background:#2e3033!important;border:1px solid #4b4e53!important;color:#e5e7ea!important}
html[data-ka-theme="dark"] body .ka-bank300-badge.source{background:#342a16!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body .ka-bank300-note{background:#30291c!important;border-color:#765d2a!important;color:#d7d9dd!important}
html[data-ka-theme="dark"] body .ka-bankdetail300{--ka-page:#18191b;--ka-card:#232527;--ka-text:#f5f6f7;--ka-muted:#b7bbc2;--ka-border:#3b3e42;--ka-soft:#2b2d30;--ka-link:#f0b64f;background:#18191b!important}
html[data-ka-theme="dark"] body .ka-bankdetail300-amounts>div{background:#2b2d30!important}

/* Şehir sayfaları */
html[data-ka-theme="dark"] body .ka-city300-note{background:color-mix(in srgb,var(--c-accent,#d6a43b) 11%,#242628)!important;color:#d5d8dc!important}
html[data-ka-theme="dark"] body .ka-city300-answer article,
html[data-ka-theme="dark"] body .ka-city300-answer aside{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.12)!important}
html[data-ka-theme="dark"] body .ka-city300-pair>div,
html[data-ka-theme="dark"] body .ka-city300-answer-pair>div,
html[data-ka-theme="dark"] body .ka-city300-amount{background:#2b2d30!important;border-color:#414449!important}
html[data-ka-theme="dark"] body .ka-city300-links a{background:#292b2e!important;border-color:#4a4d52!important;color:#f0b64f!important}

/* Programatik, arşiv ve araç kartları */
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a,.ka-archive301-hub-grid a){background:linear-gradient(180deg,#292b2e,#242628)!important;border-color:#414449!important}
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a,.ka-archive301-hub-grid a) :where(strong,h2,h3){color:#f5f6f7!important}
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a,.ka-archive301-hub-grid a) :where(p,small,span){color:#b8bcc2!important}
html[data-ka-theme="dark"] body .ka-archive301-hub-grid strong{color:#ffc75a!important}

/* Kısa trend grafikleri */
html[data-ka-theme="dark"] body .ka-trend-canvas,
html[data-ka-theme="dark"] body .ka-trend-ssr{background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#414449!important}
html[data-ka-theme="dark"] body .ka-trend-bg{fill:#242628!important}
html[data-ka-theme="dark"] body .ka-trend-grid{stroke:#44474c!important}
html[data-ka-theme="dark"] body .ka-trend-y,
html[data-ka-theme="dark"] body .ka-trend-x{fill:#b6bac0!important}
html[data-ka-theme="dark"] body .ka-trend-meta>div{background:#2b2d30!important;border-color:#414449!important}

/* Profesyonel uzun dönem grafik */
html[data-ka-theme="dark"] body .ka-pro-chart{
  --pc-bg:#1d1f21;
  --pc-panel:#242628;
  --pc-panel2:#2b2d30;
  --pc-text:#f5f6f7;
  --pc-muted:#b3b7bd;
  --pc-border:rgba(255,255,255,.11);
  background:radial-gradient(circle at 90% 0%,rgba(226,164,59,.13),transparent 34%),linear-gradient(145deg,#222426,#1b1d1f 68%,#211d17)!important;
  border-color:#3d4044!important;
  box-shadow:0 22px 58px rgba(0,0,0,.34)!important;
}
html[data-ka-theme="dark"] body .ka-pro-chart-periods button,
html[data-ka-theme="dark"] body .ka-pro-chart-stat,
html[data-ka-theme="dark"] body .ka-pro-invest-copy,
html[data-ka-theme="dark"] body .ka-pro-invest-result{background:rgba(255,255,255,.035)!important;border-color:#45484d!important}
html[data-ka-theme="dark"] body .ka-pro-chart-stage{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;border-color:#414449!important}
html[data-ka-theme="dark"] body .ka-pro-chart-grid{stroke:#44474c!important}
html[data-ka-theme="dark"] body .ka-pro-chart-axis{fill:#aeb2b8!important}
html[data-ka-theme="dark"] body .ka-pro-chart-dot{fill:#202224!important}
html[data-ka-theme="dark"] body .ka-pro-chart-tooltip{background:rgba(25,26,28,.97)!important}
html[data-ka-theme="dark"] body .ka-pro-chart-state{background:rgba(25,26,28,.82)!important}

/* Tema düğmesi ve odak */
html[data-ka-theme="dark"] .ka-theme-toggle{background:#292b2e!important;border-color:#46494e!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] .ka-theme-toggle:hover{background:#313337!important;border-color:#5a5d62!important}
html[data-ka-theme="dark"] body :where(a,button,input,select,textarea):focus-visible{outline-color:rgba(240,182,79,.62)!important}

/* =====================================================================
   KuyumAltın V304 — bütün sayfalar için tek, nötr kömür koyu tema katmanı
   Amaç: eski açık sayfa şablonlarının koyu temayı delmesini engellemek.
   ===================================================================== */
html[data-ka-theme="dark"]{
  --ka-page:#18191b;
  --ka-surface:#222426;
  --ka-surface-2:#282a2d;
  --ka-surface-3:#2e3033;
  --ka-ink:#f5f6f7;
  --ka-copy:#d1d4d8;
  --ka-muted:#aeb3ba;
  --ka-line:#3d4044;
  --ka-gold:#e2a43b;
  --ka-gold-bright:#ffc75a;
  --ka-gold-soft:#342a16;
  --ka-link:#f0b64f;
  --ka-positive:#5ee68c;
  --ka-negative:#ff7979;
  --ka-shadow:0 18px 48px rgba(0,0,0,.30);
}
html[data-ka-theme="dark"] body.ka-theme-page,
html[data-ka-theme="dark"] body.ka-theme-page>main,
html[data-ka-theme="dark"] body.ka-theme-page main{
  background:#18191b!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(h1,h2,h3,h4,h5,h6,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(p,li,dd,figcaption,.ka-muted){color:#d1d4d8!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(small,.ka-mini-hint,.ka-source,.ka-subtitle){color:#aeb3ba!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(a:not(.ka-header-calc):not(.ka-pro-btn):not(.ka-v300-btn)){color:#f0b64f}
html[data-ka-theme="dark"] body.ka-theme-page :where(a:not(.ka-header-calc):not(.ka-pro-btn):not(.ka-v300-btn)):hover{color:#ffd27b}

/* Eski açık yardımcı sınıflar ve yüzeyler */
html[data-ka-theme="dark"] body.ka-theme-page :where(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gold-50,.bg-amber-50,.bg-emerald-50,.bg-rose-50){background:#282a2d!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.text-slate-950,.text-slate-900,.text-slate-800,.text-gold-950,.text-gold-900){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.text-slate-700,.text-slate-600,.text-slate-500){color:#c5c9ce!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.border-slate-100,.border-slate-200,.border-gold-100,.border-gold-200){border-color:#3d4044!important}

/* V35: Kapalıçarşı ve eski banka ana ekranı */
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-page-light{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-hero{
  background:radial-gradient(circle at 13% 0%,rgba(226,164,59,.18),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  color:#f5f6f7!important;
  border-bottom:1px solid #333538!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-title{color:#fff!important;opacity:1!important;text-shadow:0 10px 34px rgba(0,0,0,.30)!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-lead{color:#d0d3d7!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-breadcrumb,
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-breadcrumb span{color:#b9bdc3!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-breadcrumb a{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-eyebrow,
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-chip{background:#342a16!important;border-color:#68552a!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-section{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-kapali-price,.ka-bank-info,.ka-bank-card,.ka-bank-side>*,.ka-bank-summary-card){
  background:linear-gradient(180deg,#27292c,#222426)!important;
  border-color:#3d4044!important;
  color:#f5f6f7!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-kapali-price .main-price{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-kapali-meta>div{background:#2d2f32!important;border-color:#44474b!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-kapali-meta span{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-kapali-meta strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-info :where(h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-info p{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-link{background:#30291c!important;border-color:#6a5528!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-link:hover{background:#3b3020!important;border-color:#e2a43b!important;color:#fff0bf!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-card-head{background:#292b2e!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-card-head h2{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table{background:#222426!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table td:first-child :where(strong,p){color:#eceef0!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table .sell{color:#ffc75a!important}

/* Altın hesaplama sayfası — hero, araç ve bütün alt kartlar */
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-page,
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-page-v19{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-hero,
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-hero-v19{
  background:radial-gradient(circle at 22% 0%,rgba(226,164,59,.17),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  border-bottom:1px solid #333538!important;
}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-title{color:#fff!important;opacity:1!important;text-shadow:0 12px 38px rgba(0,0,0,.32)!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-lead{color:#d0d3d7!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-mini-points span{background:#292b2e!important;border-color:#46494e!important;color:#eceef0!important;box-shadow:none!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-mini-points span:before{background:#342a16!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama :where(.ka-gold-calc-card,.ka-calc-trend-card,.ka-calc-source-card,.ka-info-article,.ka-calc-side-card,.ka-calc-product-card,.ka-example-table-wrap,.ka-zakat-faq,.ka-zakat-faq details){
  background:linear-gradient(180deg,#27292c,#222426)!important;
  border-color:#3d4044!important;
  color:#f5f6f7!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28)!important;
}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama :where(.ka-gold-calc-card,.ka-calc-trend-card,.ka-calc-source-card,.ka-info-article,.ka-calc-side-card,.ka-calc-product-card) :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama :where(.ka-gold-calc-card,.ka-calc-trend-card,.ka-calc-source-card,.ka-info-article,.ka-calc-side-card,.ka-calc-product-card) p{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-mode-tabs,
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-price-toggle{background:#2c2e31!important;border-color:#46494e!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-mode-tabs button,
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-price-toggle button{color:#c5c9ce!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-mode-tabs button.is-active,
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-price-toggle button.is-active{background:#e2a43b!important;color:#171819!important;box-shadow:none!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-gold-calc-result{
  background:linear-gradient(135deg,#3a301e,#2d291f)!important;
  border:1px solid #705a2b!important;
  color:#fff0bf!important;
  box-shadow:0 16px 38px rgba(0,0,0,.22)!important;
}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-gold-calc-result :where(span,small){color:#dfc887!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-gold-calc-result strong{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-gold-calc-form :where(input,select){background:#1f2123!important;border-color:#4a4d51!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-gold-calc-form :where(label span,.ka-calc-label){color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-detail-grid>div{background:#2c2e31!important;border-color:#44474b!important;box-shadow:none!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-detail-grid span{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-detail-grid strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-alert{background:#30291c!important;border-color:#6a5528!important;color:#e5d8b2!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-alert strong{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-trend-svg circle{fill:#ffc75a!important;stroke:#222426!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-product-card span{color:#e2a43b!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-example-table{background:#222426!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-example-table :where(th,td){border-color:#3d4044!important;color:#eceef0!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-example-table th{background:#2c2e31!important;color:#c5c9ce!important}

/* Programatik/Harem/Kapalıçarşı benzeri profesyonel sayfalar */
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-hero{
  background:radial-gradient(circle at 12% 0%,rgba(226,164,59,.18),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  color:#f5f6f7!important;
  border-bottom:1px solid #333538!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-title{color:#fff!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-lead{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-breadcrumb{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-breadcrumb a{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-pro-card,.ka-pro-stat,.ka-pro-table-wrap,.ka-pro-faq details,.ka-pro-side-list a,.ka-chamber-tile,.ka-admin-preview-box){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:var(--ka-shadow)!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-pro-card,.ka-pro-stat,.ka-pro-faq details,.ka-pro-side-list a,.ka-chamber-tile) :where(h2,h3,strong,summary){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-pro-card,.ka-pro-faq details,.ka-chamber-tile) :where(p,span){color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-table{background:#222426!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-note{background:#222b2b!important;border-color:#3d5b52!important;color:#d3ded9!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-warn{background:#30291c!important;border-color:#6a5528!important;color:#e5d8b2!important}

/* Tekil ürün, arşiv, miktar, güven ve genel içerik sayfaları */
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-standard-hero,.ka-single-hero,.ka-archive-hero,.ka-trust-hero,.af-hero){
  background:radial-gradient(circle at 12% 0%,rgba(226,164,59,.16),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-standard-hero,.ka-single-hero,.ka-archive-hero,.ka-trust-hero,.af-hero) :where(h1,h2,p){color:#f5f6f7!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-standard-card,.ka-standard-faq,.ka-trust-card,.ka-trust-section,.ka-archive-card,.ka-history-card,.ka-amount-page-card,.af-card,.af-panel){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:var(--ka-shadow)!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-standard-card,.ka-standard-faq,.ka-trust-card,.ka-trust-section,.ka-archive-card,.ka-history-card,.ka-amount-page-card,.af-card,.af-panel) :where(h2,h3,strong,summary){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-standard-card,.ka-standard-faq,.ka-trust-card,.ka-trust-section,.ka-archive-card,.ka-history-card,.ka-amount-page-card,.af-card,.af-panel) :where(p,li,small){color:#d0d3d7!important}

/* Tüm eski beyaz tablolar için son güvenlik katmanı */
html[data-ka-theme="dark"] body.ka-theme-page :where(table:not(.ka-pro-chart-svg),.ka-table,.table-soft,.ka-clean-table){background:#222426!important;color:#eceef0!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(table:not(.ka-pro-chart-svg),.ka-table,.table-soft,.ka-clean-table) th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(table:not(.ka-pro-chart-svg),.ka-table,.table-soft,.ka-clean-table) td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(table:not(.ka-pro-chart-svg),.ka-table,.table-soft,.ka-clean-table) tr:nth-child(even) td{background:#25272a!important}

/* SSS ve details — beyaz panel kalmasın */
html[data-ka-theme="dark"] body.ka-theme-page :where(details){border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(details>summary){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(details p){color:#d0d3d7!important}

/* Butonlar ve form alanları */
html[data-ka-theme="dark"] body.ka-theme-page :where(input,select,textarea){background:#202224!important;border-color:#484b50!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(input,select,textarea)::placeholder{color:#91969d!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(button:not(.ka-header-calc):not(.ka-theme-toggle):not(.ka-mobile-menu-btn)){border-color:#4a4d51}

/* Header hesapla butonunun koyu temada yazısı kaybolmasın */
html[data-ka-theme="dark"] body.ka-theme-page .ka-header-calc{background:#f1b83f!important;color:#171819!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-header-calc:hover{background:#ffc75a!important;color:#111!important}

/* Açık temayı bozmadan yalnızca koyu temada çalışır. */
@media(max-width:760px){
  html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-hero,
  html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-hero,
  html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-hero{background:linear-gradient(160deg,#232426,#18191b 74%,#211d17)!important}
}

/* V304.1 — sunucu tarafında üretilen Kapalıçarşı V105 şablonu */
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-v105{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-hero{
  background:radial-gradient(circle at 15% 0%,rgba(226,164,59,.18),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  border-bottom-color:#36383c!important;
}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-bc{color:#c5c9ce!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-bc a{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-eyebrow{background:#342a16!important;border-color:#68552a!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-hero h1{color:#fff!important;opacity:1!important;text-shadow:0 12px 38px rgba(0,0,0,.32)!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-lead{color:#d0d3d7!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-section{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-head h2{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-head p{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari :where(.ka-kap-spot,.ka-kap-box,.ka-kap-city){
  background:linear-gradient(180deg,#27292c,#222426)!important;
  border-color:#3d4044!important;
  color:#f5f6f7!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28)!important;
}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-spot :where(h3,strong),
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-spot p,
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city small,
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-note{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-main-price{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-mini>div{background:#2d2f32!important;border-color:#44474b!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-mini span{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-mini strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-pill{background:rgba(34,197,94,.14)!important;border-color:rgba(74,222,128,.55)!important;color:#5ee68c!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-pill.ka-negative{background:rgba(239,68,68,.14)!important;border-color:rgba(255,107,107,.58)!important;color:#ff7979!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-table{background:#222426!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-table a{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-info{background:#30291c!important;border-color:#6a5528!important;border-left-color:#e2a43b!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-info h3{color:#fff0bf!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-info p{color:#e1d7b9!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-related a{background:#292b2e!important;border-color:#55585d!important;color:#f0b64f!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-related a:hover{border-color:#e2a43b!important;color:#ffd27b!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city span,
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city-meta b{color:#e2a43b!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city-meta{border-color:#4a4334!important;color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city-meta em{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city-diff{background:#2d2f32!important;border-color:#44474b!important;color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city.is-up .ka-kap-city-diff{background:#1f3028!important;border-color:#35664e!important;color:#5ee68c!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city.is-down .ka-kap-city-diff{background:#382326!important;border-color:#704047!important;color:#ff7979!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-faq details{border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-faq summary{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-faq p{color:#d0d3d7!important}

/* V200 kaynak ekranı (Harem) — nötr kömür tema */
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-hero{background:radial-gradient(circle at 14% 0%,rgba(226,164,59,.18),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-hero :where(h1,h2,strong){color:#fff!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-hero :where(p,.ka-v200-lead,.ka-v200-bc){color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-bc a{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-kicker,
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-label{background:#342a16!important;border-color:#68552a!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-section{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari :where(.ka-v200-panel,.ka-v200-source,.ka-v200-answer>article,.ka-v200-answer>aside,.ka-v200-amount){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:var(--ka-shadow)!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari :where(.ka-v200-panel,.ka-v200-source,.ka-v200-answer>article,.ka-v200-answer>aside,.ka-v200-amount) :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari :where(.ka-v200-panel,.ka-v200-source,.ka-v200-answer>article,.ka-v200-answer>aside,.ka-v200-amount) :where(p,span,small){color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-price{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-note{background:#30291c!important;border-color:#6a5528!important;color:#e1d7b9!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-links a{background:#292b2e!important;border-color:#55585d!important;color:#f0b64f!important}

/* Arşiv V301 */
html[data-ka-theme="dark"] body .ka-archive301{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-archive301 :where(.ka-archive301-hero,.ka-archive301-panel,.ka-archive301-year,.ka-archive301-stat){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-archive301 :where(h1,h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-archive301 :where(p,span,small){color:#d0d3d7!important}

/* V304.2 — lacivert kalan yeni modülleri aynı kömür paletine çek */
html[data-ka-theme="dark"] body .ka-bank300{
  --ka-card:#232527!important;--ka-soft:#2b2d30!important;--ka-border:#3d4044!important;--ka-text:#f5f6f7!important;--ka-muted:#b8bcc2!important;
  background:#18191b!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body .ka-bank300-hero{background:radial-gradient(circle at 86% 0%,rgba(226,164,59,.17),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important}
html[data-ka-theme="dark"] body :where(.ka-bank300-winner,.ka-bank300-panel,.ka-bank300-mobile-card){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:0 18px 46px rgba(0,0,0,.28)!important}
html[data-ka-theme="dark"] body .ka-bank300-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body .ka-bank300-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body .ka-bank300-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body .ka-bank300-table a{color:#f0b64f!important}
html[data-ka-theme="dark"] body .ka-bank300-tabs button{background:#2c2e31!important;border-color:#4a4d51!important;color:#d8dadd!important}
html[data-ka-theme="dark"] body .ka-bank300-tabs button.is-active{background:#e2a43b!important;border-color:#e2a43b!important;color:#171819!important}
html[data-ka-theme="dark"] body .ka-bank300-controls :where(input,select){background:#222426!important;border-color:#4a4d51!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-bank300-badge.bank{background:#303235!important;border-color:#505359!important;color:#e7e9eb!important}

html[data-ka-theme="dark"] body .ka-bankdetail300{--ka-page:#18191b!important;--ka-card:#232527!important;--ka-soft:#2b2d30!important;--ka-border:#3d4044!important;--ka-text:#f5f6f7!important;--ka-muted:#b8bcc2!important;--ka-link:#f0b64f!important;background:#18191b!important}
html[data-ka-theme="dark"] body .ka-bankdetail300-hero{background:radial-gradient(circle at 86% 0%,rgba(226,164,59,.17),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important}
html[data-ka-theme="dark"] body .ka-bankdetail300 :where(.ka-bankdetail300-panel,.ka-bankdetail300-stats>div,.ka-bankdetail300-amounts>div){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important}

/* Şehir V300: il renklerini yalnızca ince vurgu olarak tut, kartları kömür yap */
html[data-ka-theme="dark"] body .ka-city300{--c-card:#232527!important;--c-soft:#2b2d30!important;--c-border:#3d4044!important;--c-text:#f5f6f7!important;--c-muted:#b8bcc2!important;background:#18191b!important}
html[data-ka-theme="dark"] body .ka-city300-hero{background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--c-accent,#d6a43b) 16%,transparent),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important}
html[data-ka-theme="dark"] body :where(.ka-city300-card,.ka-city300-panel,.ka-city300-answer>article,.ka-city300-answer>aside,.ka-city300-amount){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:0 18px 46px rgba(0,0,0,.26)!important}
html[data-ka-theme="dark"] body .ka-city300-card :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-city300-pair>div,
html[data-ka-theme="dark"] body .ka-city300-answer-pair>div{background:#2d2f32!important;border-color:#44474b!important}
html[data-ka-theme="dark"] body .ka-city300-table th{background:#2c2e31!important;color:#c5c9ce!important}
html[data-ka-theme="dark"] body .ka-city300-table td{background:#222426!important;color:#eceef0!important}
html[data-ka-theme="dark"] body .ka-city300-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body .ka-city300-links a{background:#292b2e!important;border-color:#55585d!important;color:#f0b64f!important}

/* Gram sayfasında lacivert kalan giriş ve hızlı seçenekler */
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-input-row input{background:#202224!important;border-color:#4a4d51!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-quick button,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-cities a{background:#2c2e31!important;border-color:#4a4d51!important;color:#e8eaec!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-quick button:hover,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-cities a:hover{border-color:#e2a43b!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-chart-tab{background:#2c2e31!important;border-color:#4a4d51!important;color:#d7dade!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-chart-tab.is-active{background:#e2a43b!important;border-color:#e2a43b!important;color:#171819!important}

/* Harem mini fiyat kutuları */
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-mini>div{background:#2d2f32!important;border-color:#44474b!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-mini span{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-mini strong{color:#f5f6f7!important}

/* V304.3 — önceki yüksek özgüllüklü tema kurallarını kesin olarak aşar */
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 :where(.ka-bank300-winner,.ka-bank300-panel,.ka-bank300-mobile-card){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:0 18px 46px rgba(0,0,0,.28)!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-table a{color:#f0b64f!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-tabs button{background:#2c2e31!important;border-color:#4a4d51!important;color:#d8dadd!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-tabs button.is-active{background:#e2a43b!important;border-color:#e2a43b!important;color:#171819!important}

html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 :where(.ka-city300-card,.ka-city300-panel,.ka-city300-answer>article,.ka-city300-answer>aside,.ka-city300-amount){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:0 18px 46px rgba(0,0,0,.26)!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-pair>div,
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-answer-pair>div{background:#2d2f32!important;border-color:#44474b!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-table th{background:#2c2e31!important;color:#c5c9ce!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-table td{background:#222426!important;color:#eceef0!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-links a{background:#292b2e!important;border-color:#55585d!important;color:#f0b64f!important}

/* ============================================================
   V304.4 — TÜM SAYFALAR İÇİN ORTAK NÖTR KÖMÜR KATMANI
   Ürün, miktar, altın listesi ve güven/kurumsal sayfaları.
   ============================================================ */

/* Tekil altın ürünleri */
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product{
  background:#18191b!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-hero{
  background:radial-gradient(circle at 84% 0%,rgba(226,164,59,.16),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-shell{
  background:transparent!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-head :where(h1,p),
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-breadcrumb,
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-breadcrumb a{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-head h1{color:#f7f8f9!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product :where(.ka-product-v32-pricecard,.ka-product-v32-calccard){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;box-shadow:0 20px 50px rgba(0,0,0,.3)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product :where(.ka-product-v32-pricecard,.ka-product-v32-calccard) :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product :where(.ka-product-v32-pricecard,.ka-product-v32-calccard) :where(p,span,small,label){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-price-main{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-metrics>div{
  background:#2d2f32!important;border:1px solid #45484d!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-metrics>div span{color:#aeb3ba!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-metrics>div strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-input-row input{
  background:#202224!important;border-color:#4b4e53!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-result{
  background:#2d2f32!important;border-color:#45484d!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-quick button,
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-cities a{
  background:#2c2e31!important;border-color:#4b4e53!important;color:#e7e9eb!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-quick button:hover,
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-cities a:hover{border-color:#e2a43b!important;color:#ffc75a!important}

/* Gram miktar sayfaları */
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount .ka-gram-v24-hero{
  background:radial-gradient(circle at 84% 0%,rgba(226,164,59,.16),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount :where(.ka-gram-v24-pricecard,.ka-gram-v24-calculator,.ka-card,.ka-amount-card){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount .ka-product-v32-metrics>div{
  background:#2d2f32!important;border:1px solid #45484d!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount :where(h1,h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount :where(p,span,small){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount .ka-gram-v24-price-main{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount .ka-amount-card:hover{border-color:#e2a43b!important}

/* Altın fiyatları liste merkezi */
html[data-ka-theme="dark"] body.ka-theme-page .af-page{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .af-hero-wrap{
  background:radial-gradient(circle at 84% 0%,rgba(226,164,59,.16),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .af-page :where(.af-card,.af-note-box,.af-guide-card,.af-city-links,.af-faq-card,.af-faq-item){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;box-shadow:0 18px 45px rgba(0,0,0,.25)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .af-page .af-stat{
  background:#2d2f32!important;border-color:#45484d!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .af-page :where(h1,h2,h3,strong,.af-price){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .af-page :where(p,span,small,.af-lead,.af-price-label){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page .af-page :where(a,.af-btn){color:#f0b64f!important}
html[data-ka-theme="dark"] body.ka-theme-page .af-page .af-btn{background:#2c2e31!important;border-color:#55585d!important}
html[data-ka-theme="dark"] body.ka-theme-page .af-page .af-btn:hover{background:#343638!important;border-color:#e2a43b!important;color:#ffc75a!important}

/* Güven, veri kaynakları, hakkımızda ve diğer kurumsal içerikler */
html[data-ka-theme="dark"] body.ka-theme-page.ka-trust-body{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-hero{
  background:radial-gradient(circle at 84% 0%,rgba(226,164,59,.16),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-wrap{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-trust-card,.ka-trust-side .box,.ka-trust-note){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-trust-hero,.ka-trust-wrap) :where(h1,h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-trust-hero,.ka-trust-wrap) :where(p,li,span,small){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-links a{background:#2c2e31!important;border-color:#55585d!important;color:#f0b64f!important}

/* Eski yardımcı/kart sınıfları: tema dışına taşan beyaz yüzeyleri güvenli biçimde kapsar */
html[data-ka-theme="dark"] body.ka-theme-page :where(.bg-white,.bg-slate-50,.bg-gray-50){background:#222426!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.text-slate-950,.text-slate-900,.text-gray-950,.text-gray-900){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.text-slate-700,.text-slate-600,.text-gray-700,.text-gray-600){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.table-soft,.ka-clean-table){background:#222426!important;color:#eceef0!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.table-soft,.ka-clean-table) th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.table-soft,.ka-clean-table) td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.table-soft,.ka-clean-table) tbody tr:nth-child(even) td{background:#25272a!important}

/* Form alanları ve odak durumu bütün sayfalarda tutarlı */
html[data-ka-theme="dark"] body.ka-theme-page :where(input,select,textarea){background:#202224!important;border-color:#4b4e53!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(input,select,textarea)::placeholder{color:#8f949b!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(input,select,textarea):focus{border-color:#e2a43b!important;box-shadow:0 0 0 3px rgba(226,164,59,.16)!important;outline:0!important}

/* V304.5 — GEO/SSS ve değişim rozetleri */
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-geo-card,.ka-geo-faq,.ka-geo-main){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-geo-card,.ka-geo-faq,.ka-geo-main) :where(h2,h3,strong,summary){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-geo-card,.ka-geo-faq,.ka-geo-main) :where(p,span,small,li){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-product-v32-change.is-down,
html[data-ka-theme="dark"] body.ka-theme-page .ka-product-v32-change.ka-negative,
html[data-ka-theme="dark"] body.ka-theme-page .ka-change.is-down{
  background:#3a2022!important;border-color:#a74a50!important;color:#ff8d92!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-product-v32-change.is-up,
html[data-ka-theme="dark"] body.ka-theme-page .ka-product-v32-change.ka-positive,
html[data-ka-theme="dark"] body.ka-theme-page .ka-change.is-up{
  background:#173529!important;border-color:#3d8c68!important;color:#70dda7!important;
}

/* V304.6 — zekât araçları ve veri kontrol süreci */
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-zakat-info-card,.ka-zakat-legal,.ka-zakat-hero-example,.ka-zakat-example,.ka-zakat-faq){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-zakat-info-card,.ka-zakat-legal,.ka-zakat-hero-example,.ka-zakat-example,.ka-zakat-faq) :where(h2,h3,h4,strong,summary){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-zakat-info-card,.ka-zakat-legal,.ka-zakat-hero-example,.ka-zakat-example,.ka-zakat-faq) :where(p,span,small,li){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-zakat-hero-example,.ka-zakat-example){border-color:#6a5528!important;background:#30291c!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-process-step{
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-process-step :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-process-step :where(p,span,small){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-zakat-source-note{
  background:#25272a!important;border-color:#45484d!important;color:#c8ccd1!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-zakat-source-note :where(strong,a){color:#f0b64f!important}

/* =========================================================
   KuyumAltın V305 — kararlı canlı veri + eksiksiz koyu tema
   ========================================================= */

/* Canlı yüzde rozetleri veri yenilenirken yer değiştirmesin / zıplamasın. */
html body :where(
  [data-live-field="change"],
  .ka-home-change-pill,
  .ka-gram-v24-change,
  .ka-product-v32-change,
  .ka-change-pill,
  .ka-gold-change,
  .ka-city-mobile-card-change
){
  animation:none!important;
  transform:none!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
  font-variant-numeric:tabular-nums;
  min-width:7.35rem;
  justify-content:center;
  contain:layout paint;
}
html body [data-live-field="change"]::before{animation:none!important;transform:none!important}
@media(max-width:640px){html body :where([data-live-field="change"],.ka-home-change-pill,.ka-gram-v24-change,.ka-product-v32-change){min-width:6.25rem}}

/* Zekât sayfaları: eski açık tema yüzeylerinin koyu temayı delmesini engelle. */
html[data-ka-theme="dark"] body :where(.ka-zakat-hero,.ka-zakat-page-hero){
  background:linear-gradient(145deg,#1d1e20 0%,#222426 58%,#29251f 100%)!important;
  border-color:rgba(224,155,45,.22)!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body :where(.ka-zakat-title,.ka-zakat-hero h1,.ka-zakat-page-hero h1){color:#f7f7f8!important;text-shadow:none!important}
html[data-ka-theme="dark"] body :where(.ka-zakat-lead,.ka-zakat-hero p,.ka-zakat-page-hero p){color:#c8cbd0!important}
html[data-ka-theme="dark"] body .ka-zakat-calc,
html[data-ka-theme="dark"] body .ka-zakat-calc-inner,
html[data-ka-theme="dark"] body .ka-zakat-info,
html[data-ka-theme="dark"] body .ka-zakat-info-card,
html[data-ka-theme="dark"] body .ka-zakat-result,
html[data-ka-theme="dark"] body .ka-zakat-metric,
html[data-ka-theme="dark"] body .ka-zakat-highlight,
html[data-ka-theme="dark"] body .ka-zakat-hero-example,
html[data-ka-theme="dark"] body .ka-zakat-compact-info{
  background:#242628!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#f3f4f6!important;
  box-shadow:0 16px 40px rgba(0,0,0,.22)!important;
}
html[data-ka-theme="dark"] body .ka-zakat-calc-inner{background:transparent!important;box-shadow:none!important}
html[data-ka-theme="dark"] body .ka-zakat-result-grid .ka-zakat-result{background:#2b2d30!important}
html[data-ka-theme="dark"] body .ka-zakat-result.is-primary{
  background:linear-gradient(135deg,#a94b08 0%,#d46a08 68%,#e38a27 100%)!important;
  border-color:#e79a35!important;
  color:#fff!important;
}
html[data-ka-theme="dark"] body .ka-zakat-result.is-primary :where(span,strong){color:#fff!important}
html[data-ka-theme="dark"] body .ka-zakat-calc :where(h2,h3,label,strong),
html[data-ka-theme="dark"] body .ka-zakat-info :where(h2,h3,strong),
html[data-ka-theme="dark"] body .ka-zakat-info-card :where(h2,h3,strong){color:#f3f4f6!important}
html[data-ka-theme="dark"] body .ka-zakat-calc :where(p,small,span),
html[data-ka-theme="dark"] body .ka-zakat-info :where(p,li),
html[data-ka-theme="dark"] body .ka-zakat-info-card :where(p,li){color:#c5c9cf!important}
html[data-ka-theme="dark"] body .ka-zakat-result > span,
html[data-ka-theme="dark"] body .ka-zakat-metric > span,
html[data-ka-theme="dark"] body .ka-zakat-highlight > span{color:#aeb4bc!important}
html[data-ka-theme="dark"] body .ka-zakat-calc :where(input,select){
  background:#1d1f21!important;
  border-color:#464a50!important;
  color:#f7f7f8!important;
  box-shadow:none!important;
}
html[data-ka-theme="dark"] body .ka-zakat-calc :where(input,select):focus{border-color:#d89a34!important;box-shadow:0 0 0 3px rgba(216,154,52,.15)!important}
html[data-ka-theme="dark"] body .ka-zakat-badge{background:#103a2e!important;border:1px solid #23654f!important;color:#7ee3c3!important}
html[data-ka-theme="dark"] body .ka-zakat-badge.is-low{background:#3a1821!important;border-color:#713342!important;color:#ff9aaa!important}
html[data-ka-theme="dark"] body .ka-zakat-ok{background:#17372e!important;border-color:#2c6954!important;color:#b9f4df!important}
html[data-ka-theme="dark"] body .ka-zakat-legal{background:#2a2925!important;border-color:#665530!important;color:#d7d0c3!important}
html[data-ka-theme="dark"] body .ka-zakat-info-card a{color:#efb34f!important}

/* Footer gövdeden net biçimde ayrışsın. */
html[data-ka-theme="dark"] body .ka-footer{
  position:relative;
  margin-top:4.5rem!important;
  background:linear-gradient(180deg,#121315 0%,#0c0d0f 100%)!important;
  border-top:1px solid rgba(239,179,79,.34)!important;
  box-shadow:0 -18px 50px rgba(0,0,0,.24)!important;
}
html[data-ka-theme="dark"] body .ka-footer::before{
  content:"";
  position:absolute;
  left:0;right:0;top:-1px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(239,179,79,.7),transparent);
  pointer-events:none;
}
html[data-ka-theme="dark"] body .ka-footer-main{background:transparent!important}
html[data-ka-theme="dark"] body .ka-footer-bottom{background:#090a0c!important;border-top-color:rgba(255,255,255,.08)!important}
html[data-ka-theme="dark"] body .ka-footer :where(h2,h3,strong){color:#f2f3f4!important}
html[data-ka-theme="dark"] body .ka-footer :where(p,small,span){color:#aeb3ba!important}
html[data-ka-theme="dark"] body .ka-footer a{color:#d9dde2!important}
html[data-ka-theme="dark"] body .ka-footer a:hover{color:#efb34f!important}

/* Veri yenilenirken görünür metin opaklığı değişmesin. */
html body .ka-live-loading{opacity:1!important}

/* =========================================================
   KuyumAltın V306 — son koyu tema bütünlüğü ve mobil düzeltmeler
   ========================================================= */

/* Koyu temada sayfa gövdeleri arasında açık renk adacık kalmasın. */
html[data-ka-theme="dark"] body.ka-theme-page,
html[data-ka-theme="dark"] body.ka-theme-page main,
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-calc-page,.ka-calc-page-v19,.ka-calc-main-wrap,.ka-geo-v98){
  background:#18191b!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama :where(.ka-calc-extra-grid,.ka-content-grid,.ka-info-article),
html[data-ka-theme="dark"] body.ka-route-altin-zekat-hesaplama :where(.ka-zakat-grid,.ka-zakat-info){
  background:transparent!important;
  color:#f5f6f7!important;
}

/* SSS / accordion: beyaz satır ve beyaz yazı çakışmasını tamamen kaldır. */
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq details,
  .ka-geo-faq details,
  .ka-faq details,
  .ka-info-article details,
  .ka-standard-faq details
){
  background:#2a2c2f!important;
  border:1px solid #42454a!important;
  border-radius:16px!important;
  color:#f5f6f7!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq details,
  .ka-geo-faq details,
  .ka-faq details,
  .ka-info-article details,
  .ka-standard-faq details
) + details{margin-top:12px!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq summary,
  .ka-geo-faq summary,
  .ka-faq summary,
  .ka-info-article summary,
  .ka-standard-faq summary
){
  padding:18px 20px!important;
  background:#2a2c2f!important;
  color:#f4f5f6!important;
  font-weight:800!important;
  opacity:1!important;
  cursor:pointer!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq summary,
  .ka-geo-faq summary,
  .ka-faq summary,
  .ka-info-article summary,
  .ka-standard-faq summary
)::marker{color:#e7ad43!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq details[open] summary,
  .ka-geo-faq details[open] summary,
  .ka-faq details[open] summary,
  .ka-info-article details[open] summary,
  .ka-standard-faq details[open] summary
){
  background:#303236!important;
  color:#ffc75a!important;
  border-bottom:1px solid #44474c!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq details p,
  .ka-geo-faq details p,
  .ka-faq details p,
  .ka-info-article details p,
  .ka-standard-faq details p
){
  margin:0!important;
  padding:17px 20px 20px!important;
  background:#242628!important;
  color:#cbd0d6!important;
  line-height:1.7!important;
}

/* Hesaplama/GEO etiketleri: açık kapsül içinde kaybolmasın. */
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-geo-kicker,.ka-calc-label,.ka-calc-alert,.ka-calc-alert-v19){
  background:#342a16!important;
  border-color:#6d5728!important;
  color:#ffc75a!important;
  opacity:1!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-geo-v98 :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-geo-v98 :where(p,li){color:#cbd0d6!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-geo-v98 a{color:#f0b64f!important}

/* Mobil altın ve banka kartları: iç kutular artık beyaz değil. */
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card{
  background:linear-gradient(180deg,#292b2e,#222426)!important;
  border:1px solid #404348!important;
  color:#f5f6f7!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-title :where(a,strong){color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-title p{color:#adb3bb!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-stat{
  background:#2d2f32!important;
  border:1px solid #45484d!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-stat span{color:#aeb4bc!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-stat strong{
  color:#f7f8f9!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-action{
  background:#171d2b!important;
  border:1px solid #394154!important;
  color:#ffc75a!important;
}

/* Yüzde rozetleri: nötr, pozitif ve negatif durumlar ayrı ve sakin. */
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-product-v32-change,.ka-city-mobile-card-change){
  background:#34302a!important;
  border:1px solid #6d5a33!important;
  color:#ffd36d!important;
  opacity:1!important;
  box-shadow:none!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-product-v32-change,.ka-city-mobile-card-change).ka-positive{
  background:#17372b!important;
  border-color:#37795c!important;
  color:#71dfa7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-product-v32-change,.ka-city-mobile-card-change).ka-negative{
  background:#3a2022!important;
  border-color:#9b474d!important;
  color:#ff8d92!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-product-v32-change,.ka-city-mobile-card-change).ka-neutral{
  background:#303236!important;
  border-color:#50545a!important;
  color:#c4c9cf!important;
}
/* Eski istemci sınıfları açık pembe/yeşil zemin basamasın. */
html[data-ka-theme="dark"] body.ka-theme-page :where([data-live-field="change"].bg-red-50,[data-live-field="change"].bg-green-50,[data-live-field="change"].bg-emerald-50){background:transparent!important}
html[data-ka-theme="dark"] body.ka-theme-page td[data-live-field="change"]{
  min-width:0!important;
  contain:none!important;
  background:inherit!important;
}

/* Profesyonel grafik dönem düğmeleri. */
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods button{
  background:#2c2e31!important;
  border:1px solid #4a4d52!important;
  color:#dfe3e8!important;
  opacity:1!important;
  box-shadow:none!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods button:hover{
  border-color:#b98632!important;
  color:#ffc75a!important;
  background:#34302a!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods button.is-active,
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods button[aria-selected="true"]{
  background:#e0a43b!important;
  border-color:#e0a43b!important;
  color:#171819!important;
  font-weight:900!important;
}

/* Footer gövdeden okunur bir geçişle ayrılsın. */
html[data-ka-theme="dark"] body.ka-theme-page .ka-footer{
  background:linear-gradient(180deg,#111214 0%,#090a0c 100%)!important;
  border-top:1px solid rgba(232,174,67,.42)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-footer-main{border-top:0!important}

@media(max-width:700px){
  html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-stat{padding:14px 13px!important}
  html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-zakat-faq summary,.ka-geo-faq summary,.ka-faq summary,.ka-info-article summary){padding:16px!important}
  html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods{gap:8px!important}
  html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods button{min-height:42px!important;padding:10px 13px!important}
}

/* ======================================================================
   V307 — Gram altın tablosu okunurluk ve yön vurgusu
   ====================================================================== */
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-table-card .ka-row-title,
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td:first-child a{
  color:#f6f7f8!important;
  opacity:1!important;
  text-shadow:none!important;
  font-weight:900!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td:first-child a:hover{
  color:#ffc75a!important;
  text-decoration:none!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td:not(:first-child):not([data-live-field="change"]){
  color:#f2f4f6!important;
  opacity:1!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"]{
  color:#cbd0d6!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  text-align:left!important;
  background:#25272a!important;
  box-shadow:inset 3px 0 0 #666b73!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].ka-positive,
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].text-emerald-700,
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].text-green-700{
  color:#6ee7a7!important;
  background:linear-gradient(90deg,rgba(24,108,70,.48),rgba(24,108,70,.10))!important;
  box-shadow:inset 3px 0 0 #3ddc8b!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].ka-negative,
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].text-red-700,
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].text-rose-700{
  color:#ff9299!important;
  background:linear-gradient(90deg,rgba(126,42,48,.50),rgba(126,42,48,.10))!important;
  box-shadow:inset 3px 0 0 #ff6972!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table tbody tr:hover td{
  background-color:#2b2d30!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table tbody tr:hover td[data-live-field="change"].ka-positive{
  background:linear-gradient(90deg,rgba(29,126,82,.58),rgba(29,126,82,.16))!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table tbody tr:hover td[data-live-field="change"].ka-negative{
  background:linear-gradient(90deg,rgba(143,45,53,.58),rgba(143,45,53,.16))!important;
}

/* Aynı yön dili diğer tablo hücrelerinde de kullanılsın. */
html[data-ka-theme="dark"] body.ka-theme-page table td[data-live-field="change"].ka-positive{
  color:#6ee7a7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page table td[data-live-field="change"].ka-negative{
  color:#ff9299!important;
}

@media(max-width:760px){
  html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"]{
    min-width:7.5rem!important;
    white-space:nowrap!important;
  }
}

/* ======================================================================
   V308 — Sistem fontu / ChatGPT benzeri okunaklı tipografi
   Font dosyası gömülmez veya dağıtılmaz. Tarayıcı cihazdaki fontu kullanır.
   ====================================================================== */
:root{
  --ka-font-text:"Segoe UI Variable Text","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --ka-font-display:"Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --ka-font-mono:"Cascadia Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;
}

html,
body,
body.ka-theme-page,
body.ka-theme-page button,
body.ka-theme-page input,
body.ka-theme-page select,
body.ka-theme-page textarea{
  font-family:var(--ka-font-text)!important;
  font-optical-sizing:auto;
  font-kerning:normal;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

body.ka-theme-page{
  letter-spacing:-.006em;
}

body.ka-theme-page :where(h1,h2,h3,h4,h5,h6){
  font-family:var(--ka-font-display)!important;
  font-kerning:normal;
  text-wrap:balance;
}
body.ka-theme-page h1{
  font-weight:740!important;
  letter-spacing:-.038em!important;
}
body.ka-theme-page h2{
  font-weight:710!important;
  letter-spacing:-.03em!important;
}
body.ka-theme-page h3{
  font-weight:680!important;
  letter-spacing:-.022em!important;
}
body.ka-theme-page :where(h4,h5,h6){
  font-weight:650!important;
  letter-spacing:-.014em!important;
}

body.ka-theme-page :where(p,li,dd,dt,summary,label,small){
  letter-spacing:-.004em;
}
body.ka-theme-page :where(nav,a,button,.ka-chip,.ka-v35-chip,.ka-v200-kicker,.ka-pro-chart-kicker){
  letter-spacing:-.008em;
}

/* Fiyat ve tablo rakamlarında profesyonel finans görünümü. */
body.ka-theme-page :where(
  [data-live-field],
  [data-bank-field],
  [data-field],
  .ka-price,
  .ka-v200-price,
  .ka-v200-card-price,
  .ka-bank-summary-card strong,
  .ka-pro-chart-metric strong,
  .ka-zakat-result strong,
  .ka-calc-result strong,
  table td,
  table th
){
  font-variant-numeric:tabular-nums lining-nums;
  font-feature-settings:"tnum" 1,"lnum" 1;
}

/* Kod, hash ve teknik değerler sistem monospace zincirinde kalsın. */
body.ka-theme-page :where(code,kbd,pre,samp){
  font-family:var(--ka-font-mono)!important;
}

/* Segoe Variable olmayan sistemlerde aşırı kalın görünümü azalt. */
body.ka-theme-page :where(.font-black,.ka-section-title,.ka-v200-title,.ka-bank-title){
  font-family:var(--ka-font-display)!important;
}

@media(max-width:700px){
  body.ka-theme-page h1{letter-spacing:-.032em!important}
  body.ka-theme-page h2{letter-spacing:-.025em!important}
  body.ka-theme-page h3{letter-spacing:-.018em!important}
}

/* ======================================================================
   V309 — Altın fiyatları hub, tıklanabilir ürün kartları ve dönemsel getiri
   ====================================================================== */
body.ka-route-altin-fiyatlari .af-hero-wrap{padding:1.8rem 0 1rem!important}
body.ka-route-altin-fiyatlari .af-breadcrumb{justify-content:flex-start!important;max-width:1180px;margin:0 auto 1rem!important}
body.ka-route-altin-fiyatlari .af-hero-panel-v309{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:1.2rem;align-items:stretch;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--ka-line);border-radius:28px;background:linear-gradient(135deg,#fffaf0 0%,#fff 58%,#f6efe0 100%);box-shadow:var(--ka-shadow)}
body.ka-route-altin-fiyatlari .af-hero-copy-v309{align-self:center}
body.ka-route-altin-fiyatlari .af-hero-kicker-v309{display:inline-flex;align-items:center;padding:.45rem .8rem;border:1px solid rgba(217,155,32,.45);border-radius:999px;background:var(--ka-gold-soft);color:#8a5e00;font-weight:800;font-size:.82rem}
body.ka-route-altin-fiyatlari .af-title{text-align:left!important;font-size:clamp(2.7rem,6vw,5.2rem)!important;max-width:12ch;margin:.8rem 0 0!important}
body.ka-route-altin-fiyatlari .af-lead{text-align:left!important;margin:.85rem 0 0!important;max-width:780px!important;line-height:1.68!important}
body.ka-route-altin-fiyatlari .af-hero-actions-v309{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}
body.ka-route-altin-fiyatlari .af-hero-actions-v309 a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid #d9c694;border-radius:999px;background:#fff;color:#583d00;text-decoration:none;font-weight:750}
body.ka-route-altin-fiyatlari .af-hero-actions-v309 a:first-child{background:#17202d;border-color:#17202d;color:#fff}
body.ka-route-altin-fiyatlari .af-hero-actions-v309 a:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.09)}
body.ka-route-altin-fiyatlari .af-hero-market-v309{display:grid;align-content:center;gap:.65rem;padding:1rem;border:1px solid #e8dcc1;border-radius:22px;background:rgba(255,255,255,.72)}
body.ka-route-altin-fiyatlari .af-hero-market-v309>a,body.ka-route-altin-fiyatlari .af-hero-updated-v309{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .9rem;border:1px solid #e9e1d2;border-radius:14px;background:#fff;text-decoration:none;color:#2c3441}
body.ka-route-altin-fiyatlari .af-hero-market-v309 span{font-size:.84rem;color:#667085}
body.ka-route-altin-fiyatlari .af-hero-market-v309 strong{font-size:1rem;color:#111827;font-variant-numeric:tabular-nums}
body.ka-route-altin-fiyatlari .af-hero-updated-v309{display:grid;background:#29230f;border-color:#5c4918}
body.ka-route-altin-fiyatlari .af-hero-updated-v309 span{color:#d8c58c}
body.ka-route-altin-fiyatlari .af-hero-updated-v309 strong{color:#ffe08a}

body.ka-route-altin-fiyatlari .af-card{position:relative;isolation:isolate;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.ka-route-altin-fiyatlari .af-card:hover,body.ka-route-altin-fiyatlari .af-card:focus-within{transform:translateY(-4px);border-color:rgba(217,155,32,.65)!important;box-shadow:0 20px 44px rgba(0,0,0,.13)!important}
body.ka-route-altin-fiyatlari .af-card>*:not(.af-card-hit){position:relative;z-index:2;pointer-events:none}
body.ka-route-altin-fiyatlari .af-card .af-btn{pointer-events:auto}
body.ka-route-altin-fiyatlari .af-card-hit{position:absolute!important;inset:0;z-index:1;border-radius:inherit}
body.ka-route-altin-fiyatlari .af-change{border-width:1px!important}
body.ka-route-altin-fiyatlari .af-change.ka-positive{background:#dcfce7!important;border-color:#86efac!important;color:#067647!important}
body.ka-route-altin-fiyatlari .af-change.ka-negative{background:#fee2e2!important;border-color:#fca5a5!important;color:#c81e1e!important}
body.ka-route-altin-fiyatlari .af-change:not(.ka-positive):not(.ka-negative){background:#f1f3f5!important;border-color:#d5d9de!important;color:#59616d!important}

body.ka-route-altin-fiyatlari .af-guide-v309{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important}
body.ka-route-altin-fiyatlari .af-guide-kicker{color:#765000!important;background:#fff4d2!important;border-color:#d9a62e!important}
body.ka-route-altin-fiyatlari .af-reading-grid-v309{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0}
body.ka-route-altin-fiyatlari .af-reading-grid-v309>div{display:grid;gap:.2rem;padding:.85rem;border:1px solid #e4ded2;border-radius:14px;background:#f8f6f1}
body.ka-route-altin-fiyatlari .af-reading-grid-v309 span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#2c2e31;color:#ffd06a;font-weight:850}
body.ka-route-altin-fiyatlari .af-reading-grid-v309 strong{color:#242931}
body.ka-route-altin-fiyatlari .af-reading-grid-v309 small{color:#667085;line-height:1.4}
body.ka-route-altin-fiyatlari .af-city-links p{margin:.1rem 0 .55rem!important;font-size:.9rem!important;line-height:1.55!important}
body.ka-route-altin-fiyatlari .af-city-all-v309{background:#29230f!important;color:#ffe08a!important;border:1px solid #6c541c!important}
body.ka-route-altin-fiyatlari .af-faq-answer p{margin:0!important;color:inherit!important;line-height:1.78!important}
body.ka-route-altin-fiyatlari .af-faq-item summary{font-size:1.02rem}

html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-page{background:#171819!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-panel-v309{background:radial-gradient(circle at 92% 8%,rgba(201,145,34,.16),transparent 34%),linear-gradient(135deg,#222426,#18191b)!important;border-color:#3c3e42!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari :where(.af-title,.af-card h2,.af-card h3,.af-faq-card h2,.af-guide-card h2){color:#f7f7f8!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari :where(.af-lead,.af-card p,.af-card-foot small,.af-guide-card p,.af-faq-intro,.af-faq-answer){color:#cfd3d8!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-kicker-v309,html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-guide-kicker{background:#332a12!important;border-color:#735817!important;color:#ffd269!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-actions-v309 a{background:#292b2e!important;border-color:#484b50!important;color:#f6f7f8!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-actions-v309 a:first-child{background:#d99d32!important;border-color:#d99d32!important;color:#18191b!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-market-v309{background:#1d1f21!important;border-color:#3a3d41!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-market-v309>a{background:#27292c!important;border-color:#3d4045!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-market-v309 span{color:#aeb4bc!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-market-v309>a strong{color:#fff!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-card{background:linear-gradient(180deg,#282a2d,#222426)!important;border-color:#41444a!important;color:#f6f7f8!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-price,html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-stat strong{color:#f8f8f9!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-stat{background:#303236!important;border-color:#484b51!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-stat span,html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-price-label{color:#b9bec6!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-card-foot{border-color:#41444a!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-btn{background:#303236!important;color:#ffc75a!important;box-shadow:none!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-btn:hover{background:#383b3f!important;color:#ffd678!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-change.ka-positive{background:#133c2b!important;border-color:#25895e!important;color:#67e7a7!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-change.ka-negative{background:#431f24!important;border-color:#a3444d!important;color:#ff8d97!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-note-box,html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-guide-card,html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-faq-card{background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#41444a!important;color:#e4e7eb!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-note-box strong{color:#ffd269!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-reading-grid-v309>div{background:#2d2f32!important;border-color:#45484d!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-reading-grid-v309 strong{color:#f4f5f6!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-reading-grid-v309 small{color:#b8bdc5!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-city-links{background:#1f2022!important;border-color:#45413a!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-city-links strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-city-links p{color:#b8bdc5!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-city-links a{background:#2e3033!important;border:1px solid #484b50!important;color:#ffd06a!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-city-links a:hover{background:#36383c!important;border-color:#816329!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-faq-item{background:#2c2e31!important;border-color:#46494e!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-faq-item summary{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-faq-answer{color:#cfd3d8!important;border-top:1px solid #41444a;padding-top:.85rem!important}

/* Ürün ana fiyat kartlarındaki boş alanı gerçek dönem performansıyla değerlendir. */
.ka-v309-performance{display:grid;gap:.8rem;margin-top:1.15rem;padding-top:1.1rem;border-top:1px solid rgba(120,126,135,.28)}
.ka-v309-performance-head{display:grid;gap:.22rem}
.ka-v309-performance-head>span{color:#9a6a00;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ka-v309-performance-head>strong{font-size:1.05rem;color:#172033}
.ka-v309-performance-head>small{color:#667085;line-height:1.45}
.ka-v309-return-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.ka-v309-return{display:grid;align-content:start;gap:.25rem;min-height:120px;padding:.8rem;border:1px solid #dfe3e8;border-radius:15px;background:#f7f8fa}
.ka-v309-return>span{font-size:.75rem;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.06em}
.ka-v309-return>strong{font-size:1.12rem;color:#3d4653;font-variant-numeric:tabular-nums}
.ka-v309-return>small{font-size:.78rem;color:#69717d;font-variant-numeric:tabular-nums}
.ka-v309-return>em{margin-top:auto;font-style:normal;font-size:.72rem;color:#8a919b}
.ka-v309-return.is-up{border-color:#a7dfc0;background:#effaf4}.ka-v309-return.is-up>strong,.ka-v309-return.is-up>small{color:#087a4d}
.ka-v309-return.is-down{border-color:#efb2b8;background:#fff3f4}.ka-v309-return.is-down>strong,.ka-v309-return.is-down>small{color:#b82d3a}
.ka-v309-return.is-flat{border-color:#d7dbe0}.ka-v309-return.is-empty>strong{font-size:.92rem;color:#737b86}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-performance{border-color:#45484d!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-performance-head>span{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-performance-head>strong{color:#f6f7f8!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-performance-head>small{color:#adb3bc!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return{background:#2e3033!important;border-color:#494c51!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return>span{color:#aeb4bc!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return>strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return>small{color:#c8ccd2!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return>em{color:#9299a3!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-up{background:linear-gradient(145deg,#17372b,#292d2c)!important;border-color:#2d7e59!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-up>strong,html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-up>small{color:#70e8ad!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-down{background:linear-gradient(145deg,#442227,#2d292b)!important;border-color:#95434c!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-down>strong,html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-down>small{color:#ff929a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-empty{background:#292b2e!important}

@media(max-width:900px){
 body.ka-route-altin-fiyatlari .af-hero-panel-v309{grid-template-columns:1fr}
 body.ka-route-altin-fiyatlari .af-title{max-width:none}
 body.ka-route-altin-fiyatlari .af-guide-v309{grid-template-columns:1fr!important}
 body.ka-route-altin-fiyatlari .af-reading-grid-v309{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 body.ka-route-altin-fiyatlari .af-hero-panel-v309{padding:1.15rem;border-radius:20px}
 body.ka-route-altin-fiyatlari .af-title{font-size:clamp(2.2rem,14vw,3.25rem)!important}
 body.ka-route-altin-fiyatlari .af-hero-actions-v309{display:grid}
 body.ka-route-altin-fiyatlari .af-hero-actions-v309 a{width:100%}
 body.ka-route-altin-fiyatlari .af-reading-grid-v309{grid-template-columns:1fr}
 .ka-v309-return-grid{grid-template-columns:1fr}
 .ka-v309-return{min-height:auto}
}
