/**
 * Sunrise Light. Koyu sayfa kuralları bu dosyada yeniden yazılmaz.
 * Açık görünüm yalnız html[data-theme="light"] altında geçerlidir.
 * İlk ziyaret data-theme taşımazsa mevcut koyu CSS aynen kalır.
 */

html[data-palette="home"]:not([data-theme="light"]) {
  --color-bg: #050810;
  --color-background: #050810;
  --color-surface: #0b1120;
  --color-surface-alt: #151e32;
  --color-text: #f8fafc;
  --color-text-muted: #94a3b8;
  --color-border: #23304c;
  --color-primary: #ff8a00;
  --color-primary-hover: #ff9d2e;
}

html[data-theme="light"] {
  color-scheme: light;
  --color-bg: #fbf7f2;
  --color-background: #fbf7f2;
  --color-surface: #ffffff;
  --color-surface-alt: #f6f1ea;
  --color-surface-mint: #f8e7d2;
  --color-surface-warm: #fbf6ee;
  --color-text: #2c241c;
  --color-text-muted: #6e6258;
  --color-text-subtle: #8a7b70;
  --color-primary: #ef8800;
  --color-primary-hover: #d67500;
  --color-primary-deep: #3e2718;
  --color-primary-soft: #f8e7d2;
  --color-on-primary: #2c241c;
  --color-accent: #e98a2e;
  --color-accent-ink: #9a4b09;
  --color-accent-soft: #fff6ec;
  --color-link: #9a4b09;
  --color-border: #e8dfd4;
  --color-border-strong: #d5c7b8;
  --color-focus: #9a4b09;
  --color-error: #b42318;
  --color-error-bg: #fff4f2;
  --color-success: #146b48;
  --color-success-bg: #eaf7ef;
  --color-warning-ink: #8b4611;
  --color-warning-bg: #fff4e9;
  --color-overlay: rgba(62, 39, 24, 0.56);
  --bg: #fbf7f2;
  --surface: #ffffff;
  --line: #e8dfd4;
  --text: #2c241c;
  --muted: #6e6258;
  --primary: #ef8800;
}

html[data-theme="light"] body {
  background-color: var(--color-bg);
  color: var(--color-text);
}

html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4 {
  color: var(--color-text);
}

html[data-theme="light"] a {
  color: var(--color-link);
}

html[data-theme="light"] .text-white,
html[data-theme="light"] .text-white\/90,
html[data-theme="light"] .text-white\/85,
html[data-theme="light"] .text-white\/80,
html[data-theme="light"] .text-white\/70,
html[data-theme="light"] .text-white\/60 {
  color: var(--color-text);
}

html[data-theme="light"] .text-text-muted,
html[data-theme="light"] .text-light-muted {
  color: var(--color-text-muted);
}

html[data-theme="light"] .text-primary,
html[data-theme="light"] .hover\:text-primary:hover {
  color: var(--color-link);
}

html[data-theme="light"] .bg-background,
html[data-theme="light"] .bg-dark-900 {
  background-color: var(--color-bg);
}

html[data-theme="light"] .bg-surface,
html[data-theme="light"] .bg-dark-800 {
  background-color: var(--color-surface);
}

html[data-theme="light"] .bg-dark-700,
html[data-theme="light"] .bg-surface\/40,
html[data-theme="light"] .bg-surface\/50,
html[data-theme="light"] .bg-surface\/60 {
  background-color: var(--color-surface-alt);
}

html[data-theme="light"] .bg-primary,
html[data-theme="light"] .hover\:bg-primary:hover {
  background-color: var(--color-primary);
}

