/* ═══════════════════════════════════════════════════════════════
   whitemodz — DOKÜMANLAR V · "YARDIM MERKEZİ"  (docs.html; wm-site4.css'ten sonra)

   Sahibin isteği: "docs kısmına tamamen farklı ve daha iyi bir tasarım".
   Eski IV: solda yapışkan dizin + alt alta çift çerçeveli kartlar.
   Yeni V, arama öncelikli bir yardım merkezi:
     1 · Hero: ortada başlık + büyük arama hapı ("/" odaklar) + popüler
         konular; üstten sıcak spot, altta perspektif ızgara
     2 · Bölüm dizini: 6 numaralı kart (3×2), her biri bir bölüme atlar
     3 · Yapışkan bölüm çubuğu: yatay haplar + okuma ilerleme çizgisi
     4 · Bölümler: editoryal satırlar — solda yapışkan etiket (dev soluk
         numara, ikon, başlık), sağda içerik: adım kartları, etkinleştirme
         rayı, bilgi kartları, hesap karoları, açılır sorun giderme
     5 · Destek: "Hâlâ takıldın mı?" + üç kanal kartı
   Metinler eskisiyle birebir aynı (çeviriler çalışmaya devam eder).
   docs.js: #docsToc a → .is-active + aria-current, #hcSearch filtresi.
   ═══════════════════════════════════════════════════════════════ */

