
/* Shared account forms: quiet rectangular controls, one spacing rhythm and
   native Studio typography across login, registration and recovery states. */
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
  padding: clamp(3rem, 6vw, 5rem) 1.5rem;
  box-sizing: border-box;
  isolation: isolate;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth--split, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth--split, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth--split, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth--split, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth--split, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth--split {
  flex-direction: column;
  padding: 0;
  min-height: 80vh;
  align-items: stretch;
}

@media (min-width: 900px) {
  .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth--split, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth--split, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth--split, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth--split, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth--split, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth--split {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0;
  }
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-form-pane, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-form-pane, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-form-pane, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-form-pane, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-form-pane, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-form-pane {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  max-width: 520px;
  padding: 0;
  box-sizing: border-box;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth--split .stone-auth-form-pane, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth--split .stone-auth-form-pane, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth--split .stone-auth-form-pane, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth--split .stone-auth-form-pane, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth--split .stone-auth-form-pane, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth--split .stone-auth-form-pane {
  max-width: none;
  padding: clamp(2.5rem, 5vw, 5rem);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-card, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-card, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-card, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-card, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-card, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-card {
  width: 100%;
  min-width: 0;
  max-width: 520px;
  padding: 3rem 2.5rem;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth--split .stone-auth-card, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth--split .stone-auth-card, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth--split .stone-auth-card, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth--split .stone-auth-card, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth--split .stone-auth-card, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth--split .stone-auth-card {
  box-shadow: none;
  padding: 0;
  max-width: 440px;
}

@media (max-width: 749px) {
  .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth {
    min-height: 0;
    padding: 2rem 1rem 2.5rem;
  }

  .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-card, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-card, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-card, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-card, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-card, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-card {
    padding: 1.75rem 1.25rem;
  }

  .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth--split, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth--split, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth--split, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth--split, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth--split, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth--split {
    padding: 0;
  }

  .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth--split .stone-auth-form-pane, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth--split .stone-auth-form-pane, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth--split .stone-auth-form-pane, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth--split .stone-auth-form-pane, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth--split .stone-auth-form-pane, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth--split .stone-auth-form-pane {
    padding: 2rem 1.5rem 2.5rem;
  }
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-title, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-title, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-title, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-title, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-title, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-title {
  text-align: center;
  margin: 0 0 2rem;
  overflow-wrap: anywhere;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 1rem;
  border-radius: 0;
  margin-bottom: 1.5rem;
  overflow-wrap: anywhere;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert > span, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert > span, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert > span, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert > span, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert > span, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert > span {
  min-width: 0;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert--success, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert--success, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert--success, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert--success, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert--success, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert--success {
  background: #ecfdf5;
  background: color-mix(in srgb, var(--stone-c-success, #10b981) 10%, var(--stone-c-background, #ffffff));
  color: #065f46;
  color: color-mix(in srgb, var(--stone-c-success, #10b981) 62%, #000000);
  border: 1px solid #a7f3d0;
  border: 1px solid color-mix(in srgb, var(--stone-c-success, #10b981) 38%, var(--stone-c-background, #ffffff));
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert--error, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert--error, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert--error, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert--error, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert--error, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert--error {
  background: #fef2f2;
  background: color-mix(in srgb, var(--stone-c-error, #dc2626) 8%, var(--stone-c-background, #ffffff));
  color: #991b1b;
  color: color-mix(in srgb, var(--stone-c-error, #dc2626) 70%, #000000);
  border: 1px solid #fecaca;
  border: 1px solid color-mix(in srgb, var(--stone-c-error, #dc2626) 30%, var(--stone-c-background, #ffffff));
}

/* opacity 0.5 idi: uyari zemini uzerinde olculen kontrast hata kutusunda 2.58:1, basari
   kutusunda 2.14:1. WCAG 1.4.11 anlamli ikonlar icin 3:1 istiyor. 0.8'de ayni olcum
   3.68:1 (basari) ve 4.2:1 (hata) veriyor; ikon hala metinden geri planda duruyor. */
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert-close, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert-close, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert-close, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert-close, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert-close, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert-close {
  position: relative;
  flex-shrink: 0;
  padding: 2px;
  opacity: 0.8;
  transition: opacity var(--stone-duration-short) var(--stone-ease);
  color: inherit;
}

/* Gorsel olarak 18x18; dokunma hedefi yerlesimi bozmadan 40x40'a genisletilir. */
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert-close::after, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert-close::after, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert-close::after, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert-close::after, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert-close::after, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert-close::after {
  content: "";
  position: absolute;
  inset: -11px;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert-close:hover, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert-close:hover, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert-close:hover, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert-close:hover, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert-close:hover, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert-close:hover {
  opacity: 1;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-field, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-field, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-field, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-field, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-field, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-field {
  min-width: 0;
  margin-bottom: 1.25rem;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-label, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-label, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-label, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-label, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-label, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-label {
  display: block;
  margin-bottom: 0.5rem;
  /* Etiket mağazacının girdiği metin olabilir (kayıt formundaki özel müşteri alanları):
     boşluksuz uzun bir ad dar ekranda yatay taşma yapmasın. */
  overflow-wrap: anywhere;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-input, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-input, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-input, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-input, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-input, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-input {
  width: 100%;
  min-width: 0;
  height: 50px;
  padding: 0 1rem;
  /* Form kontrolunun cercevesi kullanici arayuzu sinirlari icin WCAG 1.4.11'e tabi (3:1).
     "Cerceve (Guclu)" tonu (#d6d3d1) beyaz zeminde 1.49:1 kaliyordu; "Soluk Yazi" tonu 4.6:1. */
  border: 1px solid var(--stone-c-muted, #78716c);
  border-radius: 0;
  background: transparent;
  color: inherit;
  box-sizing: border-box;
  outline: none;
  transition: border-color var(--stone-duration-default) var(--stone-ease);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-input:focus, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-input:focus, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-input:focus, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-input:focus, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-input:focus, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-input:focus {
  border-color: var(--stone-auth-text, var(--stone-c-foreground));
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-input--error, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-input--error, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-input--error, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-input--error, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-input--error, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-input--error {
  border-color: var(--stone-c-error, #dc2626);
  background: #fef2f2;
  background: color-mix(in srgb, var(--stone-c-error, #dc2626) 8%, var(--stone-c-background, #ffffff));
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-error, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-error, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-error, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-error, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-error, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-error {
  display: block;
  color: var(--stone-c-error, #dc2626);
  margin-top: 0.25rem;
  overflow-wrap: anywhere;
}

/* Acilir liste (StoneAuthSelect). Olculeri input ile ayni; oku tarayici cizsin diye
   appearance sifirlanmiyor, saga acilir ok icin ek dolgu birakiliyor. */
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-select, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-select, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-select, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-select, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-select, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-select {
  width: 100%;
  min-width: 0;
  height: 50px;
  padding: 0 2rem 0 1rem;
  border: 1px solid var(--stone-c-muted, #78716c);
  border-radius: 0;
  background: transparent;
  color: inherit;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  transition: border-color var(--stone-duration-default) var(--stone-ease);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-select:focus, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-select:focus, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-select:focus, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-select:focus, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-select:focus, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-select:focus {
  border-color: var(--stone-auth-text, var(--stone-c-foreground));
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-select--error, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-select--error, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-select--error, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-select--error, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-select--error, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-select--error {
  border-color: var(--stone-c-error, #dc2626);
  background: #fef2f2;
  background: color-mix(in srgb, var(--stone-c-error, #dc2626) 8%, var(--stone-c-background, #ffffff));
}

/* Acilir listenin secenekleri isletim sisteminin penceresinde cizilir: karti izleyen
   saydam zemin orada gecmez, secenek yazisi kendi zemininde okunur kalsin. */
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-select option, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-select option, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-select option, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-select option, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-select option, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-select option {
  color: var(--stone-c-foreground, #1c1917);
  background: var(--stone-c-background, #ffffff);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-password-wrap, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-password-wrap, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-password-wrap, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-password-wrap, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-password-wrap, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-password-wrap {
  position: relative;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-password-wrap .stone-auth-input, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-password-wrap .stone-auth-input, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-password-wrap .stone-auth-input, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-password-wrap .stone-auth-input, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-password-wrap .stone-auth-input, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-password-wrap .stone-auth-input {
  padding-right: 3.25rem;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-eye, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-eye, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-eye, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-eye, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-eye, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-eye {
  position: absolute;
  /* 0.75rem + 2px dolgu ile ~22x22'lik bir hedefti; kutu 40x40'a cikarildi, saga yaslanma
     0.25rem'e cekilerek ikonun ekrandaki yeri ~1px farkla korundu (WCAG 2.5.5). */
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--stone-c-muted, #9ca3af);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border-radius: 0;
  transition: color var(--stone-duration-short) var(--stone-ease);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-eye:hover, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-eye:hover, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-eye:hover, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-eye:hover, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-eye:hover, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-eye:hover {
  color: var(--stone-c-text-soft, #374151);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-btn, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-btn, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-btn, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-btn, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-btn, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 50px;
  padding: 0.875rem 1.25rem;
  border-radius: 0;
  box-sizing: border-box;
  text-align: center;
  overflow-wrap: anywhere;
  transition: opacity var(--stone-duration-short) var(--stone-ease);
  margin-top: 0.5rem;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-btn:hover, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-btn:hover, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-btn:hover, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-btn:hover, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-btn:hover, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-btn:hover {
  opacity: 0.9;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-btn:disabled, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-btn:disabled, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-btn:disabled, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-btn:disabled, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-btn:disabled, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Hidrasyon bekleyisi (StoneAuthSubmit, data-hydrating): dugme gonderimi engellemek icin pasif, ama her sayfa
   yuklemesinde soluk -> normal parlamasi olmasin diye normal gorunur. Gonderim/kilit pasifligi (data-hydrating yok)
   yukaridaki soluk gorunumu korur. */
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-btn[data-hydrating]:disabled, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-btn[data-hydrating]:disabled, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-btn[data-hydrating]:disabled, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-btn[data-hydrating]:disabled, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-btn[data-hydrating]:disabled, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-btn[data-hydrating]:disabled {
  opacity: 1;
  cursor: progress;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-links, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-links, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-links, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-links, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-links, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  margin-top: 2rem;
  text-align: center;
  overflow-wrap: anywhere;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-link, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-link, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-link, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-link, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-link, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-link {
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
  transition: opacity var(--stone-duration-short) var(--stone-ease);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-link:hover, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-link:hover, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-link:hover, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-link:hover, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-link:hover, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-link:hover {
  opacity: 0.8;
}

/* ------------------------------------------------------------------ */
/* Kaynak: tools/out/css-split/login.css (= register.css'teki ortak kisim): banner, divider, social.
   StoneAuthLayout (banner) ve StoneAuthSocial bunlari render ettigi icin burada. Bolum styles.css'inde
   ayni kurallar tekrar edilirse zarar yok (ayni degerler). */
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner {
  position: relative;
  min-height: 280px;
  min-width: 0;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 899px) {
  .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner {
    min-height: clamp(200px, 42vw, 320px);
    order: -1;
  }
}

@media (max-width: 899px) {

  .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth--right .stone-auth-banner, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth--right .stone-auth-banner, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth--right .stone-auth-banner, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth--right .stone-auth-banner, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth--right .stone-auth-banner, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth--right .stone-auth-banner {
    order: -1;
  }
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner img, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner img, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner img, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner img, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner img, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner img, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner video, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner video, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner video, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner video, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner video, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner-overlay, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner-overlay, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner-overlay, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner-overlay, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner-overlay, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  transition: background-color 0.3s ease;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner-content, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner-content, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner-content, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner-content, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner-content, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner-content {
  position: relative;
  z-index: 2;
  padding: clamp(1.5rem, 4vw, 3rem);
  color: var(--stone-c-on-dark, #fff);
  max-width: 500px;
  overflow-wrap: anywhere;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner-title, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner-title, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner-title, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner-title, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner-title, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner-title {
  margin: 0 0 0.5rem;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner-subtitle, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner-subtitle, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner-subtitle, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner-subtitle, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner-subtitle, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner-subtitle {
  margin: 0;
  opacity: 0.95;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-divider, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-divider, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-divider, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-divider, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-divider, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-divider {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 1.75rem 0;
  color: var(--stone-c-muted, #9ca3af);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-divider::before, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-divider::before, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-divider::before, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-divider::before, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-divider::before, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-divider::before, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-divider::after, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-divider::after, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-divider::after, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-divider::after, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-divider::after, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--stone-c-border, #e5e7eb);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-social, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-social, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-social, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-social, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-social, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-social {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-social-btn, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-social-btn, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-social-btn, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-social-btn, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-social-btn, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-social-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  min-height: 50px;
  padding: 0.875rem 1rem;
  border-radius: 0;
  box-sizing: border-box;
  text-align: center;
  overflow-wrap: anywhere;
  transition: background-color 0.2s, border-color 0.2s;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-social-google, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-social-google, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-social-google, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-social-google, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-social-google, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-social-google {
  background: var(--stone-c-background, #fff);
  border: 1px solid var(--stone-c-muted, #78716c);
  color: var(--stone-c-text-soft, #374151);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-social-google:hover, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-social-google:hover, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-social-google:hover, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-social-google:hover, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-social-google:hover, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-social-google:hover {
  background: var(--stone-c-surface, #f9fafb);
  border-color: var(--stone-c-muted, #9ca3af);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-social-facebook, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-social-facebook, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-social-facebook, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-social-facebook, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-social-facebook, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-social-facebook {
  background: #1877F2;
  border: 1px solid #1877F2;
  color: var(--stone-c-on-dark, #fff);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-social-facebook:hover, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-social-facebook:hover, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-social-facebook:hover, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-social-facebook:hover, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-social-facebook:hover, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-social-facebook:hover {
  background: #166fe5;
}

/* Kaynak: tools/out/css-split/forgot-password.css (= recover-password.css): baslik alti aciklama (StoneAuthLayout description). */
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-helper, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-helper, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-helper, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-helper, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-helper, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-helper {
  margin: -0.75rem 0 2rem;
  color: var(--stone-c-text-soft, #57534e);
  text-align: center;
  overflow-wrap: anywhere;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-social-btn svg, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-social-btn svg, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-social-btn svg, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-social-btn svg, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-social-btn svg, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-social-btn svg {
  flex-shrink: 0;
}

@media (prefers-reduced-motion: reduce) {
  .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-input, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-input, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-input, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-input, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-input, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-input, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-select, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-select, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-select, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-select, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-select, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-select, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-btn, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-btn, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-btn, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-btn, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-btn, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-btn, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-social-btn, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-social-btn, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-social-btn, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-social-btn, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-social-btn, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-social-btn, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-link, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-link, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-link, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-link, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-link, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-link, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-eye, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-eye, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-eye, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-eye, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-eye, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-eye, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert-close, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert-close, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert-close, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert-close, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert-close, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert-close, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner-overlay, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner-overlay, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner-overlay, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner-overlay, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner-overlay, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner-overlay {
    transition: none;
  }
}


/* ------------------------------------------------------------------ */
/* Yerlesim (layout) — banner yokken                                   */
/* ------------------------------------------------------------------ */
/* NEDEN: "Yerlesim" ayari (Ortala / Sol / Sag) banner'a bagliydi. Sifremi Unuttum
   ve Yeni Sifre bolumleri StoneAuthLayout'a hic bannerImage gecmiyor; Giris/Kayit'ta
   da gorsel secilmemisken hasBanner false kaliyor. Bu durumda index.tsx yalnizca
   `stone-auth--left` / `--right` sinifini basiyor, ama o siniflarin tek CSS karsiligi
   (.stone-auth--right .stone-auth-banner) banner hic render edilmedigi icin bos
   donuyordu: magazaci Sol/Sag seciyor, kart yine ortada kaliyordu.
   Hizalamayi .stone-auth uzerinden veriyoruz; cunku banner yokken tek flex cocuk
   duruma gore ya .stone-auth-form-pane (forgot/recover) ya da dogrudan
   .stone-auth-card (login/register) oluyor — tek kural dort bolumu de duzeltiyor.
   flex-start/flex-end kullaniyoruz ki RTL'de dogru tarafa yaslansin.
   :not(--split) ile banner'li iki sutunlu duzene hic dokunulmuyor. */
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth--left:not(.stone-auth--split), .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth--left:not(.stone-auth--split), .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth--left:not(.stone-auth--split), .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth--left:not(.stone-auth--split), .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth--left:not(.stone-auth--split), .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth--left:not(.stone-auth--split) {
  justify-content: flex-start;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth--right:not(.stone-auth--split), .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth--right:not(.stone-auth--split), .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth--right:not(.stone-auth--split), .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth--right:not(.stone-auth--split), .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth--right:not(.stone-auth--split), .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth--right:not(.stone-auth--split) {
  justify-content: flex-end;
}


/* ------------------------------------------------------------------ */
/* Klavye odagi (Studio tasimasi eki)                                  */
/* ------------------------------------------------------------------ */
/* Eski temada :focus-visible kurali yoktu; sekme ile gezen kullanici nerede oldugunu
   goremiyordu. Fare ile tiklamada cikmaz, yalnizca klavye/AT odaginda gorunur. */
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-btn:focus-visible, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-btn:focus-visible, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-btn:focus-visible, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-btn:focus-visible, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-btn:focus-visible, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-btn:focus-visible, .cc_NpWopmv8tT_0Hz3DFPt9a /* Odak halkasi bolumun KENDI yazi rengini izler (--stone-auth-text, magazacinin "Yazı Rengi"
   ayari). Eskiden dogrudan tema metin rengine bagliydi: magazaci kart zeminini koyu yapinca
   halka koyu uzerine koyu kaliyordu (olculdu: 1:1, bes auth bolumunun hepsinde). Prop bosken
   zincir yine tema rengine duser. */
.stone-auth-social-btn:focus-visible, .cc_NpWopmv8tT_gZPx9X1DK6 /* Odak halkasi bolumun KENDI yazi rengini izler (--stone-auth-text, magazacinin "Yazı Rengi"
   ayari). Eskiden dogrudan tema metin rengine bagliydi: magazaci kart zeminini koyu yapinca
   halka koyu uzerine koyu kaliyordu (olculdu: 1:1, bes auth bolumunun hepsinde). Prop bosken
   zincir yine tema rengine duser. */
.stone-auth-social-btn:focus-visible, .cc_NpWopmv8tT_c5S0Qlh7zs /* Odak halkasi bolumun KENDI yazi rengini izler (--stone-auth-text, magazacinin "Yazı Rengi"
   ayari). Eskiden dogrudan tema metin rengine bagliydi: magazaci kart zeminini koyu yapinca
   halka koyu uzerine koyu kaliyordu (olculdu: 1:1, bes auth bolumunun hepsinde). Prop bosken
   zincir yine tema rengine duser. */
.stone-auth-social-btn:focus-visible, .cc_NpWopmv8tT_B8XhRTcC6B /* Odak halkasi bolumun KENDI yazi rengini izler (--stone-auth-text, magazacinin "Yazı Rengi"
   ayari). Eskiden dogrudan tema metin rengine bagliydi: magazaci kart zeminini koyu yapinca
   halka koyu uzerine koyu kaliyordu (olculdu: 1:1, bes auth bolumunun hepsinde). Prop bosken
   zincir yine tema rengine duser. */
.stone-auth-social-btn:focus-visible, .cc_NpWopmv8tT_sdFb4RpFlj /* Odak halkasi bolumun KENDI yazi rengini izler (--stone-auth-text, magazacinin "Yazı Rengi"
   ayari). Eskiden dogrudan tema metin rengine bagliydi: magazaci kart zeminini koyu yapinca
   halka koyu uzerine koyu kaliyordu (olculdu: 1:1, bes auth bolumunun hepsinde). Prop bosken
   zincir yine tema rengine duser. */
.stone-auth-social-btn:focus-visible, .cc_NpWopmv8tT_fI5EmpbKmN /* Odak halkasi bolumun KENDI yazi rengini izler (--stone-auth-text, magazacinin "Yazı Rengi"
   ayari). Eskiden dogrudan tema metin rengine bagliydi: magazaci kart zeminini koyu yapinca
   halka koyu uzerine koyu kaliyordu (olculdu: 1:1, bes auth bolumunun hepsinde). Prop bosken
   zincir yine tema rengine duser. */
.stone-auth-social-btn:focus-visible, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-eye:focus-visible, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-eye:focus-visible, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-eye:focus-visible, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-eye:focus-visible, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-eye:focus-visible, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-eye:focus-visible, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert-close:focus-visible, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert-close:focus-visible, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert-close:focus-visible, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert-close:focus-visible, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert-close:focus-visible, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert-close:focus-visible, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-link:focus-visible, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-link:focus-visible, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-link:focus-visible, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-link:focus-visible, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-link:focus-visible, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-link:focus-visible {
  outline: 2px solid var(--stone-auth-text, var(--stone-c-foreground, #1c1917));
  outline-offset: 2px;
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-input:focus-visible, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-input:focus-visible, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-input:focus-visible, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-input:focus-visible, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-input:focus-visible, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-input:focus-visible, .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-select:focus-visible, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-select:focus-visible, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-select:focus-visible, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-select:focus-visible, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-select:focus-visible, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-select:focus-visible {
  outline: 2px solid var(--stone-auth-text, var(--stone-c-foreground, #1c1917));
  outline-offset: 1px;
  border-color: var(--stone-auth-text, var(--stone-c-foreground, #1c1917));
}

@layer stone-typography {.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-title, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-title, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-title, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-title, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-title, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-title {
  font-size: var(--stone-type-h2);
  font-weight: var(--stone-font-weight-semibold);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert {
  font-size: var(--stone-type-small);
  line-height: var(--stone-line-body);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-label, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-label, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-label, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-label, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-label, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-label {
  font-size: var(--stone-type-small);
  font-weight: var(--stone-font-weight-medium);
  letter-spacing: var(--stone-letter-button);
  text-transform: var(--stone-transform-meta);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-input, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-input, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-input, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-input, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-input, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-input {
  font-size: var(--stone-type-body);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-error, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-error, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-error, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-error, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-error, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-error {
  font-size: var(--stone-type-small);
}
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-select, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-select, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-select, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-select, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-select, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-select {
  font-size: var(--stone-type-body);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-btn, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-btn, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-btn, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-btn, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-btn, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-btn {
  font-size: var(--stone-type-body);
  font-weight: var(--stone-font-weight-medium);
  letter-spacing: var(--stone-letter-button);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-links, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-links, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-links, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-links, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-links, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-links {
  font-size: var(--stone-type-ui);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner-title, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner-title, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner-title, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner-title, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner-title, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner-title {
  font-size: var(--stone-type-h1);
  font-weight: var(--stone-font-weight-bold);
  line-height: var(--stone-line-heading);
}

@media (min-width: 1200px) {
  .cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner-title, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner-title, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner-title, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner-title, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner-title, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner-title {
    font-size: var(--stone-type-hero-title);
  }
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-banner-subtitle, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-banner-subtitle, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-banner-subtitle, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-banner-subtitle, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-banner-subtitle, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-banner-subtitle {
  font-size: var(--stone-type-body);
  line-height: var(--stone-line-body);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-divider, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-divider, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-divider, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-divider, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-divider, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-divider {
  font-size: var(--stone-type-small);
  text-transform: var(--stone-transform-meta);
}

.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-social-btn, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-social-btn, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-social-btn, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-social-btn, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-social-btn, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-social-btn {
  font-size: var(--stone-type-ui);
  font-weight: var(--stone-font-weight-medium);
}
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-helper, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-helper, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-helper, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-helper, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-helper, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-helper {
  font-size: var(--stone-type-body);
  line-height: var(--stone-line-body);
}
}

/* Close icons retain their hit area and keyboard focus, without a decorative box. */
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert-close, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert-close, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert-close, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert-close, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert-close, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert-close { border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.cc_NpWopmv8tT_0Hz3DFPt9a .stone-auth-alert-close:hover, .cc_NpWopmv8tT_gZPx9X1DK6 .stone-auth-alert-close:hover, .cc_NpWopmv8tT_c5S0Qlh7zs .stone-auth-alert-close:hover, .cc_NpWopmv8tT_B8XhRTcC6B .stone-auth-alert-close:hover, .cc_NpWopmv8tT_sdFb4RpFlj .stone-auth-alert-close:hover, .cc_NpWopmv8tT_fI5EmpbKmN .stone-auth-alert-close:hover { background: transparent; box-shadow: none; }