html[data-theme="light"] .hover\:bg-\[\#E67E00\]:hover,
html[data-theme="light"] .hover\:bg-primary-hover:hover {
  background-color: var(--color-primary-hover);
}

html[data-theme="light"] .border-border,
html[data-theme="light"] .border-dark-600,
html[data-theme="light"] .border-dark-600\/50,
html[data-theme="light"] .border-white\/5,
html[data-theme="light"] .border-white\/10,
html[data-theme="light"] .border-white\/20 {
  border-color: var(--color-border);
}

html[data-theme="light"] .bg-primary.text-white,
html[data-theme="light"] a.bg-primary,
html[data-theme="light"] button.bg-primary,
html[data-theme="light"] .donate-btn,
html[data-theme="light"] .goal-card-cta,
html[data-theme="light"] .news-btn,
html[data-theme="light"] .btn-primary,
html[data-theme="light"] #cart-fab,
html[data-theme="light"] .ft-cta {
  color: var(--color-on-primary);
}

html[data-theme="light"] .bg-primary\/20,
html[data-theme="light"] .bg-primary\/10,
html[data-theme="light"] .bg-primary\/5 {
  background-color: var(--color-primary-soft);
}

/* Fotoğraflı hero ve koyu kapanış bandı beyaz yazıyı korur */
html[data-theme="light"] .home-hero .text-white,
html[data-theme="light"] .home-hero .hero-title,
html[data-theme="light"] .home-hero .hero-lead-text,
html[data-theme="light"] .home-hero .trust-pill,
html[data-theme="light"] .home-cta-section,
html[data-theme="light"] .home-cta-section .text-white,
html[data-theme="light"] .home-cta-section h2,
html[data-theme="light"] .home-cta-section p {
  color: #fff;
}

html[data-theme="light"] .home-hero .border-white\/20,
html[data-theme="light"] .home-cta-section .border-white\/20 {
  border-color: rgba(255, 255, 255, 0.35);
}

html[data-theme="light"] .home-hero .hero-bg-scrim {
  background: linear-gradient(to bottom, rgba(62, 39, 24, 0.62) 0%, rgba(62, 39, 24, 0.28) 46%, rgba(62, 39, 24, 0.72) 100%);
}

html[data-theme="light"] .home-hero .glass,
html[data-theme="light"] .home-hero .trust-pill {
  background: rgba(62, 39, 24, 0.45);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

html[data-theme="light"] .glass {
  background: rgba(255, 255, 255, 0.92);
  border-color: var(--color-border);
  color: var(--color-text);
}

html[data-theme="light"] .glass-card {
  background: #fff;
  border: 1px solid var(--color-border);
  box-shadow: 0 8px 28px rgba(62, 39, 24, 0.06);
}

html[data-theme="light"] .glass-card:hover {
  border-color: var(--color-primary);
  box-shadow: 0 14px 38px rgba(62, 39, 24, 0.1);
}

html[data-theme="light"] #haberler {
  background-color: #fff;
}

html[data-theme="light"] #kampanyalar-home,
html[data-theme="light"] #home-impact {
  background-color: var(--color-surface-alt);
}

html[data-theme="light"] #surec {
  background-color: var(--color-surface-mint);
}

html[data-theme="light"] #faaliyetler {
  background: var(--color-surface-warm);
}

html[data-theme="light"] .home-cta-section,
html[data-theme="light"] .home-cta-section.bg-dark-900,
html[data-theme="light"] .cta-inner,
html[data-theme="light"] .cta-inner.bg-dark-900\/95 {
  background: var(--color-primary-deep);
  background-color: var(--color-primary-deep);
  color: #fff;
}

html[data-theme="light"] .home-impact-card {
  background: #fff;
  border-color: var(--color-border);
}

html[data-theme="light"] .home-impact-icon,
html[data-theme="light"] .home-impact-value,
html[data-theme="light"] .hero-highlight,
html[data-theme="light"] .hero-promise-icon,
html[data-theme="light"] .hero-promise-text strong {
  color: var(--color-accent);
}

html[data-theme="light"] .home-impact-label {
  color: var(--color-text-muted);
}

html[data-theme="light"] .home-impact-currency button,
html[data-theme="light"] .currency-switch button,
html[data-theme="light"] .amount-chip {
  background: #fff;
  border-color: var(--color-border-strong);
  color: var(--color-text);
}

html[data-theme="light"] .home-impact-currency button.active,
html[data-theme="light"] .home-impact-currency button:hover,
html[data-theme="light"] .currency-switch button.active,
html[data-theme="light"] .currency-switch button:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-on-primary);
}

html[data-theme="light"] .amount-chip.active,
html[data-theme="light"] .amount-chip:hover {
  background: var(--color-primary-soft);
  border-color: var(--color-primary);
  color: var(--color-link);
}

html[data-theme="light"] .process-section::before {
  background: none;
}

html[data-theme="light"] .process-section .process-flow::before {
  background: linear-gradient(90deg, transparent, rgba(154, 75, 9, 0.28) 15%, rgba(154, 75, 9, 0.55) 50%, rgba(154, 75, 9, 0.28) 85%, transparent);
}

html[data-theme="light"] .process-section .process-step:not(:last-child)::after {
  background: linear-gradient(180deg, rgba(154, 75, 9, 0.45), rgba(154, 75, 9, 0.08));
}

html[data-theme="light"] .process-section .process-card {
  background: #fff;
  border-color: var(--color-border);
  box-shadow: 0 8px 28px rgba(62, 39, 24, 0.06);
}

