/* ===================== ortak leaderboard/giriş kutuları ===================== */
/* oyun-obek.css / oyun-eslestir.css ailesinin renk değişkenleriyle uyumlu (--kart,--cizgi,--yesil-koyu,--soluk,--golge,--vurgu,--yesil) */
.lb-perde{position:fixed;inset:0;background:rgba(20,16,10,.55);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}
.lb-perde.gizli{display:none}
.lb-kutu{background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:24px;max-width:420px;width:100%;
  max-height:82vh;overflow:auto;box-shadow:4px 6px 0 var(--golge)}
.lb-ust{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.lb-ust h3{font-family:'Playfair Display',serif;font-size:20px;color:var(--yesil-koyu);margin:0}
.lb-kapat{background:none;border:none;color:var(--soluk);font-size:18px;cursor:pointer}
.lb-satir{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--cizgi);font-size:14.5px}
.lb-satir .sira{width:22px;color:var(--soluk);text-align:right}
.lb-satir .ad{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lb-satir .puan{color:var(--yesil-koyu);font-weight:600}
.lb-satir.ben{background:var(--yesil-soft,rgba(51,96,107,.10));border-radius:8px;padding-left:6px}
.lb-bos{color:var(--soluk);font-size:14px;padding:10px 0}
.lb-bar-satir{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--soluk);margin:4px 0}
.lb-bar-satir .et{width:18px;text-align:right}
.lb-bar-satir .cubuk{height:14px;background:var(--yesil);border-radius:3px;min-width:3px}
.lb-bar-satir .say{width:26px}
.lb-alt{margin-top:14px;padding-top:12px;border-top:1px solid var(--cizgi);font-size:13px;color:var(--soluk)}
.lb-alt a{color:var(--yesil-koyu);cursor:pointer;text-decoration:underline}
body.gomulu #girisBtn,body.gomulu #lbBtn{display:none}
