/* ═══ ANA HİKÂYE TAHTASI (Kavram B rev.4) — "tek motor, tek hikâye" ══════
   09-01: hero hikâye tahtası (story.css/story.js) KALDIRILDI; bu dosya artık
   hem tahtanın stilini hem story.css'ten TAŞINAN paylaşılan söz dağarcığını
   (.hero--story yerleşimi, .doc ailesi, .ask, .conf, .src, .chip, .wc,
   .wire, .is-out ...) barındırır. Yeni her sınıf s2- önekli — sayfa
   sınıflarıyla adaşlık YASAK (.panel dersi).
   1100×512 tasarım pikseli; story2.js §fit genişlik+yükseklikle ölçekler.
   rev.4 ızgara: besleme kümesi ÇERÇEVEYLE AYNI ENDE x336–716 (ind kartı
   x336–486 · SABİT üçlü deste x496–716: 170×52 kart, kaskad +12/+4), y6–80 · motor çerçevesi x336–716,
   y108–428 (2/3'e kısaldı: h320; kutular rel y48/142/236, h56) · tetik
   x0–300 · çıktı x756–1100 (kolonlar y96'dan). Aktif olmayan kutu .is-off. */

/* ── story.css'ten taşınan: hero yerleşimi (tahtasız) ─────────────────────
   Metin ortada, ferah; tek-ekran şartı yalnız TAHTA için (alttaki bölüm). */