html[data-theme="light"] .process-section .process-card h3 {
  color: var(--color-text);
}

html[data-theme="light"] .process-section .process-card p {
  color: var(--color-text-muted);
}

html[data-theme="light"] .process-section .process-icon-wrap {
  background: #fff;
  border-color: var(--color-border-strong);
  box-shadow: none;
}

html[data-theme="light"] .process-section .process-icon-wrap svg,
html[data-theme="light"] .process-section .process-num,
html[data-theme="light"] .process-section .process-arrow,
html[data-theme="light"] .process-section .process-pill svg {
  color: var(--color-primary);
}

html[data-theme="light"] .process-section .process-step--final .process-icon-wrap {
  background: var(--color-primary);
  border-color: var(--color-primary);
}

html[data-theme="light"] .process-section .process-step--final .process-icon-wrap svg {
  color: var(--color-on-primary);
}

html[data-theme="light"] .process-section .process-pill {
  background: #fff;
  border-color: var(--color-border);
  color: var(--color-text);
}

html[data-theme="light"] .process-section .process-summary {
  border-top-color: var(--color-border);
}

html[data-theme="light"] #category-grid h3 {
  color: #fff;
}

html[data-theme="light"] #category-grid .glass {
  background: #fff;
  color: var(--color-primary-deep);
}

html[data-theme="light"] #category-grid .glass svg {
  color: var(--color-primary-deep);
}

html[data-theme="light"] .home-photo-caption h3,
html[data-theme="light"] .home-photo-caption .text-white,
html[data-theme="light"] .home-photo-caption .text-light-200 {
  color: #fff;
}

html[data-theme="light"] .home-photo-caption a.bg-white {
  background: #fff;
  color: var(--color-primary-deep);
}

html[data-theme="light"] .home-photo-caption a.bg-white:hover {
  background: var(--color-primary);
  color: var(--color-on-primary);
}

html[data-theme="light"] #home-news-grid .bg-dark-900\/80 {
  background-color: rgba(62, 39, 24, 0.88);
  color: #fff;
}

html[data-theme="light"] .hero-bg h1,
html[data-theme="light"] .hero-bg .text-white,
html[data-theme="light"] .hero-bg .text-white\/70,
html[data-theme="light"] .hero-bg .text-white\/80,
html[data-theme="light"] .hero-bg .text-white\/85,
html[data-theme="light"] .hero-bg .text-white\/90 {
  color: #fff;
}

html[data-theme="light"] .hero-bg .glass {
  background: rgba(62, 39, 24, 0.45);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

html[data-theme="light"] .step-card,
html[data-theme="light"] .example-box,
html[data-theme="light"] .hadith-box,
html[data-theme="light"] .hub-link-card {
  background: #fff;
  border-color: var(--color-border);
  color: var(--color-text);
}

html[data-theme="light"] .step-card h3,
html[data-theme="light"] .step-card p,
html[data-theme="light"] .hub-link-card h3,
html[data-theme="light"] .hub-link-card p {
  color: var(--color-text);
}

html[data-theme="light"] .check-item {
  border-bottom-color: var(--color-border);
}

html[data-theme="light"] .news-card {
  background: #fff;
  border-color: var(--color-border);
}

html[data-theme="light"] .news-card h3 {
  color: var(--color-text);
}

html[data-theme="light"] .news-card .text-white\/40,
html[data-theme="light"] .news-card .text-white\/60,
html[data-theme="light"] #news-empty,
html[data-theme="light"] #news-empty .text-white\/40,
html[data-theme="light"] #news-empty .text-white\/30 {
  color: var(--color-text-muted);
}

html[data-theme="light"] .info-row {
  border-bottom-color: var(--color-border);
}

html[data-theme="light"] .info-row dd {
  color: var(--color-text);
}

html[data-theme="light"] .anbi-doc-category + .anbi-doc-category {
  border-top-color: var(--color-border);
}

html[data-theme="light"] .anbi-doc-list a {
  color: var(--color-text);
}

html[data-theme="light"] .anbi-doc-list a:hover {
  color: var(--color-link);
}

html[data-theme="light"] .flow-doc {
  background: #fff;
  border-color: var(--color-border);
}

html[data-theme="light"] .flow-body,
html[data-theme="light"] .flow-body strong,
html[data-theme="light"] .process-body,
html[data-theme="light"] .process-footer-note {
  color: var(--color-text);
}

html[data-theme="light"] .process-body a {
  color: var(--color-link);
}

html[data-theme="light"] .process-footer-note {
  background: var(--color-accent-soft);
  border-color: var(--color-border);
}

