/* Eksperlet vivid pastel layer - Codex 2026-07-16
   Amaç: beyaz/krem kalan alanları cıvıltılı ama okunabilir marka zeminine taşımak. */

:root {
  --eks-vivid-orange: #ff7a1a;
  --eks-vivid-amber: #ffd166;
  --eks-vivid-mint: #66e3b4;
  --eks-vivid-sky: #7dd3fc;
  --eks-vivid-pink: #ff8cc6;
  --eks-vivid-lilac: #c4b5fd;
  --eks-vivid-lime: #bef264;
  --eks-vivid-ink: #0f172a;
}

/* Support page top block was still a flat orange wall from inline CSS. */
.support-header,
.destek-header,
.support-hero,
.contact-hero {
  background-color: #fff1df !important;
  background-image:
    radial-gradient(circle at 10% 0%, rgba(255, 122, 26, 0.22), transparent 250px),
    radial-gradient(circle at 92% 18%, rgba(255, 196, 123, 0.18), transparent 290px),
    linear-gradient(135deg, #fff3e4 0%, #ffdcb4 100%) !important;
  color: #0f172a !important;
}

.support-header h1,
.support-header p,
.destek-header h1,
.destek-header p,
.support-hero h1,
.support-hero p,
.contact-hero h1,
.contact-hero p {
  color: #0f172a !important;
}

.support-header .fa-headset,
.destek-header .fa-headset,
.support-hero .fa-headset,
.contact-hero .fa-headset {
  color: #ff7a1a !important;
}

/* 2026-07-17 TRUE EOF VIVID BALANCE
   Final word: pastel blue bubbles + warm cream, and categories show as a 5-card carousel. */
html,
body {
  background-color: #fff5e9 !important;
  background-image:
    radial-gradient(circle at 7% 7%, rgba(255, 122, 26, 0.15), transparent 360px),
    radial-gradient(circle at 88% 12%, rgba(96, 165, 250, 0.22), transparent 430px),
    radial-gradient(circle at 16% 82%, rgba(125, 211, 252, 0.17), transparent 430px),
    radial-gradient(circle at 88% 88%, rgba(255, 194, 112, 0.16), transparent 410px),
    linear-gradient(135deg, #fff7ed 0%, #f7eadc 42%, #eef8ff 72%, #fff2e2 100%) !important;
}

main,
.page-wrap,
.content,
.container-main,
.results-page,
.support-page,
.profile-page,
.booking-page,
.section-process,
.section-services,
.section-faq,
.section-contact,
.section-cta,
.section-map,
.section-reviews,
.section-how,
.section-content,
section:not(.section-hero):not(.hero) {
  background-color: #fff4e7 !important;
  background-image:
    radial-gradient(circle at 8% 4%, rgba(255, 122, 26, 0.11), transparent 330px),
    radial-gradient(circle at 90% 8%, rgba(96, 165, 250, 0.20), transparent 400px),
    radial-gradient(circle at 14% 92%, rgba(125, 211, 252, 0.14), transparent 380px),
    linear-gradient(135deg, rgba(255, 248, 238, 0.95), rgba(246, 235, 221, 0.91) 48%, rgba(239, 248, 255, 0.94) 100%) !important;
}

.section-process::after,
.section-services::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 10% 22%, rgba(96, 165, 250, 0.16), transparent 155px),
    radial-gradient(circle at 82% 42%, rgba(255, 122, 26, 0.09), transparent 170px),
    radial-gradient(circle at 54% 86%, rgba(34, 211, 238, 0.12), transparent 150px) !important;
  z-index: 0 !important;
}

.section-process > *,
.section-services > * {
  position: relative !important;
  z-index: 1 !important;
}

