/* ============================================================
   DOSYA SORUMLULUGU — features-03-profile-streak-pr-menu-repeat.css
   ------------------------------------------------------------
   NE YAPAR   : Seri/PR/menu kurallarinin dosyada ikinci kez tekrarlanan hali — bkz. CHANGELOG v3.12.0 notu.
   KAYNAK     : v3.12.0'da bolundu — kurallar birebir tasindi,
                hicbir kural yeniden yazilmadi veya siralanmadi.
   SIRA       : index.html'deki <link> sirasi kaskadi belirler.
                Bu dosyanin sirasini DEGISTIRME.
   ------------------------------------------------------------
   Tam dosya listesi ve sira: BAGIMLILIK-HARITASI.md
   ============================================================ */

/* ── STREAK CARD ──────────────────────────────────────────── */
.streak-card {
  margin:0 14px 10px;
  background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);
  padding:14px 16px;display:flex;align-items:center;gap:14px;
}
.streak-fire {
  font-size:34px;line-height:1;flex-shrink:0;
}
.streak-info { flex:1;min-width:0; }
.streak-val {
  font-size:26px;font-weight:900;color:var(--text);letter-spacing:-1px;line-height:1;
}
.streak-val span { font-size:13px;font-weight:600;color:var(--text3);letter-spacing:0; }
.streak-sub { font-size:12px;color:var(--text3);margin-top:2px; }
.streak-dots {
  display:flex;gap:5px;margin-top:8px;
}
.streak-dot {
  width:22px;height:6px;border-radius:99px;
  background:var(--bg3);border:1px solid var(--border2);
}
.streak-dot.active { background:var(--orange2);border-color:var(--orange); }
.streak-days-val {
  font-size:20px;font-weight:800;color:var(--orange);letter-spacing:-0.5px;
  flex-shrink:0;text-align:right;
}
.streak-days-lbl { font-size:9px;color:var(--text3);text-transform:uppercase;letter-spacing:0.4px;margin-top:2px;text-align:right; }

/* ── PR SECTION ───────────────────────────────────────────── */
.section-header {
  padding:0 14px;margin-bottom:10px;
  display:flex;align-items:center;justify-content:space-between;
}
.section-title {
  font-size:11px;font-weight:700;color:var(--text3);
  text-transform:uppercase;letter-spacing:0.6px;
}
.latest-pr-banner {
  margin:0 14px 10px;
  background:linear-gradient(135deg,var(--orange2),var(--orange));
  border-radius:var(--radius-sm);padding:12px 16px;
  display:flex;align-items:center;gap:12px;
}
.latest-pr-icon { font-size:26px;flex-shrink:0; }
.latest-pr-info { flex:1;min-width:0; }
.latest-pr-label { font-size:10px;font-weight:700;color:rgba(255,255,255,0.75);text-transform:uppercase;letter-spacing:0.6px; }
.latest-pr-text  { font-size:15px;font-weight:800;color:#fff;letter-spacing:-0.3px;margin-top:2px; }
.latest-pr-when  { font-size:11px;color:rgba(255,255,255,0.65);margin-top:1px; }

.pr-scroll { display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:0 14px 4px; }
.pr-scroll::-webkit-scrollbar { display:none; }
.pr-card {
  flex:0 0 138px;border-radius:var(--radius-sm);padding:15px 14px 13px;
  display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;flex-shrink:0;
}
.pr-card.chest    {background:linear-gradient(145deg,#c0392b,#E8503A)}
.pr-card.back     {background:linear-gradient(145deg,#1a3a5c,#3A5A8C)}
.pr-card.shoulder {background:linear-gradient(145deg,#b8650a,#E8A030)}
.pr-card.arms     {background:linear-gradient(145deg,#1a7a6e,#2A9D8F)}
.pr-card.legs     {background:linear-gradient(145deg,#5a3d8a,#7B5EA7)}
.pr-card::after {
  content:'';position:absolute;top:-20px;right:-20px;width:80px;height:80px;
  border-radius:50%;background:rgba(255,255,255,0.09);pointer-events:none;
}
.pr-muscle { font-size:9px;font-weight:700;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.9px; }
.pr-ex     { font-size:13px;font-weight:700;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.pr-kg     { font-size:28px;font-weight:900;color:#fff;letter-spacing:-1px;line-height:1;margin-top:5px; }
.pr-unit   { font-size:11px;font-weight:600;color:rgba(255,255,255,0.7); }
.pr-date   { font-size:10px;color:rgba(255,255,255,0.45);margin-top:3px; }

/* ── MENU ─────────────────────────────────────────────────── */
.menu-wrap { margin:10px 14px 0; }
.menu-item {
  display:flex;align-items:center;gap:12px;padding:14px 16px;
  background:var(--bg2);cursor:pointer;transition:background 0.15s;
  border:1px solid var(--border);border-bottom:none;
}
.menu-item:first-child { border-radius:var(--radius) var(--radius) 0 0; }
.menu-item:last-child  { border-radius:0 0 var(--radius) var(--radius);border-bottom:1px solid var(--border); }
.menu-item:active { background:var(--bg3); }
.menu-icon { font-size:20px; }
.menu-text { flex:1;font-size:14px;font-weight:500;color:var(--text); }
.menu-arrow { color:var(--text3);font-size:12px; }
.menu-danger { color:var(--danger) !important; }


