/* AltınVeri v232 - Açık tema okunabilirlik/renk düzeltmesi
   Karanlık temaya dokunmaz; sadece data-theme="dark" olmayan açık temada çalışır. */

html:not([data-theme="dark"]) {
  --av-light-bg:#f4f7fb;
  --av-light-surface:#ffffff;
  --av-light-surface-2:#f8fafc;
  --av-light-border:#dbe4ef;
  --av-light-border-2:#cfd9e7;
  --av-light-text:#0f172a;
  --av-light-text-2:#1e293b;
  --av-light-muted:#526174;
  --av-light-muted-2:#64748b;
  --av-light-gold:#b87512;
  --av-light-gold-2:#d89418;
  --av-light-green:#079455;
  --av-light-red:#dc2626;
  --bg:#f4f7fb!important;
  --surface:#ffffff!important;
  --card:#ffffff!important;
  --text:#0f172a!important;
  --muted:#526174!important;
  --border:#dbe4ef!important;
}

html:not([data-theme="dark"]),
html:not([data-theme="dark"]) body,
html:not([data-theme="dark"]) .page-shell,
html:not([data-theme="dark"]) .site-main {
  background:#f4f7fb!important;
  color:#0f172a!important;
}

html:not([data-theme="dark"]) .site-header {
  background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid #dfe7f2!important;
  box-shadow:0 8px 26px rgba(15,23,42,.06)!important;
  backdrop-filter:saturate(140%) blur(10px);
}
html:not([data-theme="dark"]) .logo,
html:not([data-theme="dark"]) .logo span,
html:not([data-theme="dark"]) .main-nav a,
html:not([data-theme="dark"]) .menu-toggle,
html:not([data-theme="dark"]) .theme-toggle {
  color:#475569!important;
}
html:not([data-theme="dark"]) .logo span,
html:not([data-theme="dark"]) .main-nav a[aria-current="page"],
html:not([data-theme="dark"]) .main-nav a:hover {
  color:#b87512!important;
}
html:not([data-theme="dark"]) .theme-toggle,
html:not([data-theme="dark"]) .menu-toggle {
  background:#ffffff!important;
  border:1px solid #dbe4ef!important;
  box-shadow:0 10px 22px rgba(15,23,42,.06)!important;
}

