

.en .bolum { padding-block: clamp(var(--s-8), 8vw, var(--s-10)); }
.en .site-footer { margin-top: 0; }
.en-bas { display: grid; gap: var(--s-4); max-width: 780px; margin-bottom: var(--s-7); }
.en-bas .lead { max-width: 52ch; }
.en-bas--yan { max-width: none; grid-template-columns: 9rem minmax(0, 780px); gap: var(--s-6); align-items: start; }
.en-bas--yan > div { display: grid; gap: var(--s-4); }

.en-gunetiket { display: grid; gap: 2px; justify-items: start; padding-top: var(--s-3); border-top: 1.5px solid var(--metin); text-decoration: none; color: var(--metin); border-radius: 0; }
.en-gunetiket > .mono:first-child { color: var(--metin-2); }
.en-gunetiket strong { font-family: var(--font); font-weight: 300; font-variant-numeric: tabular-nums; font-size: var(--fs-64); line-height: 1; letter-spacing: -0.04em; }
.en-gunetiket__git { margin-top: var(--s-2); color: var(--metin-2); display: inline-flex; gap: 6px; transition: color var(--d-base) var(--ease-out); }
.en-gunetiket__git span { display: inline-block; transition: transform var(--d-base) var(--ease-out); }
@media (hover: hover) and (pointer: fine) {
  .en-gunetiket:hover .en-gunetiket__git { color: var(--metin); }
  .en-gunetiket:hover .en-gunetiket__git span { transform: translateY(-3px); }
}

.en-hero { overflow-x: clip; }
.en-hero__in { display: grid; gap: var(--s-6); align-content: center; min-height: calc(100svh - 72px); padding-block: var(--s-8) var(--s-7); }
.en-hero__ana { display: grid; grid-template-columns: minmax(0, 8fr) minmax(0, 4fr); gap: var(--s-6) var(--s-8); align-items: end; }
.en-hero__baslik { font-weight: 300; font-size: clamp(2.5rem, 0.8rem + 4.4vw, 5.6rem); line-height: 1.01; letter-spacing: -0.038em; max-width: 15ch; }
.en-hero__yan { display: grid; gap: var(--s-5); padding-bottom: var(--s-2); }
.en-hero__sub { font-size: var(--fs-18); color: var(--metin-2); max-width: 36ch; text-wrap: balance; }
.en-hero__cta { display: flex; flex-wrap: wrap; gap: var(--s-3); }
@media (prefers-reduced-motion: no-preference) {
  .js .en-hero__ust { animation: en-belir 800ms var(--ease-out) 250ms both; }
  .js .en-hero__yan { animation: en-belir 1000ms var(--ease-out) 700ms both; }
}
@keyframes en-belir { from { opacity: 0.01; transform: translateY(14px); } to { opacity: 1; transform: none; } }

