/* --- Sosyal Vitrin --- */
.social-showcase {
  position: relative;
}

.glass {
  border-radius: 1.25rem;
  background: rgba(255,255,255,.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255,255,255,.18);
  box-shadow: 0 12px 30px rgba(0,0,0,.15);
}

html[data-bs-theme="light"] .glass {
  background: rgba(255,255,255,.65);
  border-color: rgba(0,0,0,.06);
}

.stack {
  transform: rotate(-1.2deg);
}
.stack + .stack {
  transform: rotate(1.2deg) translateY(-14px);
}

.brand-badge {
  display: inline-flex; align-items: center; gap:.5rem;
  padding: .45rem .8rem; border-radius: 999px; font-weight: 600;
  background: linear-gradient(90deg,#7c4dff,#00e5ff);
  color: #fff; box-shadow: 0 8px 18px rgba(0,0,0,.18);
}

.stat-card {
  background: linear-gradient(180deg, rgba(124,77,255,.15), rgba(0,229,255,.10));
  border-radius: 1.25rem; padding: 1.2rem 1.2rem 1rem;
  border: 1px solid rgba(124,77,255,.25);
}

.stat {
  display:flex; align-items:center; justify-content:space-between;
  padding:.7rem 1rem; border-radius:.9rem;
  background: rgba(255,255,255,.06);
  border:1px dashed rgba(124,77,255,.35);
  margin-bottom:.6rem;
}

.stat .label { opacity:.8; font-weight:600;}
.stat .value { font-size:1.4rem; font-weight:800; letter-spacing:.3px; }

.pulse-dot {
  width:10px; height:10px; border-radius:999px; background:#00e5ff; position:relative;
}
.pulse-dot::after{
  content:''; position:absolute; inset:-6px; border-radius:999px;
  border:2px solid #00e5ff; opacity:.7; animation:pulse 1.6s infinite;
}
@keyframes pulse {
  0%{ transform:scale(.6); opacity:.7 }
  100%{ transform:scale(1.4); opacity:0 }
}

/* CTA hover tatlılığı */
.follow-cta { transition: transform .15s ease, box-shadow .15s ease; }
.follow-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 22px rgba(0,0,0,.18); }

.navbar-nav .nav-link {
  margin-right: .6rem;
}
.navbar-nav .nav-link:last-child {
  margin-right: 0;
}