html[data-theme="light"] .flow-toc nav,
html[data-theme="light"] .flow-block {
  border-color: var(--color-border);
}

html[data-theme="light"] .flow-toc a:hover {
  color: var(--color-link);
  border-left-color: var(--color-primary);
}

html[data-theme="light"] .vol-field label,
html[data-theme="light"] .vol-check span {
  color: var(--color-text);
}

html[data-theme="light"] .vol-field input[type="text"],
html[data-theme="light"] .vol-field input[type="email"],
html[data-theme="light"] .vol-field input[type="tel"],
html[data-theme="light"] .vol-field textarea {
  background: #fff;
  border-color: var(--color-border-strong);
  color: var(--color-text);
}

html[data-theme="light"] .vol-field input:focus,
html[data-theme="light"] .vol-field textarea:focus {
  border-color: var(--color-primary);
}

html[data-theme="light"] .vol-check {
  background: var(--color-surface-alt);
  border-color: var(--color-border);
}

html[data-theme="light"] .vol-check:hover {
  background: var(--color-primary-soft);
  border-color: var(--color-primary);
}

html[data-theme="light"] .bg-black\/60,
html[data-theme="light"] .bg-black\/60.text-white {
  color: #fff;
}

html[data-theme="light"] .trust-stat {
  background: #fff;
  border-color: var(--color-border);
  box-shadow: 0 8px 28px rgba(62, 39, 24, 0.06);
}

html[data-theme="light"] .trust-stat-num {
  color: var(--color-text);
}

html[data-theme="light"] .trust-stat-num.accent {
  color: var(--color-link);
}

html[data-theme="light"] .featured-card,
html[data-theme="light"] .featured-card.is-primary,
html[data-theme="light"] .type-card-compact {
  background: #fff;
  border-color: var(--color-border);
  box-shadow: 0 8px 28px rgba(62, 39, 24, 0.06);
}

html[data-theme="light"] .featured-card h3,
html[data-theme="light"] .type-card-compact h3,
html[data-theme="light"] #nasil-calisir .process-step h3 {
  color: var(--color-text);
}

html[data-theme="light"] .featured-tag {
  background: var(--color-primary-soft);
  color: var(--color-link);
}

html[data-theme="light"] .featured-price,
html[data-theme="light"] .featured-price .text-text-muted {
  color: var(--color-link);
}

html[data-theme="light"] .featured-price .text-text-muted {
  color: var(--color-text-muted);
}

html[data-theme="light"] #countdown {
  background: var(--color-surface-mint);
  border-bottom-color: var(--color-border);
}

html[data-theme="light"] #countdown h3,
html[data-theme="light"] #countdown .text-white {
  color: var(--color-text);
}

html[data-theme="light"] #countdown .text-text-muted {
  color: var(--color-text-muted);
}

html[data-theme="light"] #hakkimizda .sun-text {
  color: var(--color-accent-ink);
  animation: none;
}

html[data-theme="light"] .spc-country,
html[data-theme="light"] .spc-dial,
html[data-theme="light"] .spc-national {
  color: var(--color-text);
  border-right-color: var(--color-border);
}

html[data-theme="light"] .spc-country:hover,
html[data-theme="light"] .spc-country[aria-expanded="true"] {
  background: var(--color-primary-soft);
  color: var(--color-link);
}

html[data-theme="light"] .spc-national::placeholder,
html[data-theme="light"] .spc-dial::placeholder {
  color: var(--color-text-muted);
}

html[data-theme="light"] .spc-menu,
html[data-theme="light"] .spc-root.spc-standalone {
  background: #fff;
  border-color: var(--color-border-strong);
  box-shadow: 0 14px 38px rgba(62, 39, 24, 0.1);
}

html[data-theme="light"] .spc-search {
  background: var(--color-surface-alt);
  border-color: var(--color-border);
  color: var(--color-text);
}

html[data-theme="light"] .spc-option {
  color: var(--color-text);
}

html[data-theme="light"] .spc-option:hover,
html[data-theme="light"] .spc-option[aria-selected="true"] {
  background: var(--color-primary-soft);
  color: var(--color-link);
}

html[data-theme="light"] .spc-option .spc-opt-dial {
  color: var(--color-text-muted);
}

html[data-theme="light"] .skeleton-box,
html[data-theme="light"] .skeleton {
  background-color: var(--color-surface-alt);
}

html[data-theme="light"] ::-webkit-scrollbar-track {
  background: var(--color-bg);
}

html[data-theme="light"] ::-webkit-scrollbar-thumb {
  background: var(--color-border-strong);
}

