:root,
html[data-theme="benimnakliyecim"] {
  --color-brand-primary: #ad1648;
  --color-brand-primary-hover: #8e103a;
  --color-brand-primary-active: #740c30;
  --color-brand-subtle: #fbe8ee;
  --color-brand-border: #e5a9bc;
  --color-accent: #f6b72f;
  --color-accent-hover: #ffc84f;
  --color-accent-active: #e4a51c;
  --color-accent-ink: #2b1b00;
  --color-heading: #2b1f26;
  --color-text: #493c43;
  --color-text-muted: #695961;
  --color-text-inverse: #ffffff;
  --color-page: #fff8f5;
  --color-surface: #ffffff;
  --color-surface-alt: #fdf0f2;
  --color-surface-raised: #ffffff;
  --color-surface-soft: #fffaf9;
  --color-border: #ead5dc;
  --color-border-strong: #bda8b0;
  --color-input-border: #7a6870;
  --color-link: #98113e;
  --color-link-hover: #740c30;
  --color-focus: #ad1648;
  --color-focus-on-dark: #f6b72f;
  --color-selection: #f3c8d5;
  --color-overlay: rgba(43, 31, 38, 0.78);
  --color-overlay-border: rgba(255, 255, 255, 0.24);
  --color-translucent-surface: rgba(255, 255, 255, 0.96);
  --color-lightbox-backdrop: rgba(20, 12, 17, 0.88);
  --color-lightbox-panel: rgba(43, 31, 38, 0.97);
  --color-lightbox-muted: rgba(255, 255, 255, 0.82);
  --color-whatsapp: #128c7e;
  --color-whatsapp-hover: #075e54;
  --color-whatsapp-surface: rgba(18, 140, 126, 0.1);
  --color-success-text: #1e6b46;
  --color-success-surface: #e8f6ee;
  --color-success-border: #6ca982;
  --color-warning-text: #6b3f00;
  --color-warning-surface: #fff4d6;
  --color-warning-border: #bd8420;
  --color-error-text: #9f1f16;
  --color-error-surface: #fdecea;
  --color-error-border: #c45a52;
  --color-info-text: #2453a6;
  --color-info-surface: #eaf1ff;
  --color-info-border: #7394ce;
  --color-footer-bg: #291c24;
  --color-footer-text: #ffffff;
  --color-footer-muted: #eadfe4;
  --color-quote-mark: rgba(173, 22, 72, 0.2);
  --shadow-color-soft: rgba(43, 31, 38, 0.1);
  --shadow-color-card: rgba(43, 31, 38, 0.07);
  --shadow-color-strong: rgba(43, 31, 38, 0.18);
  --shadow-soft: 0 10px 28px var(--shadow-color-soft);
  --shadow-card: 0 14px 35px var(--shadow-color-card);
  --shadow-raised: 0 22px 45px var(--shadow-color-strong);
  --shadow-overlay: 0 24px 80px rgba(0, 0, 0, 0.34);
  --shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-focus) 26%, transparent);
  --gradient-page-hero: linear-gradient(135deg, color-mix(in srgb, var(--color-brand-primary) 12%, transparent), color-mix(in srgb, var(--color-accent) 15%, transparent)), linear-gradient(180deg, var(--color-surface-alt) 0%, var(--color-surface-raised) 100%);
  --gradient-hero-glow: radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--color-brand-primary) 22%, transparent), transparent 52%), radial-gradient(circle at 78% 86%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 58%);
  --gradient-surface-soft: linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-soft));
  --gradient-brand-subtle: linear-gradient(135deg, var(--color-surface-soft) 0%, var(--color-surface-alt) 100%);
  --gradient-progress: linear-gradient(90deg, var(--color-brand-primary), var(--color-accent));
  --color-ink: var(--color-heading);
  --color-muted: var(--color-text-muted);
  --color-line: var(--color-border);
  --color-surface-strong: var(--color-surface-alt);
  --color-brand: var(--color-brand-primary);
  --color-brand-strong: var(--color-brand-primary-hover);
  --color-blue: var(--color-info-text);
  --color-whatsapp-strong: var(--color-whatsapp-hover);
  --shadow: var(--shadow-card);
  --shadow-strong: var(--shadow-raised);
}