/* ═══ 1 · Hero ══════════════════════════════════════════════════ */
.hc-hero{
  position: relative; isolation: isolate; overflow: hidden; text-align: center;
  padding: clamp(40px, 6vw, 84px) 0 clamp(44px, 6vw, 76px); border-bottom: 1px solid var(--wm-line);
}
.hc-hero__bg{ position: absolute; inset: 0; z-index: -1; pointer-events: none; overflow: hidden;
  background:
    radial-gradient(ellipse 50% 70% at 50% -18%, rgba(255,214,90,.20), rgba(255,199,0,.05) 46%, transparent 72%),
    radial-gradient(120% 100% at 50% 20%, #111113 0%, var(--wm-k) 62%);
}
.hc-hero__bg::before{   /* zemin ızgarası: aramanın altından ufka */
  content: ""; position: absolute; left: 50%; bottom: 0; width: 240%; height: 90%;
  transform: translateX(-50%) perspective(900px) rotateX(62deg); transform-origin: 50% 100%;
  background-image:
    linear-gradient(rgba(255,199,0,.13) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
  background-size: 72px 72px; background-position: center bottom;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, rgba(0,0,0,.85) 14%, rgba(0,0,0,.35) 40%, transparent 72%);
          mask-image: linear-gradient(to top, transparent 0%, rgba(0,0,0,.85) 14%, rgba(0,0,0,.35) 40%, transparent 72%);
}
.hc-hero__bg::after{    /* yarım ton, başlığın iki yanında */
  content: ""; position: absolute; inset: 0;
  background-image: radial-gradient(circle, rgba(255,255,255,.07) 1px, transparent 1.5px); background-size: 22px 22px;
  -webkit-mask-image: radial-gradient(420px 300px at 18% 30%, #000, transparent 72%), radial-gradient(420px 300px at 82% 30%, #000, transparent 72%);
          mask-image: radial-gradient(420px 300px at 18% 30%, #000, transparent 72%), radial-gradient(420px 300px at 82% 30%, #000, transparent 72%);
}
.hc-hero__in{ position: relative; max-width: 820px; margin: 0 auto; padding-inline: var(--wm-gut); display: flex; flex-direction: column; align-items: center; }
.hc-crumbs.breadcrumbs{
  display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0 0 22px;
  font-size: 12px; font-weight: 700; color: var(--wm-g-dim); letter-spacing: .02em;
}
.hc-crumbs a{ color: var(--wm-g); text-decoration: none; }
.hc-crumbs a:hover{ color: var(--wm-y); }
.hc-crumbs span:last-child{ color: var(--wm-w); }
.hc-eyebrow{
  display: inline-flex; align-items: center; gap: 9px; height: 32px; padding: 0 14px 0 11px; border-radius: var(--wm-r-pill);
  background: rgba(255,199,0,.07); border: 1px solid var(--wm-y-line); color: var(--wm-y);
  font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase;
}
.hc-eyebrow i{ width: 7px; height: 7px; border-radius: 50%; background: var(--wm-y); box-shadow: 0 0 0 3px rgba(255,199,0,.2); }
.hc-hero h1{
  margin: 18px 0 0; color: var(--wm-w); font-family: var(--wm-display); font-size: clamp(42px, 5.4vw, 76px); line-height: 1;
  font-weight: 850; font-variation-settings: "wdth" 114, "wght" 850; letter-spacing: -.036em; text-transform: none; text-wrap: balance;
}
.hc-lead{ margin: 18px 0 0; max-width: 52ch; color: var(--wm-g); font-size: 17px; line-height: 1.65; text-wrap: pretty; }

/* Arama hapı: çift çerçeve, "/" ipucu */
.hc-search{
  position: relative; display: flex; align-items: center; gap: 12px; width: min(100%, 640px); height: 64px; margin-top: 30px;
  padding: 0 14px 0 22px; border-radius: var(--wm-r-pill);
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.025)), var(--wm-k-raise);
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 6px rgba(255,255,255,.025), 0 0 0 7px rgba(255,255,255,.05), 0 30px 70px -30px rgba(0,0,0,.9);
  transition: border-color var(--wm-dur-2) var(--wm-ease-out), box-shadow var(--wm-dur-2) var(--wm-ease-out);
}
.hc-search:focus-within{
  border-color: var(--wm-y-line-2);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 6px rgba(255,199,0,.07), 0 0 0 7px var(--wm-y-line), 0 30px 70px -30px rgba(0,0,0,.9);
}
.hc-search > svg{ width: 20px; height: 20px; flex: none; color: var(--wm-y); }
.hc-search input{
  flex: 1; min-width: 0; height: 100%; padding: 0; border: 0; outline: 0; background: none; box-shadow: none;
  color: var(--wm-w); font: 600 16px/1.2 var(--wm-body);
}
.hc-search input::placeholder{ color: var(--wm-g-dim); font-weight: 500; }
.hc-search input::-webkit-search-cancel-button{ filter: invert(1) opacity(.5); cursor: pointer; }
.hc-search kbd{
  flex: none; display: grid; place-items: center; min-width: 30px; height: 30px; padding: 0 8px; border-radius: 9px;
  background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.12); color: var(--wm-g);
  font: 700 13px/1 var(--wm-body);
}
.hc-search:focus-within kbd{ opacity: 0; }
.hc-popular{ display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px; margin-top: 18px; }
.hc-popular > span{ color: var(--wm-g-dim); font-size: 12.5px; font-weight: 700; margin-right: 2px; }
.hc-popular a{
  display: inline-flex; align-items: center; height: 32px; padding: 0 13px; border-radius: var(--wm-r-pill); text-decoration: none;
  background: rgba(255,255,255,.035); border: 1px solid var(--wm-line-2); color: rgba(247,247,249,.86); font-size: 12.5px; font-weight: 700;
  transition: border-color var(--wm-dur-2) var(--wm-ease-out), color var(--wm-dur-2) var(--wm-ease-out), background var(--wm-dur-2) var(--wm-ease-out);
}
.hc-popular a:hover{ color: var(--wm-w); border-color: var(--wm-y-line); background: rgba(255,199,0,.06); }
html:not(.wm-i18n-pending) .hc-hero__in > *{ animation: s4-up 760ms var(--wm-ease-out) both; }
html:not(.wm-i18n-pending) .hc-hero__in > :nth-child(2){ animation-delay: 50ms; }
html:not(.wm-i18n-pending) .hc-hero__in > :nth-child(3){ animation-delay: 100ms; }
html:not(.wm-i18n-pending) .hc-hero__in > :nth-child(4){ animation-delay: 150ms; }
html:not(.wm-i18n-pending) .hc-hero__in > :nth-child(n+5){ animation-delay: 220ms; }