.services-carousel-wrapper {
  max-width: 1240px !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

.services-scroll-container {
  display: flex !important;
  gap: 24px !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  padding: 8px 52px 34px !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
}

.services-scroll-container::-webkit-scrollbar {
  display: none !important;
}

.services-scroll-container .service-card {
  flex: 0 0 224px !important;
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important;
  min-height: 302px !important;
  scroll-snap-align: start !important;
}

.services-scroll-container .service-card:nth-child(5n + 1) .card-icon {
  background: linear-gradient(135deg, #fff2df, #e8f5ff) !important;
}

.services-scroll-container .service-card:nth-child(5n + 2) .card-icon {
  background: linear-gradient(135deg, #eaf7ff, #fff7ed) !important;
}

.services-scroll-container .service-card:nth-child(5n + 3) .card-icon {
  background: linear-gradient(135deg, #fff4e6, #eef8ff) !important;
}

.carousel-nav-btn {
  background: rgba(255, 250, 244, 0.94) !important;
  border: 1px solid rgba(255, 122, 26, 0.30) !important;
  box-shadow: 0 14px 34px rgba(87, 45, 10, 0.12), 0 8px 22px rgba(96, 165, 250, 0.12) !important;
}

@media (min-width: 1500px) {
  .services-carousel-wrapper {
    max-width: 1320px !important;
  }

  .services-scroll-container .service-card {
    flex-basis: 236px !important;
    width: 236px !important;
    min-width: 236px !important;
    max-width: 236px !important;
  }
}

@media (max-width: 768px) {
  .services-scroll-container {
    gap: 16px !important;
    padding: 4px 24px 28px !important;
  }

  .services-scroll-container .service-card {
    flex: 0 0 78vw !important;
    width: 78vw !important;
    min-width: 260px !important;
    max-width: 320px !important;
  }
}

/* Results card action fix: keep unclaimed shop demand CTA readable. */
.card-actions {
  align-items: flex-start !important;
}

.card-actions .btn-inspect {
  min-height: 45px !important;
  height: 45px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.card-actions .demand-action {
  flex: 1.15 !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

.card-actions .demand-action .demand-btn {
  width: 100% !important;
  min-height: 45px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

.card-actions .demand-note {
  color: #64748b !important;
  font-size: 11.5px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  text-align: left !important;
}

@media (max-width: 720px) {
  .card-actions {
    flex-direction: column !important;
  }

  .card-actions .btn-inspect,
  .card-actions .btn-book,
  .card-actions .demand-action {
    width: 100% !important;
  }
}

/* 2026-07-17 LIVELY MARKETPLACE PASS
   Bring back the soft blue/amber bubbles and make the category area feel like a carousel,
   not a dead wall of templates. */
html,
body {
  background-color: #fff5e9 !important;
  background-image:
    radial-gradient(circle at 7% 7%, rgba(255, 122, 26, 0.16), transparent 360px),
    radial-gradient(circle at 88% 12%, rgba(96, 165, 250, 0.20), transparent 420px),
    radial-gradient(circle at 16% 82%, rgba(125, 211, 252, 0.16), transparent 430px),
    radial-gradient(circle at 88% 88%, rgba(255, 194, 112, 0.18), transparent 410px),
    linear-gradient(135deg, #fff7ed 0%, #f7eadc 44%, #eef8ff 72%, #fff2e2 100%) !important;
}

main,
.page-wrap,
.content,
.container-main,
.results-page,
.support-page,
.profile-page,
.booking-page,
.section-process,
.section-services,
.section-faq,
.section-contact,
.section-cta,
.section-map,
.section-reviews,
.section-how,
.section-content,
section:not(.section-hero):not(.hero) {
  background-color: #fff4e7 !important;
  background-image:
    radial-gradient(circle at 8% 4%, rgba(255, 122, 26, 0.12), transparent 330px),
    radial-gradient(circle at 90% 8%, rgba(96, 165, 250, 0.18), transparent 390px),
    radial-gradient(circle at 14% 92%, rgba(125, 211, 252, 0.12), transparent 380px),
    linear-gradient(135deg, rgba(255, 248, 238, 0.96), rgba(246, 235, 221, 0.92) 48%, rgba(239, 248, 255, 0.92) 100%) !important;
}

.section-process,
.section-services {
  position: relative !important;
  overflow: hidden !important;
}

.section-process::after,
.section-services::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 10% 22%, rgba(96, 165, 250, 0.13), transparent 150px),
    radial-gradient(circle at 82% 42%, rgba(255, 122, 26, 0.10), transparent 170px),
    radial-gradient(circle at 54% 86%, rgba(34, 211, 238, 0.10), transparent 150px) !important;
  z-index: 0 !important;
}

.section-process > *,
.section-services > * {
  position: relative !important;
  z-index: 1 !important;
}

.process-card,
.service-card,
.faq-item,
.stat-card,
.card,
.booking-card,
.reviews-section,
.summary-card,
.contact-card,
.form-container,
.sidebar,
.app-card,
.shop-card,
.result-card,
.profile-card,
.settings-box,
.support-card,
.login-card,
.panel,
.box {
  background-color: #fffaf4 !important;
  background-image:
    radial-gradient(circle at 0% 0%, rgba(96, 165, 250, 0.08), transparent 150px),
    radial-gradient(circle at 100% 0%, rgba(255, 122, 26, 0.08), transparent 150px),
    linear-gradient(180deg, rgba(255, 253, 248, 0.99), rgba(255, 245, 234, 0.96)) !important;
  border-color: rgba(255, 122, 26, 0.19) !important;
  box-shadow:
    0 18px 44px rgba(87, 45, 10, 0.075),
    0 10px 28px rgba(59, 130, 246, 0.055),
    inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;
}

.service-card .card-icon,
.process-card .card-icon {
  background:
    radial-gradient(circle at 25% 20%, rgba(96, 165, 250, 0.18), transparent 60%),
    linear-gradient(135deg, #fff2df, #fffaf4) !important;
  color: #ff7417 !important;
  box-shadow: 0 10px 24px rgba(255, 122, 26, 0.12), 0 8px 22px rgba(96, 165, 250, 0.10) !important;
}

.services-carousel-wrapper {
  max-width: 1320px !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

.services-scroll-container {
  display: flex !important;
  gap: 24px !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  padding: 8px 56px 34px !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
}

.services-scroll-container::-webkit-scrollbar {
  display: none !important;
}

.services-scroll-container .service-card {
  flex: 0 0 calc((100% - 96px) / 5) !important;
  min-width: 220px !important;
  max-width: 252px !important;
  min-height: 300px !important;
  scroll-snap-align: start !important;
  transform: none !important;
}

.services-scroll-container .service-card:hover {
  transform: translateY(-8px) !important;
}

.carousel-nav-btn {
  background: rgba(255, 250, 244, 0.92) !important;
  border: 1px solid rgba(255, 122, 26, 0.28) !important;
  box-shadow: 0 14px 34px rgba(87, 45, 10, 0.12), 0 8px 22px rgba(96, 165, 250, 0.10) !important;
}

@media (max-width: 1200px) {
  .services-scroll-container .service-card {
    flex-basis: calc((100% - 72px) / 4) !important;
  }
}

@media (max-width: 768px) {
  .services-scroll-container {
    gap: 16px !important;
    padding: 4px 24px 28px !important;
  }

  .services-scroll-container .service-card {
    flex: 0 0 78vw !important;
    min-width: 260px !important;
    max-width: 320px !important;
  }
}

/* Destek page actual header class */
body .page-header {
  background-color: #fff1df !important;
  background-image:
    radial-gradient(circle at 10% 0%, rgba(255, 122, 26, 0.18), transparent 250px),
    radial-gradient(circle at 92% 18%, rgba(255, 196, 123, 0.16), transparent 290px),
    linear-gradient(135deg, #fff5e8 0%, #ffe0bd 100%) !important;
  color: #0f172a !important;
}

body .page-header .page-title,
body .page-header .page-subtitle {
  color: #0f172a !important;
}

body .page-header .header-icon {
  color: #ff7a1a !important;
}

/* Codex 2026-07-17 night fix: anti-white, brand-warm global layer.
   Amaç: ana sayfa, sonuç, destek, profil ve form sayfalarında bembeyaz boşluk hissini kırmak;
   pastel/LGBT etkisine kaçmadan turuncu + lacivert + sıcak krem kimliğini sabitlemek. */
:root {
  --eks-bg-warm-1: #fff3e4;
  --eks-bg-warm-2: #f8ead8;
  --eks-bg-warm-3: #fff8ee;
  --eks-surface-warm: #fff8ef;
  --eks-surface-strong: #fff2e3;
  --eks-line-warm: rgba(255, 122, 26, 0.24);
  --eks-shadow-warm: rgba(91, 52, 18, 0.10);
}

html,
body {
  background:
    radial-gradient(circle at 0% 4%, rgba(255, 122, 26, 0.22), transparent 360px),
    radial-gradient(circle at 96% 10%, rgba(15, 23, 42, 0.10), transparent 420px),
    radial-gradient(circle at 12% 84%, rgba(255, 179, 71, 0.16), transparent 420px),
    radial-gradient(circle at 88% 92%, rgba(102, 227, 180, 0.10), transparent 360px),
    linear-gradient(135deg, var(--eks-bg-warm-1) 0%, var(--eks-bg-warm-2) 48%, var(--eks-bg-warm-3) 100%) !important;
  background-attachment: fixed !important;
}

body::before {
  opacity: 0.30 !important;
  background-image:
    linear-gradient(rgba(255, 122, 26, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15, 23, 42, 0.035) 1px, transparent 1px) !important;
  background-size: 56px 56px, 56px 56px !important;
}

main,
.page-wrap,
.content,
.container-main,
.results-page,
.support-page,
.profile-page,
.booking-page,
.section-process,
.section-services,
.section-faq,
.section-contact,
.section-cta,
.section-map,
.section-reviews,
.section-how,
.section-content,
section:not(.section-hero):not(.hero) {
  background:
    radial-gradient(circle at 8% 0%, rgba(255, 122, 26, 0.16), transparent 360px),
    radial-gradient(circle at 92% 18%, rgba(15, 23, 42, 0.065), transparent 410px),
    linear-gradient(135deg, rgba(255, 243, 228, 0.96), rgba(255, 250, 242, 0.92)) !important;
}

.process-card,
.service-card,
.faq-item,
.stat-card,
.card,
.booking-card,
.reviews-section,
.summary-card,
.contact-card,
.form-container,
.sidebar,
.app-card,
.shop-card,
.result-card,
.profile-card,
.settings-box,
.support-card,
.login-card,
.panel,
.box {
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.12), transparent 160px),
    linear-gradient(180deg, rgba(255, 250, 244, 0.96), rgba(255, 242, 227, 0.90)) !important;
  border-color: var(--eks-line-warm) !important;
  box-shadow:
    0 18px 48px var(--eks-shadow-warm),
    inset 0 1px 0 rgba(255, 255, 255, 0.70) !important;
}

.section-title,
.section-head h2,
.page-title,
.main-title,
h1,
h2 {
  color: #0f172a !important;
}

.section-desc,
.section-head p,
.service-card p,
.process-card p,
.faq-item p,
.result-card p,
.support-card p {
  color: #52627a !important;
}

@media (max-width: 768px) {
  html,
  body {
    background:
      radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.24), transparent 260px),
      radial-gradient(circle at 100% 12%, rgba(15, 23, 42, 0.10), transparent 280px),
      linear-gradient(135deg, #fff1df 0%, #f8ead8 50%, #fff8ee 100%) !important;
    background-attachment: scroll !important;
  }

  main,
  .results-page,
  .support-page,
  .profile-page,
  .booking-page,
  section:not(.section-hero):not(.hero) {
    background:
      radial-gradient(circle at 8% 0%, rgba(255, 122, 26, 0.14), transparent 240px),
      linear-gradient(135deg, rgba(255, 243, 228, 0.98), rgba(255, 250, 242, 0.94)) !important;
  }
}

/* FINAL SUPPORT HEADER BALANCE - must stay at file end */
.support-header,
.destek-header,
.support-hero,
.contact-hero {
  background-color: #fff1df !important;
  background-image:
    radial-gradient(circle at 10% 0%, rgba(255, 122, 26, 0.22), transparent 250px),
    radial-gradient(circle at 92% 18%, rgba(255, 196, 123, 0.18), transparent 290px),
    linear-gradient(135deg, #fff3e4 0%, #ffdcb4 100%) !important;
  color: #0f172a !important;
}

.support-header h1,
.support-header p,
.destek-header h1,
.destek-header p,
.support-hero h1,
.support-hero p,
.contact-hero h1,
.contact-hero p {
  color: #0f172a !important;
}

.support-header .fa-headset,
.destek-header .fa-headset,
.support-hero .fa-headset,
.contact-hero .fa-headset {
  color: #ff7a1a !important;
}

html,
body {
  background:
    radial-gradient(circle at 7% 5%, rgba(255, 122, 26, 0.52), transparent 330px),
    radial-gradient(circle at 90% 8%, rgba(255, 209, 102, 0.56), transparent 370px),
    radial-gradient(circle at 14% 48%, rgba(102, 227, 180, 0.34), transparent 420px),
    radial-gradient(circle at 92% 55%, rgba(125, 211, 252, 0.38), transparent 430px),
    radial-gradient(circle at 42% 86%, rgba(255, 140, 198, 0.34), transparent 450px),
    radial-gradient(circle at 76% 96%, rgba(196, 181, 253, 0.30), transparent 420px),
    linear-gradient(135deg, #fff0dc 0%, #fff8c9 18%, #e0fff3 42%, #e1f6ff 62%, #fff0fb 82%, #fff1df 100%) !important;
  background-attachment: fixed !important;
}

body::before {
  content: "" !important;
  position: fixed !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: -1 !important;
  opacity: 0.72 !important;
  background-image:
    linear-gradient(rgba(255, 122, 26, 0.13) 1px, transparent 1px),
    linear-gradient(90deg, rgba(14, 165, 233, 0.11) 1px, transparent 1px),
    radial-gradient(circle, rgba(255, 255, 255, 0.82) 0 1px, transparent 2px),
    radial-gradient(circle at 20% 20%, rgba(255, 209, 102, 0.22), transparent 4px) !important;
  background-size: 50px 50px, 50px 50px, 28px 28px, 94px 94px !important;
  mask-image: linear-gradient(180deg, transparent 0%, #000 12%, #000 90%, transparent 100%) !important;
}

.section-process,
.section-services,
.section-faq,
main,
.content,
.container-main,
.page-wrap,
.profile-page,
.results-page,
.booking-page,
.support-page {
  position: relative !important;
}

.section-process {
  background:
    radial-gradient(circle at 2% 0%, rgba(255, 122, 26, 0.60), transparent 360px),
    radial-gradient(circle at 90% 8%, rgba(255, 209, 102, 0.54), transparent 390px),
    radial-gradient(circle at 10% 92%, rgba(102, 227, 180, 0.34), transparent 390px),
    radial-gradient(circle at 78% 78%, rgba(255, 140, 198, 0.22), transparent 410px),
    linear-gradient(135deg, #ffead4 0%, #fff6c7 38%, #dcfff1 72%, #eff8ff 100%) !important;
}

.section-services {
  background:
    radial-gradient(circle at 90% 0%, rgba(255, 122, 26, 0.56), transparent 390px),
    radial-gradient(circle at 7% 42%, rgba(125, 211, 252, 0.40), transparent 420px),
    radial-gradient(circle at 72% 86%, rgba(255, 140, 198, 0.32), transparent 430px),
    radial-gradient(circle at 24% 92%, rgba(190, 242, 100, 0.22), transparent 360px),
    linear-gradient(135deg, #fff0dd 0%, #e2fff7 42%, #e8f8ff 64%, #fff0f8 100%) !important;
}

.section-faq {
  background:
    radial-gradient(circle at 14% 0%, rgba(125, 211, 252, 0.46), transparent 360px),
    radial-gradient(circle at 88% 20%, rgba(255, 122, 26, 0.52), transparent 370px),
    radial-gradient(circle at 16% 92%, rgba(255, 209, 102, 0.40), transparent 390px),
    radial-gradient(circle at 82% 84%, rgba(196, 181, 253, 0.26), transparent 380px),
    linear-gradient(135deg, #e5fbff 0%, #fff4d8 46%, #fff0fb 100%) !important;
}

.section-process,
.section-services,
.section-faq,
.section-contact,
.section-cta,
.section-map,
.section-reviews,
.section-how,
.section-content,
section:not(.section-hero):not(.hero) {
  overflow: hidden !important;
}

.section-process::before,
.section-services::before,
.section-faq::before,
main::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  opacity: 0.62 !important;
  background:
    radial-gradient(circle at 12% 22%, rgba(255, 255, 255, 0.50), transparent 120px),
    radial-gradient(circle at 86% 18%, rgba(255, 255, 255, 0.40), transparent 140px),
    radial-gradient(circle at 78% 82%, rgba(255, 255, 255, 0.34), transparent 130px) !important;
}

.section-process::after,
.section-services::after,
.section-faq::after,
main::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: 0 !important;
  opacity: 0.50 !important;
  background:
    radial-gradient(circle at 6% 86%, rgba(255, 122, 26, 0.30), transparent 230px),
    radial-gradient(circle at 96% 24%, rgba(102, 227, 180, 0.24), transparent 260px),
    radial-gradient(circle at 48% 6%, rgba(255, 140, 198, 0.18), transparent 260px) !important;
}

.section-process > *,
.section-services > *,
.section-faq > *,
main > * {
  position: relative !important;
  z-index: 1 !important;
}

.process-card,
.service-card,
.faq-item,
.stat-card,
.card,
.booking-card,
.reviews-section,
.summary-card,
.contact-card,
.form-container,
.sidebar,
.content,
.app-card,
.shop-card,
.result-card,
.profile-card,
.settings-box {
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 209, 102, 0.22), transparent 160px),
    radial-gradient(circle at 100% 100%, rgba(125, 211, 252, 0.18), transparent 180px),
    linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(255, 247, 237, 0.68)) !important;
  border-color: rgba(255, 122, 26, 0.38) !important;
  box-shadow:
    0 22px 58px rgba(255, 122, 26, 0.13),
    0 14px 36px rgba(14, 165, 233, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 0.74) !important;
  backdrop-filter: blur(14px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.12) !important;
}

.section-head,
.page-title,
.hero-title,
.main-title {
  text-shadow: 0 8px 26px rgba(255, 122, 26, 0.10) !important;
}

.section-title,
.section-head h2,
.page-title,
.main-title {
  color: #0b1220 !important;
}

.section-desc,
.section-head p,
.service-card p,
.process-card p,
.faq-item p {
  color: #52627a !important;
}

.badge-sub,
.status-badge,
.badge,
.step-number,
.card-icon {
  box-shadow: 0 12px 30px rgba(255, 122, 26, 0.18) !important;
}

@media (max-width: 768px) {
  html,
  body {
    background:
      radial-gradient(circle at -4% 2%, rgba(255, 122, 26, 0.56), transparent 230px),
      radial-gradient(circle at 104% 8%, rgba(255, 209, 102, 0.50), transparent 250px),
      radial-gradient(circle at 0% 58%, rgba(102, 227, 180, 0.34), transparent 280px),
      radial-gradient(circle at 94% 78%, rgba(125, 211, 252, 0.34), transparent 270px),
      radial-gradient(circle at 45% 94%, rgba(255, 140, 198, 0.30), transparent 260px),
      linear-gradient(135deg, #fff0df 0%, #fff7c7 30%, #dcfff2 55%, #e4f7ff 76%, #fff0f8 100%) !important;
  }

  .section-process,
  .section-services,
  .section-faq {
    background-attachment: scroll !important;
  }

  .process-card,
  .service-card,
  .faq-item,
  .booking-card,
  .summary-card,
  .contact-card,
  .form-container {
    background:
      radial-gradient(circle at 0% 0%, rgba(255, 209, 102, 0.18), transparent 140px),
      linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(255, 246, 237, 0.72)) !important;
  }
}

/* Codex 2026-07-17 final: renk paletini marka tonuna sabitle.
   Eski canlı pastel katmanlar bazı mobil sayfalarda fazla renkli görünüyordu. */
html,
body {
  background:
    radial-gradient(circle at 8% 0%, rgba(255, 122, 26, 0.18), transparent 340px),
    radial-gradient(circle at 96% 10%, rgba(255, 179, 71, 0.12), transparent 360px),
    radial-gradient(circle at 50% 100%, rgba(15, 23, 42, 0.045), transparent 520px),
    linear-gradient(135deg, #fffaf4 0%, #fff3e7 54%, #fffaf3 100%) !important;
}

body::before {
  opacity: .34 !important;
  background-image:
    linear-gradient(rgba(255, 122, 26, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15, 23, 42, 0.026) 1px, transparent 1px) !important;
}

.section-process,
.section-services,
.section-faq,
.support-page,
main {
  background:
    radial-gradient(circle at 8% 0%, rgba(255, 122, 26, 0.13), transparent 340px),
    radial-gradient(circle at 92% 12%, rgba(255, 209, 102, 0.10), transparent 360px),
    linear-gradient(135deg, #fffaf4 0%, #fff5ec 58%, #fffdf9 100%) !important;
}

.process-card,
.service-card,
.faq-item,
.stat-card,
.card,
.booking-card,
.summary-card,
.contact-card,
.form-container,
.shop-card,
.result-card,
.profile-card {
  background: rgba(255, 255, 255, 0.91) !important;
  border-color: rgba(255, 122, 26, 0.24) !important;
  box-shadow: 0 18px 44px rgba(15, 23, 42, 0.075) !important;
}

@media (max-width: 768px) {
  html,
  body {
    background:
      radial-gradient(circle at 4% 0%, rgba(255, 122, 26, 0.16), transparent 250px),
      radial-gradient(circle at 98% 8%, rgba(255, 209, 102, 0.10), transparent 260px),
      linear-gradient(135deg, #fffaf4 0%, #fff4e8 56%, #fffaf3 100%) !important;
  }
}

/* Codex 2026-07-17: toned warm brand override.
   Önceki pastel katman mobilde fazla renkli görünüyordu; burada krem/turuncu/lacivert eksenine indiriyoruz. */
html,
body {
  background:
    radial-gradient(circle at 8% 0%, rgba(255, 122, 26, 0.20), transparent 360px),
    radial-gradient(circle at 92% 8%, rgba(255, 209, 102, 0.14), transparent 380px),
    radial-gradient(circle at 50% 100%, rgba(15, 23, 42, 0.055), transparent 520px),
    linear-gradient(135deg, #fffaf3 0%, #fff4e7 46%, #fff8f0 100%) !important;
  background-attachment: fixed !important;
}

body::before {
  opacity: .48 !important;
  background-image:
    linear-gradient(rgba(255, 122, 26, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15, 23, 42, 0.032) 1px, transparent 1px) !important;
  background-size: 54px 54px, 54px 54px !important;
}

.section-process,
.section-services,
.section-faq {
  background:
    radial-gradient(circle at 8% 0%, rgba(255, 122, 26, 0.16), transparent 360px),
    radial-gradient(circle at 90% 10%, rgba(255, 209, 102, 0.12), transparent 390px),
    linear-gradient(135deg, #fffaf4 0%, #fff5ea 52%, #fffdf9 100%) !important;
}

@media (max-width: 768px) {
  html,
  body {
    background:
      radial-gradient(circle at 6% 0%, rgba(255, 122, 26, 0.18), transparent 260px),
      radial-gradient(circle at 98% 8%, rgba(255, 209, 102, 0.12), transparent 250px),
      linear-gradient(135deg, #fffaf3 0%, #fff3e5 52%, #fff8f0 100%) !important;
  }

  .process-card,
  .service-card,
  .faq-item,
  .booking-card,
  .summary-card,
  .contact-card,
  .form-container {
    background: rgba(255, 255, 255, 0.88) !important;
  }
}

/* FINAL WINNER LAYER - anti-white brand warmth */
html,
body {
  background:
    radial-gradient(circle at 0% 4%, rgba(255, 122, 26, 0.22), transparent 360px),
    radial-gradient(circle at 96% 10%, rgba(15, 23, 42, 0.10), transparent 420px),
    radial-gradient(circle at 12% 84%, rgba(255, 179, 71, 0.16), transparent 420px),
    radial-gradient(circle at 88% 92%, rgba(102, 227, 180, 0.08), transparent 360px),
    linear-gradient(135deg, #fff3e4 0%, #f8ead8 48%, #fff8ee 100%) !important;
  background-attachment: fixed !important;
}

main,
.page-wrap,
.content,
.container-main,
.results-page,
.support-page,
.profile-page,
.booking-page,
.section-process,
.section-services,
.section-faq,
.section-contact,
.section-cta,
.section-map,
.section-reviews,
.section-how,
.section-content,
section:not(.section-hero):not(.hero) {
  background:
    radial-gradient(circle at 8% 0%, rgba(255, 122, 26, 0.16), transparent 360px),
    radial-gradient(circle at 92% 18%, rgba(15, 23, 42, 0.065), transparent 410px),
    linear-gradient(135deg, rgba(255, 243, 228, 0.98), rgba(255, 250, 242, 0.94)) !important;
}

.process-card,
.service-card,
.faq-item,
.stat-card,
.card,
.booking-card,
.reviews-section,
.summary-card,
.contact-card,
.form-container,
.sidebar,
.app-card,
.shop-card,
.result-card,
.profile-card,
.settings-box,
.support-card,
.login-card,
.panel,
.box {
  background:
    radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.12), transparent 160px),
    linear-gradient(180deg, rgba(255, 250, 244, 0.98), rgba(255, 242, 227, 0.92)) !important;
  border-color: rgba(255, 122, 26, 0.24) !important;
  box-shadow:
    0 18px 48px rgba(91, 52, 18, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.70) !important;
}

body::before {
  opacity: 0.30 !important;
  background-image:
    linear-gradient(rgba(255, 122, 26, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15, 23, 42, 0.035) 1px, transparent 1px) !important;
  background-size: 56px 56px, 56px 56px !important;
}

@media (max-width: 768px) {
  html,
  body {
    background:
      radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.24), transparent 260px),
      radial-gradient(circle at 100% 12%, rgba(15, 23, 42, 0.10), transparent 280px),
      linear-gradient(135deg, #fff1df 0%, #f8ead8 50%, #fff8ee 100%) !important;
    background-attachment: scroll !important;
  }
}

/* 2026-07-17 CODEx HARD ANTI-WHITE PASS
   Previous layer was technically warm but visually still too pale on live screenshots.
   This layer intentionally makes every non-hero page area visibly cream/orange, not white. */
html,
body {
  background-color: #f6dfc2 !important;
  background-image:
    radial-gradient(circle at 4% 2%, rgba(255, 122, 26, 0.34), transparent 420px),
    radial-gradient(circle at 96% 12%, rgba(255, 176, 84, 0.28), transparent 460px),
    radial-gradient(circle at 12% 86%, rgba(15, 23, 42, 0.10), transparent 480px),
    linear-gradient(135deg, #ffe4c5 0%, #f6d8b6 42%, #ffe9cd 72%, #f8dcc0 100%) !important;
  background-attachment: fixed !important;
}

body::before {
  opacity: 0.22 !important;
  background-image:
    linear-gradient(rgba(120, 65, 20, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(120, 65, 20, 0.045) 1px, transparent 1px) !important;
  background-size: 42px 42px, 42px 42px !important;
}

main,
.page-wrap,
.content,
.container-main,
.results-page,
.support-page,
.profile-page,
.booking-page,
.section-process,
.section-services,
.section-faq,
.section-contact,
.section-cta,
.section-map,
.section-reviews,
.section-how,
.section-content,
section:not(.section-hero):not(.hero) {
  background-color: #f7dfbf !important;
  background-image:
    radial-gradient(circle at 8% 0%, rgba(255, 122, 26, 0.23), transparent 360px),
    radial-gradient(circle at 92% 14%, rgba(255, 193, 117, 0.22), transparent 420px),
    radial-gradient(circle at 70% 94%, rgba(15, 23, 42, 0.07), transparent 420px),
    linear-gradient(135deg, rgba(255, 229, 198, 0.98), rgba(248, 216, 181, 0.96) 48%, rgba(255, 237, 211, 0.98)) !important;
}

.section-process,
.section-how {
  background-image:
    radial-gradient(circle at 10% 12%, rgba(255, 122, 26, 0.24), transparent 360px),
    radial-gradient(circle at 90% 4%, rgba(33, 46, 77, 0.09), transparent 420px),
    linear-gradient(135deg, #ffe0bd 0%, #f7d4ab 52%, #ffe8ca 100%) !important;
}

.section-services,
.results-page {
  background-image:
    radial-gradient(circle at 4% 14%, rgba(255, 122, 26, 0.20), transparent 380px),
    radial-gradient(circle at 92% 8%, rgba(255, 199, 133, 0.26), transparent 420px),
    linear-gradient(135deg, #f9d9b4 0%, #ffe4c2 48%, #f5d2aa 100%) !important;
}

.section-faq,
.support-page {
  background-image:
    radial-gradient(circle at 6% 4%, rgba(255, 122, 26, 0.18), transparent 380px),
    radial-gradient(circle at 94% 12%, rgba(15, 23, 42, 0.10), transparent 440px),
    linear-gradient(135deg, #ffe3c4 0%, #f5d7b4 50%, #ffe8cf 100%) !important;
}

.process-card,
.service-card,
.faq-item,
.stat-card,
.card,
.booking-card,
.reviews-section,
.summary-card,
.contact-card,
.form-container,
.sidebar,
.app-card,
.shop-card,
.result-card,
.profile-card,
.settings-box,
.support-card,
.login-card,
.panel,
.box {
  background-color: #ffe6c8 !important;
  background-image:
    radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.20), transparent 170px),
    linear-gradient(180deg, rgba(255, 235, 210, 0.99), rgba(255, 219, 181, 0.94)) !important;
  border: 1px solid rgba(255, 122, 26, 0.36) !important;
  box-shadow:
    0 24px 60px rgba(87, 45, 10, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.58) !important;
}

.process-card:hover,
.service-card:hover,
.faq-item:hover,
.support-card:hover,
.result-card:hover,
.shop-card:hover {
  background-image:
    radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.27), transparent 190px),
    linear-gradient(180deg, rgba(255, 229, 198, 1), rgba(255, 211, 166, 0.96)) !important;
  border-color: rgba(255, 122, 26, 0.50) !important;
}

@media (max-width: 900px) {
  html,
  body {
    background-attachment: scroll !important;
    background-image:
      radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.32), transparent 280px),
      radial-gradient(circle at 100% 10%, rgba(255, 176, 84, 0.25), transparent 300px),
      linear-gradient(135deg, #ffe1bd 0%, #f7d6b0 48%, #ffe9cf 100%) !important;
  }

  main,
  .page-wrap,
  .content,
  .results-page,
  .support-page,
  section:not(.section-hero):not(.hero) {
    background-image:
      radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.22), transparent 260px),
      linear-gradient(135deg, #ffe1bd 0%, #f7d6b0 48%, #ffe7ca 100%) !important;
  }
}

/* 2026-07-17 SOFT BRAND BALANCE PASS
   Back off from the over-orange hard pass. Goal: not white, not black, not orange wall.
   Warm marketplace feel: cream canvas, soft amber accents, clean readable cards. */
html,
body {
  background-color: #fff3e7 !important;
  background-image:
    radial-gradient(circle at 3% 4%, rgba(255, 122, 26, 0.16), transparent 390px),
    radial-gradient(circle at 96% 10%, rgba(255, 196, 123, 0.16), transparent 430px),
    radial-gradient(circle at 14% 88%, rgba(15, 23, 42, 0.055), transparent 460px),
    linear-gradient(135deg, #fff7ed 0%, #f7eadc 46%, #fff4e6 100%) !important;
  background-attachment: fixed !important;
}

main,
.page-wrap,
.content,
.container-main,
.results-page,
.support-page,
.profile-page,
.booking-page,
.section-process,
.section-services,
.section-faq,
.section-contact,
.section-cta,
.section-map,
.section-reviews,
.section-how,
.section-content,
section:not(.section-hero):not(.hero) {
  background-color: #fff3e5 !important;
  background-image:
    radial-gradient(circle at 7% 0%, rgba(255, 122, 26, 0.12), transparent 340px),
    radial-gradient(circle at 93% 10%, rgba(255, 196, 123, 0.12), transparent 390px),
    linear-gradient(135deg, rgba(255, 248, 238, 0.98), rgba(248, 234, 218, 0.94) 52%, rgba(255, 246, 232, 0.98)) !important;
}

.section-process,
.section-how,
.section-services,
.results-page,
.section-faq,
.support-page {
  background-color: #fff2e2 !important;
  background-image:
    radial-gradient(circle at 8% 8%, rgba(255, 122, 26, 0.13), transparent 360px),
    radial-gradient(circle at 88% 12%, rgba(255, 204, 143, 0.13), transparent 420px),
    linear-gradient(135deg, #fff6ea 0%, #f7e9d8 50%, #fff2e2 100%) !important;
}

.process-card,
.service-card,
.faq-item,
.stat-card,
.card,
.booking-card,
.reviews-section,
.summary-card,
.contact-card,
.form-container,
.sidebar,
.app-card,
.shop-card,
.result-card,
.profile-card,
.settings-box,
.support-card,
.login-card,
.panel,
.box {
  background-color: #fffaf4 !important;
  background-image:
    radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.08), transparent 150px),
    linear-gradient(180deg, rgba(255, 252, 247, 0.99), rgba(255, 244, 232, 0.96)) !important;
  border-color: rgba(255, 122, 26, 0.20) !important;
  box-shadow:
    0 18px 42px rgba(87, 45, 10, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
}

.process-card:hover,
.service-card:hover,
.faq-item:hover,
.support-card:hover,
.result-card:hover,
.shop-card:hover {
  background-image:
    radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.12), transparent 170px),
    linear-gradient(180deg, rgba(255, 250, 244, 1), rgba(255, 239, 222, 0.98)) !important;
  border-color: rgba(255, 122, 26, 0.32) !important;
}

.section-title,
.section-heading,
h1,
h2,
h3 {
  color: #0f172a !important;
}

@media (max-width: 900px) {
  html,
  body {
    background-attachment: scroll !important;
    background-image:
      radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.16), transparent 270px),
      radial-gradient(circle at 100% 10%, rgba(255, 196, 123, 0.14), transparent 290px),
      linear-gradient(135deg, #fff7ed 0%, #f7eadc 52%, #fff3e6 100%) !important;
  }

  main,
  .page-wrap,
  .content,
  .results-page,
  .support-page,
  section:not(.section-hero):not(.hero) {
    background-image:
      radial-gradient(circle at 0% 0%, rgba(255, 122, 26, 0.12), transparent 260px),
      linear-gradient(135deg, #fff7ed 0%, #f7eadc 52%, #fff3e6 100%) !important;
  }
}

/* FINAL SUPPORT HEADER BALANCE - actual end layer */
.page-header,
.support-header,
.destek-header,
.support-hero,
.contact-hero {
  background-color: #fff1df !important;
  background-image:
    radial-gradient(circle at 10% 0%, rgba(255, 122, 26, 0.18), transparent 250px),
    radial-gradient(circle at 92% 18%, rgba(255, 196, 123, 0.16), transparent 290px),
    linear-gradient(135deg, #fff5e8 0%, #ffe0bd 100%) !important;
  color: #0f172a !important;
}

.page-header h1,
.page-header p,
.support-header h1,
.support-header p,
.destek-header h1,
.destek-header p,
.support-hero h1,
.support-hero p,
.contact-hero h1,
.contact-hero p {
  color: #0f172a !important;
}

.page-header .fa-headset,
.page-header .header-icon,
.support-header .fa-headset,
.destek-header .fa-headset,
.support-hero .fa-headset,
.contact-hero .fa-headset {
  color: #ff7a1a !important;
}

/* 2026-07-17 TRUE EOF VIVID BALANCE
   Final word: pastel blue bubbles + warm cream, and categories show as a 5-card carousel. */
html,
body {
  background-color: #fff5e9 !important;
  background-image:
    radial-gradient(circle at 7% 7%, rgba(255, 122, 26, 0.15), transparent 360px),
    radial-gradient(circle at 88% 12%, rgba(96, 165, 250, 0.22), transparent 430px),
    radial-gradient(circle at 16% 82%, rgba(125, 211, 252, 0.17), transparent 430px),
    radial-gradient(circle at 88% 88%, rgba(255, 194, 112, 0.16), transparent 410px),
    linear-gradient(135deg, #fff7ed 0%, #f7eadc 42%, #eef8ff 72%, #fff2e2 100%) !important;
}

main,
.page-wrap,
.content,
.container-main,
.results-page,
.support-page,
.profile-page,
.booking-page,
.section-process,
.section-services,
.section-faq,
.section-contact,
.section-cta,
.section-map,
.section-reviews,
.section-how,
.section-content,
section:not(.section-hero):not(.hero) {
  background-color: #fff4e7 !important;
  background-image:
    radial-gradient(circle at 8% 4%, rgba(255, 122, 26, 0.11), transparent 330px),
    radial-gradient(circle at 90% 8%, rgba(96, 165, 250, 0.20), transparent 400px),
    radial-gradient(circle at 14% 92%, rgba(125, 211, 252, 0.14), transparent 380px),
    linear-gradient(135deg, rgba(255, 248, 238, 0.95), rgba(246, 235, 221, 0.91) 48%, rgba(239, 248, 255, 0.94) 100%) !important;
}

.section-process::after,
.section-services::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 10% 22%, rgba(96, 165, 250, 0.16), transparent 155px),
    radial-gradient(circle at 82% 42%, rgba(255, 122, 26, 0.09), transparent 170px),
    radial-gradient(circle at 54% 86%, rgba(34, 211, 238, 0.12), transparent 150px) !important;
  z-index: 0 !important;
}

.section-process > *,
.section-services > * {
  position: relative !important;
  z-index: 1 !important;
}

.services-carousel-wrapper {
  max-width: 1240px !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

.services-scroll-container {
  display: flex !important;
  gap: 24px !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  padding: 8px 52px 34px !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
}

.services-scroll-container::-webkit-scrollbar {
  display: none !important;
}

.services-scroll-container .service-card {
  flex: 0 0 224px !important;
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important;
  min-height: 302px !important;
  scroll-snap-align: start !important;
}

.services-scroll-container .service-card:nth-child(5n + 1) .card-icon {
  background: linear-gradient(135deg, #fff2df, #e8f5ff) !important;
}

.services-scroll-container .service-card:nth-child(5n + 2) .card-icon {
  background: linear-gradient(135deg, #eaf7ff, #fff7ed) !important;
}

.services-scroll-container .service-card:nth-child(5n + 3) .card-icon {
  background: linear-gradient(135deg, #fff4e6, #eef8ff) !important;
}

.carousel-nav-btn {
  background: rgba(255, 250, 244, 0.94) !important;
  border: 1px solid rgba(255, 122, 26, 0.30) !important;
  box-shadow: 0 14px 34px rgba(87, 45, 10, 0.12), 0 8px 22px rgba(96, 165, 250, 0.12) !important;
}

@media (min-width: 1500px) {
  .services-carousel-wrapper {
    max-width: 1320px !important;
  }

  .services-scroll-container .service-card {
    flex-basis: 236px !important;
    width: 236px !important;
    min-width: 236px !important;
    max-width: 236px !important;
  }
}

@media (max-width: 768px) {
  .services-scroll-container {
    gap: 16px !important;
    padding: 4px 24px 28px !important;
  }

  .services-scroll-container .service-card {
    flex: 0 0 78vw !important;
    width: 78vw !important;
    min-width: 260px !important;
    max-width: 320px !important;
  }
}