.en-ray { display: grid; grid-template-columns: 9rem minmax(0, 1fr); gap: var(--s-4) var(--s-6); margin-top: var(--s-7); padding-top: var(--s-6); border-top: 1px solid var(--cizgi); }
.en-ray__baslik { font-weight: 400; color: var(--metin-2); max-width: 14ch; line-height: 1.5; }
.en-ray__adimlar { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.en-ray__adim { display: grid; gap: var(--s-1); align-content: start; justify-items: start; padding-right: var(--s-5); }
.en-ray__iz { position: relative; display: block; width: 100%; height: 28px; margin-bottom: var(--s-3); }
.en-ray__dugum { position: absolute; left: 0; top: 7px; width: 14px; height: 14px; border-radius: 4px; background: var(--metin); }
.en-ray__bag, .en-ray__kuyruk { position: absolute; left: 22px; right: calc(-1 * var(--s-5) + 8px); top: 13.25px; height: 1.5px; background: var(--metin); border-radius: 1px; transform-origin: 0 50%; }
.en-ray__kuyruk { left: 38px; right: 0; height: 0; background: none; border-top: 1.5px dashed var(--cizgi); }
.en-ray__adim--kapi .en-ray__dugum { top: 0; left: -7px; width: 28px; height: 28px; border-radius: 0; background: none; }
.en-ray__adim--kapi .en-ray__dugum svg { width: 28px; height: 28px; color: transparent; stroke: var(--metin); stroke-width: 3.2; stroke-dasharray: 5 4; }
.en-ray__gun { color: var(--metin-2); text-decoration: none; border-radius: var(--r-12); transition: color var(--d-base) var(--ease-out); }
@media (hover: hover) and (pointer: fine) { .en-ray__gun:hover { color: var(--metin); text-decoration: underline; } }
.en-ray__ad { font-size: var(--fs-20); font-weight: 600; letter-spacing: -0.015em; line-height: 1.2; }
.en-ray__not { color: var(--metin-2); font-size: var(--fs-14); }
.en-ray__alt { grid-column: 2; color: var(--metin-2); font-size: var(--fs-14); max-width: none; }

@media (prefers-reduced-motion: no-preference) {
  .js .en-ray .en-ray__dugum { transform: scale(0); }
  .js .en-ray .en-ray__bag, .js .en-ray .en-ray__kuyruk { transform: scaleX(0); }
  .js .en-ray .en-ray__adim > :not(.en-ray__iz) { opacity: 0; transform: translateY(12px); }
  .js .en-ray .en-ray__adim--kapi .en-ray__dugum { transform: rotate(-90deg) scale(0.3); opacity: 0; }
  .js .en-ray .en-ray__alt { opacity: 0; }
  .js .en-ray.is-oyna .en-ray__dugum { transform: none; opacity: 1; transition: transform 640ms cubic-bezier(0.34, 1.56, 0.64, 1) calc(var(--i) * 420ms), opacity 300ms var(--ease-out) calc(var(--i) * 420ms); }
  .js .en-ray.is-oyna .en-ray__adim--kapi .en-ray__dugum { transition-duration: 1100ms, 500ms; transition-timing-function: cubic-bezier(0.22, 1.25, 0.36, 1), var(--ease-out); }
  .js .en-ray.is-oyna .en-ray__bag { transform: none; transition: transform 520ms var(--ease-in-out) calc(var(--i) * 420ms + 200ms); }
  .js .en-ray.is-oyna .en-ray__kuyruk { transform: none; transition: transform 900ms var(--ease-out) 1500ms; }
  .js .en-ray.is-oyna .en-ray__adim > :not(.en-ray__iz) { opacity: 1; transform: none; transition: opacity 600ms var(--ease-out), transform 800ms var(--ease-out); transition-delay: calc(var(--i) * 420ms + 120ms); }
  .js .en-ray.is-oyna .en-ray__alt { opacity: 1; transition: opacity 800ms var(--ease-out) 1500ms; }
}

.en-zaman { padding-top: clamp(var(--s-8), 8vw, var(--s-10)); background: var(--zemin-2); border-block: 1px solid var(--cizgi); }
.en-bas--zaman { margin-bottom: var(--s-7); }
.en-sahne { position: relative; }
.en-sabit { container-type: inline-size; }
.en-cizelge { padding-bottom: var(--s-7); }

@media (min-width: 1024px) {
  .en-cizelge {
    --ad: 8.5rem;                     
    --T: calc(min(100cqw - 2 * var(--gutter), var(--max)) - var(--ad) - var(--s-5));
    --b: calc(var(--T) / 41);         
    --cetvel: 46px; --ara: 16px; --y0: 80px; --y1: 122px; --y2: 250px; --iz-h: 368px; --dg: 18px;
    --ad-fs: var(--fs-16);
    display: grid; grid-template-columns: var(--ad) minmax(0, 1fr); column-gap: var(--s-5); row-gap: var(--s-6); align-content: center;
  }

  
  .en-sayac { display: none; }
  .en-cizelge.is-canli .en-sayac { grid-column: 1 / -1; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: end; gap: var(--s-5) clamp(var(--s-6), 4vw, var(--s-8));
    padding-bottom: var(--s-5); border-bottom: 1px solid var(--cizgi); }
  .en-sayac__gun { display: grid; gap: var(--s-1); }
  .en-sayac__etiket { color: var(--metin-2); }
  .en-sayac__deger { display: flex; align-items: flex-start; font-family: var(--font); font-weight: 300; font-variant-numeric: tabular-nums; font-size: clamp(3.5rem, 1.6rem + 3.4vw, 5.25rem); line-height: 1; letter-spacing: -0.03em; }
  .en-sayac__arti { font-size: 0.5em; margin-left: 0.08em; opacity: 0; transform: translateY(0.3em) scale(0.6); transition: opacity 400ms var(--ease-out), transform 620ms cubic-bezier(0.34, 1.56, 0.64, 1); }
  .en-sayac__arti.is-gor { opacity: 1; transform: none; }
  .en-sayac__olay { display: grid; gap: var(--s-3); justify-items: start; padding-bottom: 6px; min-width: 0; }
  .en-sayac__maske { display: block; overflow: hidden; padding-block: 3px; margin-block: -3px; max-width: 100%; }
  .en-sayac__ad { display: block; font-size: clamp(1.75rem, 0.9rem + 1.9vw, 2.75rem); font-weight: 300; letter-spacing: var(--ls-large); line-height: 1.1; text-wrap: balance; }
  .en-sayac__kim { background: var(--zemin); color: var(--metin); }
  .en-sayac__sag { display: grid; justify-items: end; align-content: space-between; gap: var(--s-4); align-self: stretch; padding-bottom: 6px; }
  .en-sayac__ornek { background: var(--zemin); }

  
  .en-evreler { grid-column: 2; position: relative; list-style: none; margin: 0; padding: 0; display: grid; grid-template-rows: auto auto auto; row-gap: 0;
    grid-template-columns: calc(var(--a1) * var(--b)) calc((var(--a2) - var(--a1)) * var(--b)) minmax(0, 1fr); }
  .en-evre { grid-row: span 3; display: grid; grid-template-rows: subgrid; row-gap: 0; justify-items: start; position: relative; padding: var(--s-4) var(--s-5) 0 0; min-width: 0; }
  .en-evre__ray { position: absolute; top: 0; left: 0; right: 8px; height: 2px; background: var(--cizgi); border-radius: 1px; overflow: hidden; }
  .en-evre__ray span { position: absolute; inset: 0; background: var(--metin); transform-origin: 0 50%; transform: scaleX(var(--p, 1)); }
  .en-evre__ust { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2) var(--s-3); }
  .en-evre__gun { color: var(--metin-2); }
  .en-evre__chip { background: var(--zemin); }
  .en-evre__ad { margin-top: var(--s-3); font-size: var(--fs-20); font-weight: 600; letter-spacing: -0.015em; line-height: 1.2; transition: color var(--d-slow) var(--ease-out); }
  .en-evre__metin { padding-top: var(--s-2); color: var(--metin-2); font-size: var(--fs-14); max-width: 40ch; }
  
  .en-cizelge.is-canli .en-evreler { padding-bottom: calc(3em + var(--s-3)); font-size: var(--fs-14); }
  .en-cizelge.is-canli .en-evre__metin { position: absolute; left: 0; top: 100%; width: min(48ch, 36rem); max-width: none; padding-top: var(--s-3); line-height: 1.5;
    opacity: 0; transform: translateY(6px); transition: opacity 360ms var(--ease-out), transform 520ms var(--ease-out); pointer-events: none; }
  .en-cizelge.is-canli .en-evre:last-child .en-evre__metin { width: auto; right: 8px; }
  .en-cizelge.is-canli .en-evre.is-etkin .en-evre__metin { opacity: 1; transform: none; transition-delay: 140ms; color: var(--metin); }
  .en-cizelge.is-canli .en-evre__chip { transition: color var(--d-slow) var(--ease-out), border-color var(--d-slow) var(--ease-out); }
  .en-cizelge.is-canli .en-evre:not(.is-etkin) .en-evre__ad { color: var(--metin-2); }
  .en-cizelge.is-canli .en-evre.is-etkin .en-evre__chip { color: var(--metin); border-color: var(--metin); }

  
  .en-kulvar-adlari { grid-column: 1; position: relative; list-style: none; margin: 0; padding: 0; height: calc(var(--cetvel) + var(--ara) + var(--iz-h)); }
  .en-kulvar-adlari li { position: absolute; left: 0; right: 0; font-family: var(--mono); font-size: var(--fs-12); letter-spacing: var(--ls-label); line-height: 1.4; color: var(--metin);
    transition: opacity var(--d-slow) var(--ease-out); }
  .en-kulvar-adlari li:nth-child(1) { top: calc(var(--cetvel) + var(--ara) + var(--y0) - 0.7em); }
  .en-kulvar-adlari li:nth-child(2) { top: calc(var(--cetvel) + var(--ara) + var(--y1) - 0.7em); }
  .en-kulvar-adlari li:nth-child(3) { top: calc(var(--cetvel) + var(--ara) + var(--y2) - 0.7em); }
  .en-cizelge.is-canli:not(.is-kapi-acik) .en-kulvar-adlari li:nth-child(3) { opacity: 0.55; }

  
  .en-saha { grid-column: 2; position: relative; }

  
  .en-cetvel { position: relative; height: var(--cetvel); margin-bottom: var(--ara); }
  .en-cetvel::after { content: ""; position: absolute; left: 0; width: calc(36 * var(--b)); bottom: 0; height: 1px; background: var(--metin-2); }
  .en-cent { position: absolute; left: calc(var(--x) * var(--b)); bottom: 0; width: 0; height: 100%; }
  .en-cent i { position: absolute; left: -0.75px; bottom: 0; width: 1.5px; height: 12px; border-radius: 1px; background: var(--metin); transform-origin: 50% 100%; transform: scaleY(var(--k, 1)); }
  .en-cent--kucuk i { height: 6px; background: var(--metin-2); }
  .en-cent b { position: absolute; left: 0; bottom: 20px; font-family: var(--mono); font-size: var(--fs-12); font-weight: 400; line-height: 1; color: var(--metin-2); transform: translateX(-50%); white-space: nowrap;
    transition: color var(--d-base) var(--ease-out); }
  .en-cent--arti i { background: none; border-left: 1.5px dashed var(--metin); width: 0; }
  .en-cent.is-simdi b { color: var(--metin); }
  .en-cizelge.is-canli .en-cetvel { cursor: pointer; }

  
  .en-iz { position: relative; height: var(--iz-h); }
  .en-kulvar { position: absolute; left: 0; width: calc(36 * var(--b)); height: 1.5px; background: var(--cizgi); }
  .en-kulvar--sen { top: calc(var(--y0) - 0.75px); }
  .en-kulvar--zaaf { top: calc(var(--y1) - 0.75px); }
  .en-kulvar--ai { top: var(--y2); height: 0; background: none; border-top: 1.5px dashed var(--cizgi); z-index: 1; }
  .en-kulvar__dolgu { position: absolute; left: 0; top: 0; width: 100%; height: 2px; margin-top: -0.25px; background: var(--metin); transform-origin: 0 50%; transform: scaleX(var(--p, 1)); }
  .en-kulvar--ai .en-kulvar__dolgu { left: calc(19.25 * var(--b)); width: calc((36 - 19.25) * var(--b)); top: -1.75px; }

  
  .en-olaylar { list-style: none; margin: 0; padding: 0; }
  .en-olay { position: absolute; left: calc(var(--x) * var(--b)); top: 0; width: 0; height: var(--iz-h); outline: none; }
  .en-olay__dugum { position: absolute; left: calc(var(--dg) / -2); width: var(--dg); height: var(--dg); border: 2px solid var(--metin); border-radius: 5px; background: var(--metin); z-index: 2; }
  .en-olay--ust > .en-olay__dugum, .en-olay--ortak > .en-olay__dugum { top: calc(var(--y0) - var(--dg) / 2); }
  .en-olay--alt:not(.en-olay--ortak) > .en-olay__dugum { top: calc(var(--y1) - var(--dg) / 2); }
  .en-olay__bag { position: absolute; left: -1px; top: var(--y0); width: 2px; height: calc(var(--y1) - var(--y0)); background: var(--metin); transform-origin: 50% 0; z-index: 1; }
  .en-olay__bag .en-olay__dugum { left: calc(var(--dg) / -2 + 1px); bottom: calc(var(--dg) / -2); }
  .en-olay--secenek .en-olay__dugum { background: var(--zemin-2); border-style: dashed; }

  .en-olay__metin { position: absolute; z-index: 2; display: grid; gap: 4px; width: max-content; max-width: min(calc(var(--w) * var(--b) - 30px), 12rem);
    padding: 4px 6px; margin: -4px -6px; border-radius: var(--r-12); background: var(--zemin-2); }
  .en-olay--ust .en-olay__metin { left: 18px; bottom: calc(var(--iz-h) - var(--y0) + 16px); }
  .en-olay--alt .en-olay__metin { left: 18px; top: calc(var(--y1) + 18px); }
  .en-olay--sola .en-olay__metin { left: auto; right: 18px; justify-items: end; text-align: right; max-width: min(calc(var(--w) * var(--b) - 36px), 12rem); }
  .en-olay--secenek .en-olay__metin { left: 20px; top: calc(var(--y1) - 10px); max-width: min(calc(var(--w) * var(--b) - 20px), 12rem); }
  .en-olay__gun { color: var(--metin-2); font-size: var(--fs-12); white-space: nowrap; }
  .en-olay__ad { font-size: var(--ad-fs); font-weight: 600; line-height: 1.25; letter-spacing: -0.01em; text-wrap: balance; }
  .en-olay__kim { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .en-olay:focus-visible .en-olay__ad { text-decoration: underline; text-underline-offset: 4px; }

  
  .en-olay--ai .en-alan { position: absolute; left: 0; top: calc(var(--y2) - 32px); width: calc((var(--xs) - var(--x)) * var(--b)); height: 64px;
    border: 1.5px solid var(--cizgi); border-radius: var(--r-24); background: var(--zemin); z-index: 2; transition: border-color var(--d-slow) var(--ease-out), opacity 700ms var(--ease-out); }
  .en-olay--ai .en-olay__metin { left: 0; top: calc(var(--y2) + 46px); max-width: calc((var(--xs) - var(--x)) * var(--b)); }
  .en-olay--ai.is-simdi .en-alan { border-color: var(--metin); }

  
  .en-sayfa { position: absolute; left: calc(-0.55 * var(--b)); top: calc(var(--y2) - 32px); width: min(13rem, 8.4 * var(--b)); }
}

.en-alan { display: block; }
.en-gozlem { position: absolute; left: calc(12px + var(--f) * (100% - 24px)); top: calc(var(--r) * 100%); width: 14px; height: 14px; margin: -7px 0 0 -7px; opacity: 0.45; }
.en-gozlem svg { width: 100%; height: 100%; color: transparent; stroke: var(--metin-2); stroke-width: 6; overflow: visible; }
.en-gozlem--dogru { opacity: 1; transform: scale(1.15); }
.en-gozlem--dogru svg { color: var(--vurgu); stroke: none; }
.en-gozlem--ornek { position: relative; left: auto; top: auto; margin: 0; flex: none; opacity: 1; width: 12px; height: 12px; transform: none; }
.en-lejant { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s-2); font-family: var(--mono); font-size: var(--fs-12); letter-spacing: var(--ls-label); color: var(--metin-2); }
.en-lejant li { display: flex; align-items: center; gap: var(--s-2); white-space: nowrap; }