/* ═══ 2 · Bölüm dizini ══════════════════════════════════════════ */
.hc-index-wrap{ padding: clamp(36px, 4vw, 56px) 0 clamp(8px, 1.4vw, 16px); }
.hc-index{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.hc-card{
  position: relative; overflow: hidden; display: flex; flex-direction: column; gap: 8px; min-height: 176px;
  padding: 20px 22px 22px; border-radius: 22px; text-decoration: none; color: var(--wm-w);
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0) 55%), var(--wm-k-raise);
  border: 1px solid rgba(255,255,255,.075);
  box-shadow: var(--s4-core-top), 0 0 0 5px rgba(255,255,255,.018), 0 0 0 6px rgba(255,255,255,.04), var(--wm-e1);
  transition: transform var(--wm-dur-2) var(--wm-ease-spring), border-color var(--wm-dur-2) var(--wm-ease-out), box-shadow var(--wm-dur-2) var(--wm-ease-out);
}
.hc-card::after{   /* köşede sarı ışık, üstüne gelince belirir */
  content: ""; position: absolute; right: -60px; top: -60px; width: 200px; height: 200px; border-radius: 50%; pointer-events: none;
  background: radial-gradient(closest-side, rgba(255,199,0,.16), transparent); opacity: 0; transition: opacity var(--wm-dur-2) var(--wm-ease-out);
}
.hc-card:hover{ transform: translateY(-4px); border-color: rgba(255,255,255,.14); box-shadow: var(--s4-core-top), 0 0 0 5px rgba(255,199,0,.03), 0 0 0 6px var(--wm-y-line), var(--wm-e2); }
.hc-card:hover::after{ opacity: 1; }
.hc-card:focus-visible{ outline: 2px solid var(--wm-y); outline-offset: 4px; }
.hc-card__top{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }
.hc-card__ic{
  width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center;
  color: var(--wm-y); background: var(--wm-y-soft); border: 1px solid var(--wm-y-line);
  transition: background var(--wm-dur-2) var(--wm-ease-out), color var(--wm-dur-2) var(--wm-ease-out);
}
.hc-card__ic svg{ width: 20px; height: 20px; }
.hc-card:hover .hc-card__ic{ background: var(--wm-y); color: var(--wm-on-y); }
.hc-card__top i{
  font-style: normal; color: rgba(255,255,255,.14); font-family: var(--wm-display); font-size: 34px; line-height: 1;
  font-weight: 850; font-variation-settings: "wdth" 112, "wght" 850; letter-spacing: -.04em; font-variant-numeric: tabular-nums;
  transition: color var(--wm-dur-2) var(--wm-ease-out);
}
.hc-card:hover .hc-card__top i{ color: rgba(255,199,0,.4); }
.hc-card b{
  font-family: var(--wm-display); font-size: 19px; line-height: 1.18; font-weight: 800;
  font-variation-settings: "wdth" 106, "wght" 800; letter-spacing: -.016em; text-wrap: balance;
}
.hc-card s{ text-decoration: none; color: var(--wm-g); font-size: 13.5px; line-height: 1.55; text-wrap: pretty; }
.hc-index.in-view .hc-card, html:not(.wm-i18n-pending) .hc-card{ animation: s4-up 700ms var(--wm-ease-out) both; }
html:not(.wm-i18n-pending) .hc-card:nth-child(2){ animation-delay: 50ms; }
html:not(.wm-i18n-pending) .hc-card:nth-child(3){ animation-delay: 100ms; }
html:not(.wm-i18n-pending) .hc-card:nth-child(4){ animation-delay: 150ms; }
html:not(.wm-i18n-pending) .hc-card:nth-child(5){ animation-delay: 200ms; }
html:not(.wm-i18n-pending) .hc-card:nth-child(6){ animation-delay: 250ms; }

