/* Site Genel Beyaz Tema Override */
html, body { background: #fafafa !important; color: #262626 !important; }
body, body * { -webkit-tap-highlight-color: transparent; }

/* Sidebar / Nav */
nav[style*="background:#000"], nav[style*="background: #000"],
nav[style*="background:#0a0a0a"], nav[style*="background:#111"] {
  background: #ffffff !important;
  border-color: #dbdbdb !important;
}

/* Postlar, kartlar */
article, .card, [style*="background:#1a1a1a"], [style*="background:#161616"],
[style*="background:#0a0a0a"], [style*="background:#111"], [style*="background:#000"] {
  background: #ffffff !important;
  border-color: #dbdbdb !important;
  color: #262626 !important;
}

/* Border'lar */
[style*="border-bottom:1px solid #262626"],
[style*="border-color:#262626"],
[style*="border-top:1px solid #262626"],
[style*="border:1px solid #262626"],
[style*="border:1px solid #1e1e1e"],
.border-slate-700, .border-slate-800 {
  border-color: #dbdbdb !important;
}

/* Yazı renkleri */
[style*="color:#fff"]:not(img):not(svg):not([style*="background:#0095f6"]):not([style*="background:#16a34a"]):not([style*="background:#25D366"]):not([style*="background:#22c55e"]):not(.tile-price):not(.btn-primary):not(.badge-saved) {
  color: #262626 !important;
}
[style*="color:#a8a8a8"], [style*="color:#71717a"],
[style*="color:#737373"], .text-slate-400, .text-slate-500 {
  color: #737373 !important;
}
[style*="color:#d4d4d4"], [style*="color:#e4e4e7"], .text-white {
  color: #262626 !important;
}

/* Form öğeleri */
input:not([type=submit]):not([type=button]), textarea, select {
  background: #fafafa !important;
  color: #262626 !important;
  border: 1px solid #dbdbdb !important;
}
input:focus, textarea:focus, select:focus {
  border-color: #0095f6 !important;
  outline: none !important;
}

/* Tailwind dark sınıfları */
.bg-black, .bg-slate-900, .bg-slate-800, .bg-neutral-900, .bg-zinc-900 {
  background: #ffffff !important;
  color: #262626 !important;
}
.bg-black\/80, .bg-slate-900\/80 {
  background: rgba(255,255,255,.9) !important;
  backdrop-filter: blur(8px);
}

/* Link */
a:not(.btn):not(.tile):not(.nav-icon):not([class*="bg-"]) {
  color: #0095f6;
}

/* Story ring iç */
.story-ring-inner { background: #fff !important; }

/* Hover'lar */
.nav-icon:hover { background: #efefef !important; }

/* Insta-bg sınıfı (tag.php) */
.insta-bg { background: #fafafa !important; color: #262626 !important; }

/* Divider */
.divide-y > * + * { border-color: #dbdbdb !important; }