.en-sayfa { display: grid; gap: 6px; padding: 11px 14px 12px; border: 1.5px solid var(--metin); border-radius: var(--r-24); background: var(--zemin); z-index: 3; }
.en-sayfa__ust { display: flex; align-items: center; gap: 8px; margin-bottom: 2px; }
.en-sayfa__ust .mono { font-size: var(--fs-12); line-height: 1; color: var(--metin); }
.en-sayfa__ust .en-sayfa__cizgi { flex: 1; height: 1px; background: var(--cizgi); }
.en-sayfa__satir { display: flex; align-items: center; gap: 8px; height: 12px; }
.en-sayfa__arti { width: 11px; height: 11px; flex: none; }
.en-sayfa__arti svg { width: 100%; height: 100%; color: var(--vurgu); }
.en-sayfa__satir .en-sayfa__cizgi { height: 4px; width: calc(var(--l) * 100%); border-radius: 2px; background: var(--cizgi); }
.en-sayfa__bant { display: flex; align-items: stretch; height: 28px; margin-top: 4px; border: 1.5px solid var(--metin); border-radius: var(--r-16); overflow: hidden; }
.en-sayfa__muhur { display: grid; place-items: center; width: 28px; flex: none; background: var(--metin); }
.en-sayfa__muhur svg { width: 13px; height: 13px; color: var(--alarm); }
.en-sayfa__bant-metin { display: flex; align-items: center; padding: 0 8px; font-size: var(--fs-12); font-weight: 600; line-height: 1; white-space: nowrap; }

