/* Liste karistirici: kazanan ve takim kartlari. */
#lk-girdi { min-height: 260px; font-family: inherit; font-size: 15px; }
.lk-onaylar { grid-template-columns: minmax(0, 1fr); }
.lk-onaylar small { color: var(--muted); margin-top: 2px; font-size: 12.5px; }
.lk .arac-satir .arac-alan { align-content: start; }
.lk-dugmeler { display: flex; flex-wrap: wrap; gap: 6px; }
.lk-ozet { margin: 0; font-size: 14px; color: var(--text); }
.arac-cikti pre.lk-cikti { min-height: 120px; max-height: 360px; white-space: pre-wrap; overflow-wrap: anywhere; word-break: normal; }
.lk-gorsel { display: grid; gap: 10px; }
.lk-gorsel:empty { display: none; }
.lk-baslik { font-size: 12px; font-weight: 650; letter-spacing: .4px; text-transform: uppercase; color: var(--muted); }
.lk-baslik small { font-weight: 500; text-transform: none; letter-spacing: 0; margin-left: 4px; }
.lk-gorsel ol { margin: 0; padding: 0; list-style: none; display: grid; gap: 8px; counter-reset: lk; }
.lk-gorsel ol li { counter-increment: lk; display: flex; align-items: center; gap: 10px; min-width: 0; overflow-wrap: anywhere;
  padding: 10px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--bg); }
.lk-gorsel ol li::before { content: counter(lk); flex: none; display: grid; place-items: center; width: 26px; height: 26px;
  border-radius: 50%; font-size: 12.5px; font-weight: 700; color: var(--muted); border: 1px solid var(--line); }
.lk-kazanan li { font-family: var(--heading); font-size: 20px; font-weight: 650;
  border-color: color-mix(in srgb, var(--accent) 55%, var(--line)) !important;
  background: color-mix(in srgb, var(--accent) 8%, var(--bg)) !important; }
.lk-kazanan li::before { color: var(--accent) !important; border-color: var(--accent) !important; }
.lk-zaman { margin: 0; font-size: 12.5px; color: var(--muted); }
.lk-takimlar { display: grid; gap: 10px; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }
.lk-takim { display: grid; gap: 8px; align-content: start; padding: 12px; border: 1px solid var(--line); border-radius: 12px; background: var(--bg); }
.lk-takim ol { gap: 4px; }
.lk-takim ol li { padding: 6px 8px; border: 0; background: transparent; font-size: 14px; }
.lk-takim ol li::before { width: 20px; height: 20px; font-size: 11px; }