/* ═══ 3 · Yapışkan bölüm çubuğu ═════════════════════════════════ */
.hc-bar{
  position: sticky; top: 64px; z-index: 30; margin-top: clamp(28px, 3vw, 44px);
  background: rgba(10,10,10,.94); border-top: 1px solid var(--wm-line); border-bottom: 1px solid var(--wm-line);
}
.hc-bar__in{ display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; padding-block: 10px; }
.hc-bar__in::-webkit-scrollbar{ display: none; }
.hc-bar a{
  flex: none; display: inline-flex; align-items: center; height: 36px; padding: 0 14px; border-radius: var(--wm-r-pill); white-space: nowrap;
  color: var(--wm-g); font-size: 13px; font-weight: 700; text-decoration: none; border: 1px solid transparent;
  transition: color var(--wm-dur-2) var(--wm-ease-out), background var(--wm-dur-2) var(--wm-ease-out), border-color var(--wm-dur-2) var(--wm-ease-out);
}
.hc-bar a:hover{ color: var(--wm-w); background: rgba(255,255,255,.04); }
.hc-bar a.is-active{ color: var(--wm-y); background: rgba(255,199,0,.07); border-color: var(--wm-y-line); }
.hc-bar a:focus-visible{ outline: 2px solid var(--wm-y); outline-offset: 2px; }
.hc-bar[hidden]{ display: none; }
.hc-bar__progress{
  position: absolute; left: 0; bottom: -1px; height: 2px; width: 100%; transform-origin: left; transform: scaleX(var(--p, 0));
  background: linear-gradient(90deg, var(--wm-y-deep, #e0a800), var(--wm-y));
  box-shadow: 0 0 10px rgba(255,199,0,.4);
}

/* ═══ 4 · Bölümler: editoryal satırlar ══════════════════════════ */
.hc-body{ padding: 0 0 clamp(40px, 5vw, 72px); }
.hc-ch{
  display: grid; grid-template-columns: minmax(0, 300px) minmax(0, 1fr); gap: clamp(24px, 4vw, 72px); align-items: start;
  padding: clamp(40px, 5vw, 64px) 0; border-bottom: 1px solid var(--wm-line); scroll-margin-top: 130px;
}
.hc-ch:last-of-type{ border-bottom: 0; }
.hc-ch[hidden]{ display: none; }
.hc-ch__head{ position: sticky; top: 140px; display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; column-gap: 14px; row-gap: 14px; }
.hc-ch__num{
  grid-column: 1 / -1; color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.16);
  font-family: var(--wm-display); font-size: clamp(64px, 7vw, 104px); line-height: .82; font-weight: 850;
  font-variation-settings: "wdth" 112, "wght" 850; letter-spacing: -.05em; font-variant-numeric: tabular-nums;
  transition: -webkit-text-stroke-color var(--wm-dur-3) var(--wm-ease-out), color var(--wm-dur-3) var(--wm-ease-out);
}
.hc-ch.is-current .hc-ch__num{ -webkit-text-stroke-color: rgba(255,199,0,.55); color: rgba(255,199,0,.06); }
.hc-ch__ic{
  width: 46px; height: 46px; border-radius: 14px; display: grid; place-items: center;
  color: var(--wm-y); background: var(--wm-y-soft); border: 1px solid var(--wm-y-line);
}
.hc-ch__ic svg{ width: 20px; height: 20px; }
.hc-ch__head h2{
  margin: 0; color: var(--wm-w); font-family: var(--wm-display); font-size: clamp(24px, 2.3vw, 32px); line-height: 1.08;
  font-weight: 850; font-variation-settings: "wdth" 110, "wght" 850; letter-spacing: -.028em; text-transform: none; text-wrap: balance;
}
.hc-ch__body{ min-width: 0; max-width: 760px; color: rgba(247,247,249,.78); font-size: 16px; line-height: 1.8; }
.hc-ch__body p{ margin: 0 0 14px; }
.hc-ch__body p:last-child{ margin-bottom: 0; }
.hc-ch__body a{ color: var(--wm-y); text-decoration: underline; text-decoration-color: var(--wm-y-line-2); text-underline-offset: 3px; }
.hc-ch__body a:hover{ color: var(--wm-y-hi); text-decoration-color: currentColor; }
.hc-ch__body strong{ color: var(--wm-w); font-weight: 800; }
.hc-intro{ color: rgba(247,247,249,.9); font-size: 18px; line-height: 1.7; }

/* Sipariş adımları: 2×2 kartlar, köşede numara */
.hc-steps{ list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; counter-reset: none; }
.hc-step{
  position: relative; display: flex; flex-direction: column; gap: 14px; padding: 20px 20px 22px; border-radius: 20px;
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0) 60%), var(--wm-k-raise);
  border: 1px solid rgba(255,255,255,.075); box-shadow: var(--s4-core-top), var(--wm-e1);
  font-size: 15px; line-height: 1.7;
}
.hc-step__n{
  width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; flex: none;
  background: var(--wm-y); color: var(--wm-on-y); font: 800 15px/1 var(--wm-body);
  box-shadow: 0 0 0 5px rgba(255,199,0,.1), 0 10px 22px -8px rgba(255,199,0,.45);
}
.hc-step:not(:first-child) .hc-step__n{ background: var(--wm-k-raise-2); color: var(--wm-y); border: 1px solid var(--wm-y-line); box-shadow: 0 0 0 5px rgba(255,199,0,.05); }