.en-tarama { position: absolute; inset: 0; background: var(--metin-2); opacity: 0.34;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M-2 2l4-4M0 9l9-9M7 11l4-4' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E") repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Cpath d='M-2 2l4-4M0 9l9-9M7 11l4-4' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E") repeat; }
.en-kapi__tarama { display: block; }
.en-kapi__tarama--sol { position: relative; overflow: hidden; border: 1.5px dashed var(--metin-2); border-radius: var(--r-24); background: var(--zemin-2); }
.en-kapi__not { position: relative; background: var(--zemin-2); color: var(--metin); border-color: var(--metin-2); white-space: nowrap; }
.en-kapi__yol { display: none; }
.en-kapi__imza { display: block; overflow: visible; max-width: none; }
.en-kapi__imza path { fill: none; stroke: var(--metin); stroke-width: 2.25px; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; stroke-dasharray: 1; stroke-dashoffset: 0; }
.en-kapi__imza .en-kapi__alt-cizgi { stroke-width: 1.5px; }
.en-kapi__muhur { position: relative; display: block; width: 44px; height: 44px; }
.en-kapi__yuva, .en-kapi__damga, .en-kapi__dalga { position: absolute; inset: 0; }
.en-kapi__yuva svg { width: 100%; height: 100%; color: var(--zemin-2); stroke: var(--metin-2); stroke-width: 2.4; stroke-dasharray: 4 3.5; }
.en-kapi__damga svg { width: 100%; height: 100%; color: var(--vurgu); }
.en-kapi__dalga { opacity: 0; }
.en-kapi__dalga svg { width: 100%; height: 100%; color: transparent; stroke: var(--vurgu); stroke-width: 2; }
.en-kapi__etiket { color: var(--metin); white-space: nowrap; }
@keyframes en-damga { 0% { opacity: 0; transform: scale(2.3) rotate(-24deg); } 42% { opacity: 1; transform: scale(0.84) rotate(3deg); } 68% { transform: scale(1.07) rotate(-1deg); } 100% { opacity: 1; transform: none; } }
@keyframes en-dalga { 0% { opacity: 0.85; transform: scale(1); } 100% { opacity: 0; transform: scale(2.4); } }

@media (min-width: 1024px) {
  .en-kapi { position: absolute; left: calc(19.25 * var(--b)); top: 0; width: 0; height: var(--iz-h); }
  .en-kapi__cizgi { position: absolute; left: -1px; top: calc(-1 * var(--ara)); width: 2px; height: calc(var(--ara) + var(--y2) + 44px); background: var(--metin); z-index: 2; }
  .en-kapi__etiket { position: absolute; left: 12px; top: -2px; line-height: 1.4; z-index: 3; padding: 0 4px; background: var(--zemin-2); }
  .en-kapi__tarama { position: absolute; top: calc(var(--y2) - 32px); height: 64px; z-index: 2; }
  .en-kapi__tarama--sol { right: 8px; width: calc(19.25 * var(--b) - 8px); display: flex; align-items: center; justify-content: flex-end; padding-right: 12px; }
  .en-kapi__tarama--sag { left: 8px; width: calc((36 - 19.25) * var(--b) - 8px); overflow: hidden; border-radius: var(--r-24); }
  .en-kapi__perde { position: absolute; inset: 0; border: 1.5px dashed var(--metin-2); border-radius: var(--r-24); background: var(--zemin-2); overflow: hidden; transform: translateX(101%); }
  .en-kapi__perde .en-tarama { transform: translateX(-101%); }
  
  .en-kapi__yol { display: block; position: absolute; left: 8px; top: calc(var(--y2) - 32px); width: calc((36 - 19.25) * var(--b) - 8px); height: 64px; border-radius: var(--r-24);
    background: var(--zemin); border: 1.5px solid var(--metin-2); transform-origin: 0 50%; z-index: 0; }
  .en-kapi__bariyer { position: absolute; left: -5px; top: calc(var(--y2) - 44px); width: 10px; height: 88px; border-radius: 4px; background: var(--metin); z-index: 3; opacity: 0; transform: translateY(-56px); }
  .en-kapi__imza { position: absolute; left: 12px; top: 20px; width: min(190px, 6.6 * var(--b)); height: auto; aspect-ratio: 180 / 48; z-index: 3; }
  .en-kapi__muhur { position: absolute; left: -22px; top: calc((var(--y0) + var(--y1)) / 2 - 22px); z-index: 4; }
}

.en-oynatici { display: none; }
@media (min-width: 1024px) {
  .en-cizelge.is-canli .en-oynatici { display: block; position: absolute; left: 0; top: calc(var(--cetvel) - 18px); height: calc(18px + var(--ara) + var(--y2) + 44px); width: 0; pointer-events: none; z-index: 1;
    transform: translateX(var(--ox, 0px)); }
  .en-oynatici::before { content: ""; position: absolute; left: -0.75px; top: 0; bottom: 0; width: 1.5px; background: var(--metin); opacity: 0.8; }
  .en-oynatici__bas { position: absolute; left: -6px; top: 12px; width: 12px; height: 12px; border-radius: 3px; background: var(--metin); transform: rotate(45deg); }

  
  .en-cizelge.is-canli .en-olay__dugum { transition: transform 640ms cubic-bezier(0.34, 1.56, 0.64, 1), background-color 360ms var(--ease-out), border-color 360ms var(--ease-out); }
  .en-cizelge.is-canli .en-olay:not(.is-gecti) .en-olay__dugum { transform: scale(0.45); background: var(--zemin-2); border-color: var(--cizgi); }
  .en-cizelge.is-canli .en-olay.is-simdi > .en-olay__dugum { transform: rotate(45deg) scale(1.1); }
  .en-cizelge.is-canli .en-olay__bag { transition: transform 560ms var(--ease-out) 60ms; }
  .en-cizelge.is-canli .en-olay:not(.is-gecti) .en-olay__bag { transform: scaleY(0); }
  .en-cizelge.is-canli .en-olay__metin { transition: opacity 520ms var(--ease-out) 90ms, transform 720ms var(--ease-out) 90ms; }
  .en-cizelge.is-canli .en-olay:not(.is-gecti) .en-olay__metin { opacity: 0; transform: translateY(12px); }

  
  .en-cizelge.is-canli .en-kapi__imza path { transition: stroke-dashoffset 950ms var(--ease-in-out); }
  .en-cizelge.is-canli .en-kapi__imza .en-kapi__alt-cizgi { transition-delay: 620ms; transition-duration: 420ms; }
  .en-cizelge.is-canli.is-kapi-acik .en-kapi__damga { animation: en-damga 720ms cubic-bezier(0.3, 0.7, 0.4, 1) 900ms both; }
  .en-cizelge.is-canli.is-kapi-acik .en-kapi__dalga { animation: en-dalga 900ms var(--ease-out) 1180ms both; }
  .en-cizelge.is-canli .en-kapi__bariyer { transition: transform 700ms var(--ease-in-out) 1450ms, opacity 500ms var(--ease-out) 1650ms; }
  .en-cizelge.is-canli .en-kapi__perde, .en-cizelge.is-canli .en-kapi__perde .en-tarama, .en-cizelge.is-canli .en-kapi__yol { transition: transform 1150ms var(--ease-in-out) 1800ms; }
  .en-cizelge.is-canli .en-kulvar-adlari li { transition: opacity 600ms var(--ease-out) 1900ms; }
  .en-cizelge.is-canli .en-alan { transition: border-color var(--d-slow) var(--ease-out), opacity 700ms var(--ease-out) 2500ms; }
  .en-cizelge.is-canli:not(.is-kapi-acik) .en-kapi__imza path { stroke-dashoffset: 1; opacity: 0; transition-duration: 300ms; transition-delay: 0ms; }
  .en-cizelge.is-canli:not(.is-kapi-acik) .en-kapi__damga { opacity: 0; }
  .en-cizelge.is-canli:not(.is-kapi-acik) .en-kapi__bariyer { opacity: 1; transform: none; transition-delay: 0ms; transition-duration: 400ms; }
  .en-cizelge.is-canli:not(.is-kapi-acik) .en-kapi__perde,
  .en-cizelge.is-canli:not(.is-kapi-acik) .en-kapi__perde .en-tarama { transform: none; transition-duration: 500ms; transition-delay: 0ms; }
  .en-cizelge.is-canli:not(.is-kapi-acik) .en-kapi__yol { transform: scaleX(0); transition-duration: 500ms; transition-delay: 0ms; }
  .en-cizelge.is-canli:not(.is-kapi-acik) .en-alan { opacity: 0; }
  .en-cizelge.is-canli:not(.is-kapi-acik) .en-alan, .en-cizelge.is-canli:not(.is-kapi-acik) .en-kulvar-adlari li { transition-delay: 0ms; }
}

.is-canli .en-alan .en-gozlem, .is-sirali .en-alan .en-gozlem { opacity: 0; transform: scale(0.2);
  transition: opacity 260ms var(--ease-out), transform 520ms cubic-bezier(0.34, 1.7, 0.64, 1); }
.is-canli .en-gozlem.is-var, .is-sirali .en-gozlem.is-var { opacity: 1; transform: none; }
.is-canli .en-gozlem.is-var svg, .is-sirali .en-gozlem.is-var svg { color: transparent; stroke: var(--metin); transition: color 300ms var(--ease-out), stroke 300ms var(--ease-out); }
.is-canli .en-gozlem.is-sondu, .is-sirali .en-gozlem.is-sondu { opacity: 0.45; transform: scale(0.82); transition: opacity 700ms var(--ease-out), transform 700ms var(--ease-out); }
.is-canli .en-gozlem.is-sondu svg, .is-sirali .en-gozlem.is-sondu svg { stroke: var(--metin-2); }
.is-canli .en-gozlem.is-dogru, .is-sirali .en-gozlem.is-dogru { opacity: 1; transform: scale(1.15); }
.is-canli .en-gozlem.is-dogru svg, .is-sirali .en-gozlem.is-dogru svg { color: var(--vurgu); stroke: transparent; }
.is-canli .en-sayfa, .is-sirali .en-sayfa { transition: opacity 500ms var(--ease-out), transform 900ms cubic-bezier(0.22, 1.2, 0.36, 1); }
.is-canli .en-sayfa:not(.is-cikti), .is-sirali .en-sayfa:not(.is-cikti) { opacity: 0; transform: translateX(-30px) rotate(-3deg); }
.is-canli .en-sayfa__arti, .is-sirali .en-sayfa__arti { transition: opacity 200ms var(--ease-out), transform 560ms cubic-bezier(0.34, 1.7, 0.64, 1); }
.is-canli .en-sayfa__satir:not(.is-dolu) .en-sayfa__arti, .is-sirali .en-sayfa__satir:not(.is-dolu) .en-sayfa__arti { opacity: 0; transform: scale(0.2); }
.is-canli .en-sayfa__satir .en-sayfa__cizgi, .is-sirali .en-sayfa__satir .en-sayfa__cizgi { transform-origin: 0 50%; transition: transform 600ms var(--ease-out) 120ms; }
.is-canli .en-sayfa__satir:not(.is-dolu) .en-sayfa__cizgi, .is-sirali .en-sayfa__satir:not(.is-dolu) .en-sayfa__cizgi { transform: scaleX(0); }
.en-ucan { position: absolute; left: 0; top: 0; width: 14px; height: 14px; z-index: 6; pointer-events: none; }
.en-ucan svg { width: 100%; height: 100%; color: var(--vurgu); }

.en-notlar { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 5fr) auto; gap: var(--s-4) var(--s-7); align-items: start; padding-block: var(--s-5) clamp(var(--s-8), 8vw, var(--s-10)); border-top: 1px solid var(--cizgi); }
.en-notlar__zaman { color: var(--metin-2); font-size: var(--fs-14); }
.en-notlar__kural { display: flex; align-items: flex-start; gap: var(--s-3); font-size: var(--fs-14); font-weight: 500; }
.en-notlar__kural svg { width: 18px; height: 18px; margin-top: 2px; flex: none; color: var(--vurgu); }

