/* =========================
   EBSTAT · Apple Gray (Clean / No Gold / No Rainbow)
   Tek vurgu: iOS Blue
   ========================= */

.ebstat{
  --ink:#0b1220;
  --muted:#475569;
  --muted2:#64748b;

  --stroke: rgba(15,23,42,.10);

  --glass: rgba(255,255,255,.72);
  --glass2: rgba(255,255,255,.90);

  /* Apple-like soft shadows */
  --shadow: 0 10px 26px rgba(15,23,42,.08);
  --shadow2: 0 16px 40px rgba(15,23,42,.10);

  /* Single accent */
  --accent:#007aff;
  --accent2:#2f7cf6;

  --good:#22c55e;

  padding: 52px 0;
  color: var(--ink);
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(900px 420px at 50% -12%, rgba(15,23,42,.06), transparent 58%),
    linear-gradient(to bottom, #ffffff, #f6f7fb, #ffffff);
}

.ebstat::before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(520px 260px at 18% 40%, rgba(15,23,42,.05), transparent 62%),
    radial-gradient(520px 260px at 82% 56%, rgba(0,122,255,.06), transparent 64%);
  filter: blur(1px);
  opacity:.9;
  pointer-events:none;
}

.ebstat__wrap{
  position:relative;
  width: min(1120px, calc(100% - 28px));
  margin: 0 auto;
}

/* =========================
   HEAD
   ========================= */
.ebstat__head{
  text-align:center;
  margin-bottom: 18px;
}

.ebstat__title{
  margin: 0 auto 10px;
  max-width: 26ch;
  font-size: clamp(28px, 4vw, 46px);
  font-weight: 950;
  letter-spacing: -0.05em;
  line-height: 1.06;
  color: var(--ink);
}

/* Apple-ish accent (ink -> blue) */
.ebstat__accent{
  background: linear-gradient(135deg, var(--ink), var(--accent));
  -webkit-background-clip:text;
  background-clip:text;
  color: transparent;
}

.ebstat__sub{
  margin: 0 auto;
  max-width: 64ch;
  font-size: 15px;
  line-height: 1.7;
  color: var(--muted);
}

/* Optional kicker (kullanmıyorsan HTML'den sil)
.ebstat__kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding: 9px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(15,23,42,.10);
  box-shadow: 0 10px 20px rgba(15,23,42,.06);
  font-size: 12px;
  font-weight: 900;
  color: var(--ink);
}
*/

/* =========================
   LIVEBAR
   ========================= */
.ebstat__livebar{
  margin-top: 14px;
  padding: 14px;
  border-radius: 18px;
  text-align:center;

  background: rgba(255,255,255,.72);
  border: 1px solid rgba(15,23,42,.10);
  box-shadow: var(--shadow);
  backdrop-filter: blur(14px);

  position: relative;
  overflow:hidden;

  display:grid;
  grid-template-columns: 1fr auto;
  gap: 14px;
  align-items:center;
}

.ebstat__livebar::before{
  content:"";
  position:absolute;
  inset:0;
  background: radial-gradient(520px 220px at 50% 0%, rgba(15,23,42,.06), transparent 62%);
  opacity:.9;
  pointer-events:none;
}

.ebstat__livebar::after{ content:none; }

.ebstat__liveleft,
.ebstat__liveright{
  position: relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
}

/* CHIP – compact, no puffy */
.ebstat__chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;

  padding: 8px 12px;
  border-radius: 14px;

  background: rgba(17,24,39,.92);
  color:#fff;

  font-size: 13px;
  font-weight: 650;

  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 6px 14px rgba(15,23,42,.14);
}

.ebstat__chip b{
  font-size: 15px;
  font-weight: 750;
  color: #fff;
  letter-spacing: .01em;
}

.ebstat__scope{
  opacity:.85;
  font-weight: 650;
}

.ebstat__ping{
  width:8px;height:8px;border-radius:999px;
  background: var(--good);
  box-shadow: 0 0 0 0 rgba(34,197,94,.40);
  animation: ebPing 1.6s ease-in-out infinite;
}

