/* Futbol zenginleştirme (Ajan C): kaynağın zaten gönderdiği alanların sunumu — takım renkleri ve eksikler, oyuncu sakatlık /
   sözleşme / ayrıntılı istatistik, lig turnuva bilgisi, iki ayaklı eşleşme notu, kaptan bandı, sakatlık değişikliği, açılış oranı.
   Sayfalar bu dosyayı kendileri ekler ($this->push('styles')); ortak stil dosyalarına dokunulmaz. */

/* Forma renkleri: küçük yuvarlak örnekler (takım sayfası bilgi kartı) */
.kit-swatches { display: inline-flex; gap: 4px; align-items: center; }
.kit-swatch { width: 14px; height: 14px; border-radius: 50%; background: var(--c, transparent); box-shadow: inset 0 0 0 1px var(--border-strong, rgba(127,127,127,0.45)); }

/* Eksikler (takım genel bakış, oyuncu sakatlık geçmişi) */
.inj-list { display: grid; gap: 2px; margin: 0; padding: 0; list-style: none; }
.inj-list li { display: flex; align-items: center; gap: 8px; min-width: 0; padding-block: 6px; border-block-end: 1px solid var(--border); }
.inj-list li:last-child { border-block-end: 0; }
.inj-list .grow { min-width: 0; }
.inj-list small { color: var(--muted); font-size: var(--fs-xs); }
.inj-list .is-ended { opacity: 0.72; }
.inj-mark { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; border-radius: 4px; background: var(--danger-soft); color: var(--danger-text, var(--danger)); flex: none; }
.inj-mark .icon { width: 11px; height: 11px; }
.person .inj-mark { position: absolute; inset-block-start: -4px; inset-inline-end: -6px; border: 2px solid var(--surface); width: 18px; height: 18px; }

/* Oyuncu ayrıntılı sezon istatistikleri (açılır) */
.pstat-more { margin-block-start: var(--space-3); }
.pstat-more summary { cursor: pointer; font-size: var(--fs-sm); font-weight: 600; color: var(--text-secondary); }
.pstat-more .facts { margin-block-start: var(--space-3); }

/* Lig turnuva bilgisi kartı */
.lg-info { display: grid; gap: var(--space-3); }
.lg-info__row { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; min-width: 0; }
.lg-info__label { font-size: var(--fs-xs); color: var(--muted); font-weight: 600; text-transform: uppercase; letter-spacing: 0.02em; min-width: 9rem; }
.lg-info a.row { gap: 6px; min-width: 0; }
.lg-tiebreak { margin: var(--space-3) 0 0; font-size: var(--fs-xs); color: var(--muted); white-space: pre-line; }

/* Maç başlığı: iki ayaklı eşleşme notu ve açıklanan uzatmalar */
.mh__legs { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 10px; margin-block-start: 4px; font-size: var(--fs-xs); font-weight: 700; color: var(--text-secondary); text-align: center; }
.mh__legs a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.mh__legs .is-through { color: var(--success); }

/* Olay akışı: sakatlık nedeniyle değişiklik */
.tl__inj { display: inline-flex; vertical-align: -2px; margin-inline-start: 4px; }

/* Kadro: kaptan bandı */
.lu-capt { display: inline-flex; align-items: center; justify-content: center; width: 14px; height: 14px; margin-inline-start: 3px; border-radius: 3px; background: var(--warning-soft); color: var(--warning-text, var(--warning)); font-size: 9.5px; font-weight: 800; line-height: 1; vertical-align: 1px; }

/* Oranlar: kaynağın açılış oranı ve kazanan seçim */
.odds-sel__open { font-size: 10.5px; color: var(--muted); font-variant-numeric: tabular-nums; white-space: nowrap; }
.odds-sel.is-won { box-shadow: inset 0 0 0 1px var(--success); }
.odds-sel.is-won .odds-sel__label::after { content: " ✓"; color: var(--success); }