@media (min-width: 1024px) and (min-height: 640px) {
  .en-sahne.is-sabit { height: calc(100svh + 190vh); }
  .en-sahne.is-sabit .en-sabit { position: sticky; top: 72px; height: calc(100svh - 72px); display: grid; align-content: center; }
  .en-sahne.is-sabit .en-cizelge { padding-bottom: 0; row-gap: var(--s-5); }
}
@media (min-width: 1024px) and (max-height: 880px) {
  .en-cizelge { --cetvel: 42px; --ara: 12px; --y0: 74px; --y1: 112px; --y2: 232px; --iz-h: 348px; }
  .en-sahne.is-sabit .en-cizelge { row-gap: var(--s-5); }
  .en-cizelge.is-canli .en-sayac { padding-bottom: var(--s-4); }
  .en-sayac__deger { font-size: clamp(3rem, 1.2rem + 3vw, 4.25rem); }
  .en-sayac__ad { font-size: clamp(1.5rem, 0.8rem + 1.6vw, 2.25rem); }
  .en-evre { padding-top: var(--s-3); }
  .en-evre__ad { margin-top: var(--s-2); font-size: var(--fs-18); }
}
@media (min-width: 1024px) and (max-height: 800px) {
  .en-cizelge { --cetvel: 40px; --ara: 10px; --y0: 66px; --y1: 100px; --y2: 204px; --iz-h: 326px; --dg: 16px; }
  .en-sahne.is-sabit .en-cizelge { row-gap: var(--s-4); }
  .en-cizelge.is-canli .en-sayac { padding-bottom: var(--s-3); }
  .en-sayac__deger { font-size: 3rem; }
  .en-sayac__ad { font-size: 1.625rem; }
  .en-sayac .en-lejant { display: none; }
  .en-evre__ad { font-size: var(--fs-16); }
  .en-evre__ust { gap: var(--s-1) var(--s-2); }
  .en-sayfa { gap: 5px; padding: 9px 12px 10px; }
  .en-sayfa__bant { height: 24px; }
  .en-sayfa__muhur { width: 24px; }
}

@container (max-width: 1180px) {
  .en-cizelge { --ad: 7rem; --ad-fs: 15px; }
}

.en-sutunlar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: repeat(8, auto); column-gap: var(--s-8); }
.en-sutun { position: relative; grid-row: span 8; display: grid; grid-template-rows: subgrid; row-gap: 0; min-width: 0; }
.en-sutun__ayrac { position: absolute; left: calc(-1 * var(--s-8) / 2); top: 0; bottom: 0; width: 1px; background: var(--cizgi); transform-origin: 50% 0; }
.en-sutun:first-child .en-sutun__ayrac { display: none; }
.en-sutun__sure { display: grid; gap: var(--s-2); align-content: start; padding-bottom: var(--s-6); }
.en-sutun__sure .mono { color: var(--metin-2); }
.en-sutun__sure-deger { font-size: var(--fs-32); font-weight: 300; letter-spacing: var(--ls-large); line-height: 1.12; max-width: 12ch; }
.en-sutun__bas { display: grid; gap: var(--s-1); align-content: start; padding-top: var(--s-4); border-top: 1.5px solid var(--metin); }
.en-sutun__ad { font-size: var(--fs-24); font-weight: 600; letter-spacing: -0.015em; }
.en-sutun__etiket { color: var(--metin-2); }
.en-sutun__baslik { padding-block: var(--s-4) var(--s-5); font-size: var(--fs-18); line-height: 1.4; max-width: 28ch; }
.en-sutun__liste { grid-row: span 4; display: grid; grid-template-rows: subgrid; row-gap: 0; margin: 0; }
.en-sutun__liste div { display: grid; gap: var(--s-1); align-content: start; padding-block: var(--s-3) var(--s-4); border-top: 1px solid var(--cizgi); }
.en-sutun__liste dd { margin: 0; line-height: 1.5; }
.en-miniz { list-style: none; margin: 0; padding: var(--s-5) 0 0; border-top: 1px solid var(--cizgi); display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); font-family: var(--mono); font-size: var(--fs-12); letter-spacing: var(--ls-label); color: var(--metin-2); }
.en-miniz li { position: relative; display: grid; gap: var(--s-2); justify-items: start; }
.en-miniz li span { width: 11px; height: 11px; border: 1.5px solid var(--metin); border-radius: 3px; background: var(--zemin); }
.en-miniz li:last-child span { background: var(--metin); }
.en-miniz li + li::before { content: ""; position: absolute; top: 5px; right: calc(100% + 6px); width: calc(100% - 23px); height: 1.5px; background: var(--metin-2); border-radius: 1px; transform-origin: 0 50%; }
.en-miniz li { color: var(--metin); }