@keyframes ebPing{
  0%{ box-shadow: 0 0 0 0 rgba(34,197,94,.40); }
  70%{ box-shadow: 0 0 0 10px rgba(34,197,94,0); }
  100%{ box-shadow: 0 0 0 0 rgba(34,197,94,0); }
}

.ebstat__meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:center;
  color: var(--muted);
  font-size: 13px;
}

.ebstat__metaItem{
  display:inline-flex;
  align-items:center;
  gap:8px;
}

.ebstat__metaItem i{ opacity:.70; }

.ebstat__metaSep{
  width: 6px; height: 6px; border-radius: 999px;
  background: rgba(71,85,105,.30);
}

/* Progress */
.ebstat__progress{
  width: min(520px, 100%);
  height: 10px;
  border-radius: 999px;
  background: rgba(15,23,42,.08);
  overflow: hidden;
  position: relative;
}

.ebstat__progress::after{ content:none; }

.ebstat__progressFill{
  height:100%;
  border-radius: 999px;
  width:42%;
  background: linear-gradient(90deg, var(--good), #16a34a);
  box-shadow: 0 10px 22px rgba(34,197,94,.18);
  transition: width .45s ease;
}

.ebstat__progressText{
  font-size: 13px;
  color: var(--muted);
}

/* =========================
   CARDS
   ========================= */
.ebstat__grid{
  margin-top: 14px;
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.ebstat__card{
  text-align:center;
  padding: 18px 16px;
  border-radius: 18px;

  background: rgba(255,255,255,.74);
  border: 1px solid rgba(15,23,42,.10);
  box-shadow: var(--shadow);

  position:relative;
  overflow:hidden;

  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.ebstat__card::before{
  content:"";
  position:absolute;
  inset:0;
  background: radial-gradient(420px 160px at 50% 0%, rgba(15,23,42,.06), transparent 62%);
  opacity:1;
  pointer-events:none;
}

.ebstat__card::after{ content:none; }

.ebstat__card:hover{
  transform: translateY(-4px);
  box-shadow: var(--shadow2);
  border-color: rgba(15,23,42,.16);
}

/* Accent card: subtle blue only */
.ebstat__card--accent{
  background: rgba(255,255,255,.76);
  border-color: rgba(0,122,255,.18);
}

.ebstat__card--accent::before{
  background: radial-gradient(520px 220px at 50% 0%, rgba(0,122,255,.10), transparent 60%);
}

.ebstat__icon{ font-size: 28px; margin-bottom: 6px; }

.ebstat__label{
  margin-top: 2px;
  font-size: 13px;
  font-weight: 850;
  color: var(--muted2);
}

.ebstat__value{
  margin-top: 6px;
  font-size: 40px;
  font-weight: 950;
  letter-spacing: -0.05em;
  color: var(--ink);
}

.ebstat__hint{
  margin-top: 8px;
  font-size: 13px;
  color: var(--muted2);
  line-height: 1.6;
}

/* =========================
   HOW
   ========================= */
.ebstat__how{
  margin-top: 14px;
  padding: 18px 16px;
  border-radius: 18px;
  text-align:center;

  background: rgba(255,255,255,.72);
  border: 1px solid rgba(15,23,42,.10);
  box-shadow: var(--shadow);
}

.ebstat__howHead{ margin-bottom: 10px; }

.ebstat__h3{
  margin: 0;
  font-size: 18px;
  font-weight: 950;
  letter-spacing: -0.02em;
  color: var(--ink);
}

.ebstat__p{
  margin: 8px auto 0;
  max-width: 72ch;
  font-size: 14.5px;
  color: var(--muted);
  line-height: 1.7;
}

.ebstat__steps{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 12px;
}

.ebstat__step{
  text-align:center;
  padding: 16px 14px;
  border-radius: 16px;

  background: rgba(255,255,255,.92);
  border: 1px solid rgba(15,23,42,.10);
  box-shadow: 0 10px 22px rgba(15,23,42,.06);
}

.ebstat__step::before{ content:none; }

.ebstat__stepNo{
  width: 36px;height:36px;border-radius: 999px;
  display:flex;align-items:center;justify-content:center;
  font-weight: 850;

  background: rgba(0,122,255,.12);
  color: rgba(0,122,255,.95);

  margin: 0 auto 10px;
}

.ebstat__stepT{
  margin: 0 0 8px;
  font-weight: 950;
  color: var(--ink);
  font-size: 15px;
}

.ebstat__stepD{
  margin: 0;
  color: var(--muted2);
  font-size: 13.5px;
  line-height: 1.6;
}

/* =========================
   VALUE PROP + CTA
   ========================= */
.ebstat__valueprop{
  margin-top: 14px;
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 12px;
  align-items:stretch;
}

.ebstat__vpLeft,
.ebstat__vpRight{
  padding: 18px 16px;
  border-radius: 18px;

  background: rgba(255,255,255,.72);
  border: 1px solid rgba(15,23,42,.10);
  box-shadow: var(--shadow);
}

.ebstat__vpLeft{ text-align:center; }

.ebstat__priceRow{
  margin-top: 12px;
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.ebstat__priceBox{
  text-align:center;
  padding: 12px 10px;
  border-radius: 16px;

  background: rgba(255,255,255,.92);
  border: 1px solid rgba(15,23,42,.10);
  box-shadow: 0 10px 18px rgba(15,23,42,.05);
}

.ebstat__priceT{
  font-weight: 950;
  color: var(--ink);
  font-size: 13.5px;
}

.ebstat__priceD{
  margin-top: 6px;
  color: var(--muted2);
  font-size: 12.5px;
}

.ebstat__ctaRow{
  margin-top: 14px;
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  justify-content:center;
}

/* Buttons */
.ebstat__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap: 8px;
  padding: 12px 16px;
  border-radius: 14px;
  text-decoration:none;
  font-weight: 850;
  font-size: 14px;
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease;
  user-select:none;
  -webkit-tap-highlight-color: transparent;
}

.ebstat__btn:active{ transform: translateY(1px); }

.ebstat__btn--ghost{
  background: rgba(0,122,255,.08);
  color: var(--ink);
  border: 1px solid rgba(0,122,255,.18);
}

.ebstat__btn--ghost:hover{
  transform: translateY(-2px);
  box-shadow: 0 12px 22px rgba(0,122,255,.12);
}

.ebstat__btn--primary{
  background: linear-gradient(135deg, #111827, #0b1220);
  color:#fff;
  border: 0;
  box-shadow: 0 14px 30px rgba(15,23,42,.18);
}

.ebstat__btn--primary:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(15,23,42,.22);
  filter: brightness(1.02);
}

/* Trust list/badges */
.ebstat__list{
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
  display:grid;
  gap: 10px;
  color: var(--muted);
  font-size: 14px;
}

.ebstat__badgeRow{
  margin-top: 14px;
  display:flex;
  flex-wrap:wrap;
  gap: 8px;
  justify-content:center;
}

.ebstat__badge{
  display:inline-flex;
  align-items:center;
  padding: 8px 10px;
  border-radius: 999px;

  background: rgba(15,23,42,.04);
  border: 1px solid rgba(15,23,42,.10);

  font-size: 12px;
  font-weight: 850;
  color: var(--ink);
}

/* =========================
   MOBILE
   ========================= */
@media (max-width: 900px){
  .ebstat{ padding: 44px 0; }

  .ebstat__livebar{
    grid-template-columns: 1fr;
  }

  .ebstat__grid{ grid-template-columns: 1fr; }
  .ebstat__steps{ grid-template-columns: 1fr; }
  .ebstat__valueprop{ grid-template-columns: 1fr; }
  .ebstat__priceRow{ grid-template-columns: 1fr; }

  .ebstat__livebar{ padding: 14px; border-radius: 16px; }

  .ebstat__chip{ padding: 7px 11px; font-size: 12.8px; }
  .ebstat__chip b{ font-size: 14px; }

  .ebstat__value{ font-size: 38px; }
}
