
/* Fonts are declared here, not inherited.
   Component CSS is scoped and the theme's global sheet is not ours, so a
   family used but not declared falls back to the merchant's font silently —
   this cost real time on the hero. */
/* cyrillic-ext */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwgknk-6nFg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwgknk-6nFg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'cc_pfQKlERh3P_Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C_k3HqUtEw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'cc_pfQKlERh3P_Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C_k3HqUtEw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'cc_pfQKlERh3P_Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'cc_pfQKlERh3P_Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C_k3HqUtEw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'cc_pfQKlERh3P_Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C_k3HqUtEw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'cc_pfQKlERh3P_Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ── The membership card ───────────────────────────────────────────
 * One stylesheet for all four account screens. It lives on the sub-component
 * because sub-component sheets load after their parents': anything defined
 * here would win an override attempt from Login/Register anyway, so there is
 * nothing to fight — the screens supply fields, this supplies the design.
 */

/* Own the box model rather than inheriting it. The theme's reset is not ours
   and component CSS ships alone; a padded element sized at width:100% without
   border-box overflows its viewport by exactly its padding. */
.cc_pfQKlERh3P_FzGTm0KoQH .auth-page, .cc_pfQKlERh3P_register .auth-page, .cc_pfQKlERh3P_TxgLNBoUYG .auth-page, .cc_pfQKlERh3P_BBnYwQi9XB .auth-page, .cc_pfQKlERh3P_FzGTm0KoQH .auth-card-stack, .cc_pfQKlERh3P_register .auth-card-stack, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-stack, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-stack, .cc_pfQKlERh3P_FzGTm0KoQH .auth-card-stack *, .cc_pfQKlERh3P_register .auth-card-stack *, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-stack *, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-stack * {
  box-sizing: border-box;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-card-stack, .cc_pfQKlERh3P_register .auth-card-stack, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-stack, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-stack {
  --auth-ink: #0d0d0c;
  --auth-paper: #f0efeb;
  --auth-line: rgba(255, 255, 255, 0.28);
  width: 100%;
  max-width: 460px;
  /* Row 1, centred in it. The symmetric margin is edge air for the case where
     the card nearly fills the viewport; being symmetric it cannot shift the
     centre. */
  grid-row: 1;
  align-self: center;
  margin: var(--auth-edge, 24px) auto;
  padding: 0 22px;
  display: flex;
  flex-direction: column;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-card, .cc_pfQKlERh3P_register .auth-card, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card {
  background: var(--auth-ink);
  color: #ffffff;
  border-radius: 14px;
  padding: 22px 20px 24px;
  box-shadow: 0 18px 40px rgba(13, 13, 12, 0.22);
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-card-head, .cc_pfQKlERh3P_register .auth-card-head, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-head, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 26px;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-card-mark, .cc_pfQKlERh3P_register .auth-card-mark, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-mark, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-mark {
  display: block;
  width: 190px;
  height: auto;
  color: #ffffff;
  flex: 0 0 auto;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-card-serial, .cc_pfQKlERh3P_register .auth-card-serial, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-serial, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-serial {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono', "JetBrains Mono Fallback", "JetBrains Mono Fallback Android", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9.5px;
  letter-spacing: 0.14em;
  color: rgba(255, 255, 255, 0.5);
  white-space: nowrap;
}

/* ── Fields ─────────────────────────────────────────────────────── */

.cc_pfQKlERh3P_FzGTm0KoQH .auth-field, .cc_pfQKlERh3P_register .auth-field, .cc_pfQKlERh3P_TxgLNBoUYG .auth-field, .cc_pfQKlERh3P_BBnYwQi9XB .auth-field {
  margin-bottom: 18px;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-label, .cc_pfQKlERh3P_register .auth-label, .cc_pfQKlERh3P_TxgLNBoUYG .auth-label, .cc_pfQKlERh3P_BBnYwQi9XB .auth-label {
  display: block;
  margin-bottom: 8px;
  font-family: 'cc_pfQKlERh3P_JetBrains Mono', "JetBrains Mono Fallback", "JetBrains Mono Fallback Android", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 9.5px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.45);
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-input, .cc_pfQKlERh3P_register .auth-input, .cc_pfQKlERh3P_TxgLNBoUYG .auth-input, .cc_pfQKlERh3P_BBnYwQi9XB .auth-input {
  width: 100%;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--auth-line);
  border-radius: 0;
  /* Taller: the padding is the field's height on an underline input, and a
     44px-plus target is what a thumb actually hits. */
  padding: 10px 0 16px;
  font-family: 'cc_pfQKlERh3P_Space Grotesk', "Space Grotesk Fallback", "Space Grotesk Fallback Android", -apple-system, 'Helvetica Neue', Arial, sans-serif;
  font-size: 16px; /* iOS zooms the page on focus below 16px */
  line-height: 1.4;
  color: #ffffff;
  transition: border-color 160ms ease;
  -webkit-appearance: none;
  appearance: none;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-input::placeholder, .cc_pfQKlERh3P_register .auth-input::placeholder, .cc_pfQKlERh3P_TxgLNBoUYG .auth-input::placeholder, .cc_pfQKlERh3P_BBnYwQi9XB .auth-input::placeholder { color: rgba(255, 255, 255, 0.3); }
.cc_pfQKlERh3P_FzGTm0KoQH .auth-input:focus, .cc_pfQKlERh3P_register .auth-input:focus, .cc_pfQKlERh3P_TxgLNBoUYG .auth-input:focus, .cc_pfQKlERh3P_BBnYwQi9XB .auth-input:focus { outline: none; border-bottom-color: #ffffff; }
.cc_pfQKlERh3P_FzGTm0KoQH .auth-input:focus-visible, .cc_pfQKlERh3P_register .auth-input:focus-visible, .cc_pfQKlERh3P_TxgLNBoUYG .auth-input:focus-visible, .cc_pfQKlERh3P_BBnYwQi9XB .auth-input:focus-visible { outline: 2px solid #ffffff; outline-offset: 4px; }
.cc_pfQKlERh3P_FzGTm0KoQH .auth-input:disabled, .cc_pfQKlERh3P_register .auth-input:disabled, .cc_pfQKlERh3P_TxgLNBoUYG .auth-input:disabled, .cc_pfQKlERh3P_BBnYwQi9XB .auth-input:disabled { opacity: 0.55; }
.cc_pfQKlERh3P_FzGTm0KoQH .auth-input[aria-invalid="true"], .cc_pfQKlERh3P_register .auth-input[aria-invalid="true"], .cc_pfQKlERh3P_TxgLNBoUYG .auth-input[aria-invalid="true"], .cc_pfQKlERh3P_BBnYwQi9XB .auth-input[aria-invalid="true"] { border-bottom-color: #ff8f8f; }

/* Autofill paints its own ground; on an ink card that lands as a white slab. */
.cc_pfQKlERh3P_FzGTm0KoQH .auth-input:-webkit-autofill, .cc_pfQKlERh3P_register .auth-input:-webkit-autofill, .cc_pfQKlERh3P_TxgLNBoUYG .auth-input:-webkit-autofill, .cc_pfQKlERh3P_BBnYwQi9XB .auth-input:-webkit-autofill, .cc_pfQKlERh3P_FzGTm0KoQH .auth-input:-webkit-autofill:focus, .cc_pfQKlERh3P_register .auth-input:-webkit-autofill:focus, .cc_pfQKlERh3P_TxgLNBoUYG .auth-input:-webkit-autofill:focus, .cc_pfQKlERh3P_BBnYwQi9XB .auth-input:-webkit-autofill:focus {
  -webkit-text-fill-color: #ffffff;
  -webkit-box-shadow: 0 0 0 1000px #0d0d0c inset;
  caret-color: #ffffff;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-row, .cc_pfQKlERh3P_register .auth-row, .cc_pfQKlERh3P_TxgLNBoUYG .auth-row, .cc_pfQKlERh3P_BBnYwQi9XB .auth-row {
  display: flex;
  gap: 12px;
}
.cc_pfQKlERh3P_FzGTm0KoQH .auth-row > .auth-field, .cc_pfQKlERh3P_register .auth-row > .auth-field, .cc_pfQKlERh3P_TxgLNBoUYG .auth-row > .auth-field, .cc_pfQKlERh3P_BBnYwQi9XB .auth-row > .auth-field { flex: 1 1 0; min-width: 0; }

/* ── Submit ─────────────────────────────────────────────────────── */

.cc_pfQKlERh3P_FzGTm0KoQH .auth-submit, .cc_pfQKlERh3P_register .auth-submit, .cc_pfQKlERh3P_TxgLNBoUYG .auth-submit, .cc_pfQKlERh3P_BBnYwQi9XB .auth-submit {
  width: 100%;
  margin-top: 10px;
  height: 56px;
  border: 0;
  border-radius: 8px;
  background: #ffffff;
  color: var(--auth-ink);
  font-family: 'cc_pfQKlERh3P_JetBrains Mono', "JetBrains Mono Fallback", "JetBrains Mono Fallback Android", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  cursor: pointer;
  transition: opacity 160ms ease;
  /* Centre the label ourselves rather than trusting the button default: the
     theme's own button rules reach these too, and a UA padding or text-align
     is enough to knock it off. */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0;
  /* letter-spacing appends a trailing space after the last letter and the
     centring counts it as text, so the glyphs land a full letter-space left
     of centre. Measured, not guessed: one whole letter-space back on the left
     brings the glyph run's gaps equal. */
  padding-left: 0.2em;
  -webkit-appearance: none;
  appearance: none;
}
.cc_pfQKlERh3P_FzGTm0KoQH .auth-submit:hover:not(:disabled), .cc_pfQKlERh3P_register .auth-submit:hover:not(:disabled), .cc_pfQKlERh3P_TxgLNBoUYG .auth-submit:hover:not(:disabled), .cc_pfQKlERh3P_BBnYwQi9XB .auth-submit:hover:not(:disabled) { opacity: 0.86; }
.cc_pfQKlERh3P_FzGTm0KoQH .auth-submit:disabled, .cc_pfQKlERh3P_register .auth-submit:disabled, .cc_pfQKlERh3P_TxgLNBoUYG .auth-submit:disabled, .cc_pfQKlERh3P_BBnYwQi9XB .auth-submit:disabled { opacity: 0.55; cursor: not-allowed; }
.cc_pfQKlERh3P_FzGTm0KoQH .auth-submit:focus-visible, .cc_pfQKlERh3P_register .auth-submit:focus-visible, .cc_pfQKlERh3P_TxgLNBoUYG .auth-submit:focus-visible, .cc_pfQKlERh3P_BBnYwQi9XB .auth-submit:focus-visible { outline: 2px solid #ffffff; outline-offset: 3px; }

.cc_pfQKlERh3P_FzGTm0KoQH .auth-error, .cc_pfQKlERh3P_register .auth-error, .cc_pfQKlERh3P_TxgLNBoUYG .auth-error, .cc_pfQKlERh3P_BBnYwQi9XB .auth-error {
  margin: 0 0 16px;
  font-family: 'cc_pfQKlERh3P_Space Grotesk', "Space Grotesk Fallback", "Space Grotesk Fallback Android", -apple-system, 'Helvetica Neue', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.45;
  color: #ff9b9b;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-note, .cc_pfQKlERh3P_register .auth-note, .cc_pfQKlERh3P_TxgLNBoUYG .auth-note, .cc_pfQKlERh3P_BBnYwQi9XB .auth-note {
  margin: 14px 0 0;
  font-family: 'cc_pfQKlERh3P_Space Grotesk', "Space Grotesk Fallback", "Space Grotesk Fallback Android", -apple-system, 'Helvetica Neue', Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.6);
}

/* ── Off the card ───────────────────────────────────────────────── */

.cc_pfQKlERh3P_FzGTm0KoQH .auth-card-aside, .cc_pfQKlERh3P_register .auth-card-aside, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-aside, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-aside {
  margin-top: 16px;
  text-align: center;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-card-aside a, .cc_pfQKlERh3P_register .auth-card-aside a, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-aside a, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-aside a, .cc_pfQKlERh3P_FzGTm0KoQH .auth-link-quiet, .cc_pfQKlERh3P_register .auth-link-quiet, .cc_pfQKlERh3P_TxgLNBoUYG .auth-link-quiet, .cc_pfQKlERh3P_BBnYwQi9XB .auth-link-quiet {
  font-family: 'cc_pfQKlERh3P_JetBrains Mono', "JetBrains Mono Fallback", "JetBrains Mono Fallback Android", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 10px;
  letter-spacing: 0.08em;
  color: #85847f;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cc_pfQKlERh3P_FzGTm0KoQH .auth-card-aside a:hover, .cc_pfQKlERh3P_register .auth-card-aside a:hover, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-aside a:hover, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-aside a:hover { color: #0d0d0c; }

.cc_pfQKlERh3P_FzGTm0KoQH .auth-card-foot, .cc_pfQKlERh3P_register .auth-card-foot, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-foot, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-foot {
  margin: 24px 0 0;
  text-align: center;
  font-family: 'cc_pfQKlERh3P_Space Grotesk', "Space Grotesk Fallback", "Space Grotesk Fallback Android", -apple-system, 'Helvetica Neue', Arial, sans-serif;
  font-size: 13px;
  color: #5a5a58;
}
.cc_pfQKlERh3P_FzGTm0KoQH .auth-card-foot a, .cc_pfQKlERh3P_register .auth-card-foot a, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-foot a, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-foot a {
  color: #0d0d0c;
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* ── Page ───────────────────────────────────────────────────────── */

/* The card is the whole screen, so it centres in the space the chrome leaves
   rather than in the viewport. The header floats over the top and the nav pill
   over the bottom, and those two are not the same height — so the padding is
   asymmetric on purpose and `justify-content` centres what is left between
   them. Nothing inside the stack may carry a top margin: it would sit inside
   the centred box and push the card off centre, which is exactly what the old
   96px title margin did. */
/* One viewport for the card, then a tail of paper for the footer to sit past.
 *
 * Two grid ROWS, not padding. Row 1 is exactly one viewport and the card
 * centres inside it; row 2 is the tail. The card therefore centres in a full
 * screen and cannot be affected by the tail at all, however large it gets.
 *
 * Padding could not do this. Carrying the tail in the bottom padding cancels
 * it out of the centre arithmetically, but it still SHRINKS the box the card
 * centres in — to 100svh - 2*edge — so on a short screen the card stopped
 * fitting and a flex item that overflows a centred box falls back to the top.
 * That is why raising the tail kept knocking the card to the top of the frame.
 *
 * Row 1 is minmax(100svh, auto): a form taller than a viewport grows the row
 * rather than overflowing it, so Kayıt scrolls instead of being clipped.
 *
 * The tail is paid for by the section, never a margin — a margin would leave
 * the strip unpainted, and unpainted on this store is the browser's white
 * canvas. */
.cc_pfQKlERh3P_FzGTm0KoQH .auth-page, .cc_pfQKlERh3P_register .auth-page, .cc_pfQKlERh3P_TxgLNBoUYG .auth-page, .cc_pfQKlERh3P_BBnYwQi9XB .auth-page {
  --auth-edge: 24px;
  --auth-tail: 7vh;

  display: grid;
  grid-template-rows: minmax(100svh, auto) var(--auth-tail);
  justify-items: center;
  min-height: calc(100svh + var(--auth-tail));
  padding: 0;
}






/* ── Success state, shared by the two password screens ──────────── */

.cc_pfQKlERh3P_FzGTm0KoQH .auth-done-title, .cc_pfQKlERh3P_register .auth-done-title, .cc_pfQKlERh3P_TxgLNBoUYG .auth-done-title, .cc_pfQKlERh3P_BBnYwQi9XB .auth-done-title {
  margin: 0 0 10px;
  font-family: 'cc_pfQKlERh3P_JetBrains Mono', "JetBrains Mono Fallback", "JetBrains Mono Fallback Android", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #ffffff;
}
.cc_pfQKlERh3P_FzGTm0KoQH .auth-done-text, .cc_pfQKlERh3P_register .auth-done-text, .cc_pfQKlERh3P_TxgLNBoUYG .auth-done-text, .cc_pfQKlERh3P_BBnYwQi9XB .auth-done-text {
  margin: 0;
  font-family: 'cc_pfQKlERh3P_Space Grotesk', "Space Grotesk Fallback", "Space Grotesk Fallback Android", -apple-system, 'Helvetica Neue', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.62);
}

@media (prefers-reduced-motion: reduce) {
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-input, .cc_pfQKlERh3P_register .auth-input, .cc_pfQKlERh3P_TxgLNBoUYG .auth-input, .cc_pfQKlERh3P_BBnYwQi9XB .auth-input, .cc_pfQKlERh3P_FzGTm0KoQH .auth-submit, .cc_pfQKlERh3P_register .auth-submit, .cc_pfQKlERh3P_TxgLNBoUYG .auth-submit, .cc_pfQKlERh3P_BBnYwQi9XB .auth-submit { transition: none; }
}

/* A lead sits above the fields and needs the gap below it, not above. */
.cc_pfQKlERh3P_FzGTm0KoQH .auth-note--lead, .cc_pfQKlERh3P_register .auth-note--lead, .cc_pfQKlERh3P_TxgLNBoUYG .auth-note--lead, .cc_pfQKlERh3P_BBnYwQi9XB .auth-note--lead {
  margin: -8px 0 22px;
}

/* ── Consents (Kayıt Ol) ────────────────────────────────────────── */

.cc_pfQKlERh3P_FzGTm0KoQH .auth-consents, .cc_pfQKlERh3P_register .auth-consents, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consents, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consents {
  margin: 22px 0 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-consent, .cc_pfQKlERh3P_register .auth-consent, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-toggle, .cc_pfQKlERh3P_register .auth-consent-toggle, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-toggle, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-toggle {
  position: relative;
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

/* Kept in the layout, not display:none — a hidden input is unreachable by
   keyboard and invisible to the checkbox's own label semantics. */
.cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-input, .cc_pfQKlERh3P_register .auth-consent-input, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-input, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-input {
  position: absolute;
  inset: 0;
  opacity: 0;
  margin: 0;
  cursor: pointer;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-box, .cc_pfQKlERh3P_register .auth-consent-box, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-box, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 3px;
  color: transparent;
  transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease;
}

.cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-input:checked + .auth-consent-box, .cc_pfQKlERh3P_register .auth-consent-input:checked + .auth-consent-box, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-input:checked + .auth-consent-box, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-input:checked + .auth-consent-box {
  background: #ffffff;
  border-color: #ffffff;
  color: #0d0d0c;
}
.cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-input:focus-visible + .auth-consent-box, .cc_pfQKlERh3P_register .auth-consent-input:focus-visible + .auth-consent-box, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-input:focus-visible + .auth-consent-box, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-input:focus-visible + .auth-consent-box {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}
.cc_pfQKlERh3P_FzGTm0KoQH .auth-consent[data-error="true"] .auth-consent-box, .cc_pfQKlERh3P_register .auth-consent[data-error="true"] .auth-consent-box, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent[data-error="true"] .auth-consent-box, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent[data-error="true"] .auth-consent-box { border-color: #ff8f8f; }

.cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-text, .cc_pfQKlERh3P_register .auth-consent-text, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-text, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-text, .cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-text *, .cc_pfQKlERh3P_register .auth-consent-text *, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-text *, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-text * {
  font-family: 'cc_pfQKlERh3P_Space Grotesk', "Space Grotesk Fallback", "Space Grotesk Fallback Android", -apple-system, 'Helvetica Neue', Arial, sans-serif;
  font-size: 12.5px;
  line-height: 1.45;
  color: rgba(255, 255, 255, 0.62);
  margin: 0;
}
.cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-text, .cc_pfQKlERh3P_register .auth-consent-text, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-text, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-text {
  background: none;
  border: 0;
  padding: 0;
  text-align: left;
}
.cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-text--clickable, .cc_pfQKlERh3P_register .auth-consent-text--clickable, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-text--clickable, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-text--clickable {
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-text--clickable:hover, .cc_pfQKlERh3P_register .auth-consent-text--clickable:hover, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-text--clickable:hover, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-text--clickable:hover, .cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-text--clickable:hover *, .cc_pfQKlERh3P_register .auth-consent-text--clickable:hover *, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-text--clickable:hover *, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-text--clickable:hover * { color: #ffffff; }

.cc_pfQKlERh3P_FzGTm0KoQH .auth-field-error, .cc_pfQKlERh3P_register .auth-field-error, .cc_pfQKlERh3P_TxgLNBoUYG .auth-field-error, .cc_pfQKlERh3P_BBnYwQi9XB .auth-field-error {
  margin: 8px 0 0;
  font-family: 'cc_pfQKlERh3P_Space Grotesk', "Space Grotesk Fallback", "Space Grotesk Fallback Android", -apple-system, 'Helvetica Neue', Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  color: #ff9b9b;
}

/* ── Success ────────────────────────────────────────────────────── */

.cc_pfQKlERh3P_FzGTm0KoQH .auth-done, .cc_pfQKlERh3P_register .auth-done, .cc_pfQKlERh3P_TxgLNBoUYG .auth-done, .cc_pfQKlERh3P_BBnYwQi9XB .auth-done {
  text-align: center;
  padding: 8px 0 6px;
}
.cc_pfQKlERh3P_FzGTm0KoQH .auth-done-icon, .cc_pfQKlERh3P_register .auth-done-icon, .cc_pfQKlERh3P_TxgLNBoUYG .auth-done-icon, .cc_pfQKlERh3P_BBnYwQi9XB .auth-done-icon {
  width: 44px;
  height: 44px;
  color: #ffffff;
  margin-bottom: 16px;
}

/* ── Phone: country code and number share one line ──────────────── */

.cc_pfQKlERh3P_FzGTm0KoQH .auth-phone, .cc_pfQKlERh3P_register .auth-phone, .cc_pfQKlERh3P_TxgLNBoUYG .auth-phone, .cc_pfQKlERh3P_BBnYwQi9XB .auth-phone {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}

/* Sized to "+90" and no wider — the number needs the rest of the line. */
.cc_pfQKlERh3P_FzGTm0KoQH .auth-phone-code, .cc_pfQKlERh3P_register .auth-phone-code, .cc_pfQKlERh3P_TxgLNBoUYG .auth-phone-code, .cc_pfQKlERh3P_BBnYwQi9XB .auth-phone-code {
  flex: 0 0 54px;
  width: 54px;
  text-align: center;
}

/* ─── Desktop scale (generated) ───────────────────────────────
 * Every px size is its phone value (or the desktop value above where one
 * exists), fixed — not grown with the width. Uniform growth read as a zoomed
 * phone rather than a desktop layout. Hairlines (<=2px) and
 * safe-area padding do not scale. Regenerate (scripts/desktop-scale*.py) rather than hand-edit.
 */
@media (min-width: 768px) {
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-card-stack, .cc_pfQKlERh3P_register .auth-card-stack, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-stack, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-stack { max-width: 460px; padding: 0 24.2px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-card, .cc_pfQKlERh3P_register .auth-card, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card { padding: 18.7px 22px 20.4px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-card-head, .cc_pfQKlERh3P_register .auth-card-head, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-head, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-head { gap: 17.6px; margin-bottom: 28.6px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-card-mark, .cc_pfQKlERh3P_register .auth-card-mark, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-mark, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-mark { width: 209px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-card-serial, .cc_pfQKlERh3P_register .auth-card-serial, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-serial, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-serial { font-size: 10.6px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-field, .cc_pfQKlERh3P_register .auth-field, .cc_pfQKlERh3P_TxgLNBoUYG .auth-field, .cc_pfQKlERh3P_BBnYwQi9XB .auth-field { margin-bottom: 19.8px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-label, .cc_pfQKlERh3P_register .auth-label, .cc_pfQKlERh3P_TxgLNBoUYG .auth-label, .cc_pfQKlERh3P_BBnYwQi9XB .auth-label { margin-bottom: 8.8px; font-size: 10.6px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-input, .cc_pfQKlERh3P_register .auth-input, .cc_pfQKlERh3P_TxgLNBoUYG .auth-input, .cc_pfQKlERh3P_BBnYwQi9XB .auth-input { padding: 8.5px 0 17.6px; font-size: 17.6px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-row, .cc_pfQKlERh3P_register .auth-row, .cc_pfQKlERh3P_TxgLNBoUYG .auth-row, .cc_pfQKlERh3P_BBnYwQi9XB .auth-row { gap: 13.2px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-submit, .cc_pfQKlERh3P_register .auth-submit, .cc_pfQKlERh3P_TxgLNBoUYG .auth-submit, .cc_pfQKlERh3P_BBnYwQi9XB .auth-submit { margin-top: 11px; height: 61.6px; font-size: 12px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-error, .cc_pfQKlERh3P_register .auth-error, .cc_pfQKlERh3P_TxgLNBoUYG .auth-error, .cc_pfQKlERh3P_BBnYwQi9XB .auth-error { margin: 0 0 17.6px; font-size: 14.2px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-note, .cc_pfQKlERh3P_register .auth-note, .cc_pfQKlERh3P_TxgLNBoUYG .auth-note, .cc_pfQKlERh3P_BBnYwQi9XB .auth-note { margin: 15.4px 0 0; font-size: 14.2px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-card-aside, .cc_pfQKlERh3P_register .auth-card-aside, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-aside, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-aside { margin-top: 17.6px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-card-aside a, .cc_pfQKlERh3P_register .auth-card-aside a, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-aside a, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-aside a { font-size: 11px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-link-quiet, .cc_pfQKlERh3P_register .auth-link-quiet, .cc_pfQKlERh3P_TxgLNBoUYG .auth-link-quiet, .cc_pfQKlERh3P_BBnYwQi9XB .auth-link-quiet { font-size: 11px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-card-foot, .cc_pfQKlERh3P_register .auth-card-foot, .cc_pfQKlERh3P_TxgLNBoUYG .auth-card-foot, .cc_pfQKlERh3P_BBnYwQi9XB .auth-card-foot { margin: 26.4px 0 0; font-size: 14.2px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-done-title, .cc_pfQKlERh3P_register .auth-done-title, .cc_pfQKlERh3P_TxgLNBoUYG .auth-done-title, .cc_pfQKlERh3P_BBnYwQi9XB .auth-done-title { margin: 0 0 11px; font-size: 13.2px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-done-text, .cc_pfQKlERh3P_register .auth-done-text, .cc_pfQKlERh3P_TxgLNBoUYG .auth-done-text, .cc_pfQKlERh3P_BBnYwQi9XB .auth-done-text { font-size: 15.4px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-note--lead, .cc_pfQKlERh3P_register .auth-note--lead, .cc_pfQKlERh3P_TxgLNBoUYG .auth-note--lead, .cc_pfQKlERh3P_BBnYwQi9XB .auth-note--lead { margin: -8px 0 24.2px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-consents, .cc_pfQKlERh3P_register .auth-consents, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consents, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consents { margin: 18.7px 0 22px; gap: 13.2px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-consent, .cc_pfQKlERh3P_register .auth-consent, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent { gap: 11px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-toggle, .cc_pfQKlERh3P_register .auth-consent-toggle, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-toggle, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-toggle { width: 19.8px; height: 19.8px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-box, .cc_pfQKlERh3P_register .auth-consent-box, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-box, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-box { width: 19.8px; height: 19.8px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-text, .cc_pfQKlERh3P_register .auth-consent-text, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-text, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-text { font-size: 13.6px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-consent-text *, .cc_pfQKlERh3P_register .auth-consent-text *, .cc_pfQKlERh3P_TxgLNBoUYG .auth-consent-text *, .cc_pfQKlERh3P_BBnYwQi9XB .auth-consent-text * { font-size: 13.6px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-field-error, .cc_pfQKlERh3P_register .auth-field-error, .cc_pfQKlERh3P_TxgLNBoUYG .auth-field-error, .cc_pfQKlERh3P_BBnYwQi9XB .auth-field-error { margin: 8.8px 0 0; font-size: 13.2px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-done, .cc_pfQKlERh3P_register .auth-done, .cc_pfQKlERh3P_TxgLNBoUYG .auth-done, .cc_pfQKlERh3P_BBnYwQi9XB .auth-done { padding: 6.8px 0 6.6px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-done-icon, .cc_pfQKlERh3P_register .auth-done-icon, .cc_pfQKlERh3P_TxgLNBoUYG .auth-done-icon, .cc_pfQKlERh3P_BBnYwQi9XB .auth-done-icon { width: 48.4px; height: 48.4px; margin-bottom: 17.6px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-phone, .cc_pfQKlERh3P_register .auth-phone, .cc_pfQKlERh3P_TxgLNBoUYG .auth-phone, .cc_pfQKlERh3P_BBnYwQi9XB .auth-phone { gap: 11px; }
  .cc_pfQKlERh3P_FzGTm0KoQH .auth-phone-code, .cc_pfQKlERh3P_register .auth-phone-code, .cc_pfQKlERh3P_TxgLNBoUYG .auth-phone-code, .cc_pfQKlERh3P_BBnYwQi9XB .auth-phone-code { flex: 0 0 59.4px; width: 59.4px; }
}