@media (prefers-reduced-motion: no-preference) {
  .js .en-sutunlar.is-hazir .en-sutun__ayrac { transform: scaleY(0); }
  .js .en-sutunlar.is-hazir .en-sutun > :not(.en-sutun__ayrac):not(.en-sutun__liste), .js .en-sutunlar.is-hazir .en-sutun__liste > div { opacity: 0; transform: translateY(10px); }
  .js .en-sutunlar.is-hazir .en-miniz li + li::before { transform: scaleX(0); }
  .js .en-sutunlar.is-hazir .en-miniz li span { transform: scale(0.3); }
  .js .en-sutunlar.is-gor .en-sutun__ayrac { transform: none; transition: transform 1400ms var(--ease-in-out) calc(var(--i) * 140ms); }
  .js .en-sutunlar.is-gor .en-sutun > :not(.en-sutun__ayrac):not(.en-sutun__liste), .js .en-sutunlar.is-gor .en-sutun__liste > div {
    opacity: 1; transform: none; transition: opacity 600ms var(--ease-out), transform 800ms var(--ease-out); transition-delay: calc(var(--s) * 110ms + var(--i) * 60ms + 150ms); }
  .js .en-sutunlar.is-gor .en-miniz li span { transform: none; transition: transform 560ms cubic-bezier(0.34, 1.56, 0.64, 1) calc(1050ms + var(--i) * 60ms + var(--k) * 240ms); }
  .js .en-sutunlar.is-gor .en-miniz li + li::before { transform: none; transition: transform 420ms var(--ease-in-out) calc(940ms + var(--i) * 60ms + var(--k) * 240ms); }
}

.en-tablo { width: 100%; border-collapse: collapse; }
.en-tablo th, .en-tablo td { text-align: left; vertical-align: top; padding: var(--s-5) var(--s-6) var(--s-5) 0; border-top: 1px solid var(--cizgi); }
.en-tablo td:last-child { padding-right: 0; }
.en-tablo thead th { border-top: 0; padding-block: 0 var(--s-4); font-family: var(--mono); font-size: var(--fs-12); font-weight: 400; letter-spacing: var(--ls-label); color: var(--metin-2); }
.en-tablo__bas { display: inline-flex; align-items: center; gap: var(--s-3); color: var(--metin); }
.en-tablo__bas--x { color: var(--metin-2); }
.en-tablo tbody th { width: 24%; font-size: var(--fs-18); font-weight: 600; letter-spacing: -0.01em; line-height: 1.3; }
.en-tablo tbody th .mono { display: inline-block; width: 2.75rem; vertical-align: 0.1em; font-weight: 400; color: var(--metin-2); }
.en-tablo td { width: 38%; line-height: 1.5; }
.en-tablo td { position: relative; padding-left: 26px; }
.en-tablo td > .en-isaret { position: absolute; left: 0; top: calc(var(--s-5) + 0.45em); }
.en-tablo__kacin { color: var(--metin-2); }
.en-tablo tbody tr:last-child th, .en-tablo tbody tr:last-child td { border-bottom: 1px solid var(--cizgi); }

.en-isaret { position: relative; display: inline-block; width: 11px; height: 11px; flex: none; color: var(--metin); }
.en-isaret::before, .en-isaret::after { content: ""; position: absolute; left: 50%; top: 50%; width: 11px; height: 3.6px; margin: -1.8px 0 0 -5.5px; border-radius: 1.3px; background: currentColor; }
.en-isaret::after { transform: rotate(90deg); }
.en-isaret--x { color: var(--metin-2); transform: rotate(45deg); }
@media (prefers-reduced-motion: no-preference) {
  .js .en-tablo.is-hazir tbody tr > * { opacity: 0; transition: opacity 700ms var(--ease-out); transition-delay: calc(var(--i) * 140ms + var(--c, 0) * 90ms); }
  .js .en-tablo.is-hazir tbody td { --c: 1; }
  .js .en-tablo.is-hazir tbody td.en-tablo__kacin { --c: 2; }
  .js .en-tablo.is-hazir .en-isaret--x { transform: rotate(0deg) scale(0.6); transition: transform 760ms cubic-bezier(0.34, 1.56, 0.64, 1); }
  .js .en-tablo.is-hazir tbody .en-isaret--x { transition-delay: calc(var(--i) * 140ms + 420ms); }
  .js .en-tablo.is-hazir thead .en-isaret--x { transition-delay: 200ms; }
  .js .en-tablo.is-gor tbody tr > * { opacity: 1; }
  .js .en-tablo.is-gor .en-isaret--x { transform: rotate(45deg); }
}
@media (hover: hover) and (pointer: fine) {
  .en-tablo__kacin .en-isaret--x { transition: transform 520ms cubic-bezier(0.34, 1.56, 0.64, 1); }
  .en-tablo tbody tr:hover .en-isaret--x { transform: rotate(135deg); }
}

.en-teklif { background: var(--zemin-2); border-block: 1px solid var(--cizgi); }
.en-belge { margin: 0 0 var(--s-8) calc(9rem + var(--s-6)); padding: var(--s-5) var(--s-6) var(--s-2); border: 1px solid var(--cizgi); border-radius: var(--r-32); background: var(--zemin); }
.en-belge__ust { padding-bottom: var(--s-4); }
.en-bolumler { list-style: none; margin: 0; padding: 0; display: grid; }
.en-bolumler li { display: grid; grid-template-columns: 3rem minmax(0, 19rem) minmax(0, 1fr); gap: var(--s-5); align-items: baseline; padding-block: var(--s-5); border-top: 1px solid var(--cizgi); }
.en-bolumler .mono { color: var(--metin-2); }
.en-bolumler h3 { font-size: var(--fs-20); font-weight: 600; letter-spacing: -0.015em; line-height: 1.25; }
.en-bolumler p { color: var(--metin-2); }
.en-faktor { display: grid; gap: var(--s-5); }
.en-faktor__baslik { font-weight: 400; }
.en-faktor__liste { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: var(--s-3); }
.en-faktor__liste li { perspective: 900px; display: grid; }
.en-faktor__ic { display: grid; grid-template-rows: auto auto 1fr; gap: var(--s-2); align-content: start; padding: var(--s-5); min-height: 200px; border: 1px solid var(--cizgi); border-radius: var(--r-32); background: var(--zemin);
  transform: rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)); will-change: transform; }
.en-faktor__ic .mono { color: var(--metin-2); margin-bottom: var(--s-4); }
.en-faktor__liste strong { font-size: var(--fs-18); font-weight: 600; letter-spacing: -0.01em; }
.en-faktor__metin { color: var(--metin-2); font-size: var(--fs-14); line-height: 1.5; }
.en-faktor__alt { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--s-4); margin-top: var(--s-2); }
.en-faktor__not { display: flex; align-items: center; gap: var(--s-3); font-weight: 500; }
.en-faktor__not svg { width: 20px; height: 20px; flex: none; color: var(--vurgu); }
@media (prefers-reduced-motion: no-preference) {
  .js .en-faktor__liste.is-hazir li { opacity: 0; transform: translateY(28px); }
  .js .en-faktor__liste.is-gor li { opacity: 1; transform: none; transition: opacity 700ms var(--ease-out), transform 1100ms cubic-bezier(0.22, 1.2, 0.36, 1); transition-delay: calc(var(--i) * 90ms); }
}