/* Etkinleştirme: dikey ray, düğümler bir çizgiyle bağlı */
.hc-rail{ list-style: none; margin: 20px 0 0; padding: 0; display: flex; flex-direction: column; }
.hc-rail li{ position: relative; display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 16px; padding: 0 0 22px; }
.hc-rail li:last-child{ padding-bottom: 0; }
.hc-rail li:not(:last-child)::before{
  content: ""; position: absolute; left: 19.5px; top: 42px; bottom: 4px; width: 1px;
  background: linear-gradient(var(--wm-y-line-2), rgba(255,255,255,.08));
}
.hc-rail__n{
  position: relative; z-index: 1; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center;
  color: var(--wm-y); background: var(--wm-k); border: 1px solid var(--wm-y-line); font: 800 14px/1 var(--wm-body);
}
.hc-rail li > div{ padding-top: 7px; }
.hc-note{
  display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 14px; align-items: start; margin-top: 24px;
  padding: 18px 20px; border-radius: 18px; background: rgba(255,199,0,.055); border: 1px solid var(--wm-y-line);
  color: rgba(247,247,249,.86); font-size: 15px; line-height: 1.65;
}
.hc-note__ic{ width: 42px; height: 42px; border-radius: 13px; display: grid; place-items: center; background: var(--wm-y); color: var(--wm-on-y); }
.hc-note__ic svg{ width: 19px; height: 19px; }

/* Ödeme: üç bilgi kartı */
.hc-facts{ list-style: none; margin: 22px 0 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.hc-facts li{
  display: flex; flex-direction: column; gap: 14px; padding: 20px; border-radius: 20px;
  background: var(--wm-k-raise); border: 1px solid rgba(255,255,255,.075); box-shadow: var(--s4-core-top);
  font-size: 14.5px; line-height: 1.65;
}
.hc-facts__ic{ width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; color: var(--wm-y); background: rgba(255,255,255,.04); border: 1px solid var(--wm-line-2); }
.hc-facts__ic svg{ width: 18px; height: 18px; }

/* Hesap: iki karo */
.hc-tiles{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.hc-tile{
  display: flex; flex-direction: column; gap: 14px; padding: 22px; border-radius: 20px;
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0) 60%), var(--wm-k-raise);
  border: 1px solid rgba(255,255,255,.075); box-shadow: var(--s4-core-top);
}
.hc-tile__ic{ width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; color: var(--wm-y); background: var(--wm-y-soft); border: 1px solid var(--wm-y-line); }
.hc-tile__ic svg{ width: 20px; height: 20px; }
.hc-tile p{ font-size: 15px; line-height: 1.7; }