html[data-theme="template-neutral"],
html[data-theme="modern-guven"] {
  --color-brand-primary: #0b6f68;
  --color-brand-primary-hover: #085c57;
  --color-brand-primary-active: #064b47;
  --color-brand-subtle: #e7f2ef;
  --color-brand-border: #a9cfc8;
  --color-accent: #f5a524;
  --color-accent-hover: #eda13f;
  --color-accent-active: #df9020;
  --color-accent-ink: #172a3a;
  --color-heading: #172a3a;
  --color-text: #33464f;
  --color-text-muted: #5c6b73;
  --color-text-inverse: #ffffff;
  --color-page: #f7f5ef;
  --color-surface: #ffffff;
  --color-surface-alt: #eef4f2;
  --color-surface-raised: #ffffff;
  --color-surface-soft: #f7fafc;
  --color-border: #d3dedb;
  --color-border-strong: #a6b8b4;
  --color-input-border: #7c8d92;
  --color-link: #0b6f68;
  --color-link-hover: #085c57;
  --color-focus: #0b6f68;
  --color-focus-on-dark: #f5a524;
  --color-selection: #cfe7e2;
  --color-overlay: rgba(23, 42, 58, 0.72);
  --color-overlay-border: rgba(255, 255, 255, 0.22);
  --color-translucent-surface: rgba(255, 255, 255, 0.96);
  --color-lightbox-backdrop: rgba(10, 15, 20, 0.84);
  --color-lightbox-panel: rgba(23, 32, 42, 0.96);
  --color-lightbox-muted: rgba(255, 255, 255, 0.78);
  --color-whatsapp: #128c7e;
  --color-whatsapp-hover: #075e54;
  --color-whatsapp-surface: rgba(18, 140, 126, 0.1);
  --color-success-text: #1e6b46;
  --color-success-surface: #e8f6ee;
  --color-success-border: #6ca982;
  --color-warning-text: #6b3f00;
  --color-warning-surface: #fff4d6;
  --color-warning-border: #bd8420;
  --color-error-text: #9f1f16;
  --color-error-surface: #fdecea;
  --color-error-border: #c45a52;
  --color-info-text: #155b75;
  --color-info-surface: #e7f4fa;
  --color-info-border: #5c9bb2;
  --color-footer-bg: #172a3a;
  --color-footer-text: #ffffff;
  --color-footer-muted: #d9e3ea;
  --color-quote-mark: rgba(11, 111, 104, 0.22);
  --shadow-color-soft: rgba(23, 42, 58, 0.1);
  --shadow-color-card: rgba(23, 42, 58, 0.07);
  --shadow-color-strong: rgba(23, 42, 58, 0.17);
  --shadow-soft: 0 10px 28px var(--shadow-color-soft);
  --shadow-card: 0 14px 35px var(--shadow-color-card);
  --shadow-raised: 0 22px 45px var(--shadow-color-strong);
  --shadow-overlay: 0 24px 80px rgba(0, 0, 0, 0.34);
  --shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-focus) 26%, transparent);
  --gradient-page-hero: linear-gradient(135deg, color-mix(in srgb, var(--color-brand-primary) 12%, transparent), color-mix(in srgb, var(--color-accent) 13%, transparent)), linear-gradient(180deg, var(--color-surface-alt) 0%, var(--color-surface-raised) 100%);
  --gradient-hero-glow: radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--color-brand-primary) 20%, transparent), transparent 52%), radial-gradient(circle at 78% 86%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 58%);
  --gradient-surface-soft: linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-soft));
  --gradient-brand-subtle: linear-gradient(135deg, var(--color-surface-soft) 0%, var(--color-surface-alt) 100%);
  --gradient-progress: linear-gradient(90deg, var(--color-brand-primary), var(--color-accent));
  --color-ink: var(--color-heading);
  --color-muted: var(--color-text-muted);
  --color-line: var(--color-border);
  --color-surface-strong: var(--color-surface-alt);
  --color-brand: var(--color-brand-primary);
  --color-brand-strong: var(--color-brand-primary-hover);
  --color-blue: var(--color-info-text);
  --color-whatsapp-strong: var(--color-whatsapp-hover);
  --shadow: var(--shadow-card);
  --shadow-strong: var(--shadow-raised);
}