.en-sss { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--s-8); align-items: start; }

@media (max-width: 1180px) {
  .en-faktor__liste { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .en-belge { margin-left: 0; }
}

@media (max-width: 1023px) {
  .en-sayac, .en-kulvar-adlari, .en-cetvel, .en-kulvar, .en-oynatici,
  .en-kapi__cizgi, .en-kapi__tarama--sag, .en-kapi__bariyer, .en-kapi__yol, .en-olay__bag { display: none; }
  .en-cizelge { display: grid; gap: var(--s-7); }
  .en-evreler { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--s-5); }
  .en-evre { position: relative; display: grid; gap: var(--s-2); justify-items: start; padding-top: var(--s-4); }
  .en-evre__ray { position: absolute; top: 0; left: 0; right: 0; height: 1.5px; background: var(--metin); }
  .en-evre__ray span { display: none; }
  .en-evre__ust { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2) var(--s-3); }
  .en-evre__gun { color: var(--metin-2); }
  .en-evre__chip { background: var(--zemin); }
  .en-evre__ad { margin-top: var(--s-1); font-size: var(--fs-20); font-weight: 600; letter-spacing: -0.015em; line-height: 1.2; }
  .en-evre__metin { color: var(--metin-2); font-size: var(--fs-16); }

  .en-iz { position: relative; }
  .en-olaylar { list-style: none; margin: 0; padding: 0; position: relative; display: grid; }
  .en-olaylar::before { content: ""; position: absolute; left: 7.25px; top: 12px; bottom: 12px; width: 1.5px; background: var(--cizgi); }
  .en-olay { position: relative; display: grid; gap: var(--s-3); justify-items: start; padding: 0 0 var(--s-6) 2.75rem; outline: none; }
  .en-olay:last-child { padding-bottom: 0; }
  .en-olay > .en-olay__dugum { position: absolute; left: 0; top: 2px; width: 16px; height: 16px; border: 2px solid var(--metin); border-radius: 5px; background: var(--metin); }
  .en-olay--secenek > .en-olay__dugum { background: var(--zemin-2); border-style: dashed; }
  .en-olay--ai::before { content: ""; position: absolute; left: 0; top: 2px; width: 16px; height: 16px; border-radius: 5px; border: 2px solid var(--metin); background: var(--zemin); }
  .en-olay__metin { display: grid; gap: var(--s-1); justify-items: start; }
  .en-olay__gun { color: var(--metin-2); font-size: var(--fs-12); }
  .en-olay__ad { font-size: var(--fs-20); font-weight: 600; line-height: 1.25; letter-spacing: -0.015em; }
  .en-olay__kim { display: inline-flex; align-items: center; min-height: 28px; padding: 0 var(--s-3); margin-top: var(--s-1); border: 1px solid var(--cizgi); border-radius: 10px; font-size: var(--fs-12); color: var(--metin); background: var(--zemin); }
  .en-olay--ai .en-alan { position: relative; order: 2; width: 100%; max-width: 30rem; height: 72px; border: 1.5px solid var(--cizgi); border-radius: var(--r-24); background: var(--zemin); }
  .en-sayfa { order: 3; position: relative; width: 13rem; }

  
  .en-kapi { position: relative; display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--s-3); padding: 0 0 var(--s-6) 2.75rem; }
  .en-kapi__tarama--sol { display: flex; align-items: center; min-height: 52px; padding: var(--s-2) var(--s-3); max-width: 30rem; }
  .en-kapi__not { white-space: normal; padding-block: 4px; }
  .en-kapi__imza { width: 11rem; height: auto; aspect-ratio: 180 / 48; grid-row: 2; }
  .en-kapi__muhur { position: absolute; left: -14px; top: calc(52px + var(--s-3) + 2px); }
  .en-kapi__etiket { grid-row: 3; font-size: var(--fs-14); }

  .en-notlar { grid-template-columns: minmax(0, 1fr); }
  .en-notlar__lejant { grid-auto-flow: column; justify-content: start; gap: var(--s-5); }

  
  .en-cizelge.is-sirali .en-olay, .en-cizelge.is-sirali .en-kapi { transition: opacity 600ms var(--ease-out), transform 800ms var(--ease-out); }
  .en-cizelge.is-sirali .en-olay:not(.is-gor), .en-cizelge.is-sirali .en-kapi:not(.is-gor) { opacity: 0; transform: translateX(-14px); }
  .en-cizelge.is-sirali .en-olay > .en-olay__dugum { transition: transform 640ms cubic-bezier(0.34, 1.56, 0.64, 1) 160ms; }
  .en-cizelge.is-sirali .en-olay:not(.is-gor) > .en-olay__dugum { transform: scale(0.3); }
  .en-cizelge.is-sirali .en-kapi__imza path { transition: stroke-dashoffset 950ms var(--ease-in-out) 200ms; }
  .en-cizelge.is-sirali .en-kapi__imza .en-kapi__alt-cizgi { transition-delay: 800ms; transition-duration: 420ms; }
  .en-cizelge.is-sirali .en-kapi:not(.is-acik) .en-kapi__imza path { stroke-dashoffset: 1; opacity: 0; }
  .en-cizelge.is-sirali .en-kapi:not(.is-acik) .en-kapi__damga { opacity: 0; }
  .en-cizelge.is-sirali .en-kapi.is-acik .en-kapi__damga { animation: en-damga 720ms cubic-bezier(0.3, 0.7, 0.4, 1) 1100ms both; }
  .en-cizelge.is-sirali .en-kapi.is-acik .en-kapi__dalga { animation: en-dalga 900ms var(--ease-out) 1380ms both; }
}
@media (max-width: 859px) {
  .en-sutunlar { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; row-gap: var(--s-8); }
  .en-sutun { grid-row: auto; grid-template-rows: none; }
  .en-sutun__liste { grid-row: auto; grid-template-rows: none; }
  .en-sutun__ayrac { display: none; }
  .en-sutun__sure { padding-bottom: var(--s-4); }
  .en-hero__in { min-height: 0; padding-block: var(--s-6) var(--s-8); }
  .en-hero__ana { grid-template-columns: minmax(0, 1fr); }
  .en-bas--yan { grid-template-columns: minmax(0, 1fr); gap: var(--s-4); }
  .en-gunetiket { justify-self: start; min-width: 7rem; }
  .en-gunetiket strong { font-size: var(--fs-48); }
  .en-tablo thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .en-tablo, .en-tablo tbody, .en-tablo tr { display: block; }
  .en-tablo tr { padding-block: var(--s-5); border-top: 1px solid var(--cizgi); }
  .en-tablo tbody tr:last-child { border-bottom: 1px solid var(--cizgi); }
  .en-tablo th, .en-tablo td, .en-tablo tbody tr:last-child th, .en-tablo tbody tr:last-child td { display: block; width: auto; padding: 0; border: 0; }
  .en-tablo td, .en-tablo tbody tr:last-child td { padding-left: 26px; margin-top: var(--s-4); }
  .en-tablo td > .en-isaret { top: 0.25em; }
  .en-tablo td::before { content: attr(data-etiket); display: block; margin-bottom: var(--s-1); font-family: var(--mono); font-size: var(--fs-12); letter-spacing: var(--ls-label); color: var(--metin); }
  .en-tablo .en-tablo__kacin::before { color: var(--metin-2); }
  .en-tablo tbody th { width: auto; margin-bottom: var(--s-1); }
  .en-tablo tbody th .mono { display: block; width: auto; margin-bottom: var(--s-1); }
  .en-belge { padding: var(--s-4) var(--s-5) var(--s-1); }
  .en-bolumler li { grid-template-columns: 2.5rem minmax(0, 1fr); gap: var(--s-2) var(--s-3); }
  .en-bolumler p { grid-column: 2; }
  .en-faktor__liste { grid-template-columns: minmax(0, 1fr); }
  .en-faktor__ic { min-height: 0; }
  .en-faktor__ic .mono { margin-bottom: var(--s-1); }
  .en-sss { grid-template-columns: minmax(0, 1fr); gap: var(--s-6); }
}