/* Sorun giderme: açılır liste, tek kabukta */
.hc-qs{ border-radius: 22px; overflow: hidden; background: var(--wm-k-raise); border: 1px solid rgba(255,255,255,.075); box-shadow: var(--s4-core-top), var(--wm-e1); }
.hc-q{ border-top: 1px solid var(--wm-line); }
.hc-q:first-child{ border-top: 0; }
.hc-q summary{
  list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding: 20px 22px; transition: background var(--wm-dur-2) var(--wm-ease-out);
}
.hc-q summary::-webkit-details-marker{ display: none; }
.hc-q summary:hover{ background: rgba(255,255,255,.025); }
.hc-q summary strong{ font-family: var(--wm-display); font-size: 17px; line-height: 1.3; font-weight: 750; font-variation-settings: "wdth" 104, "wght" 750; letter-spacing: -.01em; color: var(--wm-w); }
.hc-q summary i{
  flex: none; width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; font-style: normal;
  border: 1px solid var(--wm-line-2); color: var(--wm-y);
  transition: transform var(--wm-dur-2) var(--wm-ease-spring), background var(--wm-dur-2) var(--wm-ease-out), color var(--wm-dur-2) var(--wm-ease-out), border-color var(--wm-dur-2) var(--wm-ease-out);
}
.hc-q summary i::before{ content: "+"; font: 700 18px/1 var(--wm-body); }
.hc-q[open] summary i{ transform: rotate(45deg); background: var(--wm-y); color: var(--wm-on-y); border-color: var(--wm-y); }
.hc-q summary:focus-visible{ outline: 2px solid var(--wm-y); outline-offset: -2px; }
.hc-q p{ margin: 0; padding: 0 22px 22px; font-size: 15px; line-height: 1.75; max-width: 64ch; }
@supports (interpolate-size: allow-keywords){
  .hc-q{ interpolate-size: allow-keywords; }
  .hc-q::details-content{ height: 0; overflow: clip; transition: height 420ms var(--wm-ease-out), content-visibility 420ms allow-discrete; }
  .hc-q[open]::details-content{ height: auto; }
}

/* Arama sonucu yok */
.hc-empty{
  margin: 40px 0 0; padding: 22px 24px; border-radius: 20px; text-align: center;
  background: var(--wm-k-raise); border: 1px dashed rgba(255,255,255,.14); color: var(--wm-g); font-size: 15px;
}
.hc-empty a{ color: var(--wm-y); font-weight: 700; }

