
/* AuthShell (gash) — giriş / kayıt / şifre iskeleti ve bu sayfaların ortak
   yardımcı sınıfları. Gri çizgi yok: alt şerit yüzey dolgusuyla ayrılır. */

.cc_n2k0mxzk_V3hxoFbwwq .gash, .cc_n2k0mxzk_4lRInOU4eb .gash, .cc_n2k0mxzk_OU9dOsSYRM .gash {
  max-width: 440px;
  margin-inline: auto;
}

.cc_n2k0mxzk_V3hxoFbwwq .gash--wide, .cc_n2k0mxzk_4lRInOU4eb .gash--wide, .cc_n2k0mxzk_OU9dOsSYRM .gash--wide {
  max-width: 560px;
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__head, .cc_n2k0mxzk_4lRInOU4eb .gash__head, .cc_n2k0mxzk_OU9dOsSYRM .gash__head {
  margin-bottom: var(--g-space-7);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__title, .cc_n2k0mxzk_4lRInOU4eb .gash__title, .cc_n2k0mxzk_OU9dOsSYRM .gash__title {
  margin: 0;
  font-size: var(--g-fs-h2);
  font-weight: var(--g-w-bold);
  line-height: var(--g-lh-h2);
  letter-spacing: var(--g-track-h2);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__intro, .cc_n2k0mxzk_4lRInOU4eb .gash__intro, .cc_n2k0mxzk_OU9dOsSYRM .gash__intro {
  margin: var(--g-space-4) 0 0;
  color: var(--g-ink-2);
  line-height: var(--g-lh-body);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__body, .cc_n2k0mxzk_4lRInOU4eb .gash__body, .cc_n2k0mxzk_OU9dOsSYRM .gash__body {
  display: flex;
  flex-direction: column;
  gap: var(--g-space-5);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__form, .cc_n2k0mxzk_4lRInOU4eb .gash__form, .cc_n2k0mxzk_OU9dOsSYRM .gash__form {
  display: flex;
  flex-direction: column;
  gap: var(--g-space-5);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__aside, .cc_n2k0mxzk_4lRInOU4eb .gash__aside, .cc_n2k0mxzk_OU9dOsSYRM .gash__aside {
  align-self: flex-end;
  margin-top: calc(var(--g-space-2) * -1);
  color: var(--g-ink-2);
  font-size: var(--g-fs-body-sm);
  text-decoration: underline;
  text-underline-offset: var(--g-space-1);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__aside:hover, .cc_n2k0mxzk_4lRInOU4eb .gash__aside:hover, .cc_n2k0mxzk_OU9dOsSYRM .gash__aside:hover {
  color: var(--g-accent);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__hint, .cc_n2k0mxzk_4lRInOU4eb .gash__hint, .cc_n2k0mxzk_OU9dOsSYRM .gash__hint {
  margin: 0;
  color: var(--g-ink-3);
  font-size: var(--g-fs-meta);
}

/* Alt şeridin altındaki ek (üye ol sayfasının kupon kartı). */
.cc_n2k0mxzk_V3hxoFbwwq .gash__after, .cc_n2k0mxzk_4lRInOU4eb .gash__after, .cc_n2k0mxzk_OU9dOsSYRM .gash__after {
  margin-top: var(--g-space-4);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__foot, .cc_n2k0mxzk_4lRInOU4eb .gash__foot, .cc_n2k0mxzk_OU9dOsSYRM .gash__foot {
  margin-top: var(--g-space-7);
  padding: var(--g-space-5);
  background: var(--g-surface);
  text-align: center;
  color: var(--g-ink-2);
  font-size: var(--g-fs-body-sm);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__link, .cc_n2k0mxzk_4lRInOU4eb .gash__link, .cc_n2k0mxzk_OU9dOsSYRM .gash__link {
  color: var(--g-ink);
  font-weight: var(--g-w-semibold);
  text-decoration: underline;
  text-underline-offset: var(--g-space-1);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__link:hover, .cc_n2k0mxzk_4lRInOU4eb .gash__link:hover, .cc_n2k0mxzk_OU9dOsSYRM .gash__link:hover {
  color: var(--g-accent);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__back, .cc_n2k0mxzk_4lRInOU4eb .gash__back, .cc_n2k0mxzk_OU9dOsSYRM .gash__back {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: var(--g-space-2);
  margin-top: var(--g-space-2);
  color: var(--g-ink-2);
  font-size: var(--g-fs-body-sm);
  text-decoration: none;
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__back:hover, .cc_n2k0mxzk_4lRInOU4eb .gash__back:hover, .cc_n2k0mxzk_OU9dOsSYRM .gash__back:hover {
  color: var(--g-ink);
}

.cc_n2k0mxzk_V3hxoFbwwq .gash__back svg, .cc_n2k0mxzk_4lRInOU4eb .gash__back svg, .cc_n2k0mxzk_OU9dOsSYRM .gash__back svg {
  width: 18px;
  height: 18px;
}