html[data-theme="light"] .bagis-hero,
html[data-theme="light"] .page-hero:not(.page-hero-photo) {
  background: var(--color-bg);
}

html[data-theme="light"] .page-hero-photo .text-primary,
html[data-theme="light"] .page-hero-photo h1,
html[data-theme="light"] .page-hero-photo h2,
html[data-theme="light"] .page-hero-photo p,
html[data-theme="light"] .page-hero-photo .text-white,
html[data-theme="light"] .page-hero-photo .text-white\/70,
html[data-theme="light"] .page-hero-photo .text-white\/80,
html[data-theme="light"] .page-hero-photo .text-white\/85,
html[data-theme="light"] .page-hero-photo .text-text-muted,
html[data-theme="light"] .page-hero-photo .section-label {
  color: #fff;
}

html[data-theme="light"] .page-hero-photo .border-white\/20 {
  border-color: rgba(255, 255, 255, 0.45);
}

html[data-theme="light"] .page-hero-photo a.bg-primary,
html[data-theme="light"] .page-hero-photo .bg-primary.text-white {
  color: var(--color-on-primary);
}

html[data-theme="light"] .page-hero.page-hero-photo,
html[data-theme="light"] #hero .hero-bg.hero-photo {
  background-image:
    linear-gradient(180deg, rgba(62, 39, 24, 0.46) 0%, rgba(62, 39, 24, 0.22) 46%, rgba(62, 39, 24, 0.5) 100%),
    var(--kurban-hero-image);
}

html[data-theme="light"] .page-hero.page-hero-photo h1,
html[data-theme="light"] .page-hero.page-hero-photo p,
html[data-theme="light"] #hero .hero-bg.hero-photo h1,
html[data-theme="light"] #hero .hero-bg.hero-photo p {
  text-shadow: 0 1px 2px rgba(62, 39, 24, 0.55), 0 10px 28px rgba(62, 39, 24, 0.35);
}

html[data-theme="light"] .page-hero-photo .hero-promise-inner {
  background: rgba(255, 255, 255, 0.92);
  border-color: rgba(154, 75, 9, 0.28);
  box-shadow: 0 8px 24px rgba(62, 39, 24, 0.08);
}

html[data-theme="light"] .page-hero-photo .hero-promise-text {
  color: var(--color-text);
}

html[data-theme="light"] .page-hero-photo .hero-promise-text strong {
  color: var(--color-accent-ink);
}

html[data-theme="light"] .page-hero-photo .hero-promise-icon {
  background: var(--color-primary-soft);
  border-color: var(--color-primary);
  color: var(--color-primary);
}

html[data-theme="light"] .home-hero .hero-promise-inner {
  background: #fff;
  border-color: rgba(154, 75, 9, 0.28);
  box-shadow: 0 8px 28px rgba(62, 39, 24, 0.16);
}

html[data-theme="light"] body .home-hero p.hero-promise-text {
  color: #2c241c;
}

html[data-theme="light"] body .home-hero p.hero-promise-text strong {
  color: #9a4b09;
}

html[data-theme="light"] .home-hero .hero-promise-icon {
  background: var(--color-primary-soft);
  border-color: var(--color-primary);
  color: var(--color-accent-ink);
}

html[data-theme="light"] .content-card,
html[data-theme="light"] .feature-card,
html[data-theme="light"] .goal-card,
html[data-theme="light"] .donation-card .card-media {
  background: var(--color-surface);
  border-color: var(--color-border);
}

html[data-theme="light"] .content-card:hover,
html[data-theme="light"] .feature-card:hover {
  border-color: var(--color-primary);
}

html[data-theme="light"] .donation-card h3,
html[data-theme="light"] .donation-card .card-goal-meta {
  color: var(--color-text);
}

html[data-theme="light"] .cat-btn,
html[data-theme="light"] .qty-btn {
  color: var(--color-text);
  box-shadow: 0 8px 28px rgba(62, 39, 24, 0.06);
}

html[data-theme="light"] .cat-btn.active {
  background: var(--color-primary-soft);
  border-color: var(--color-primary);
  color: var(--color-link);
}

html[data-theme="light"] .qty-btn:hover,
html[data-theme="light"] .donate-btn,
html[data-theme="light"] .donate-btn:hover {
  color: var(--color-on-primary);
}

html[data-theme="light"] .field-with-icon,
html[data-theme="light"] .quantity-selector {
  background: #fff;
  border-color: var(--color-border-strong);
}

html[data-theme="light"] .field-with-icon .field-input,
html[data-theme="light"] input,
html[data-theme="light"] textarea,
html[data-theme="light"] select {
  color: var(--color-text);
}