/* ═══ 5 · Destek ════════════════════════════════════════════════ */
.hc-help{ padding: 0 0 clamp(64px, 8vw, 112px); }
.hc-help__card{
  position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(24px, 3vw, 48px); align-items: center;
  padding: clamp(26px, 3.4vw, 46px); border-radius: 30px;
  background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,0) 60%), var(--wm-k-raise);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: var(--s4-core-top), 0 0 0 6px rgba(255,255,255,.022), 0 0 0 7px rgba(255,255,255,.05), var(--wm-e2);
}
.hc-help__card::before{
  content: ""; position: absolute; left: -120px; top: -160px; width: 460px; height: 460px; border-radius: 50%; pointer-events: none;
  background: radial-gradient(closest-side, rgba(255,199,0,.15), transparent);
}
.hc-help__copy{ position: relative; }
.hc-help__ic{
  width: 56px; height: 56px; border-radius: 18px; display: grid; place-items: center; margin-bottom: 18px;
  color: var(--wm-y); background: var(--wm-y-soft); border: 1px solid var(--wm-y-line);
}
.hc-help__ic svg{ width: 25px; height: 25px; }
.hc-help h2{
  margin: 0; color: var(--wm-w); font-family: var(--wm-display); font-size: clamp(30px, 3.2vw, 44px); line-height: 1.02;
  font-weight: 850; font-variation-settings: "wdth" 112, "wght" 850; letter-spacing: -.03em; text-transform: none;
}
.hc-help p{ margin: 12px 0 0; max-width: 42ch; color: var(--wm-g); font-size: 15.5px; line-height: 1.65; }
.hc-ways{ position: relative; display: flex; flex-direction: column; gap: 10px; }
.hc-way{
  display: grid; grid-template-columns: 48px minmax(0, 1fr) auto; align-items: center; gap: 16px; min-height: 74px;
  padding: 12px 14px 12px 12px; border-radius: 20px; text-decoration: none; color: var(--wm-w);
  background: rgba(255,255,255,.035); border: 1px solid rgba(255,255,255,.09); box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  transition: transform var(--wm-dur-2) var(--wm-ease-spring), border-color var(--wm-dur-2) var(--wm-ease-out), background var(--wm-dur-2) var(--wm-ease-out);
}
.hc-way:hover{ transform: translateX(4px); border-color: rgba(255,255,255,.18); background: rgba(255,255,255,.055); }
.hc-way:focus-visible{ outline: 2px solid var(--wm-y); outline-offset: 3px; }
.hc-way__ic{ width: 48px; height: 48px; border-radius: 15px; display: grid; place-items: center; color: var(--wm-y); background: rgba(255,255,255,.05); border: 1px solid var(--wm-line-2); }
.hc-way__ic svg{ width: 21px; height: 21px; }
.hc-way__t{ display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.hc-way__t b{ font-size: 15.5px; font-weight: 800; }
.hc-way__t s{ text-decoration: none; color: var(--wm-g); font-size: 13px; font-weight: 600; }
.hc-way__go{ width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; color: var(--wm-w); background: rgba(255,255,255,.06); transition: transform var(--wm-dur-2) var(--wm-ease-out), background var(--wm-dur-2) var(--wm-ease-out), color var(--wm-dur-2) var(--wm-ease-out); }
.hc-way__go svg{ width: 16px; height: 16px; }
.hc-way:hover .hc-way__go{ background: var(--wm-y); color: var(--wm-on-y); }
/* Canlı sohbet: kartın tek sarısı */
.hc-way--main{ background: var(--wm-y); border-color: var(--wm-y); color: var(--wm-on-y); box-shadow: 0 18px 40px -18px rgba(255,199,0,.6); }
.hc-way--main:hover{ background: var(--wm-y-hi, #ffd84d); border-color: var(--wm-y-hi, #ffd84d); }
.hc-way--main .hc-way__ic{ background: rgba(10,10,10,.12); border-color: rgba(10,10,10,.14); color: var(--wm-on-y); }
.hc-way--main .hc-way__t s{ color: rgba(10,10,10,.66); }
.hc-way--main .hc-way__go, .hc-way--main:hover .hc-way__go{ background: rgba(10,10,10,.16); color: var(--wm-on-y); }

/* ═══ 6 · Duyarlı ═══════════════════════════════════════════════ */
@media (max-width: 1080px){
  .hc-index{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hc-ch{ grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .hc-ch__head{ position: static; grid-template-columns: auto auto minmax(0, 1fr); }
  .hc-ch__num{ grid-column: auto; font-size: 44px; }
  .hc-facts{ grid-template-columns: minmax(0, 1fr); }
  .hc-facts li{ flex-direction: row; align-items: flex-start; }
  .hc-facts__ic{ flex: none; }
  .hc-help__card{ grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 680px){
  .hc-search{ height: 56px; padding-left: 18px; margin-top: 24px; }
  .hc-search kbd{ display: none; }
  .hc-search input{ font-size: 16px; }
  .hc-index{ grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .hc-card{ min-height: 0; padding: 18px; display: grid; grid-template-columns: 44px minmax(0, 1fr); column-gap: 14px; row-gap: 4px; align-items: center; }
  .hc-card__top{ grid-row: span 2; margin: 0; }
  .hc-card__top i{ display: none; }
  .hc-card b{ font-size: 17px; }
  .hc-card s{ font-size: 13px; }
  .hc-steps, .hc-tiles{ grid-template-columns: minmax(0, 1fr); }
  .hc-intro{ font-size: 16.5px; }
  .hc-ch__body{ font-size: 15.5px; }
  .hc-ch{ scroll-margin-top: 120px; }
  .hc-q summary{ padding: 18px; }
  .hc-q p{ padding: 0 18px 18px; }
  .hc-way{ grid-template-columns: 44px minmax(0, 1fr) auto; min-height: 66px; }
  .hc-way__ic{ width: 44px; height: 44px; }
}

/* ═══ 7 · Hareket hassasiyeti ═══════════════════════════════════ */
@media (prefers-reduced-motion: reduce){
  html:not(.wm-i18n-pending) .hc-hero__in > *, html:not(.wm-i18n-pending) .hc-card, .hc-index.in-view .hc-card{ animation: none; }
  .hc-card, .hc-way, .hc-way__go, .hc-card__ic, .hc-q summary i, .hc-search, .hc-ch__num{ transition: none; }
  .hc-card:hover, .hc-way:hover{ transform: none; }
}