html[data-theme="premium-dogal"] {
  --color-brand-primary: #1f6f5b;
  --color-brand-primary-hover: #185847;
  --color-brand-primary-active: #12483a;
  --color-brand-subtle: #e1ece7;
  --color-brand-border: #abcabe;
  --color-accent: #e08d5f;
  --color-accent-hover: #e79a6f;
  --color-accent-active: #d57549;
  --color-accent-ink: #1c2b2d;
  --color-heading: #1c2b2d;
  --color-text: #354744;
  --color-text-muted: #5f6d69;
  --color-text-inverse: #ffffff;
  --color-page: #faf7f0;
  --color-surface: #ffffff;
  --color-surface-alt: #f3efe6;
  --color-surface-raised: #ffffff;
  --color-surface-soft: #faf8f2;
  --color-border: #d6dfda;
  --color-border-strong: #aab9b2;
  --color-input-border: #768781;
  --color-link: #1f6f5b;
  --color-link-hover: #185847;
  --color-focus: #1f6f5b;
  --color-focus-on-dark: #e08d5f;
  --color-selection: #d5e7df;
  --color-overlay: rgba(28, 43, 45, 0.72);
  --color-overlay-border: rgba(255, 255, 255, 0.22);
  --color-translucent-surface: rgba(255, 255, 255, 0.96);
  --color-lightbox-backdrop: rgba(10, 15, 20, 0.84);
  --color-lightbox-panel: rgba(28, 43, 45, 0.96);
  --color-lightbox-muted: rgba(255, 255, 255, 0.78);
  --color-whatsapp: #128c7e;
  --color-whatsapp-hover: #075e54;
  --color-whatsapp-surface: rgba(18, 140, 126, 0.1);
  --color-success-text: #1e6b46;
  --color-success-surface: #e8f6ee;
  --color-success-border: #6ca982;
  --color-warning-text: #6b3f00;
  --color-warning-surface: #fff4d6;
  --color-warning-border: #bd8420;
  --color-error-text: #9f1f16;
  --color-error-surface: #fdecea;
  --color-error-border: #c45a52;
  --color-info-text: #155b75;
  --color-info-surface: #e7f4fa;
  --color-info-border: #5c9bb2;
  --color-footer-bg: #1c2b2d;
  --color-footer-text: #ffffff;
  --color-footer-muted: #dfe7e3;
  --color-quote-mark: rgba(31, 111, 91, 0.22);
  --shadow-color-soft: rgba(28, 43, 45, 0.09);
  --shadow-color-card: rgba(28, 43, 45, 0.07);
  --shadow-color-strong: rgba(28, 43, 45, 0.16);
  --shadow-soft: 0 10px 28px var(--shadow-color-soft);
  --shadow-card: 0 14px 35px var(--shadow-color-card);
  --shadow-raised: 0 22px 45px var(--shadow-color-strong);
  --shadow-overlay: 0 24px 80px rgba(0, 0, 0, 0.34);
  --shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-focus) 26%, transparent);
  --gradient-page-hero: linear-gradient(135deg, color-mix(in srgb, var(--color-brand-primary) 12%, transparent), color-mix(in srgb, var(--color-accent) 13%, transparent)), linear-gradient(180deg, var(--color-surface-alt) 0%, var(--color-surface-raised) 100%);
  --gradient-hero-glow: radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--color-brand-primary) 20%, transparent), transparent 52%), radial-gradient(circle at 78% 86%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 58%);
  --gradient-surface-soft: linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-soft));
  --gradient-brand-subtle: linear-gradient(135deg, var(--color-surface-soft) 0%, var(--color-surface-alt) 100%);
  --gradient-progress: linear-gradient(90deg, var(--color-brand-primary), var(--color-accent));
  --color-ink: var(--color-heading);
  --color-muted: var(--color-text-muted);
  --color-line: var(--color-border);
  --color-surface-strong: var(--color-surface-alt);
  --color-brand: var(--color-brand-primary);
  --color-brand-strong: var(--color-brand-primary-hover);
  --color-blue: var(--color-info-text);
  --color-whatsapp-strong: var(--color-whatsapp-hover);
  --shadow: var(--shadow-card);
  --shadow-strong: var(--shadow-raised);
}