html[data-theme="light"] .field-with-icon .field-input::placeholder,
html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder {
  color: var(--color-text-subtle);
}

html[data-theme="light"] .field-with-icon:focus-within,
html[data-theme="light"] input:focus-visible,
html[data-theme="light"] textarea:focus-visible,
html[data-theme="light"] select:focus-visible,
html[data-theme="light"] button:focus-visible,
html[data-theme="light"] a:focus-visible {
  outline: 3px solid var(--color-focus);
  outline-offset: 2px;
}

html[data-theme="light"] #donate-modal,
html[data-theme="light"] #cart-drawer,
html[data-theme="light"] #payment-thanks-modal {
  background: var(--color-overlay);
}

html[data-theme="light"] .cart-drawer-inner,
html[data-theme="light"] .donate-modal-inner {
  background: #fff;
  border-color: var(--color-border);
  box-shadow: 0 14px 38px rgba(62, 39, 24, 0.1);
}

html[data-theme="light"] .bg-background\/50,
html[data-theme="light"] .bg-background\/60,
html[data-theme="light"] #hisse-qty-container {
  background-color: var(--color-surface-warm);
  border-color: var(--color-border);
  color: var(--color-text);
}

html[data-theme="light"] #donate-modal #qty-label,
html[data-theme="light"] #donate-modal #qty-display,
html[data-theme="light"] #hisse-qty-container,
html[data-theme="light"] #hisse-qty-container #qty-display {
  color: var(--color-text);
}

html[data-theme="light"] #donate-add-cart {
  background: #fff;
  color: var(--color-text);
  border: 1px solid var(--color-border-strong);
}

html[data-theme="light"] #donate-add-cart:hover {
  background: var(--color-primary-soft);
  border-color: var(--color-primary);
  color: var(--color-text);
}

html[data-theme="light"] .cart-line {
  border-bottom-color: var(--color-border);
}

html[data-theme="light"] .cart-line button {
  color: var(--color-error);
}

html[data-theme="light"] #cart-added-toast {
  background: var(--color-success-bg);
  color: var(--color-success);
  border-color: var(--color-success);
}

html[data-theme="light"] #spt-rows .spt-row {
  background: var(--color-surface-alt);
}

html[data-theme="light"] #spt-rows .spt-row span:first-child {
  color: var(--color-text-muted);
}

html[data-theme="light"] #spt-rows .spt-row span:last-child,
html[data-theme="light"] #spt-track .spt-btn-sec {
  color: var(--color-text);
}

html[data-theme="light"] #spt-track {
  background: var(--color-accent-soft);
  border-color: var(--color-accent);
}

html[data-theme="light"] #spt-track p {
  color: var(--color-text);
}

html[data-theme="light"] .goal-progress {
  background: var(--color-border);
}

html[data-theme="light"] .news-title,
html[data-theme="light"] .news-body,
html[data-theme="light"] .news-body h2,
html[data-theme="light"] .news-body h3,
html[data-theme="light"] .news-gallery-title {
  color: var(--color-text);
}

html[data-theme="light"] .news-body {
  line-height: 1.7;
}

html[data-theme="light"] .news-meta-date {
  color: var(--color-text-subtle);
}

html[data-theme="light"] .news-summary,
html[data-theme="light"] .news-body blockquote {
  color: var(--color-text);
  border-left-color: var(--color-primary);
  background: var(--color-surface-alt);
}

html[data-theme="light"] .news-body a,
html[data-theme="light"] .news-actions .news-link,
html[data-theme="light"] .text-amber-400 {
  color: var(--color-link);
}

html[data-theme="light"] .news-body th,
html[data-theme="light"] .news-body td {
  border-color: var(--color-border);
}

html[data-theme="light"] .news-body table,
html[data-theme="light"] .news-body iframe,
html[data-theme="light"] .news-body pre {
  max-width: 100%;
  overflow-x: auto;
}

html[data-theme="light"] .btn-ghost {
  color: var(--color-text);
  border-color: var(--color-border-strong);
}

html[data-theme="light"] .sub,
html[data-theme="light"] .path,
html[data-theme="light"] .lead {
  color: var(--color-text-muted);
}

html[data-theme="light"] .card,
html[data-theme="light"] .reason,
html[data-theme="light"] .step {
  background: #fff;
  border-color: var(--color-border);
}

/* Editörün seçtiği bölüm zemini açık tema tarafından ezilmez */
html[data-theme="light"] .cms-section[style*="background"] .text-white,
html[data-theme="light"] .cms-section[style*="background"] h1,
html[data-theme="light"] .cms-section[style*="background"] h2 {
  color: #fff;
}