.en-olay.is-isaret .en-olay__metin { animation: en-isaret 1600ms var(--ease-out) 500ms; }
@keyframes en-isaret { 0%, 100% { translate: 0 0; } 18% { translate: 0 -6px; } 36% { translate: 0 0; } 52% { translate: 0 -3px; } 70% { translate: 0 0; } }

.en-olay__no { display: none; }
@media (max-width: 1023px) {
  .en-hero__baslik, .en-bas .h2, .en-sutun__sure-deger { text-wrap: balance; }
  .en-hero__sub, .en-bas .lead, .en-evre__metin { text-wrap: pretty; }
  .en-ray__baslik { max-width: none; }

  
  .en-evreler { gap: 0; }
  .en-evre { padding-block: var(--s-4); }
  .en-evre + .en-evre .en-evre__ray { background: var(--cizgi); }

  
  .en-iz { --g: 3.25rem; --ic: calc(var(--g) + 2.5rem); }
  .en-olaylar::before { left: calc(var(--g) + 7.25px); }
  .en-olaylar::after { content: ""; position: absolute; left: calc(var(--g) + 7.25px); top: 12px; bottom: 12px; width: 1.5px; background: var(--metin); border-radius: 1px; }
  .en-iz.is-kapili .en-olaylar::after { bottom: auto; height: calc(var(--kapi-y) - 12px); }
  .en-iz::after { content: none; }
  .en-iz.is-kapili::after { content: ""; position: absolute; left: calc(var(--g) + 7.25px); top: var(--kapi-y); bottom: 12px; width: 1.5px; background: var(--metin);
    border-radius: 1px; transform-origin: 50% 0; transform: scaleY(0); }
  .en-iz.is-kapili.is-acik::after { transform: none; transition: transform 1400ms var(--ease-in-out) 1550ms; }
  .en-olay { padding: 0 0 var(--s-6) var(--ic); }
  .en-olay > .en-olay__dugum, .en-olay--ai::before { left: var(--g); }
  .en-olay > .en-olay__dugum { z-index: 1; }
  .en-olay--ai::before { z-index: 1; }
  .en-olay__no { display: block; position: absolute; left: 0; top: -7px; width: calc(var(--g) - 12px); text-align: right; font-weight: 300; font-size: 2rem; line-height: 1;
    letter-spacing: -0.04em; font-variant-numeric: tabular-nums; color: var(--metin); }
  .en-olay__no small { display: block; margin-top: 6px; font-family: var(--mono); font-size: 11px; letter-spacing: var(--ls-label); line-height: 1.2; color: var(--metin-2); }
  .en-olay--secenek .en-olay__no { color: var(--metin-2); }
  .en-olay__ad { text-wrap: balance; }
  .en-olay--ai .en-alan { max-width: none; height: 112px; }
  .en-sayfa { width: min(100%, 16rem); }

  
  .en-kapi { padding: var(--s-2) 0 var(--s-7) var(--ic); gap: var(--s-4); }
  .en-kapi__tarama--sol { max-width: none; min-height: 56px; justify-content: center; }
  .en-kapi__not { text-wrap: balance; text-align: center; }
  .en-kapi__imza { grid-column: 1; width: min(100%, 15rem); }
  .en-kapi__muhur { position: relative; left: auto; top: auto; grid-row: 2; grid-column: 1; align-self: center; justify-self: start; z-index: 2;
    margin-left: calc(var(--g) + 8px - 22px - var(--ic)); }
  .en-kapi__muhur::before { content: ""; position: absolute; inset: -6px; border-radius: 14px; background: var(--zemin-2); }
  .en-kapi__etiket { display: flex; align-items: baseline; gap: var(--s-3); font-size: var(--fs-14); }
  .en-cizelge.is-sirali .en-kapi:not(.is-acik) .en-kapi__etiket { opacity: 0.5; }
  .en-cizelge.is-sirali .en-kapi__etiket { transition: opacity 600ms var(--ease-out) 1300ms; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .en-hero__baslik { max-width: none; }
  .en-evreler { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: var(--s-5); }
  .en-evre + .en-evre .en-evre__ray { background: var(--metin); }
  .en-iz { --g: 4rem; --ic: calc(var(--g) + 3rem); }
  .en-olay__no { font-size: 2.5rem; top: -9px; }
  .en-olay--ai .en-alan { max-width: 34rem; }
  .en-kapi__tarama--sol { max-width: 34rem; }
}

@media (max-width: 859px) {
  .en-sutunlar { display: flex; gap: var(--s-6); overflow-x: auto; contain: paint; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: none;
    margin-inline: calc(-1 * var(--gutter)); padding: 0 var(--gutter) var(--s-2); scroll-padding-inline: var(--gutter); }
  .en-sutunlar::-webkit-scrollbar { display: none; }
  .en-sutun { flex: 0 0 min(84%, 400px); scroll-snap-align: start; }
}
@media (min-width: 768px) and (max-width: 859px) {
  .en-sutun { flex-basis: min(46%, 400px); }
}

@media (max-width: 767px) {
  .en-ray { grid-template-columns: minmax(0, 1fr); }
  .en-ray__alt { grid-column: 1; }
  .en-ray__adimlar { grid-template-columns: minmax(0, 1fr); gap: var(--s-5); }
  .en-ray__adim { position: relative; padding: 0 0 0 2.75rem; }
  .en-ray__iz { position: absolute; left: 0; top: 0; bottom: calc(-1 * var(--s-5)); width: 14px; height: auto; margin: 0; }
  .en-ray__dugum { top: 3px; }
  .en-ray__adim--kapi .en-ray__dugum { top: -4px; left: -7px; }
  .en-ray__bag { left: 6.25px; right: auto; top: 22px; bottom: 0; width: 1.5px; height: auto; transform-origin: 50% 0; }
  .js .en-ray:not(.is-oyna) .en-ray__bag { transform: scaleY(0); }
  .en-ray__kuyruk { display: none; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .en-evre__ust { flex-direction: column; align-items: flex-start; }
}

@media (max-width: 1023px) { .en-teklif { overflow-x: clip; } }

.en-evre[data-evre="0"] .en-evre__ad { white-space: nowrap; }
@media (max-width: 1023px) {
  .en-ray__gun { display: inline-flex; align-items: center; min-height: 24px; }
  .en-sutunlar { -webkit-mask-image: linear-gradient(to right, #000 86%, transparent); mask-image: linear-gradient(to right, #000 86%, transparent); padding-right: 8%; }
}
