/* Liderlik tablosu */
.lb-podyum { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; align-items: end; margin-bottom: 14px; }
.lb-kursu { display: grid; justify-items: center; gap: 10px; padding: 22px 16px; text-align: center; }
.lb-kursu.s1 { padding-top: 34px; padding-bottom: 30px; border-color: rgba(255, 172, 17, .5); background: radial-gradient(90% 80% at 50% 0%, rgba(255, 172, 17, .2), transparent 70%), linear-gradient(180deg, var(--kart-2), var(--kart)); }
.lb-kursu.s2 { border-color: rgba(217, 221, 228, .35); }
.lb-kursu.s3 { border-color: rgba(199, 154, 92, .4); }
.lb-madalya { width: 54px; height: 54px; display: grid; place-items: center; border-radius: 50%; font: 700 26px/1 var(--f-baslik); color: var(--murekkep); background: #c79a5c; box-shadow: 0 0 0 5px rgba(199, 154, 92, .18); }
.s1 .lb-madalya { width: 66px; height: 66px; font-size: 32px; background: var(--altin); box-shadow: 0 0 0 6px rgba(255, 172, 17, .2), 0 0 30px rgba(255, 172, 17, .35); }
.s2 .lb-madalya { background: #d9dde4; box-shadow: 0 0 0 5px rgba(217, 221, 228, .15); }
.lb-kursu b { font: 700 19px/1.15 var(--f-arayuz); overflow-wrap: anywhere; }
.lb-kursu b a:hover, .lb-ad a:hover { color: var(--turuncu-2); }
.lb-kh { display: flex; gap: 4px; }
.lb-kh img { width: 34px; height: 34px; border-radius: 7px; object-fit: cover; object-position: 50% 12%; background: var(--kart-3); }
.lb-liste { padding: 6px; display: grid; }
.lb-satir { display: grid; grid-template-columns: 56px minmax(0, 1fr) 150px auto 32px; gap: 12px; align-items: center; padding: 8px 10px; border-radius: 8px; transition: background .12s; }
.lb-satir:hover { background: rgba(247, 233, 213, .04); }
.lb-satir em { font: 700 17px/1 var(--f-baslik); font-style: normal; color: var(--krem-3); font-variant-numeric: tabular-nums; }
.lb-ad { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 600 15px/1.2 var(--f-arayuz); }
.lb-satir .lb-kh img { width: 30px; height: 30px; }
.lb-git { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 6px; color: var(--krem-3); }
.lb-git:hover { color: var(--krem); background: rgba(247, 233, 213, .06); }
.lb-git svg { width: 17px; height: 17px; }
html.hareket .lb-liste.gorundu .lb-satir { animation: hafifBelir .35s ease-out backwards; animation-delay: calc(var(--i, 0) * 15ms); }
@media (max-width: 700px) { .lb-podyum { grid-template-columns: 1fr; } .lb-satir { grid-template-columns: 40px minmax(0, 1fr) auto; } .lb-git, .lb-satir .lb-kh { display: none; } }

.lb-kursu .rutbe-rozet img { width: 40px; height: 34px; }
.lb-rutbe { display: flex; }