html[data-theme="light"] .cms-section[style*="background"] .bg-primary,
html[data-theme="light"] .cms-section[style*="background"] .bg-primary.text-white {
  color: var(--color-on-primary);
}

html[data-theme="light"] #navbar {
  background: #fff;
  border-bottom: 1px solid var(--color-border);
  box-shadow: 0 8px 28px rgba(62, 39, 24, 0.06);
}

html[data-theme="light"] #navbar .desktop-nav,
html[data-theme="light"] #navbar .desktop-nav a,
html[data-theme="light"] #navbar .desktop-nav button,
html[data-theme="light"] #navbar .mobile-nav-item,
html[data-theme="light"] #navbar .mobile-nav-link {
  color: var(--color-text);
}

html[data-theme="light"] #navbar .lang-switcher {
  background: #fff;
  border-color: var(--color-border);
}

html[data-theme="light"] #navbar .lang-btn {
  color: var(--color-text-muted);
}

html[data-theme="light"] #navbar .lang-btn.active,
html[data-theme="light"] #navbar .lang-btn.active:hover {
  background: var(--color-primary);
  color: var(--color-on-primary);
  box-shadow: none;
}

html[data-theme="light"] #navbar .lang-btn:hover,
html[data-theme="light"] #navbar .desktop-nav a:hover,
html[data-theme="light"] #navbar .desktop-nav button:hover {
  color: var(--color-link);
}

html[data-theme="light"] #navbar .nav-dropdown-menu,
html[data-theme="light"] #navbar .nav-flyout,
html[data-theme="light"] #navbar .mobile-menu {
  background: #fff;
  border-color: var(--color-border);
  color: var(--color-text);
  box-shadow: 0 14px 38px rgba(62, 39, 24, 0.1);
}

html[data-theme="light"] #navbar .nav-dropdown-menu .nav-has-flyout,
html[data-theme="light"] #navbar .nav-dropdown-menu > a,
html[data-theme="light"] #navbar .nav-flyout a,
html[data-theme="light"] #navbar .mobile-acc-panel {
  border-top-color: var(--color-border);
  border-color: var(--color-border);
}

html[data-theme="light"] #navbar .nav-dropdown-menu a,
html[data-theme="light"] #navbar .nav-dropdown-menu .nav-flyout-trigger,
html[data-theme="light"] #navbar .nav-flyout a,
html[data-theme="light"] #navbar .mobile-nav-links > .mobile-acc > .mobile-acc-btn,
html[data-theme="light"] #navbar .mobile-nav-links > a.mobile-nav-link,
html[data-theme="light"] #navbar .mobile-acc-panel > .mobile-acc > .mobile-acc-btn,
html[data-theme="light"] #navbar .mobile-acc-panel > .mobile-nav-link,
html[data-theme="light"] #navbar .mobile-acc-panel .mobile-acc-panel > .mobile-nav-link,
html[data-theme="light"] #navbar .mobile-acc-panel .mobile-acc-panel > a.mobile-nav-link {
  color: var(--color-text);
}

html[data-theme="light"] #navbar .nav-dropdown-menu a:hover,
html[data-theme="light"] #navbar .nav-flyout-trigger:hover,
html[data-theme="light"] #navbar .nav-flyout a:hover,
html[data-theme="light"] #navbar .mobile-nav-link:hover,
html[data-theme="light"] #navbar .mobile-acc-btn:hover {
  background: var(--color-primary-soft);
  color: var(--color-link);
}

html[data-theme="light"] #navbar .nav-dropdown-menu a.nav-link-active,
html[data-theme="light"] #navbar .nav-flyout a.nav-link-active {
  background: var(--color-primary-soft);
  color: var(--color-link);
}

html[data-theme="light"] #navbar .mobile-acc-panel {
  background: var(--color-surface-alt);
  border-left-color: var(--color-primary);
}

html[data-theme="light"] #navbar .mobile-nested > .mobile-acc-panel {
  border-left-color: var(--color-border-strong);
}

html[data-theme="light"] #navbar .hamburger-line {
  background-color: var(--color-text);
}

html[data-theme="light"] #navbar .mobile-nav-links a.nav-link-active,
html[data-theme="light"] #navbar .mobile-acc-btn.nav-link-active {
  background: var(--color-primary-soft);
  color: var(--color-link);
}

html[data-theme="light"] #navbar a.bg-primary,
html[data-theme="light"] #navbar .nav-mobile-cta {
  background-color: var(--color-primary);
  color: var(--color-on-primary);
}