html:not([data-theme="dark"]) h1,
html:not([data-theme="dark"]) h2,
html:not([data-theme="dark"]) h3,
html:not([data-theme="dark"]) h4,
html:not([data-theme="dark"]) h5,
html:not([data-theme="dark"]) h6 {
  color:#0f172a!important;
}
html:not([data-theme="dark"]) p,
html:not([data-theme="dark"]) li,
html:not([data-theme="dark"]) small,
html:not([data-theme="dark"]) span,
html:not([data-theme="dark"]) td,
html:not([data-theme="dark"]) th {
  color:inherit;
}
html:not([data-theme="dark"]) a { color:#8a560d!important; }
html:not([data-theme="dark"]) .eyebrow,
html:not([data-theme="dark"]) .section-kicker,
html:not([data-theme="dark"]) .breadcrumb a,
html:not([data-theme="dark"]) .av-breadcrumb a,
html:not([data-theme="dark"]) .av-breadcrumb span {
  color:#8a560d!important;
}
html:not([data-theme="dark"]) .breadcrumb,
html:not([data-theme="dark"]) .av-breadcrumb,
html:not([data-theme="dark"]) .pd-breadcrumb {
  color:#526174!important;
}

/* Genel kart / kutu renkleri */
html:not([data-theme="dark"]) .content-box,
html:not([data-theme="dark"]) .policy-faq,
html:not([data-theme="dark"]) .table-wrap,
html:not([data-theme="dark"]) .price-table-wrap,
html:not([data-theme="dark"]) .market-card,
html:not([data-theme="dark"]) .price-card,
html:not([data-theme="dark"]) .card,
html:not([data-theme="dark"]) details,
html:not([data-theme="dark"]) .av-card,
html:not([data-theme="dark"]) .av-panel {
  background:#ffffff!important;
  border-color:#dbe4ef!important;
  color:#0f172a!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
html:not([data-theme="dark"]) .content-box p,
html:not([data-theme="dark"]) .policy-faq p,
html:not([data-theme="dark"]) details p,
html:not([data-theme="dark"]) .card p,
html:not([data-theme="dark"]) .av-card p,
html:not([data-theme="dark"]) .av-panel p {
  color:#526174!important;
}
html:not([data-theme="dark"]) strong,
html:not([data-theme="dark"]) b { color:#0f172a!important; }

/* Tekil altın / döviz / emtia sayfaları */
html:not([data-theme="dark"]) .xv25-page,
html:not([data-theme="dark"]) .xv25-wrap,
html:not([data-theme="dark"]) .instrument-page {
  background:#f4f7fb!important;
  color:#0f172a!important;
}
html:not([data-theme="dark"]) .xv25-hero,
html:not([data-theme="dark"]) .xv25-market-card,
html:not([data-theme="dark"]) .xv25-calc,
html:not([data-theme="dark"]) .xv25-chart,
html:not([data-theme="dark"]) .xv25-chart-full,
html:not([data-theme="dark"]) .xv25-chart-stats,
html:not([data-theme="dark"]) .xv25-related,
html:not([data-theme="dark"]) .av-instrument-copy,
html:not([data-theme="dark"]) .av-instrument-related-card {
  background:#ffffff!important;
  border-color:#dbe4ef!important;
  color:#0f172a!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
}
html:not([data-theme="dark"]) .xv25-market-cell,
html:not([data-theme="dark"]) .xv25-band,
html:not([data-theme="dark"]) .xv25-result,
html:not([data-theme="dark"]) .xv25-link-cards a,
html:not([data-theme="dark"]) .xv25-chart-stats div,
html:not([data-theme="dark"]) .xv25-chart-notice,
html:not([data-theme="dark"]) .xv25-canvas {
  background:#f8fafc!important;
  border-color:#dbe4ef!important;
  color:#0f172a!important;
}
html:not([data-theme="dark"]) .xv25-market-card .label,
html:not([data-theme="dark"]) .xv25-market-cell span,
html:not([data-theme="dark"]) .xv25-band-head span,
html:not([data-theme="dark"]) .xv25-band-head small,
html:not([data-theme="dark"]) .xv25-calc-head span,
html:not([data-theme="dark"]) .xv25-calc-head p,
html:not([data-theme="dark"]) .xv25-result span,
html:not([data-theme="dark"]) .xv25-result small,
html:not([data-theme="dark"]) .xv25-link-cards a span,
html:not([data-theme="dark"]) .xv25-chart p,
html:not([data-theme="dark"]) .xv25-chart-foot,
html:not([data-theme="dark"]) .av-instrument-copy p,
html:not([data-theme="dark"]) .av-ir-sub {
  color:#526174!important;
}
html:not([data-theme="dark"]) .xv25-market-card h1,
html:not([data-theme="dark"]) .xv25-market-card h2,
html:not([data-theme="dark"]) .xv25-calc h2,
html:not([data-theme="dark"]) .xv25-chart h2,
html:not([data-theme="dark"]) .av-instrument-copy h2,
html:not([data-theme="dark"]) .av-instrument-related-card b {
  color:#0f172a!important;
}
html:not([data-theme="dark"]) .xv25-price,
html:not([data-theme="dark"]) .xv25-main-price,
html:not([data-theme="dark"]) .xv25-result strong,
html:not([data-theme="dark"]) .av-instrument-related-card strong,
html:not([data-theme="dark"]) [data-live-sell],
html:not([data-theme="dark"]) [data-live-price] {
  color:#b87512!important;
}
html:not([data-theme="dark"]) .mini-range,
html:not([data-theme="dark"]) .xv25-band .mini-range {
  background:#e7edf6!important;
}
html:not([data-theme="dark"]) .mini-range i,
html:not([data-theme="dark"]) .xv25-band .mini-range i {
  background:#e8a900!important;
}
html:not([data-theme="dark"]) .xv25-amounts button,
html:not([data-theme="dark"]) .chart-tabs button {
  background:#ffffff!important;
  color:#334155!important;
  border-color:#dbe4ef!important;
}
html:not([data-theme="dark"]) .chart-tabs button.active,
html:not([data-theme="dark"]) .xv25-amounts button:hover {
  background:#e8a900!important;
  color:#111827!important;
  border-color:#e8a900!important;
}

/* Altın fiyatları genel sayfası */
html:not([data-theme="dark"]) .gold-prices-page,
html:not([data-theme="dark"]) .gold-prices-page .gold-prices-hero {
  color:#0f172a!important;
}
html:not([data-theme="dark"]) .gold-prices-page .lead,
html:not([data-theme="dark"]) .gold-market-note,
html:not([data-theme="dark"]) .gold-city-map-head p,
html:not([data-theme="dark"]) .gold-info-grid p,
html:not([data-theme="dark"]) .gold-faq p,
html:not([data-theme="dark"]) .gold-control-grid p {
  color:#526174!important;
}
html:not([data-theme="dark"]) .gold-prices-page .av-live-card,
html:not([data-theme="dark"]) .gold-market-brief,
html:not([data-theme="dark"]) .gold-market-side,
html:not([data-theme="dark"]) .gold-market-points div,
html:not([data-theme="dark"]) .gold-control-grid article,
html:not([data-theme="dark"]) .gold-info-grid article,
html:not([data-theme="dark"]) .av-region-card,
html:not([data-theme="dark"]) .av-main-trust,
html:not([data-theme="dark"]) .av-sync-chip {
  background:#ffffff!important;
  border-color:#dbe4ef!important;
  color:#0f172a!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
}
html:not([data-theme="dark"]) .gold-prices-page .av-live-card h2,
html:not([data-theme="dark"]) .gold-prices-page .av-live-meta b,
html:not([data-theme="dark"]) .price-table th,
html:not([data-theme="dark"]) .price-table a {
  color:#0f172a!important;
}
html:not([data-theme="dark"]) .gold-prices-page .av-live-price strong,
html:not([data-theme="dark"]) .price-table strong,
html:not([data-theme="dark"]) .gold-market-points strong,
html:not([data-theme="dark"]) .gold-market-side strong {
  color:#b87512!important;
}
html:not([data-theme="dark"]) .gold-prices-page .av-live-card .label,
html:not([data-theme="dark"]) .gold-prices-page .av-live-meta small,
html:not([data-theme="dark"]) .gold-prices-page .av-live-meta span,
html:not([data-theme="dark"]) .price-table td {
  color:#526174!important;
}
html:not([data-theme="dark"]) .price-table thead th {
  background:#f1f5f9!important;
  color:#334155!important;
}
html:not([data-theme="dark"]) .price-table tbody tr {
  border-color:#e2e8f0!important;
}

/* Şehir sayfaları / genel piyasa kartları */
html:not([data-theme="dark"]) .city-hero,
html:not([data-theme="dark"]) .city-card,
html:not([data-theme="dark"]) .city-price-card,
html:not([data-theme="dark"]) .city-market-card,
html:not([data-theme="dark"]) .city-info-card,
html:not([data-theme="dark"]) .av-city-card,
html:not([data-theme="dark"]) .av-city-panel,
html:not([data-theme="dark"]) .city-content,
html:not([data-theme="dark"]) .city-faq,
html:not([data-theme="dark"]) .trust-box {
  background:#ffffff!important;
  border-color:#dbe4ef!important;
  color:#0f172a!important;
}
html:not([data-theme="dark"]) .city-hero p,
html:not([data-theme="dark"]) .city-card p,
html:not([data-theme="dark"]) .city-price-card p,
html:not([data-theme="dark"]) .city-market-card p,
html:not([data-theme="dark"]) .av-city-card p,
html:not([data-theme="dark"]) .av-city-panel p,
html:not([data-theme="dark"]) .trust-box p {
  color:#526174!important;
}

/* Kripto liste ve tekil kripto */
html:not([data-theme="dark"]) .crypto-page,
html:not([data-theme="dark"]) .av-crypto-single {
  background:#f4f7fb!important;
  color:#0f172a!important;
}
html:not([data-theme="dark"]) .crypto-card,
html:not([data-theme="dark"]) .crypto-list-card,
html:not([data-theme="dark"]) .pc-card,
html:not([data-theme="dark"]) .av-crypto-hero,
html:not([data-theme="dark"]) .av-crypto-panel,
html:not([data-theme="dark"]) .av-crypto-chart,
html:not([data-theme="dark"]) .av-crypto-related,
html:not([data-theme="dark"]) .av-mini-crypto-card,
html:not([data-theme="dark"]) .av-crypto-history-card {
  background:#ffffff!important;
  border-color:#dbe4ef!important;
  color:#0f172a!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
}
html:not([data-theme="dark"]) .av-crypto-title h1,
html:not([data-theme="dark"]) .av-crypto-panel h2,
html:not([data-theme="dark"]) .av-crypto-related h2,
html:not([data-theme="dark"]) .crypto-page h1,
html:not([data-theme="dark"]) .crypto-page h2 {
  color:#0f172a!important;
}
html:not([data-theme="dark"]) .av-crypto-price,
html:not([data-theme="dark"]) .av-crypto-history-price,
html:not([data-theme="dark"]) .pc-price,
html:not([data-theme="dark"]) .crypto-card strong {
  color:#b87512!important;
}
html:not([data-theme="dark"]) .av-crypto-panel p,
html:not([data-theme="dark"]) .av-crypto-chart-note,
html:not([data-theme="dark"]) .av-crypto-updated,
html:not([data-theme="dark"]) .av-crypto-history-caption,
html:not([data-theme="dark"]) .av-crypto-history-pair,
html:not([data-theme="dark"]) .crypto-page p {
  color:#526174!important;
}
html:not([data-theme="dark"]) .av-crypto-tabs button,
html:not([data-theme="dark"]) .av-crypto-range,
html:not([data-theme="dark"]) .av-crypto-side-stat span {
  background:#f8fafc!important;
  border-color:#dbe4ef!important;
  color:#334155!important;
}

/* Değişim renkleri */
html:not([data-theme="dark"]) .is-up,
html:not([data-theme="dark"]) .pc-change.is-up,
html:not([data-theme="dark"]) .av-change-badge.is-up {
  color:#079455!important;
  background:rgba(7,148,85,.10)!important;
  border-color:rgba(7,148,85,.22)!important;
}
html:not([data-theme="dark"]) .is-down,
html:not([data-theme="dark"]) .pc-change.is-down,
html:not([data-theme="dark"]) .av-change-badge.is-down {
  color:#dc2626!important;
  background:rgba(220,38,38,.10)!important;
  border-color:rgba(220,38,38,.22)!important;
}

/* Form ve inputlar */
html:not([data-theme="dark"]) input,
html:not([data-theme="dark"]) select,
html:not([data-theme="dark"]) textarea {
  background:#ffffff!important;
  border-color:#dbe4ef!important;
  color:#0f172a!important;
}
html:not([data-theme="dark"]) input::placeholder,
html:not([data-theme="dark"]) textarea::placeholder { color:#94a3b8!important; }

/* Mobilde okunabilir kontrast */
@media(max-width:780px){
  html:not([data-theme="dark"]) .site-header{background:#ffffff!important;}
  html:not([data-theme="dark"]) .main-nav{background:#ffffff!important;border-color:#dbe4ef!important;}
}