.hero--story .hero__row{flex-direction:column;align-items:stretch;gap:0}
.hero--story .hero__msg{max-width:1180px;margin:0 auto;text-align:center}
.hero--story h1{margin:0 auto 22px;font-weight:500;font-size:clamp(38px,4vw,57px);line-height:1.08;letter-spacing:-.04em}
.hero--story h1 .l1{display:block}
.hero--story h1 em{font-style:normal;background:linear-gradient(90deg,#4C8CFF,#1FD9BC);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.hero--story .hero__deck{max-width:none;margin:0 auto 10px}
.hero--story .hero__deck--gain{margin:0 auto 30px}   /* ikinci cümle → CTA öncesi nefes */
.hero--story .btn--lg .btn__t{padding:17px 36px}   /* CTA %10 kısa (64→58px) — animasyon yukarı çıksın (09-01) */
/* alt boşluk SIKI: animasyon manşetin hemen altında (proof bloğu kaldırıldı) */
@media (min-width:1200px){
  .hero--story{padding:72px 0 36px}
}

/* ── story.css'ten taşınan: teller + genel sönüş ── */
.wires{position:absolute;left:0;top:0;width:1100px;height:512px;pointer-events:none;overflow:visible;z-index:4;transition:opacity .3s}
.wires.is-out{opacity:0}
.wire{fill:none;stroke:var(--hi-blue);stroke-width:1.3;stroke-dasharray:100;stroke-dashoffset:100;opacity:.9;
  filter:drop-shadow(0 0 3px rgba(111,168,255,.55));transition:stroke-dashoffset .5s ease-out,opacity .4s}
.wire.is-on{stroke-dashoffset:0}
.is-out{opacity:0!important;transition:opacity .3s!important}

/* ── story.css'ten taşınan: zengin gelen belge ── */
.doc{position:absolute;left:0;right:0;top:0;background:#fff;border-radius:14px;padding:16px 20px;color:#0B1526;
  box-shadow:0 16px 40px rgba(0,0,0,.42);opacity:0;transform:translateX(-36px);
  transition:opacity .45s ease-out,transform .45s cubic-bezier(.2,.7,.2,1)}
.doc.is-in{opacity:1;transform:none}
.doc.is-in.is-ghost{opacity:.14}   /* desteye indi: yerinde solgun iz */
.doc--scan{background:#FBFAF5;box-shadow:0 16px 40px rgba(0,0,0,.42),inset 0 0 0 1px #E6E1D3;transform:translateX(-36px) rotate(-1.4deg)}
.doc--scan.is-in{transform:rotate(-1.4deg)}
.doc__head{display:flex;gap:6px;margin-bottom:12px}
.doc__tag{font:600 9.5px/16px Inter,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#5B6C87;background:#F1F3F7;border-radius:6px;padding:0 7px}
.doc__tag--scan{color:#8F5D0B;background:#FFF3DE}
.doc__party{font:700 13.5px/18px Inter,sans-serif;letter-spacing:-.2px}
.doc__meta{font:400 10.5px/16px "JetBrains Mono",monospace;color:#6B7A90}
.doc__to{font:400 11px/16px Inter,sans-serif;color:#3B4A60}
.doc__bars{display:grid;gap:6px;margin:8px 0}
.doc__bars i{display:block;height:5px;border-radius:3px;background:#E3E9F2}
.doc__cols,.doc__line{display:grid;grid-template-columns:1fr 54px 72px;gap:8px;font:400 11px/18px Inter,sans-serif}
.doc__cols--3,.doc__line--3{grid-template-columns:44px 1fr 72px}
.doc__cols{font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:#8496B0;border-bottom:1px solid #E3E9F2;padding-bottom:2px;margin-top:4px}
.doc__cols span:not(:first-child),.doc__line span:not(:first-child){text-align:right}
.doc__line--3 span:nth-child(2){text-align:left}
.doc__line{font-family:"JetBrains Mono",monospace;font-size:10.5px;color:#1B2740}
.doc__vat{font:400 11px/16px Inter,sans-serif;color:#5B6C87;margin-top:4px}
.doc__total{font:700 13px/18px Inter,sans-serif;margin-top:6px}
.doc__kv{display:flex;justify-content:space-between;gap:12px;font:400 11px/18px Inter,sans-serif;color:#5B6C87}
.doc__kv b{font-weight:600;color:#0B1526;text-align:right}
.f{position:relative;border-radius:5px;padding:2px 6px;margin:0 -6px}   /* docHTML alan sarmalayıcısı (parlatma yok) */

/* ── soru balonu: DERGİ BALONU grameri (09-01 r.2) — kuyruk konuşana iner,
   altında avatarlı kullanıcı satırı; açık mavi tint belge kartlarından ayırır ── */
.ask{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(-10px);transition:opacity .45s,transform .45s}
.ask.is-in{opacity:1;transform:none}
.ask__b{position:relative;background:#E9F2FF;color:#0B1526;border-radius:18px;padding:13px 16px;font:500 13.5px/19px Inter,sans-serif;box-shadow:0 16px 40px rgba(0,0,0,.42)}
.ask__b::after{content:"";position:absolute;left:13px;bottom:-9px;width:17px;height:10px;background:#E9F2FF;clip-path:polygon(0 0,100% 0,26% 100%)}
.ask__u{margin-top:9px;display:flex;align-items:center;gap:8px}
.ask__av{flex:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#4C8CFF,#1FD9BC);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px rgba(255,255,255,.16)}
.ask__w{font:400 10.5px/14px Inter,sans-serif;color:rgba(255,255,255,.55)}
/* güven çubuğu, kaynak pilleri, çipler (story.css'ten) */
.conf{display:flex;align-items:center;gap:10px;margin:6px 0 4px}
.conf__bar{flex:1;height:5px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}
.conf__bar i{display:block;height:100%;width:0;border-radius:3px;background:var(--hi-mint);transition:width .7s cubic-bezier(.2,.7,.2,1)}
.conf__n{font:500 10.5px/14px "JetBrains Mono",monospace;color:var(--hi-mint);white-space:nowrap}
.src{font:600 8.5px/14px Inter,sans-serif;letter-spacing:.6px;text-transform:uppercase;padding:0 6px;border-radius:7px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}
.src--tenant{background:rgba(111,168,255,.18);color:var(--hi-blue)}
.src--catalogue{background:rgba(196,181,253,.18);color:var(--hi-violet)}
.src--pile{background:rgba(79,227,177,.16);color:var(--hi-mint)}
.chip{position:absolute;left:0;right:0;height:28px;border-radius:14px;padding:0 12px;display:flex;align-items:center;gap:10px;
  font:600 11.5px/1 Inter,sans-serif;color:#0B1526;opacity:0;transform:translateX(-8px);transition:opacity .3s,transform .3s}
.chip.is-in{opacity:1;transform:none}
.chip--blue{background:var(--hi-blue)} .chip--mint{background:var(--hi-mint)} .chip--amber{background:var(--hi-amber)}
.chip--dim{background:rgba(255,255,255,.07);color:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.chip__d{margin-left:auto;font:400 10px/1 "JetBrains Mono",monospace;opacity:.75;white-space:nowrap}
.dec__held{display:inline-block;margin-top:6px;font:500 10.5px/16px Inter,sans-serif;color:rgba(255,255,255,.75);background:rgba(255,255,255,.08);border-radius:6px;padding:2px 8px}
.dec__ruled{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.dec__ruled span{font:600 8.5px/18px Inter,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.45)}
.dec__ruled s{font:400 10px/18px Inter,sans-serif;color:rgba(255,255,255,.55);background:rgba(255,255,255,.08);border-radius:6px;padding:0 7px}
.resp__chip{display:inline-block;margin-top:8px;height:26px;border-radius:13px;padding:0 11px;font:600 11px/26px Inter,sans-serif;background:var(--hi-mint);color:#0B1526}

/* ── story.css'ten taşınan: bildirim kartı içeriği ── */
.wc{position:absolute;inset:0;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s}
.wc.is-in{opacity:1;transform:none} .wc.is-out{opacity:0;transform:translateY(-6px)}
.wc__eb{display:flex;justify-content:space-between;align-items:baseline;font:600 9.5px/14px Inter,sans-serif;letter-spacing:1.1px;text-transform:uppercase}
.wc--amber .wc__eb{color:var(--hi-amber)} .wc--blue .wc__eb{color:var(--hi-blue)} .wc--mint .wc__eb{color:var(--hi-mint)} .wc--dim .wc__eb{color:rgba(255,255,255,.6)}
.wc__t{font:400 9.5px/14px "JetBrains Mono",monospace;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.4)}
.wc__x{margin-top:5px;font:400 12.5px/18px Inter,sans-serif;color:#fff}
.wc__chip{position:absolute;left:0;bottom:0;height:26px;border-radius:13px;padding:0 12px;font:600 11px/26px Inter,sans-serif;color:#0B1526}
.wc--blue .wc__chip{background:var(--hi-blue)} .wc--mint .wc__chip{background:var(--hi-mint)} .wc--amber .wc__chip{background:var(--hi-amber)}
.wc--dim .wc__chip{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}

/* ═══ tahta bölümü ═══════════════════════════════════════════════════════ */
.s2sec{background:var(--d-hero);color:#fff;padding:24px 0 72px}
/* "One engine..." şerit etiketi 09-01'de kaldırıldı (Serdar) — bölüm doğrudan adım şeridiyle başlar */

/* — adım şeridi (ölçeklenmez; genişliğini JS tahtayla eşler; ilerlemeyi JS yazar) — */
.s2head{width:100%;max-width:1100px;margin:26px auto 0}
.s2head__row{display:flex;align-items:center;justify-content:space-between;gap:24px}
.s2head__title{margin:0;display:flex;align-items:baseline;gap:14px;min-height:28px;font:600 20px/28px Inter,sans-serif;letter-spacing:-.2px;color:#fff}
.s2head__num{font:500 13px/20px "JetBrains Mono",monospace;color:rgba(255,255,255,.5)}
.s2head__nav{display:flex;align-items:center;gap:8px;flex:none}
.s2head__dot{width:8px;height:8px;border-radius:5px;border:0;padding:0;background:rgba(255,255,255,.22);cursor:pointer;transition:width .25s,background .25s}
.s2head__dot:hover{background:rgba(255,255,255,.5)}
.s2head__dot.is-on{width:24px;background:#fff}
.s2head__bar{height:3px;margin-top:12px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}
.s2head__bar i{display:block;height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#4C8CFF,#1FD9BC)}

.s2{position:relative;margin:16px auto 0}
.s2__in{position:absolute;left:0;top:0;width:1100px;height:512px;transform-origin:0 0;font:400 12px/16px Inter,sans-serif;color:#fff}
.s2eb{position:absolute;font:600 10px/14px Inter,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.42)}

/* — besleme kümesi: ÇERÇEVEYLE AYNI ENDE, hemen üstünde (rev.4) —
   solda industry-insight kartı (çubuklar + 200,000+), sağda SABİT üçlü
   deste (büyümez; inen belge EMİLİR). İki ince bağ çerçeveye iner. */
.s2feed{position:absolute;left:0;right:0;top:0;height:80px}
.s2ind{position:absolute;left:336px;top:22px;width:150px;height:56px;border-radius:12px;background:#0F1D33;
  border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;gap:10px;padding:0 12px}
.s2ind__g{display:flex;align-items:flex-end;gap:3px;height:26px}
.s2ind__g i{width:5px;border-radius:2px 2px 0 0;background:var(--hi-blue);opacity:.7}
.s2ind__g i:nth-child(4){background:var(--hi-mint);opacity:1}
.s2ind__t{font:600 12.5px/15px Inter,sans-serif;color:#fff;white-space:nowrap}
.s2ind__t small{display:block;font:400 10px/13px Inter,sans-serif;color:rgba(255,255,255,.55)}
.s2stack{position:absolute;left:496px;top:24px;width:220px;height:56px}
.s2stack::after{content:"";position:absolute;inset:-7px 19px -13px -6px;border-radius:12px;opacity:0;transition:opacity .3s;
  box-shadow:0 0 0 2px rgba(111,168,255,.5),0 0 18px rgba(111,168,255,.3)}
.s2stack.is-take::after{opacity:1}   /* inen belge emilirken kısa "dosyalandı" darbesi */
/* düzenli kaskad yığın (09-01 r.2, r.3): kartlar SOYUT belge işareti — gerçek
   metin YOK, iskelet çizgiler + renk pili. .is-lit kartı YERİNDEN OYNATMAZ
   (etiket üstüne taşma dersi): yalnız öne getirir + halkalar. Konum --s2t. */
.s2pc{position:absolute;left:0;top:2px;width:170px;height:52px;background:#fff;border-radius:9px;padding:10px 11px;color:#0B1526;
  transform:var(--s2t);box-shadow:0 8px 20px rgba(0,0,0,.35);transition:box-shadow .3s,opacity .3s}
.s2pc__l{display:block;height:5px;border-radius:3px;background:#AFBDD3}
.s2pc__l--dim{background:#DCE4F0;margin-top:7px}
.s2pc__pill{position:absolute;right:10px;bottom:8px;width:26px;height:9px;border-radius:5px;background:#BBD3F8}
.s2pc--amber .s2pc__pill{background:#F3DCA8}
.s2pc.is-lit{z-index:3;box-shadow:0 0 0 2px var(--hi-blue),0 0 16px rgba(111,168,255,.5),0 8px 20px rgba(0,0,0,.35)}
.s2pc.is-lit--mint{box-shadow:0 0 0 2px var(--hi-mint),0 0 16px rgba(79,227,177,.5),0 8px 20px rgba(0,0,0,.35)}
.s2pc.is-lit--amber{box-shadow:0 0 0 2px var(--hi-amber),0 0 16px rgba(255,201,74,.5),0 8px 20px rgba(0,0,0,.35)}

/* — motor çerçevesi: 2/3'e kısaldı (rev.4); üstteki iki kaynak grubuna bağlanır — */
.s2eng{position:absolute;left:336px;top:108px;width:380px;height:320px;border:1px solid rgba(255,255,255,.16);border-radius:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}
.s2eng::after{content:"";position:absolute;left:75px;top:-22px;width:1px;height:21px;background:rgba(255,255,255,.26);   /* yığın alt kenarı y86'ya indi → bağ oradan başlar */
  box-shadow:195px 0 0 rgba(255,255,255,.26);opacity:.6;transition:opacity .35s}   /* iki kaynak grubuna çıkan iki ince bağ */
.s2eng:has(.s2box.is-work)::after{opacity:1}
.s2eng__t{position:absolute;left:0;right:0;top:14px;text-align:center;font:700 12px/16px Inter,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:rgba(255,255,255,.8)}
.s2box{position:absolute;left:34px;width:312px;height:56px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0F1D33;
  display:flex;align-items:center;justify-content:center;gap:6px;font:600 13px/18px Inter,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff;
  transition:box-shadow .3s,border-color .3s,opacity .4s}
.s2box b{font-weight:700;color:var(--hi-blue)}
.s2box.is-off{opacity:.35}   /* bölümün aktif olmayan kutuları arka planda */
.s2box.is-work{border-color:rgba(111,168,255,.65);box-shadow:0 0 0 2px rgba(111,168,255,.28),0 0 26px rgba(111,168,255,.35)}
/* kutu-başı nabız noktaları: her kutunun kendi rengi (currentColor'lı s2pulse) */
.s2dot{width:7px;height:7px;margin-right:2px;border-radius:50%;animation:s2pulse 2.2s ease-out infinite}
.s2dot--blue{background:var(--hi-blue);color:rgba(111,168,255,.5)}
.s2dot--mint{background:var(--hi-mint);color:rgba(79,227,177,.5);animation-delay:.7s}
.s2dot--amber{background:var(--hi-amber);color:rgba(255,201,74,.5);animation-delay:1.4s}
@keyframes s2pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}

/* — tetik & çıktı kolonları: her an TEK bölümün içeriği; konum bölüm
     başına .s2slot inline top ile — */
.s2t{position:absolute;left:0;top:96px;width:300px;height:416px}
.s2o{position:absolute;left:756px;top:96px;width:344px;height:416px}
.s2slot{position:absolute;left:0;right:0;transition:opacity .3s}

/* zengin karar kartı: what/acct/güven/why (+held/ruled) + pil + eylem çipleri */
.s2out{position:relative;background:#0F1D33;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:15px 18px;
  opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}
.s2out.is-in{opacity:1;transform:none}
.s2out__eb{font:600 9.5px/14px Inter,sans-serif;letter-spacing:1.1px;text-transform:uppercase}
.s2out--blue .s2out__eb{color:var(--hi-blue)} .s2out--mint .s2out__eb{color:var(--hi-mint)} .s2out--amber .s2out__eb{color:var(--hi-amber)}
.s2out__t{margin-top:3px;font:600 15px/20px Inter,sans-serif;letter-spacing:-.1px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s2out--amber .s2out__t{color:var(--hi-amber)}
.s2out__acct{margin-top:3px;font:500 12px/16px "JetBrains Mono",monospace;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s2out__acct span{font:600 8.5px/16px Inter,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.45);margin-right:7px}
.s2out .conf{margin:8px 0 5px}
.s2out--amber .conf__bar i{background:var(--hi-amber)} .s2out--amber .conf__n{color:var(--hi-amber)}
.s2out__why{font:400 11.5px/16px Inter,sans-serif;color:rgba(255,255,255,.62);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.s2out__src{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
.s2out__act{position:relative;margin-top:12px}   /* .chip'leri barındırır; yükseklik inline */

/* cevap kartı (soru bölümleri) */
.s2ans__t1{margin-top:3px;font:600 15px/20px Inter,sans-serif;letter-spacing:-.1px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s2ans__t{margin-top:4px;font:400 12.5px/18px Inter,sans-serif;color:rgba(255,255,255,.78);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.s2ans .resp__chip{margin-top:9px}
.s2rep{position:relative;margin-top:11px;background:#fff;border-radius:10px;padding:10px 12px 10px 42px;color:#0B1526;
  opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
.s2rep.is-in{opacity:1;transform:none}
.s2rep::before{content:"";position:absolute;left:12px;top:11px;width:19px;height:26px;border-radius:3px;background:#EAF0FB;box-shadow:inset 0 0 0 1px #C7D2E3}
.s2rep::after{content:"";position:absolute;left:16px;top:17px;width:11px;height:2px;border-radius:1px;background:#8FA5C8;box-shadow:0 5px 0 #8FA5C8,0 10px 0 #C7D2E3}
.s2rep__t{font:700 12px/16px Inter,sans-serif;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s2rep__m{margin-top:2px;display:flex;align-items:center;gap:8px;font:400 10px/15px "JetBrains Mono",monospace;color:#6B7A90;white-space:nowrap}
.s2rep__m b{font:600 8.5px/15px Inter,sans-serif;letter-spacing:.4px;text-transform:uppercase;padding:0 7px;border-radius:8px;background:#E4F7F2;color:#0B7A68}

/* bant bağlarının ok uçları: iki kaynak ÇERÇEVEYE akar (aşağı bakan üçgen) */
.s2arr{position:absolute;top:-7px;width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:6px solid rgba(255,255,255,.45)}

/* dış-olay kartı (Actions tetiği): amber şimşek + kısa olay cümlesi */
.s2ev{position:absolute;left:0;right:6px;display:flex;align-items:center;gap:11px;background:#0F1D33;
  border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:11px 14px;
  opacity:0;transform:translateX(-16px);transition:opacity .35s,transform .35s}
.s2ev.is-in{opacity:1;transform:none}
.s2ev__i{flex:none;width:30px;height:30px;border-radius:50%;background:rgba(255,201,74,.16);color:var(--hi-amber);
  display:flex;align-items:center;justify-content:center}
.s2ev__eb{font:600 9px/12px Inter,sans-serif;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.45)}
.s2ev__t{margin-top:2px;font:600 12px/15px Inter,sans-serif;color:#fff}

/* kapsamlı rapor çıktısı (7. bölüm): FATURA değil RAPOR grameri (09-01 r.2) —
   kırmızı PDF rozeti + kapak başlığı + mini aylık grafik + numaralı bölümler +
   sayfa altlığı. (Sayfa-yaprağı efekti r.3'te KALDIRILDI — güzel durmadı;
   çok-sayfalılığı "12 pages" rozeti + "Page 1 of 12" altlığı taşır.) */
.s2repbig{position:relative;background:#fff;border-radius:14px;padding:16px 18px 14px;color:#0B1526;
  box-shadow:0 16px 40px rgba(0,0,0,.42);opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}
.s2repbig.is-in{opacity:1;transform:none}
.s2repbig__head{display:flex;gap:6px;align-items:center;margin-bottom:10px}
.s2repbig__pdf{font:700 9.5px/18px Inter,sans-serif;letter-spacing:.8px;color:#fff;background:#E5484D;border-radius:5px;padding:0 7px}
.s2repbig__tag{margin-left:auto;font:600 8.5px/16px Inter,sans-serif;letter-spacing:.4px;text-transform:uppercase;
  padding:0 7px;border-radius:8px;background:#E4F7F2;color:#0B7A68}
.s2repbig__t{font:700 15px/19px Inter,sans-serif;letter-spacing:-.2px}
.s2repbig__s{margin-top:2px;font:400 10.5px/15px "JetBrains Mono",monospace;color:#6B7A90}
.s2repbig__body{display:grid;grid-template-columns:70px 1fr;gap:13px;margin-top:11px;align-items:end}
.s2repbig__chart{display:flex;align-items:flex-end;justify-content:center;gap:9px;padding:9px 8px 6px;background:#F6F9FD;border-radius:8px}
.s2repbig__col{display:flex;flex-direction:column;align-items:center;gap:3px}
.s2repbig__col i{width:12px;border-radius:3px 3px 1px 1px;background:#4C8CFF;opacity:.8}
.s2repbig__col:last-child i{background:#17B897;opacity:1}
.s2repbig__col span{font:500 8px/10px "JetBrains Mono",monospace;color:#8496B0}
.s2repbig__h{font:600 8.5px/14px Inter,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#8496B0}
.s2repbig__row{display:flex;justify-content:space-between;gap:10px;font:400 11px/22px Inter,sans-serif;color:#3B4A60;border-bottom:1px solid #EDF1F7}
.s2repbig__row b{font:600 11px/22px "JetBrains Mono",monospace;color:#0B1526}
.s2repbig__foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:9px;border-top:1px solid #EDF1F7}
.s2repbig__foot span:first-child{font:400 9.5px/14px "JetBrains Mono",monospace;color:#8496B0}
.s2repbig__foot .resp__chip{margin-top:0}

/* bildirimler (olay bölümü): .wc kart çerçevesinde. r.5: iki satıra kadar
   cümle + ÇİP SATIRI (ilki renkli "ne buldu", ikincisi dim "sonra ne yaptı";
   ikincisi bir vuruş sonra belirir — story2.js T.chip2). */
.s2wcw{position:absolute;left:0;right:0;height:118px}
.s2wcw .wc{background:#0F1D33;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px 16px}
.s2wcw .wc__x{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.s2wcw .wc__chips{position:absolute;left:16px;bottom:13px;display:flex;gap:6px}
.s2wcw .wc__chip{position:static;opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s;white-space:nowrap}
.s2wcw .wc__chip.is-in{opacity:1;transform:none}
.s2wcw .wc__chip--dim{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}

/* soru balonu genişliği */
.s2t .ask{left:0;right:6px}

/* uçan belge: yükseklik de küçülür, desteye iner */
.s2fly{position:absolute;left:0;top:0;width:300px;pointer-events:none;z-index:8;transform-origin:0 0;opacity:0;
  overflow:hidden;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.42);
  transition:transform .65s cubic-bezier(.55,0,.2,1),height .65s cubic-bezier(.55,0,.2,1),opacity .3s}
.s2fly .doc{opacity:1;transform:none;transition:none;box-shadow:none}

@media (prefers-reduced-motion:reduce){
  .doc,.doc--scan,.ask,.chip,.conf__bar i,.wc,.wc__chip,.wire{transition:none!important}
  .s2out,.s2rep,.s2repbig,.s2fly,.s2pc,.s2slot,.s2ev{transition:none!important}
  .s2dot{animation:none}
}