html[data-theme="light"] #navbar a.bg-primary:hover,
html[data-theme="light"] #navbar .nav-mobile-cta:hover {
  background-color: var(--color-primary-hover);
  color: var(--color-on-primary);
}

html[data-theme="light"] #site-footer {
  background: var(--color-surface-alt);
  color: var(--color-text);
  border-top-color: var(--color-border);
}

html[data-theme="light"] #site-footer .ft-label,
html[data-theme="light"] #site-footer .ft-anbi-link,
html[data-theme="light"] #site-footer .ft-anbi-meta {
  color: var(--color-text);
}

html[data-theme="light"] #site-footer .ft-list a,
html[data-theme="light"] #site-footer .ft-muted,
html[data-theme="light"] #site-footer .ft-desc,
html[data-theme="light"] #site-footer .ft-contact-item,
html[data-theme="light"] #site-footer .ft-contact-item a,
html[data-theme="light"] #site-footer .ft-copy,
html[data-theme="light"] #site-footer .ft-legal a,
html[data-theme="light"] #site-footer .ft-sublabel {
  color: var(--color-text-muted);
}

html[data-theme="light"] #site-footer a:hover,
html[data-theme="light"] #site-footer .ft-contact-item a:hover,
html[data-theme="light"] #site-footer .ft-legal a:hover,
html[data-theme="light"] #site-footer .ft-anbi-link:hover {
  color: var(--color-link);
}

html[data-theme="light"] #site-footer .ft-icon {
  color: var(--color-primary);
}

html[data-theme="light"] #site-footer .ft-bottom,
html[data-theme="light"] #site-footer .ft-legal span {
  border-color: var(--color-border);
  color: var(--color-text-subtle);
}

html[data-theme="light"] #site-footer .ft-cta {
  background: var(--color-primary);
  color: var(--color-on-primary);
}

html[data-theme="light"] #site-footer .ft-cta:hover {
  background: var(--color-primary-hover);
  color: var(--color-on-primary);
}

html[data-theme="light"] #whatsapp-float .float-btn {
  box-shadow: 0 8px 28px rgba(62, 39, 24, 0.16);
}

.theme-toggle {
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: rgba(15, 23, 42, 0.35);
  color: #fff;
  cursor: pointer;
  flex-shrink: 0;
}

.theme-toggle svg {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}

html:not([data-theme="light"]) .theme-icon-moon,
html[data-theme="light"] .theme-icon-sun {
  display: none;
}

html[data-theme="light"] .price-pill {
  background: var(--color-primary-soft);
  border-color: var(--color-primary);
  color: var(--color-primary-deep);
}

html[data-theme="light"] #bagis .field-with-icon {
  background: #fff;
  border-color: var(--color-border-strong);
}

html[data-theme="light"] #bagis .field-with-icon .field-input {
  color: var(--color-text);
}

html[data-theme="light"] #bagis .field-with-icon .field-input::placeholder {
  color: var(--color-text-muted);
}

html[data-theme="light"] #bagis .field-with-icon .field-icon {
  color: var(--color-primary);
}

html[data-theme="light"] .text-white\/50,
html[data-theme="light"] .text-white\/40,
html[data-theme="light"] .text-white\/30 {
  color: var(--color-text-muted);
}

html[data-theme="light"] #countdown .text-white\/20 {
  color: var(--color-text-muted);
}

html[data-theme="light"] .hero-bg .text-white\/50,
html[data-theme="light"] #hero .text-white\/50,
html[data-theme="light"] .bg-black\/95 .text-white\/50,
html[data-theme="light"] .lightbox-close,
html[data-theme="light"] .kurban-lightbox-close,
html[data-theme="light"] .kurban-lightbox-nav,
html[data-theme="light"] .gallery-item .text-white,
html[data-theme="light"] [data-gallery-item] .text-white {
  color: #fff;
}

html[data-theme="light"] .step-icon,
html[data-theme="light"] #nasil-calisir .step-icon,
html[data-theme="light"] .feature-icon {
  background: var(--color-primary-soft);
  color: var(--color-primary);
}

html[data-theme="light"] .theme-toggle {
  background: #fff;
  color: var(--color-text);
  border-color: var(--color-border-strong);
}

html[data-theme="light"] .theme-toggle:hover {
  background: var(--color-primary-soft);
  color: var(--color-link);
}

@media (prefers-reduced-motion: reduce) {
  .animate-cta-pulse,
  .animate-pulse-soft,
  .reveal,
  .glass-card,
  .home-hero .hero-bg-img {
    animation: none !important;
    transition: none !important;
  }
}
