/* Performer Beta 5.8 — birleşik Namaz merkezi + yoğun Ruhun Uyanışı kartları */

.beta58-prayer-hub{max-width:1180px;margin:0 auto}
.beta58-prayer-head{margin-bottom:24px}
.beta58-prayer-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.beta58-prayer-choice{
  --prayer-accent:#bb79ff;
  --prayer-shade:#2a1b3d;
  position:relative;
  display:grid;
  /* Beta 6.6: numara ve puan ayni sutunu paylasiyordu; uzun puan yazisi
     (orn. "1.900 / 5.000 DP") sutunu genisletip basligi daraltiyordu. */
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"index icon" "body body" "score status";
  grid-template-rows:auto 1fr auto;
  align-items:start;
  gap:18px 20px;
  min-height:270px;
  overflow:hidden;
  padding:30px;
  border-color:color-mix(in srgb,var(--prayer-accent) 38%,var(--line));
  border-top:3px solid var(--prayer-accent);
  background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--prayer-accent) 19%,transparent),transparent 44%),linear-gradient(140deg,var(--prayer-shade),#10151e 82%);
  color:var(--text);
  text-decoration:none;
  box-shadow:0 18px 52px color-mix(in srgb,var(--prayer-accent) 10%,transparent);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
.beta58-prayer-choice:hover{transform:translateY(-3px);border-color:var(--prayer-accent);box-shadow:0 24px 65px color-mix(in srgb,var(--prayer-accent) 16%,transparent)}
.beta58-prayer-choice:focus-visible{outline:3px solid var(--prayer-accent);outline-offset:4px}
.beta58-prayer-run{--prayer-accent:#bb79ff;--prayer-shade:#2d1d43}
.beta58-prayer-return{--prayer-accent:#579cff;--prayer-shade:#172d48}
.beta58-choice-index{grid-area:index;align-self:center;color:var(--prayer-accent);font-size:11px;font-weight:900;letter-spacing:.17em}
.beta58-choice-icon{grid-area:icon;justify-self:end;display:grid;place-items:center;width:62px;height:62px;border:1px solid color-mix(in srgb,var(--prayer-accent) 58%,transparent);border-radius:18px;background:#070b1299;color:var(--prayer-accent)}
.beta58-choice-icon svg{width:31px;height:31px}
.beta58-prayer-choice>div{grid-area:body;min-width:0}
.beta58-prayer-choice small{display:block;margin-bottom:9px;color:var(--prayer-accent);font-size:10px;font-weight:900;letter-spacing:.16em}
.beta58-prayer-choice h2{margin:0 0 10px;overflow-wrap:break-word;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.035em}
.beta58-prayer-choice p{max-width:42ch;margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.beta58-prayer-choice>strong{grid-area:score;align-self:end;color:var(--prayer-accent);font-size:18px}
.beta58-choice-status{grid-area:status;align-self:end;justify-self:end;display:flex;align-items:center;gap:11px;color:#c4cfdd;font-size:12px;font-weight:800}
.beta58-choice-status b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--prayer-accent);color:#0b0e14;font-size:16px}

/* Ruhun Uyanışı: aynı bilgi ve dokunma alanları korunurken kart yüksekliği azaltılır. */
.zikr-design.zikr-awakening{max-width:1500px}
.zikr-design.zikr-awakening .beta25-tasks{gap:14px}
.zikr-design.zikr-awakening .beta25-task{gap:5px;padding:16px 18px}
.zikr-design.zikr-awakening .beta25-task h2{min-height:0;margin:0 0 5px;font-size:clamp(22px,2vw,27px);line-height:1.55}
.zikr-design.zikr-awakening .beta55-task-progress{gap:9px;margin:0 0 7px}
.zikr-design.zikr-awakening .beta25-done{margin:0;padding:9px 11px;font-size:12px;line-height:1.45}
.zikr-design.zikr-awakening .beta25-goal{margin:0 0 7px;font-size:11px}
.zikr-design.zikr-awakening .beta25-form{gap:8px}
.zikr-design.zikr-awakening .beta25-task .beta25-form>p{padding:8px 10px;font-size:12px}
.zikr-design.zikr-awakening .beta25-undo{margin-top:1px}
.zikr-design.zikr-awakening .beta25-undo .text-btn{min-height:34px;padding:5px 0;font-size:10px}

@media(min-width:1200px){
  .zikr-design.zikr-awakening .beta25-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:760px){
  .beta58-prayer-hub{width:100%}
  .beta58-prayer-head{margin-bottom:14px}
  .beta58-prayer-choices{grid-template-columns:1fr;gap:12px}
  .beta58-prayer-choice{gap:12px 13px;min-height:0;padding:19px 17px;border-radius:18px}
  .beta58-choice-icon{width:47px;height:47px;border-radius:14px}
  .beta58-choice-icon svg{width:24px;height:24px}
  .beta58-prayer-choice h2{font-size:28px}
  .beta58-prayer-choice p{font-size:11px;line-height:1.55}
  .beta58-prayer-choice>strong{font-size:14px}
  .beta58-choice-status{font-size:10px}

  .zikr-design.zikr-awakening .beta25-tasks{gap:9px}
  .zikr-design.zikr-awakening .beta25-task{padding:12px 14px;border-radius:14px}
  .zikr-design.zikr-awakening .beta25-task h2{font-size:clamp(20px,6.4vw,27px)!important;line-height:1.5!important;padding-block:.04em}
  .zikr-design.zikr-awakening .beta25-task.refuge_whispers h2[lang="ar"],
  .zikr-design.zikr-awakening .beta25-task.refuge_character h2[lang="ar"],
  .zikr-design.zikr-awakening .beta25-task.rabbi_inni_faqir h2[lang="ar"]{font-size:clamp(19px,5.9vw,25px)!important;line-height:1.65!important;padding-block:.06em}
  .zikr-design.zikr-awakening .beta55-task-progress{margin-bottom:5px}
  .zikr-design.zikr-awakening .beta55-task-progress>strong{font-size:10px}
  .zikr-design.zikr-awakening .beta25-done{padding:8px 9px;font-size:11px}
  .zikr-design.zikr-awakening .beta25-undo .text-btn{min-height:30px}
}

@media(prefers-reduced-motion:reduce){.beta58-prayer-choice{transition:none}.beta58-prayer-choice:hover{transform:none}}
