/* "Her kırmızı ışık aynı değildir". Sayfadaki ikinci (ve son) koyu bant.
   Solda beş soru, sağda seçili sorunun çizimi ve cevabı. */

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi {
  /* Altın vurgu KOYU zeminde metin olarak kullanılıyor (~9:1). Kontrast
     denetimi açık zemini varsayıyor; yerel adla bu bölüme özgü olduğu belli. */
  --altin: var(--color-accent);
  --isik-acik: color-mix(in srgb, var(--led) 70%, var(--color-text-on-inverse));
  --metin-ikinci: color-mix(in srgb, var(--color-text-on-inverse) 74%, transparent);
  --metin-ucuncu: color-mix(in srgb, var(--color-text-on-inverse) 56%, transparent);
  --cizgi: color-mix(in srgb, var(--color-text-on-inverse) 14%, transparent);
  width: 100%;
  padding: var(--space-xl) 0;
  background:
    radial-gradient(70% 55% at 50% 0%, color-mix(in srgb, var(--led) 16%, var(--color-inverse)) 0%, var(--color-inverse) 62%);
  background-color: var(--color-inverse);
  color: var(--color-text-on-inverse);
  scroll-margin-top: 5rem;
}

@media (min-width: 1024px) {
  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi {
  /* Altın vurgu KOYU zeminde metin olarak kullanılıyor (~9:1). Kontrast
     denetimi açık zemini varsayıyor; yerel adla bu bölüme özgü olduğu belli. */
  --altin: var(--color-accent);
    padding: var(--space-2xl) 0;
  }
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 clamp(1rem, 5vw, 5rem);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__bas {
  max-width: 48rem;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__eyebrow {
  margin: 0 0 var(--space-sm);
  font-family: var(--font-label);
  font-size: var(--text-label);
  font-weight: var(--weight-medium);
  line-height: var(--leading-normal);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--altin);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__baslik {
  margin: 0;
  font-family: var(--font-display);
  font-size: var(--text-h1);
  font-weight: var(--weight-light);
  line-height: var(--leading-tight);
  letter-spacing: var(--tracking-tight);
  color: var(--color-text-on-inverse);
  text-wrap: balance;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__baslik-isik {
  color: var(--isik-acik);
  text-shadow: 0 0 1.5rem color-mix(in srgb, var(--led) 50%, transparent);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__giris {
  margin: var(--space-sm) 0 0;
  max-width: 54ch;
  font-family: var(--font-body);
  font-size: var(--text-body-lg);
  line-height: var(--leading-relaxed);
  color: var(--metin-ikinci);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__govde {
  display: grid;
  gap: var(--space-md);
  margin: var(--space-xl) 0 0;
}

@media (min-width: 1024px) {
  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__govde {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 3.5rem;
    align-items: stretch;
  }
}

/* ── Soru listesi ────────────────────────────────────────────────────── */

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__sorular {
  display: grid;
  align-content: start;
  border-top: 1px solid var(--cizgi);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__soru {
  position: relative;
  display: grid;
  grid-template-columns: 2.25rem minmax(0, 1fr);
  align-items: baseline;
  gap: 0.75rem;
  width: 100%;
  padding: 1.125rem 0;
  border: 0;
  border-bottom: 1px solid var(--cizgi);
  background: transparent;
  color: var(--metin-ucuncu);
  text-align: left;
  cursor: pointer;
  transition: color var(--duration-fast) var(--ease-out);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__soru:hover, .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__soru.is-active {
  color: var(--color-text-on-inverse);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__soru:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__no {
  font-family: var(--font-display);
  font-size: var(--text-h3);
  font-weight: var(--weight-light);
  line-height: var(--leading-tight);
  font-variant-numeric: tabular-nums;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__soru.is-active .isik-kiyasi__no {
  color: var(--isik-acik);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__soru-metin {
  font-family: var(--font-display);
  font-size: var(--text-h3);
  font-weight: var(--weight-regular);
  line-height: var(--leading-snug);
}

/* Aktif sorunun altında akışın ne zaman ilerleyeceğini gösteren ince çizgi.
   Ziyaretçi soruyu seçince durur, yani "kendi kendine ilerliyor" bilgisi
   okutmadan verilir. */
.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__sure {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.0625rem;
  height: 0.0625rem;
  background: var(--isik-acik);
  transform: scaleX(0);
  transform-origin: left center;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__soru.is-active .isik-kiyasi__sure {
  transform: scaleX(1);
}

@media (prefers-reduced-motion: no-preference) {
  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__soru.is-running .isik-kiyasi__sure {
    animation: cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-sure 7s linear both;
  }
}

/* ── Panel: çizim + cevap ────────────────────────────────────────────── */

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__panel {
  display: grid;
  gap: var(--space-md);
  align-content: start;
  padding: var(--space-md);
  border: 1px solid var(--cizgi);
  border-radius: var(--radius-xl);
  background: color-mix(in srgb, var(--color-text-on-inverse) 3%, transparent);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__panel:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 4px;
}

@media (min-width: 1024px) {
  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__panel {
    padding: var(--space-lg);
  }
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__sahne {
  width: 100%;
  max-width: 26rem;
  margin: 0 auto;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__svg {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__cevap {
  display: grid;
  gap: 0.5rem;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__neden {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--text-body);
  line-height: var(--leading-relaxed);
  color: var(--metin-ucuncu);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__cevap-etiket {
  margin: var(--space-xs) 0 0;
  font-family: var(--font-label);
  font-size: var(--text-label);
  font-weight: var(--weight-semibold);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--altin);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__cevap-metin {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--text-body-lg);
  line-height: var(--leading-relaxed);
  color: var(--color-text-on-inverse);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__not {
  margin: var(--space-lg) 0 0;
  max-width: 62ch;
  font-family: var(--font-body);
  font-size: var(--text-small);
  line-height: var(--leading-normal);
  color: var(--metin-ucuncu);
}

/* ── Çizimlerin ortak parçaları ──────────────────────────────────────── */

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__svg text {
  font-family: var(--font-label);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__buyuk {
  fill: var(--color-text-on-inverse);
  font-variant-numeric: tabular-nums;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__kucuk {
  fill: var(--metin-ikinci);
  letter-spacing: 0.08em;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__soluk {
  fill: var(--metin-ucuncu);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__led {
  fill: var(--isik-acik);
  filter: drop-shadow(0 0 0.375rem var(--led));
}

/* 1 · Etiket */
.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__etiket rect {
  fill: none;
  stroke-width: 1.5;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__etiket--var rect {
  stroke: var(--isik-acik);
  fill: color-mix(in srgb, var(--led) 10%, transparent);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__etiket--yok rect {
  stroke: var(--metin-ucuncu);
  stroke-dasharray: 5 5;
}

/* 2 · Işığın saç derisine ulaşması */
.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__tel {
  fill: none;
  stroke: var(--metin-ucuncu);
  stroke-width: 2;
  stroke-linecap: round;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__isin {
  stroke: var(--isik-acik);
  stroke-width: 3;
  stroke-linecap: round;
  filter: drop-shadow(0 0 0.25rem var(--led));
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__deri {
  fill: color-mix(in srgb, var(--color-text-on-inverse) 10%, transparent);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__iz {
  fill: color-mix(in srgb, var(--led) 45%, transparent);
  filter: blur(0.25rem);
}

/* 3 · Zaman ve parlaklık */
.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__halka-zemin {
  fill: none;
  stroke: var(--cizgi);
  stroke-width: 6;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__halka {
  fill: none;
  stroke: var(--isik-acik);
  stroke-width: 6;
  stroke-linecap: round;
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__kademe {
  fill: var(--isik-acik);
}

/* 4 · UV yok */
.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__uv {
  fill: var(--metin-ucuncu);
  font-weight: var(--weight-light);
}

.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__cizik {
  stroke: var(--isik-acik);
  stroke-width: 6;
  stroke-linecap: round;
  filter: drop-shadow(0 0 0.375rem var(--led));
}

/* 5 · Belge */
.cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__muhur {
  fill: none;
  stroke: var(--isik-acik);
  stroke-width: 2;
}

/* ── Hareket. Hepsi yalnızca hareket serbestse; aksi hâlde çizimler son
   karede, tamamlanmış hâlde durur. Başlangıç durumu gizli DEĞİL: kurallar
   animasyonun içinde, temel stil her zaman bitmiş çizimi gösterir. ──── */

@media (prefers-reduced-motion: no-preference) {
  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__sahne, .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__etiket--var .isik-kiyasi__buyuk {
    animation: cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-gir 0.6s var(--ease-out) 0.3s both;
  }

  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__isin {
    stroke-dasharray: 1;
    animation: cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-ciz 0.9s var(--ease-out) both;
  }

  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__iz {
    animation: cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-parla 0.6s var(--ease-out) both;
  }

  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__halka {
    animation: cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-halka 3s linear both;
  }

  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__led--kapanan {
    animation: cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-kapan 0.4s ease-in 3s both;
  }

  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__kademe {
    animation: cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-parla 0.4s var(--ease-out) both;
  }

  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__cizik {
    stroke-dasharray: 1;
    animation: cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-ciz 0.7s var(--ease-out) 0.3s both;
  }

  .cc_lz85qzy3_oZQ2LkP7wA .isik-kiyasi__muhur {
    stroke-dasharray: 1;
    animation: cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-ciz 1s var(--ease-out) both;
  }
}

@keyframes cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-gir {
  from {
    opacity: 0;
    transform: translateY(0.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-ciz {
  from {
    stroke-dashoffset: 1;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-parla {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-halka {
  from {
    stroke-dashoffset: 1;
  }
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-kapan {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.15;
  }
}

@keyframes cc_lz85qzy3_oZQ2LkP7wA_isik-kiyasi-sure {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

/* Stil yüklendi işareti: global.css bölümü bu dosya gelene kadar saydam tutar. */
.cc_lz85qzy3_oZQ2LkP7wA * {
  --cv-stil: 1;
}