html[data-theme="kentsel-lojistik"] {
  --color-brand-primary: #0d5c63;
  --color-brand-primary-hover: #094a50;
  --color-brand-primary-active: #073b40;
  --color-brand-subtle: #ddebed;
  --color-brand-border: #a1c5c9;
  --color-accent: #f28c28;
  --color-accent-hover: #f49b42;
  --color-accent-active: #dc7816;
  --color-accent-ink: #1b2a32;
  --color-heading: #1b2a32;
  --color-text: #344951;
  --color-text-muted: #566870;
  --color-text-inverse: #ffffff;
  --color-page: #f4f7f8;
  --color-surface: #ffffff;
  --color-surface-alt: #eaf1f3;
  --color-surface-raised: #ffffff;
  --color-surface-soft: #f7fafc;
  --color-border: #cbd9dc;
  --color-border-strong: #9fb2b7;
  --color-input-border: #70848a;
  --color-link: #0d5c63;
  --color-link-hover: #094a50;
  --color-focus: #0d5c63;
  --color-focus-on-dark: #f28c28;
  --color-selection: #cfe3e6;
  --color-overlay: rgba(27, 42, 50, 0.74);
  --color-overlay-border: rgba(255, 255, 255, 0.22);
  --color-translucent-surface: rgba(255, 255, 255, 0.96);
  --color-lightbox-backdrop: rgba(10, 15, 20, 0.84);
  --color-lightbox-panel: rgba(27, 42, 50, 0.96);
  --color-lightbox-muted: rgba(255, 255, 255, 0.78);
  --color-whatsapp: #128c7e;
  --color-whatsapp-hover: #075e54;
  --color-whatsapp-surface: rgba(18, 140, 126, 0.1);
  --color-success-text: #1e6b46;
  --color-success-surface: #e8f6ee;
  --color-success-border: #6ca982;
  --color-warning-text: #6b3f00;
  --color-warning-surface: #fff4d6;
  --color-warning-border: #bd8420;
  --color-error-text: #9f1f16;
  --color-error-surface: #fdecea;
  --color-error-border: #c45a52;
  --color-info-text: #155b75;
  --color-info-surface: #e7f4fa;
  --color-info-border: #5c9bb2;
  --color-footer-bg: #1b2a32;
  --color-footer-text: #ffffff;
  --color-footer-muted: #d8e2e6;
  --color-quote-mark: rgba(13, 92, 99, 0.22);
  --shadow-color-soft: rgba(27, 42, 50, 0.1);
  --shadow-color-card: rgba(27, 42, 50, 0.07);
  --shadow-color-strong: rgba(27, 42, 50, 0.18);
  --shadow-soft: 0 10px 28px var(--shadow-color-soft);
  --shadow-card: 0 14px 35px var(--shadow-color-card);
  --shadow-raised: 0 22px 45px var(--shadow-color-strong);
  --shadow-overlay: 0 24px 80px rgba(0, 0, 0, 0.34);
  --shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-focus) 26%, transparent);
  --gradient-page-hero: linear-gradient(135deg, color-mix(in srgb, var(--color-brand-primary) 12%, transparent), color-mix(in srgb, var(--color-accent) 13%, transparent)), linear-gradient(180deg, var(--color-surface-alt) 0%, var(--color-surface-raised) 100%);
  --gradient-hero-glow: radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--color-brand-primary) 20%, transparent), transparent 52%), radial-gradient(circle at 78% 86%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 58%);
  --gradient-surface-soft: linear-gradient(180deg, var(--color-surface-raised), var(--color-surface-soft));
  --gradient-brand-subtle: linear-gradient(135deg, var(--color-surface-soft) 0%, var(--color-surface-alt) 100%);
  --gradient-progress: linear-gradient(90deg, var(--color-brand-primary), var(--color-accent));
  --color-ink: var(--color-heading);
  --color-muted: var(--color-text-muted);
  --color-line: var(--color-border);
  --color-surface-strong: var(--color-surface-alt);
  --color-brand: var(--color-brand-primary);
  --color-brand-strong: var(--color-brand-primary-hover);
  --color-blue: var(--color-info-text);
  --color-whatsapp-strong: var(--color-whatsapp-hover);
  --shadow: var(--shadow-card);
  --shadow-strong: var(--shadow-raised);
}
