/* Muxtar AI Premium Login V1 — yalnız auth-gate daxilində işləyir. */

.auth-gate[data-login-version="premium-v1"] {
  --auth-bg: #050805;
  --auth-card: rgba(10, 17, 12, 0.92);
  --auth-gold: #d9b45a;
  --auth-gold-soft: #f0d58f;
  --auth-green: #44d76d;
  --auth-text: #f4f7f2;
  --auth-muted: #8d998e;
  position: fixed;
  inset: 0;
  z-index: 10000;
  min-height: 100dvh;
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(420px, 0.82fr);
  overflow: auto;
  color: var(--auth-text);
  background:
    radial-gradient(circle at 20% 18%, rgba(35, 164, 72, 0.16), transparent 31%),
    radial-gradient(circle at 71% 74%, rgba(196, 149, 54, 0.12), transparent 34%),
    linear-gradient(135deg, #030603 0%, #071008 48%, #030503 100%);
  isolation: isolate;
}

.auth-gate[data-login-version="premium-v1"][hidden] {
  display: none !important;
}

.auth-gate[data-login-version="premium-v1"]::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  opacity: 0.22;
  background-image:
    linear-gradient(rgba(97, 184, 106, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(97, 184, 106, 0.09) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: linear-gradient(to bottom, transparent 2%, #000 38%, #000 100%);
}

.auth-gate[data-login-version="premium-v1"] .auth-visual {
  min-height: 100dvh;
  padding: clamp(28px, 4vw, 62px);
  display: flex;
  flex-direction: column;
}

.auth-gate[data-login-version="premium-v1"] .auth-brand {
  display: flex;
  align-items: center;
  gap: 14px;
  width: max-content;
}

.auth-gate[data-login-version="premium-v1"] .auth-logo {
  width: 48px;
  height: 48px;
  flex: 0 0 auto;
  filter: drop-shadow(0 0 22px rgba(68, 215, 109, 0.28));
}

.auth-gate[data-login-version="premium-v1"] .auth-brand > span {
  display: grid;
  gap: 2px;
}

.auth-gate[data-login-version="premium-v1"] .auth-brand b {
  font-size: 17px;
  letter-spacing: -0.25px;
}

.auth-gate[data-login-version="premium-v1"] .auth-brand small {
  color: var(--auth-muted);
  font-size: 10px;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero {
  width: min(100%, 700px);
  margin: auto;
  padding: 42px 0 30px;
  display: grid;
  justify-items: center;
  text-align: center;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero-logo {
  width: clamp(130px, 16vw, 210px);
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border: 1px solid rgba(219, 180, 90, 0.25);
  border-radius: 32%;
  background:
    radial-gradient(circle at 50% 40%, rgba(69, 215, 109, 0.2), transparent 58%),
    linear-gradient(145deg, rgba(217, 180, 90, 0.07), rgba(41, 129, 67, 0.08));
  box-shadow:
    0 30px 85px rgba(0, 0, 0, 0.44),
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 0 80px rgba(51, 211, 94, 0.09);
}

.auth-gate[data-login-version="premium-v1"] .auth-logo-hero {
  width: 72%;
  height: 72%;
  filter:
    drop-shadow(0 0 26px rgba(68, 215, 109, 0.28))
    drop-shadow(0 12px 28px rgba(217, 180, 90, 0.16));
}

.auth-gate[data-login-version="premium-v1"] .auth-promise {
  margin-top: 32px;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise > p {
  margin: 0 0 13px;
  color: var(--auth-green);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 2px;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise h1 {
  max-width: 660px;
  margin: 0;
  font-size: clamp(30px, 4vw, 54px);
  line-height: 1.04;
  letter-spacing: -2px;
  font-weight: 660;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise h1 strong {
  display: block;
  margin-top: 8px;
  font-weight: 720;
  color: transparent;
  background: linear-gradient(90deg, var(--auth-gold-soft), var(--auth-green));
  background-clip: text;
  -webkit-background-clip: text;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise > span {
  max-width: 610px;
  margin: 20px auto 0;
  display: block;
  color: var(--auth-muted);
  font-size: 13px;
  line-height: 1.7;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid {
  width: 100%;
  margin-top: 34px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article {
  min-height: 86px;
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 13px;
  text-align: left;
  border: 1px solid rgba(217, 180, 90, 0.14);
  border-radius: 17px;
  background: rgba(5, 10, 7, 0.58);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid svg {
  width: 22px;
  height: 22px;
  flex: 0 0 auto;
  color: var(--auth-green);
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid div {
  display: grid;
  gap: 4px;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid b {
  font-size: 11px;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid small {
  color: var(--auth-muted);
  font-size: 8px;
  line-height: 1.5;
}

.auth-gate[data-login-version="premium-v1"] .auth-trust-line {
  margin-top: 24px;
  display: flex;
  align-items: center;
  gap: 9px;
  color: #859087;
  font-size: 10px;
}

.auth-gate[data-login-version="premium-v1"] .auth-trust-line i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--auth-green);
  box-shadow: 0 0 17px rgba(68, 215, 109, 0.72);
}

.auth-gate[data-login-version="premium-v1"] .auth-trust-line b {
  color: var(--auth-gold-soft);
}

.auth-gate[data-login-version="premium-v1"] .auth-card-wrap {
  min-height: 100dvh;
  padding: clamp(24px, 4vw, 64px);
  display: grid;
  place-items: center;
}

.auth-gate[data-login-version="premium-v1"] .auth-card {
  width: min(100%, 470px);
  min-height: 600px;
  padding: clamp(26px, 3.4vw, 45px);
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(217, 180, 90, 0.2);
  border-radius: 28px;
  background: var(--auth-card);
  box-shadow:
    0 35px 100px rgba(0, 0, 0, 0.46),
    inset 0 1px 0 rgba(255, 255, 255, 0.055);
  backdrop-filter: blur(28px);
}

.auth-gate[data-login-version="premium-v1"] .auth-language {
  align-self: flex-end;
  min-height: 34px;
  margin-bottom: 24px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border: 1px solid rgba(217, 180, 90, 0.18);
  border-radius: 10px;
  background: rgba(4, 9, 5, 0.62);
}

.auth-gate[data-login-version="premium-v1"] .auth-language svg {
  width: 14px;
  height: 14px;
  color: var(--auth-green);
}

.auth-gate[data-login-version="premium-v1"] .auth-language select {
  min-width: 120px;
  border: 0;
  outline: 0;
  color: var(--auth-text);
  background: transparent;
  font-size: 9px;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > header {
  text-align: left;
}

.auth-gate[data-login-version="premium-v1"] .auth-env-badge {
  width: max-content;
  margin: 0 0 18px;
  padding: 7px 10px;
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(68, 215, 109, 0.2);
  border-radius: 999px;
  color: #b9d9bf;
  background: rgba(35, 137, 61, 0.1);
  font-size: 8px;
  font-weight: 750;
}

.auth-gate[data-login-version="premium-v1"] .auth-env-badge::before {
  content: "";
  width: 7px;
  height: 7px;
  margin-right: 7px;
  border-radius: 50%;
  background: #e0b558;
}

.auth-gate[data-login-version="premium-v1"] .auth-env-badge[data-state="online"]::before {
  background: var(--auth-green);
  box-shadow: 0 0 13px rgba(68, 215, 109, 0.72);
}

.auth-gate[data-login-version="premium-v1"] .auth-env-badge[data-state="offline"]::before {
  background: #ff6e6e;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > header > p {
  margin: 0 0 10px;
  color: var(--auth-gold);
  font-size: 8px;
  font-weight: 850;
  letter-spacing: 1.8px;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > header h2 {
  margin: 0;
  font-size: clamp(25px, 3vw, 34px);
  line-height: 1.08;
  letter-spacing: -1.2px;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > header > span {
  margin-top: 11px;
  display: block;
  color: var(--auth-muted);
  font-size: 10px;
  line-height: 1.6;
}

.auth-gate[data-login-version="premium-v1"] .auth-tabs {
  margin-top: 25px;
  padding: 4px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid rgba(217, 180, 90, 0.13);
  border-radius: 13px;
  background: rgba(2, 7, 4, 0.58);
}

.auth-gate[data-login-version="premium-v1"] .auth-tabs[hidden] {
  display: none !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-tabs button {
  min-height: 38px;
  border: 0;
  border-radius: 10px;
  color: #879189;
  background: transparent;
  cursor: pointer;
  font-size: 9px;
  font-weight: 750;
}

.auth-gate[data-login-version="premium-v1"] .auth-tabs button.active {
  color: #081108;
  background: linear-gradient(115deg, var(--auth-gold-soft), var(--auth-green));
}

.auth-gate[data-login-version="premium-v1"] .auth-form {
  margin-top: 20px;
  display: none;
  gap: 13px;
}

.auth-gate[data-login-version="premium-v1"] .auth-form.active {
  display: grid;
  animation: muxtarPremiumFormIn 0.28s ease both;
}

.auth-gate[data-login-version="premium-v1"] .auth-form label {
  display: grid;
  gap: 7px;
  color: #bdc6be;
  font-size: 9px;
  font-weight: 650;
}

.auth-gate[data-login-version="premium-v1"] .auth-form label > div {
  min-height: 48px;
  padding: 0 13px;
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(217, 180, 90, 0.14);
  border-radius: 13px;
  background: rgba(3, 8, 5, 0.72);
}

.auth-gate[data-login-version="premium-v1"] .auth-form label > div:focus-within {
  border-color: rgba(68, 215, 109, 0.58);
  box-shadow: 0 0 0 3px rgba(68, 215, 109, 0.08);
}

.auth-gate[data-login-version="premium-v1"] .auth-form label svg {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  color: var(--auth-gold);
}

.auth-gate[data-login-version="premium-v1"] .auth-form input {
  min-width: 0;
  height: 46px;
  flex: 1;
  border: 0;
  outline: 0;
  color: var(--auth-text);
  background: transparent;
  font-size: 10px;
}

.auth-gate[data-login-version="premium-v1"] .auth-form input::placeholder {
  color: #566057;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle {
  width: 31px;
  height: 31px;
  display: grid;
  place-items: center;
  border: 0;
  border-radius: 9px;
  color: #94a096;
  background: rgba(255, 255, 255, 0.035);
  cursor: pointer;
}

.auth-gate[data-login-version="premium-v1"] .forgot-link,
.auth-gate[data-login-version="premium-v1"] .resend-link,
.auth-gate[data-login-version="premium-v1"] .auth-back {
  width: max-content;
  padding: 0;
  border: 0;
  color: var(--auth-green);
  background: transparent;
  cursor: pointer;
  font-size: 9px;
  font-weight: 650;
}

.auth-gate[data-login-version="premium-v1"] .forgot-link {
  margin-left: auto;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit {
  min-height: 49px;
  margin-top: 5px;
  padding: 0 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border: 0;
  border-radius: 13px;
  color: #061008;
  background: linear-gradient(110deg, var(--auth-gold-soft), var(--auth-green));
  box-shadow: 0 16px 34px rgba(33, 170, 70, 0.19);
  cursor: pointer;
  font-size: 10px;
  font-weight: 850;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit:disabled {
  cursor: wait;
  opacity: 0.65;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit svg {
  width: 15px;
  height: 15px;
}

.auth-gate[data-login-version="premium-v1"] .auth-form-intro {
  display: grid;
  justify-items: center;
  text-align: center;
}

.auth-gate[data-login-version="premium-v1"] .auth-form-intro > span {
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(68, 215, 109, 0.23);
  border-radius: 15px;
  color: var(--auth-green);
  background: rgba(68, 215, 109, 0.08);
}

.auth-gate[data-login-version="premium-v1"] .auth-form-intro h3 {
  margin: 12px 0 5px;
  font-size: 14px;
}

.auth-gate[data-login-version="premium-v1"] .auth-form-intro p {
  margin: 0;
  color: var(--auth-muted);
  font-size: 9px;
}

.auth-gate[data-login-version="premium-v1"] .code-input {
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 9px;
  text-align: center;
}

.auth-gate[data-login-version="premium-v1"] .development-code {
  margin: 0;
  padding: 10px 12px;
  border: 1px dashed rgba(217, 180, 90, 0.28);
  border-radius: 11px;
  color: var(--auth-gold-soft);
  background: rgba(217, 180, 90, 0.06);
  font-size: 9px;
  text-align: center;
}

.auth-gate[data-login-version="premium-v1"] .auth-error {
  margin: 13px 0 0;
  padding: 11px 12px;
  border: 1px solid rgba(255, 125, 125, 0.24);
  border-radius: 11px;
  color: #ffc1c1;
  background: rgba(255, 80, 80, 0.08);
  font-size: 9px;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > footer {
  margin-top: auto;
  padding-top: 18px;
  display: flex;
  align-items: flex-start;
  gap: 9px;
  border-top: 1px solid rgba(217, 180, 90, 0.11);
  color: #6f7b71;
  font-size: 8px;
  line-height: 1.55;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > footer svg {
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
  color: var(--auth-green);
}

@keyframes muxtarPremiumFormIn {
  from { opacity: 0; transform: translateY(7px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 820px) {
  .auth-gate[data-login-version="premium-v1"] {
    display: block;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-visual {
    min-height: auto;
    padding: 24px 20px 5px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-brand {
    margin: 0 auto;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-hero {
    padding: 25px 0 8px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-hero-logo {
    width: 112px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-promise h1 {
    font-size: 29px;
    letter-spacing: -1.3px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-feature-grid {
    max-width: 600px;
    margin-top: 20px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card-wrap {
    min-height: auto;
    padding: 20px 16px 34px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card {
    min-height: 560px;
  }
}

@media (max-width: 560px) {
  .auth-gate[data-login-version="premium-v1"] .auth-visual {
    padding: 18px 14px 2px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-hero-logo {
    width: 92px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-promise h1 {
    font-size: 24px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-feature-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card-wrap {
    padding: 15px 10px 24px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card {
    min-height: 535px;
    padding: 22px 16px;
    border-radius: 22px;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card > header h2 {
    font-size: 24px;
  }
}

/* PREMIUM LOGIN VISUAL FIX V2 START */
/* Köhnə auth.css qaydalarının premium loginə sızmasını dayandırır. */

.auth-gate[data-login-version="premium-v1"],
.auth-gate[data-login-version="premium-v1"] *,
.auth-gate[data-login-version="premium-v1"] *::before,
.auth-gate[data-login-version="premium-v1"] *::after {
  box-sizing: border-box;
}

.auth-gate[data-login-version="premium-v1"] {
  width: 100vw !important;
  max-width: none !important;
  min-height: 100dvh !important;
  margin: 0 !important;
  padding: 0 !important;
  grid-template-columns: minmax(0, 58%) minmax(470px, 42%) !important;
  align-items: stretch !important;
  transform: none !important;
  scale: 1 !important;
  zoom: 1 !important;
  background:
    radial-gradient(circle at 18% 22%, rgba(29, 168, 68, 0.17), transparent 28%),
    radial-gradient(circle at 70% 78%, rgba(213, 166, 64, 0.12), transparent 32%),
    linear-gradient(135deg, #020503 0%, #071008 48%, #020402 100%) !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-visual,
.auth-gate[data-login-version="premium-v1"] .auth-card-wrap,
.auth-gate[data-login-version="premium-v1"] .auth-card {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  transform: none !important;
  scale: 1 !important;
  zoom: 1 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-visual::before,
.auth-gate[data-login-version="premium-v1"] .auth-visual::after,
.auth-gate[data-login-version="premium-v1"] .auth-card-wrap::before,
.auth-gate[data-login-version="premium-v1"] .auth-card-wrap::after,
.auth-gate[data-login-version="premium-v1"] .auth-card::before,
.auth-gate[data-login-version="premium-v1"] .auth-card::after {
  display: none !important;
  content: none !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-visual {
  min-width: 0 !important;
  min-height: 100dvh !important;
  padding: clamp(22px, 2.7vw, 42px) clamp(24px, 3.5vw, 54px) !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 54% 35%, rgba(46, 199, 87, 0.12), transparent 29%),
    linear-gradient(120deg, rgba(7, 20, 11, 0.3), rgba(2, 5, 3, 0.08));
  border-right: 1px solid rgba(217, 180, 90, 0.12) !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-brand {
  position: relative !important;
  inset: auto !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  opacity: 1 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-brand .auth-logo {
  width: 52px !important;
  height: 52px !important;
  min-width: 52px !important;
  max-width: 52px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-brand b {
  font-size: 17px !important;
  line-height: 1.15 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-brand small {
  font-size: 10px !important;
  line-height: 1.4 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero {
  width: min(100%, 760px) !important;
  max-width: 760px !important;
  min-height: 0 !important;
  margin: auto !important;
  padding: 16px 0 8px !important;
  display: grid !important;
  justify-items: center !important;
  align-content: center !important;
  text-align: center !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero-logo {
  width: clamp(128px, 12vw, 170px) !important;
  min-width: 128px !important;
  max-width: 170px !important;
  margin: 0 auto !important;
  aspect-ratio: 1 !important;
  border-radius: 34px !important;
  transform: none !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-logo-hero {
  width: 72% !important;
  height: 72% !important;
  max-width: none !important;
  transform: none !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise {
  width: 100% !important;
  margin: 22px 0 0 !important;
  padding: 0 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise > p {
  margin: 0 0 9px !important;
  font-size: 10px !important;
  line-height: 1.3 !important;
  letter-spacing: 1.7px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise h1 {
  max-width: 690px !important;
  margin: 0 auto !important;
  font-size: clamp(34px, 3.45vw, 48px) !important;
  line-height: 1.05 !important;
  letter-spacing: -1.8px !important;
  font-weight: 680 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise h1 strong {
  margin-top: 6px !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise > span {
  max-width: 600px !important;
  margin: 14px auto 0 !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid {
  width: 100% !important;
  max-width: 760px !important;
  margin: 24px auto 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 9px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article {
  width: auto !important;
  min-width: 0 !important;
  min-height: 82px !important;
  margin: 0 !important;
  padding: 12px 10px !important;
  display: grid !important;
  justify-items: center !important;
  align-content: center !important;
  gap: 8px !important;
  text-align: center !important;
  border-radius: 15px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article svg {
  width: 21px !important;
  height: 21px !important;
  margin: 0 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article div {
  display: grid !important;
  gap: 3px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article b {
  font-size: 10px !important;
  line-height: 1.25 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article small {
  font-size: 7.5px !important;
  line-height: 1.35 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-trust-line {
  width: 100% !important;
  max-width: 760px !important;
  margin: 16px auto 0 !important;
  font-size: 10px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card-wrap {
  min-width: 0 !important;
  min-height: 100dvh !important;
  padding: clamp(24px, 3vw, 46px) !important;
  display: grid !important;
  place-items: center !important;
  overflow: visible !important;
  background:
    radial-gradient(circle at 35% 50%, rgba(44, 182, 79, 0.08), transparent 40%),
    rgba(2, 6, 3, 0.36);
}

.auth-gate[data-login-version="premium-v1"] .auth-card {
  width: min(100%, 515px) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 30px 34px 27px !important;
  display: flex !important;
  flex-direction: column !important;
  border-radius: 27px !important;
  opacity: 1 !important;
  overflow: visible !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-language {
  min-width: 170px !important;
  min-height: 39px !important;
  margin: 0 0 22px auto !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  border-radius: 11px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-language select {
  width: 100% !important;
  min-width: 130px !important;
  height: 37px !important;
  font-size: 11px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > header {
  display: block !important;
  width: 100% !important;
  text-align: left !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-env-badge {
  min-height: 29px !important;
  margin: 0 0 16px !important;
  padding: 0 11px !important;
  display: inline-flex !important;
  align-items: center !important;
  font-size: 9px !important;
  line-height: 1 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > header > p {
  margin: 0 0 9px !important;
  font-size: 9px !important;
  line-height: 1.2 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > header h2 {
  margin: 0 !important;
  font-size: clamp(28px, 2.4vw, 35px) !important;
  line-height: 1.08 !important;
  letter-spacing: -1.2px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > header > span {
  margin-top: 10px !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-tabs {
  width: 100% !important;
  min-height: 48px !important;
  margin: 24px 0 0 !important;
  padding: 4px !important;
  border-radius: 13px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-tabs button {
  min-height: 40px !important;
  padding: 0 12px !important;
  font-size: 12px !important;
  line-height: 1 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form {
  width: 100% !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
  gap: 14px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form label {
  width: 100% !important;
  gap: 7px !important;
  font-size: 11px !important;
  line-height: 1.25 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form label > div {
  width: 100% !important;
  min-height: 51px !important;
  padding: 0 14px !important;
  border-radius: 13px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form label svg {
  width: 17px !important;
  height: 17px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form input {
  width: 100% !important;
  min-width: 0 !important;
  height: 49px !important;
  padding: 0 !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle {
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  padding: 0 !important;
  font-size: 13px !important;
}

.auth-gate[data-login-version="premium-v1"] .forgot-link,
.auth-gate[data-login-version="premium-v1"] .resend-link,
.auth-gate[data-login-version="premium-v1"] .auth-back {
  font-size: 10.5px !important;
  line-height: 1.35 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit {
  width: 100% !important;
  min-height: 51px !important;
  margin-top: 5px !important;
  padding: 0 18px !important;
  font-size: 13px !important;
  line-height: 1 !important;
  border-radius: 13px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit svg {
  width: 16px !important;
  height: 16px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form-intro h3 {
  font-size: 17px !important;
  line-height: 1.2 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form-intro p,
.auth-gate[data-login-version="premium-v1"] .development-code,
.auth-gate[data-login-version="premium-v1"] .auth-error {
  font-size: 11px !important;
  line-height: 1.5 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > footer {
  margin-top: 21px !important;
  padding-top: 17px !important;
  font-size: 9.5px !important;
  line-height: 1.5 !important;
}

@media (max-width: 1120px) {
  .auth-gate[data-login-version="premium-v1"] {
    grid-template-columns: minmax(0, 54%) minmax(450px, 46%) !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-feature-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 900px) {
  .auth-gate[data-login-version="premium-v1"] {
    display: block !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-visual {
    min-height: auto !important;
    padding: 22px 18px 8px !important;
    border-right: 0 !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-hero {
    padding: 18px 0 5px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card-wrap {
    min-height: auto !important;
    padding: 18px 14px 34px !important;
  }
}

@media (max-width: 560px) {
  .auth-gate[data-login-version="premium-v1"] .auth-brand {
    margin: 0 auto !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-hero-logo {
    width: 96px !important;
    min-width: 96px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-promise h1 {
    font-size: 25px !important;
    letter-spacing: -1px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-promise > span {
    font-size: 10.5px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-feature-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 7px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card {
    width: 100% !important;
    padding: 23px 17px 21px !important;
    border-radius: 22px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-language {
    width: 100% !important;
    margin-bottom: 18px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card > header h2 {
    font-size: 27px !important;
  }
}
/* PREMIUM LOGIN VISUAL FIX V2 END */

/* PREMIUM LOGIN POLISH V3 START */

.auth-gate[data-login-version="premium-v1"] .auth-brand {
  display: none !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero {
  padding-top: clamp(20px, 4vh, 42px) !important;
  padding-bottom: 18px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero-logo {
  width: clamp(150px, 13vw, 188px) !important;
  min-width: 150px !important;
  max-width: 188px !important;
  border-radius: 38px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero-name {
  margin-top: 18px !important;
  display: flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  gap: 8px !important;
  font-size: clamp(29px, 3vw, 42px) !important;
  line-height: 1 !important;
  letter-spacing: -1.5px !important;
  font-weight: 760 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero-name strong {
  color: #f4f7f2 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero-name span {
  color: transparent !important;
  background: linear-gradient(90deg, #f0d58f, #44d76d) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise {
  margin-top: 25px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise h1 {
  max-width: 660px !important;
  font-size: clamp(32px, 3.2vw, 46px) !important;
  line-height: 1.09 !important;
  letter-spacing: -1.55px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise h1 strong {
  margin-top: 10px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise > span {
  margin-top: 17px !important;
  font-size: 12px !important;
  line-height: 1.65 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid {
  margin-top: 27px !important;
  gap: 11px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article {
  min-height: 99px !important;
  padding: 14px 11px !important;
  gap: 10px !important;
  border-color: rgba(217, 180, 90, 0.21) !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.038), rgba(255, 255, 255, 0.012)),
    rgba(5, 10, 7, 0.72) !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article svg {
  width: 25px !important;
  height: 25px !important;
  stroke-width: 1.8 !important;
  filter: drop-shadow(0 0 10px rgba(68, 215, 109, 0.24)) !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article b {
  font-size: 11px !important;
  line-height: 1.3 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article small {
  font-size: 8.5px !important;
  line-height: 1.45 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-trust-line {
  margin-top: 18px !important;
  justify-content: center !important;
  color: #9aa49b !important;
  font-size: 10.5px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card-wrap {
  padding: clamp(24px, 3vw, 44px) clamp(30px, 4vw, 58px) !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card {
  width: min(100%, 535px) !important;
  padding: 32px 36px 29px !important;
  border-color: rgba(217, 180, 90, 0.28) !important;
  box-shadow:
    0 38px 105px rgba(0, 0, 0, 0.48),
    inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-language {
  min-height: 42px !important;
  padding: 0 14px !important;
  gap: 9px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-language svg {
  width: 15px !important;
  height: 15px !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-language select {
  height: 40px !important;
  padding: 0 22px 0 0 !important;
  font-size: 11.5px !important;
  line-height: 40px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-env-badge {
  gap: 8px !important;
  padding: 0 13px !important;
  font-size: 9.5px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-env-badge::before {
  margin-right: 1px !important;
  flex: 0 0 auto !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > header h2 {
  font-size: clamp(30px, 2.6vw, 37px) !important;
  line-height: 1.08 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > header > span {
  margin-top: 12px !important;
  color: #9aa49b !important;
  font-size: 12.5px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-tabs {
  margin-top: 26px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-tabs button {
  color: #a7b0a8 !important;
  font-size: 12.5px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-tabs button:not(.active) {
  color: #aab3ab !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form {
  gap: 15px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form label {
  color: #c7cec8 !important;
  font-size: 11.5px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form label > div {
  min-width: 0 !important;
  overflow: hidden !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form input {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle {
  display: grid !important;
  place-items: center !important;
  line-height: 1 !important;
  overflow: hidden !important;
  transform: none !important;
}

.auth-gate[data-login-version="premium-v1"] .forgot-link {
  color: #6bea89 !important;
  font-size: 11px !important;
  text-decoration: none !important;
}

.auth-gate[data-login-version="premium-v1"] .forgot-link:hover,
.auth-gate[data-login-version="premium-v1"] .resend-link:hover,
.auth-gate[data-login-version="premium-v1"] .auth-back:hover {
  color: #f0d58f !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit {
  min-height: 54px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit span,
.auth-gate[data-login-version="premium-v1"] .auth-submit svg {
  align-self: center !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > footer {
  color: #8f9b91 !important;
  font-size: 10px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > footer svg {
  width: 16px !important;
  height: 16px !important;
}

@media (max-width: 1120px) {
  .auth-gate[data-login-version="premium-v1"] .auth-card {
    width: min(100%, 500px) !important;
    padding: 29px 31px 27px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-feature-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 900px) {
  .auth-gate[data-login-version="premium-v1"] .auth-hero-name {
    font-size: 32px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-trust-line {
    margin-bottom: 10px !important;
  }
}

@media (max-width: 560px) {
  .auth-gate[data-login-version="premium-v1"] .auth-hero-logo {
    width: 108px !important;
    min-width: 108px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-hero-name {
    margin-top: 13px !important;
    font-size: 27px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-promise {
    margin-top: 20px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-promise h1 {
    font-size: 24px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card {
    padding: 24px 18px 22px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card > header h2 {
    font-size: 28px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-language {
    width: 100% !important;
  }
}
/* PREMIUM LOGIN POLISH V3 END */

/* PREMIUM LOGIN DETAIL FIX V4 START */

/* 1) E-poçt və şifrə input-larının flex sahədən daşmasını dayandırır. */
.auth-gate[data-login-version="premium-v1"] .auth-form label > div {
  min-width: 0 !important;
  overflow: hidden !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form input {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 1 1 auto !important;
  padding-right: 8px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form input:-webkit-autofill,
.auth-gate[data-login-version="premium-v1"] .auth-form input:-webkit-autofill:hover,
.auth-gate[data-login-version="premium-v1"] .auth-form input:-webkit-autofill:focus,
.auth-gate[data-login-version="premium-v1"] .auth-form input:-moz-autofill {
  -webkit-text-fill-color: #f4f7f2 !important;
  caret-color: #f4f7f2 !important;
  box-shadow: 0 0 0 1000px #0b152c inset !important;
  transition: background-color 9999s ease-out 0s !important;
}

/* 2) Şifrə göz düyməsini eyni üslubda CSS ikona çevirir. */
.auth-gate[data-login-version="premium-v1"] .password-toggle {
  position: relative !important;
  width: 36px !important;
  min-width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle::before {
  content: "" !important;
  width: 17px !important;
  height: 11px !important;
  display: block !important;
  border: 1.6px solid #a8b2aa !important;
  border-radius: 50% / 58% !important;
  transform: none !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle::after {
  content: "" !important;
  position: absolute !important;
  width: 4px !important;
  height: 4px !important;
  border-radius: 50% !important;
  background: #a8b2aa !important;
  box-shadow: none !important;
  transform: none !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle[aria-pressed="true"]::after {
  width: 20px !important;
  height: 1.5px !important;
  border-radius: 999px !important;
  background: #f0d58f !important;
  transform: rotate(-42deg) !important;
}

/* 3) Dil seçimi ikonunu və mətni həqiqi mərkəzə gətirir. */
.auth-gate[data-login-version="premium-v1"] .auth-language {
  position: relative !important;
  min-height: 44px !important;
  padding: 0 13px !important;
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) !important;
  align-items: center !important;
  column-gap: 9px !important;
  overflow: hidden !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-language > svg {
  position: static !important;
  inset: auto !important;
  top: auto !important;
  left: auto !important;
  width: 15px !important;
  height: 15px !important;
  margin: 0 !important;
  align-self: center !important;
  justify-self: center !important;
  transform: none !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-language select {
  width: 100% !important;
  min-width: 0 !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 25px 0 0 !important;
  align-self: center !important;
  line-height: normal !important;
  text-align: left !important;
}

/* 4) Cloud status nöqtəsi və mətn arasındakı məsafəni normallaşdırır. */
.auth-gate[data-login-version="premium-v1"] .auth-env-badge {
  min-height: 31px !important;
  padding: 0 13px !important;
  display: inline-grid !important;
  grid-template-columns: 8px auto !important;
  align-items: center !important;
  column-gap: 9px !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-env-badge::before {
  width: 7px !important;
  height: 7px !important;
  margin: 0 !important;
  align-self: center !important;
  justify-self: center !important;
}

/* 5) Sol loqo və mətn qrupu arasındakı ritmi düzəldir. */
.auth-gate[data-login-version="premium-v1"] .auth-hero-logo {
  margin-bottom: 0 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero-name {
  margin-top: 16px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise {
  margin-top: 30px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise h1 {
  line-height: 1.12 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise h1 strong {
  margin-top: 12px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise > span {
  color: #a4afa6 !important;
  font-size: 12.5px !important;
  line-height: 1.65 !important;
}

/* 6) Dörd kartın ikonlarına eyni vizual çəki verir. */
.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article > svg {
  width: 38px !important;
  height: 38px !important;
  padding: 8px !important;
  display: block !important;
  border: 1px solid rgba(68, 215, 109, 0.18) !important;
  border-radius: 11px !important;
  color: #44d76d !important;
  background: rgba(68, 215, 109, 0.06) !important;
  filter: drop-shadow(0 0 10px rgba(68, 215, 109, 0.18)) !important;
  stroke-width: 1.8 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article b {
  font-size: 11.5px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article small {
  color: #9aa59b !important;
  font-size: 8.7px !important;
}

/* 7) Tab, link və əsas düymənin oxunaqlılığı. */
.auth-gate[data-login-version="premium-v1"] .auth-tabs button:not(.active) {
  color: #b4bdb5 !important;
}

.auth-gate[data-login-version="premium-v1"] .forgot-link {
  color: #76f094 !important;
  font-weight: 700 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit {
  min-height: 54px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit span,
.auth-gate[data-login-version="premium-v1"] .auth-submit svg {
  margin: 0 !important;
  transform: none !important;
}

/* 8) Təhlükəsizlik qeydini daha görünən edir. */
.auth-gate[data-login-version="premium-v1"] .auth-card > footer {
  color: #9aa69c !important;
  font-size: 10px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > footer svg {
  width: 16px !important;
  height: 16px !important;
  color: #54dd78 !important;
}

@media (max-width: 560px) {
  .auth-gate[data-login-version="premium-v1"] .auth-promise {
    margin-top: 22px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-promise > span {
    font-size: 10.8px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-feature-grid article > svg {
    width: 34px !important;
    height: 34px !important;
    padding: 7px !important;
  }
}
/* PREMIUM LOGIN DETAIL FIX V4 END */

/* LOGIN SLOGAN SPACING V1 START */
.auth-gate[data-login-version="premium-v1"] .auth-promise {
  margin-top: 24px !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-promise h1 strong {
  margin-top: 12px !important;
}

@media (max-width: 560px) {
  .auth-gate[data-login-version="premium-v1"] .auth-promise {
    margin-top: 19px !important;
  }
}
/* LOGIN SLOGAN SPACING V1 END */

/* LOGIN INPUT AND EYE FIX V5 START */

.auth-gate[data-login-version="premium-v1"] .auth-tabs button.active,
.auth-gate[data-login-version="premium-v1"] .auth-tabs button.active:hover,
.auth-gate[data-login-version="premium-v1"] .auth-tabs button.active:focus-visible {
  color: #071008 !important;
  -webkit-text-fill-color: #071008 !important;
  text-shadow: none !important;
  opacity: 1 !important;
  font-weight: 850 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form label > div {
  background: #071109 !important;
  overflow: hidden !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form input {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 1 1 auto !important;
  color: #f4f7f2 !important;
  background: transparent !important;
  background-color: transparent !important;
  caret-color: #70ed8e !important;
  color-scheme: dark !important;
  box-shadow: none !important;
  filter: none !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form input:-webkit-autofill,
.auth-gate[data-login-version="premium-v1"] .auth-form input:-webkit-autofill:hover,
.auth-gate[data-login-version="premium-v1"] .auth-form input:-webkit-autofill:focus,
.auth-gate[data-login-version="premium-v1"] .auth-form input:-webkit-autofill:active {
  -webkit-text-fill-color: #f4f7f2 !important;
  caret-color: #70ed8e !important;
  -webkit-box-shadow: 0 0 0 1000px #071109 inset !important;
  box-shadow: 0 0 0 1000px #071109 inset !important;
  background-color: #071109 !important;
  border: 0 !important;
  transition: background-color 99999s ease-out 0s !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form input:-moz-autofill,
.auth-gate[data-login-version="premium-v1"] .auth-form input:-moz-autofill-preview {
  color: #f4f7f2 !important;
  background-color: #071109 !important;
  box-shadow: 0 0 0 1000px #071109 inset !important;
  filter: none !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle {
  position: relative !important;
  width: 38px !important;
  min-width: 38px !important;
  height: 38px !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(217, 180, 90, 0.11) !important;
  border-radius: 10px !important;
  color: #aeb8b0 !important;
  background: rgba(4, 10, 6, 0.82) !important;
  cursor: pointer !important;
  overflow: hidden !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle:hover {
  color: #f0d58f !important;
  border-color: rgba(240, 213, 143, 0.28) !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle:focus-visible {
  outline: 2px solid rgba(68, 215, 109, 0.72) !important;
  outline-offset: 2px !important;
}

.auth-gate[data-login-version="premium-v1"] .password-eye-icon {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
  overflow: visible !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.65 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  pointer-events: none !important;
}

.auth-gate[data-login-version="premium-v1"] .password-eye-pupil {
  fill: currentColor !important;
  stroke: none !important;
}

.auth-gate[data-login-version="premium-v1"] .password-eye-slash {
  opacity: 0 !important;
  stroke: #f0d58f !important;
  stroke-width: 1.9 !important;
  transition: opacity 0.16s ease !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle[aria-pressed="true"] .password-eye-slash {
  opacity: 1 !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle[aria-pressed="true"] .password-eye-pupil {
  opacity: 0.35 !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle::before,
.auth-gate[data-login-version="premium-v1"] .password-toggle::after {
  content: none !important;
  display: none !important;
}

/* LOGIN INPUT AND EYE FIX V5 END */


/* LOGIN SECURITY NOTE SIZE FIX START */
.auth-gate[data-login-version="premium-v1"] .auth-card footer {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin-top: 18px !important;
  padding-top: 14px !important;
  border-top: 1px solid rgba(255,255,255,0.08) !important;
  color: rgba(236, 243, 238, 0.88) !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card footer svg {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  margin-top: 2px !important;
  opacity: 0.95 !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card footer span {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em !important;
  color: rgba(236, 243, 238, 0.9) !important;
}
/* LOGIN SECURITY NOTE SIZE FIX END */

/* MUXTAR MODERN SVG LOGO V2 START */

.auth-gate[data-login-version="premium-v1"] .auth-hero-logo {
  width: 148px !important;
  height: 148px !important;
  display: grid !important;
  place-items: center !important;
  padding: 13px !important;
  overflow: hidden !important;
  border: 1px solid rgba(16, 185, 129, 0.20) !important;
  border-radius: 30px !important;
  background:
    linear-gradient(
      145deg,
      rgba(16, 185, 129, 0.045),
      rgba(94, 234, 212, 0.018)
    ) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.025),
    0 18px 50px rgba(16, 185, 129, 0.065) !important;
}

.auth-gate[data-login-version="premium-v1"] .muxtar-modern-logo {
  width: 122px !important;
  height: 122px !important;
  display: block !important;
  overflow: visible !important;
  filter: none !important;
  transform: translateY(1px) !important;
}

.auth-gate[data-login-version="premium-v1"] .muxtar-modern-shield {
  opacity: 0.96 !important;
}

.auth-gate[data-login-version="premium-v1"] .muxtar-modern-network {
  opacity: 0.90 !important;
}

.auth-gate[data-login-version="premium-v1"] .muxtar-modern-m {
  opacity: 0.98 !important;
}

.auth-gate[data-login-version="premium-v1"] .muxtar-modern-m-core {
  opacity: 0.92 !important;
}

@media (max-width: 560px) {
  .auth-gate[data-login-version="premium-v1"] .auth-hero-logo {
    width: 122px !important;
    height: 122px !important;
    padding: 10px !important;
    border-radius: 25px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .muxtar-modern-logo {
    width: 101px !important;
    height: 101px !important;
  }
}

/* MUXTAR MODERN SVG LOGO V2 END */

/* HIDE LOGIN CLOUD STATUS V1 START */
.auth-gate[data-login-version="premium-v1"] .auth-env-badge {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card-header,
.auth-gate[data-login-version="premium-v1"] .auth-card-head {
  row-gap: 12px !important;
}
/* HIDE LOGIN CLOUD STATUS V1 END */

/* MUXTAR SAFE ORBITS GREEN V2 START */

/*
 * Yalnız transform istifadə olunur.
 * JavaScript, URL yenilənməsi və ağır blur animasiyası yoxdur.
 */
.auth-gate[data-login-version="premium-v1"] .auth-hero-logo {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
  z-index: 1 !important;
}

.auth-gate[data-login-version="premium-v1"] .muxtar-modern-logo {
  position: relative !important;
  z-index: 3 !important;
  transform-origin: center !important;
  animation: muxtarSafeLogoPulseV2 4.8s ease-in-out infinite !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero-logo::before,
.auth-gate[data-login-version="premium-v1"] .auth-hero-logo::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  border-radius: 50% !important;
  background: transparent !important;
  pointer-events: none !important;
  z-index: 0 !important;
  will-change: transform !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero-logo::before {
  width: 190px !important;
  height: 78px !important;
  border: 1.35px solid rgba(94, 234, 212, 0.48) !important;
  border-top-color: #10b981 !important;
  border-right-color: #5eead4 !important;
  animation: muxtarSafeOrbitClockwiseV2 11s linear infinite !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-hero-logo::after {
  width: 82px !important;
  height: 188px !important;
  border: 1.25px solid rgba(16, 185, 129, 0.46) !important;
  border-top-color: #5eead4 !important;
  border-left-color: #10b981 !important;
  animation: muxtarSafeOrbitCounterV2 14s linear infinite !important;
}

@keyframes muxtarSafeOrbitClockwiseV2 {
  from {
    transform: translate3d(-50%, -50%, 0) rotate(14deg);
  }
  to {
    transform: translate3d(-50%, -50%, 0) rotate(374deg);
  }
}

@keyframes muxtarSafeOrbitCounterV2 {
  from {
    transform: translate3d(-50%, -50%, 0) rotate(-24deg);
  }
  to {
    transform: translate3d(-50%, -50%, 0) rotate(-384deg);
  }
}

@keyframes muxtarSafeLogoPulseV2 {
  0%,
  100% {
    transform: translate3d(0, 1px, 0) scale(1) !important;
    opacity: 0.96;
  }

  50% {
    transform: translate3d(0, 1px, 0) scale(1.018) !important;
    opacity: 1;
  }
}

.auth-gate[data-login-version="premium-v1"] .auth-tabs button.active,
.auth-gate[data-login-version="premium-v1"] .auth-tabs button.active:hover,
.auth-gate[data-login-version="premium-v1"] .auth-tabs button.active:focus-visible {
  color: #032c24 !important;
  -webkit-text-fill-color: #032c24 !important;
  background:
    linear-gradient(
      135deg,
      #10b981 0%,
      #34d399 48%,
      #5eead4 100%
    ) !important;
  border-color: rgba(94, 234, 212, 0.36) !important;
  box-shadow:
    0 8px 20px rgba(16, 185, 129, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
  text-shadow: none !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit,
.auth-gate[data-login-version="premium-v1"] .auth-submit:hover,
.auth-gate[data-login-version="premium-v1"] .auth-submit:focus-visible {
  color: #032c24 !important;
  -webkit-text-fill-color: #032c24 !important;
  background:
    linear-gradient(
      135deg,
      #10b981 0%,
      #34d399 50%,
      #5eead4 100%
    ) !important;
  border-color: rgba(94, 234, 212, 0.40) !important;
  box-shadow:
    0 12px 26px rgba(16, 185, 129, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
  text-shadow: none !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.035) !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-submit:active {
  transform: translateY(0) scale(0.995) !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-feature-grid article small {
  color: #a8b8ae !important;
  font-size: 9px !important;
  line-height: 1.45 !important;
}

@media (max-width: 560px) {
  .auth-gate[data-login-version="premium-v1"] .auth-hero-logo::before {
    width: 150px !important;
    height: 62px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-hero-logo::after {
    width: 66px !important;
    height: 148px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .auth-gate[data-login-version="premium-v1"] .auth-hero-logo::before,
  .auth-gate[data-login-version="premium-v1"] .auth-hero-logo::after,
  .auth-gate[data-login-version="premium-v1"] .muxtar-modern-logo {
    animation: none !important;
  }
}

/* MUXTAR SAFE ORBITS GREEN V2 END */

/* MUXTAR TRUSTED LINE MINT V2 START */

/*
 * Login səhifəsinin sol altındakı etibar cümləsi tam eyni mint
 * rəngdədir. İlk sözə verilən amber, gradient və fərqli vurğu
 * bütün descendant elementlərdə ləğv olunur.
 */
.auth-gate[data-login-version="premium-v1"]
.muxtar-trusted-line-mint,
.auth-gate[data-login-version="premium-v1"]
.muxtar-trusted-line-mint *,
.auth-gate[data-login-version="premium-v1"]
.muxtar-trusted-line-mint strong,
.auth-gate[data-login-version="premium-v1"]
.muxtar-trusted-line-mint b,
.auth-gate[data-login-version="premium-v1"]
.muxtar-trusted-line-mint span {
  color: #5eead4 !important;
  -webkit-text-fill-color: #5eead4 !important;
  background: transparent !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  filter: none !important;
  text-shadow: 0 0 14px rgba(94, 234, 212, 0.16) !important;
  opacity: 1 !important;
}

.auth-gate[data-login-version="premium-v1"]
.muxtar-trusted-line-mint
:is(
  :first-child,
  .accent,
  .highlight,
  .trusted,
  .trusted-accent,
  [data-accent]
) {
  color: #5eead4 !important;
  -webkit-text-fill-color: #5eead4 !important;
  background: transparent !important;
  background-image: none !important;
}

/* MUXTAR TRUSTED LINE MINT V2 END */

/* MUXTAR LEFT PANEL TURKISH V3 START */

.auth-gate[data-login-version="premium-v1"]
.muxtar-left-brand-title {
  margin: 12px 0 8px !important;
  color: #5eead4 !important;
  -webkit-text-fill-color: #5eead4 !important;
  font-size: clamp(26px, 2.45vw, 36px) !important;
  font-weight: 900 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.04em !important;
  text-align: center !important;
  text-shadow:
    0 0 10px rgba(94, 234, 212, 0.38),
    0 0 28px rgba(16, 185, 129, 0.24) !important;
}

.auth-gate[data-login-version="premium-v1"]
.muxtar-left-main-slogan {
  max-width: 680px !important;
  color: #f2fff9 !important;
  text-wrap: balance !important;
}

.auth-gate[data-login-version="premium-v1"]
.muxtar-left-secondary-slogan {
  max-width: 720px !important;
  color: #aec8bd !important;
  line-height: 1.55 !important;
  text-wrap: balance !important;
}

.auth-gate[data-login-version="premium-v1"]
.muxtar-feature-title {
  color: #eafff7 !important;
  font-weight: 780 !important;
}

.auth-gate[data-login-version="premium-v1"]
.muxtar-feature-description {
  color: #9eb8ad !important;
  line-height: 1.45 !important;
}

@media (max-width: 720px) {
  .auth-gate[data-login-version="premium-v1"]
  .muxtar-left-brand-title {
    margin-top: 10px !important;
    font-size: clamp(23px, 7vw, 31px) !important;
  }
}

/* MUXTAR LEFT PANEL TURKISH V3 END */

/* MUXTAR LANGUAGE PILL CENTERED V1 START */

.auth-gate[data-login-version="premium-v1"]
.muxtar-language-pill-wrap-v1 {
  width: fit-content !important;
  min-width: 0 !important;
  max-width: 160px !important;
  margin: 0 auto 15px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  gap: 7px !important;
  flex: 0 0 auto !important;
}

.auth-gate[data-login-version="premium-v1"]
.muxtar-language-pill-wrap-v1
:is(button, select, [role="button"]),
.auth-gate[data-login-version="premium-v1"]
.muxtar-language-pill-select-v1 {
  width: auto !important;
  min-width: 132px !important;
  max-width: 160px !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 0 33px 0 15px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  border-radius: 999px !important;
  text-align: center !important;
  text-align-last: center !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
}

.auth-gate[data-login-version="premium-v1"]
.muxtar-language-pill-wrap-v1
:is(svg, .icon, .globe, [data-icon]) {
  width: 15px !important;
  height: 15px !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
  align-self: center !important;
}

.auth-gate[data-login-version="premium-v1"]
.muxtar-language-pill-wrap-v1
:is(span, strong, small) {
  margin: 0 !important;
  text-align: center !important;
  line-height: 1 !important;
}

.auth-gate[data-login-version="premium-v1"]
select.muxtar-language-pill-select-v1 {
  display: block !important;
  margin: 0 auto 15px !important;
  cursor: pointer !important;
}

.auth-gate[data-login-version="premium-v1"]
.muxtar-language-pill-select-v1 option {
  text-align: left;
}

@media (max-width: 480px) {
  .auth-gate[data-login-version="premium-v1"]
  .muxtar-language-pill-wrap-v1,
  .auth-gate[data-login-version="premium-v1"]
  .muxtar-language-pill-select-v1 {
    max-width: 150px !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .muxtar-language-pill-wrap-v1
  :is(button, select, [role="button"]),
  .auth-gate[data-login-version="premium-v1"]
  .muxtar-language-pill-select-v1 {
    min-width: 124px !important;
    min-height: 36px !important;
  }
}

/* MUXTAR LANGUAGE PILL CENTERED V1 END */

/* MUXTAR LANGUAGE PILL COMPACT V2 START */

/*
  V1-dən sonra gələn güclü override:
  - qlobus və mətn eyni sətirdə
  - sabit yığcam hündürlük
  - köhnə column və 100% width qaydalarını ləğv edir
*/
.auth-gate[data-login-version="premium-v1"]
label.auth-language.muxtar-language-pill-wrap-v1 {
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important;
  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;

  margin: 0 auto 18px !important;
  padding: 0 10px !important;
  box-sizing: border-box !important;

  display: inline-flex !important;
  flex-direction: row !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  align-content: center !important;
  gap: 6px !important;

  overflow: hidden !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

.auth-gate[data-login-version="premium-v1"]
label.auth-language.muxtar-language-pill-wrap-v1
> :is(svg, i, .icon, .globe, [data-icon], [aria-hidden="true"]) {
  width: 13px !important;
  min-width: 13px !important;
  max-width: 13px !important;
  height: 13px !important;
  min-height: 13px !important;
  max-height: 13px !important;

  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;

  display: block !important;
  flex: 0 0 13px !important;
  align-self: center !important;
}

.auth-gate[data-login-version="premium-v1"]
label.auth-language.muxtar-language-pill-wrap-v1
select.muxtar-language-pill-select-v1 {
  width: 88px !important;
  min-width: 88px !important;
  max-width: 88px !important;
  height: 36px !important;
  min-height: 36px !important;
  max-height: 36px !important;

  margin: 0 !important;
  padding: 0 20px 0 2px !important;
  box-sizing: border-box !important;

  display: block !important;
  flex: 0 0 88px !important;
  align-self: center !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;

  font-size: 12px !important;
  line-height: 36px !important;
  text-align: center !important;
  text-align-last: center !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}

.auth-gate[data-login-version="premium-v1"]
label.auth-language.muxtar-language-pill-wrap-v1
select.muxtar-language-pill-select-v1:focus {
  outline: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 480px) {
  .auth-gate[data-login-version="premium-v1"]
  label.auth-language.muxtar-language-pill-wrap-v1 {
    width: 124px !important;
    min-width: 124px !important;
    max-width: 124px !important;
    height: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    padding: 0 9px !important;
    gap: 5px !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  label.auth-language.muxtar-language-pill-wrap-v1
  select.muxtar-language-pill-select-v1 {
    width: 86px !important;
    min-width: 86px !important;
    max-width: 86px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    line-height: 34px !important;
    font-size: 11.5px !important;
  }
}

/* MUXTAR LANGUAGE PILL COMPACT V2 END */

/* LOGIN FORM ICON COLOR CONSISTENCY START */
/* Keep the sprite paths scoped to credential fields: SVG defaults otherwise fill black. */
.auth-gate[data-login-version="premium-v1"] .auth-form label > div > svg:not(.password-eye-icon) {
  color: #9fb9af !important;
  fill: none !important;
  stroke: currentColor !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-form label > div > svg:not(.password-eye-icon) use {
  fill: none !important;
  stroke: currentColor !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle {
  color: #78ddb0 !important;
}

.auth-gate[data-login-version="premium-v1"] .password-eye-icon {
  color: inherit !important;
}

.auth-gate[data-login-version="premium-v1"] .password-toggle:hover,
.auth-gate[data-login-version="premium-v1"] .password-toggle:focus-visible {
  color: #b8f6d5 !important;
  border-color: rgba(120, 221, 176, 0.42) !important;
}

.auth-gate[data-login-version="premium-v1"] .password-eye-slash {
  stroke: currentColor !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > footer > svg {
  color: #64e6ac !important;
  fill: none !important;
  stroke: currentColor !important;
}

.auth-gate[data-login-version="premium-v1"] .auth-card > footer > svg use {
  fill: none !important;
  stroke: currentColor !important;
}
/* LOGIN FORM ICON COLOR CONSISTENCY END */

/* MUXTAR LOGIN AURORA V6 START */

/*
  V6:
  Tünd əsas fon qalır.
  Yalnız lokal yumşaq mint/zümrüd glow sahələri hərəkət edir.
  Layout qaydalarına toxunmur.
*/


/* SOL PANEL */
.auth-gate[data-login-version="premium-v1"] .auth-visual {
  background-color: #020604;

  background-image:
    radial-gradient(
      ellipse at center,
      rgba(37, 230, 167, 0.25) 0%,
      rgba(16, 185, 129, 0.13) 23%,
      rgba(5, 110, 76, 0.045) 46%,
      transparent 68%
    ),

    radial-gradient(
      ellipse at center,
      rgba(9, 205, 148, 0.17) 0%,
      rgba(5, 125, 89, 0.075) 32%,
      transparent 66%
    ),

    radial-gradient(
      ellipse at center,
      rgba(27, 170, 118, 0.10) 0%,
      transparent 62%
    ),

    linear-gradient(
      135deg,
      #020503 0%,
      #061009 48%,
      #020402 100%
    );

  background-repeat:
    no-repeat,
    no-repeat,
    no-repeat,
    no-repeat;

  background-size:
    52% 62%,
    43% 53%,
    38% 46%,
    100% 100%;

  animation:
    muxtarAuroraLeftV6
    14s
    ease-in-out
    infinite
    alternate;
}


/* SAĞ PANEL */
.auth-gate[data-login-version="premium-v1"] .auth-card-wrap {
  background-color: #020604;

  background-image:
    radial-gradient(
      ellipse at center,
      rgba(28, 205, 147, 0.16) 0%,
      rgba(11, 135, 95, 0.075) 30%,
      transparent 65%
    ),

    radial-gradient(
      ellipse at center,
      rgba(16, 185, 129, 0.105) 0%,
      transparent 62%
    ),

    linear-gradient(
      145deg,
      #020503 0%,
      #071008 50%,
      #020402 100%
    );

  background-repeat:
    no-repeat,
    no-repeat,
    no-repeat;

  background-size:
    48% 58%,
    40% 48%,
    100% 100%;

  animation:
    muxtarAuroraRightV6
    16s
    ease-in-out
    infinite
    alternate;
}


@keyframes muxtarAuroraLeftV6 {

  0% {
    background-position:
      -20% 10%,
      105% 82%,
      48% 110%,
      0 0;
  }

  35% {
    background-position:
      8% 35%,
      78% 58%,
      30% 82%,
      0 0;
  }

  70% {
    background-position:
      48% 22%,
      42% 78%,
      68% 58%,
      0 0;
  }

  100% {
    background-position:
      78% 42%,
      10% 32%,
      38% 12%,
      0 0;
  }
}


@keyframes muxtarAuroraRightV6 {

  0% {
    background-position:
      115% 5%,
      -18% 92%,
      0 0;
  }

  40% {
    background-position:
      78% 38%,
      25% 68%,
      0 0;
  }

  75% {
    background-position:
      42% 22%,
      62% 82%,
      0 0;
  }

  100% {
    background-position:
      12% 55%,
      95% 30%,
      0 0;
  }
}


@media (prefers-reduced-motion: reduce) {

  .auth-gate[data-login-version="premium-v1"] .auth-visual,
  .auth-gate[data-login-version="premium-v1"] .auth-card-wrap {
    animation: none !important;
  }

}

/* MUXTAR LOGIN AURORA V6 END */

/* MUXTAR FINAL LOGO V1 START */

.auth-gate[data-login-version="premium-v1"]
.muxtar-final-logo-mark-v1 {
  display: block;
  object-fit: contain;
  object-position: center;
  user-select: none;
  pointer-events: none;

  filter:
    drop-shadow(0 0 8px rgba(74, 255, 215, 0.20))
    drop-shadow(0 0 22px rgba(16, 185, 129, 0.14));
}

/* MUXTAR FINAL LOGO V1 END */

/* MUXTAR FINAL LOGO CLEAN 223X START */

/*
  Faktiki köhnə logo: 148x148px
  Yeni desktop logo: təxminən 330x330px
  Ölçü: ~2.23X
*/

.auth-gate[data-login-version="premium-v1"]
.auth-hero-logo {
  width: clamp(300px, 24vw, 330px) !important;
  height: clamp(300px, 24vw, 330px) !important;

  min-width: 300px !important;
  max-width: 330px !important;

  padding: 0 !important;
  margin: 0 auto !important;

  aspect-ratio: 1 / 1 !important;

  display: grid !important;
  place-items: center !important;

  overflow: visible !important;

  border: 0 !important;
  border-radius: 0 !important;

  background: transparent !important;

  box-shadow: none !important;

  transform: none !important;
}


/* KÖHNƏ ORBITLƏR TAM SÖNDÜRÜLÜR */

.auth-gate[data-login-version="premium-v1"]
.auth-hero-logo::before,

.auth-gate[data-login-version="premium-v1"]
.auth-hero-logo::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  animation: none !important;
}


/* FINAL M SVG */

.auth-gate[data-login-version="premium-v1"]
.muxtar-final-logo-mark-v1 {
  width: 100% !important;
  height: 100% !important;

  min-width: 0 !important;
  max-width: none !important;

  padding: 0 !important;
  margin: 0 !important;

  display: block !important;

  object-fit: contain !important;
  object-position: center !important;

  overflow: visible !important;

  filter:
    drop-shadow(0 0 10px rgba(74, 255, 215, 0.22))
    drop-shadow(0 0 28px rgba(16, 185, 129, 0.16)) !important;
}


/* Tablet */

@media (max-width: 900px) {
  .auth-gate[data-login-version="premium-v1"]
  .auth-hero-logo {
    width: 220px !important;
    height: 220px !important;

    min-width: 220px !important;
    max-width: 220px !important;
  }
}


/* Mobil */

@media (max-width: 560px) {
  .auth-gate[data-login-version="premium-v1"]
  .auth-hero-logo {
    width: 170px !important;
    height: 170px !important;

    min-width: 170px !important;
    max-width: 170px !important;
  }
}

/* MUXTAR FINAL LOGO CLEAN 223X END */

/* MUXTAR LOGIN SLOGAN NEON V1 START */


/* =========================================================
   MUXTAR AI — FINAL LOGIN SLOGAN
   Logo inspired:
   mint gradient + soft glow + AI core dot
   ========================================================= */

.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1 {

  position: relative;

  width: min(100%, 560px);

  margin:
    14px auto
    0;

  padding:
    0
    20px
    24px;

  text-align: center;

  display: grid;
  place-items: center;

  isolation: isolate;
}


/* bütün dillər default gizli */

.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1
[data-slogan-lang] {

  display: none;

  margin: 0;

  font-size:
    clamp(
      14px,
      1.15vw,
      16.5px
    );

  line-height: 1.45;

  font-weight: 560;

  letter-spacing: 0.055em;

  color: transparent;

  background:
    linear-gradient(
      90deg,
      #dffff8 0%,
      #9affe9 22%,
      #55f6d4 48%,
      #20dfad 72%,
      #b9fff0 100%
    );

  -webkit-background-clip: text;
  background-clip: text;

  filter:
    drop-shadow(
      0 0 5px
      rgba(94, 234, 212, 0.18)
    )
    drop-shadow(
      0 0 11px
      rgba(16, 185, 129, 0.10)
    );
}


/* =========================================================
   4 DİL
   Master i18n <html lang=""> dəyişdirdikcə
   slogan da avtomatik dəyişir.
   ========================================================= */

html[lang="az"]
.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1
[data-slogan-lang="az"] {

  display: inline-block;
}


html[lang="tr"]
.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1
[data-slogan-lang="tr"] {

  display: inline-block;
}


html[lang="en"]
.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1
[data-slogan-lang="en"] {

  display: inline-block;
}


html[lang="ru"]
.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1
[data-slogan-lang="ru"] {

  display: inline-block;
}


/* =========================================================
   LOGODAKI AI CORE-DAN İLHAMLANAN XƏTT
   ========================================================= */

.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1::after {

  content: "";

  position: absolute;

  left: 50%;
  bottom: 5px;

  width: 176px;
  height: 1px;

  transform:
    translateX(-50%);

  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(37, 211, 164, 0.14) 15%,
      rgba(94, 255, 219, 0.72) 50%,
      rgba(37, 211, 164, 0.14) 85%,
      transparent 100%
    );

  box-shadow:
    0 0 10px
    rgba(16, 185, 129, 0.14);
}


/* AI CORE DOT */

.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1::before {

  content: "";

  position: absolute;

  left: 50%;
  bottom: 2px;

  width: 7px;
  height: 7px;

  transform:
    translateX(-50%);

  border-radius: 50%;

  background:
    radial-gradient(
      circle at 38% 30%,
      #ffffff 0%,
      #bffff1 25%,
      #5affe0 55%,
      #14d9a7 100%
    );

  box-shadow:
    0 0 5px
    rgba(113, 255, 225, 0.92),

    0 0 12px
    rgba(16, 239, 184, 0.48),

    0 0 22px
    rgba(16, 185, 129, 0.20);

  z-index: 2;

  animation:
    muxtarSloganCorePulseV1
    3.8s
    ease-in-out
    infinite;
}


/* çox sakit pulse */

@keyframes muxtarSloganCorePulseV1 {

  0%,
  100% {
    opacity: 0.82;
  }

  50% {
    opacity: 1;
  }
}


/* TABLET */

@media (max-width: 900px) {

  .auth-gate[data-login-version="premium-v1"]
  .muxtar-login-slogan-v1 {

    margin-top: 10px;

    padding-bottom: 21px;
  }

}


/* MOBİL */

@media (max-width: 560px) {

  .auth-gate[data-login-version="premium-v1"]
  .muxtar-login-slogan-v1
  [data-slogan-lang] {

    font-size: 13px;

    letter-spacing: 0.035em;
  }

  .auth-gate[data-login-version="premium-v1"]
  .muxtar-login-slogan-v1::after {

    width: 130px;
  }

}


/* Reduced motion */

@media (prefers-reduced-motion: reduce) {

  .auth-gate[data-login-version="premium-v1"]
  .muxtar-login-slogan-v1::before {

    animation: none;
  }

}

/* MUXTAR LOGIN SLOGAN NEON V1 END */

/* MUXTAR SLOGAN PREMIUM POLISH V2 START */


/* Sloganı logoya yaxınlaşdır */
.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1 {
  margin-top: -8px !important;

  padding-bottom: 28px !important;

  transform:
    translateY(-8px);
}


/* Mətn daha premium və daha rahat oxunan */
.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1
[data-slogan-lang] {
  font-size:
    clamp(
      16px,
      1.25vw,
      18px
    ) !important;

  font-weight: 590 !important;

  line-height: 1.45 !important;

  letter-spacing: 0.045em !important;

  background:
    linear-gradient(
      90deg,
      #dffff8 0%,
      #a8ffed 22%,
      #65f9dc 48%,
      #28e6b4 72%,
      #c5fff2 100%
    ) !important;

  -webkit-background-clip: text !important;
  background-clip: text !important;

  color: transparent !important;

  filter:
    drop-shadow(
      0 0 4px
      rgba(140, 255, 232, 0.22)
    )
    drop-shadow(
      0 0 10px
      rgba(16, 185, 129, 0.12)
    ) !important;
}


/* Neon xətt daha görünən */
.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1::after {
  width: 148px !important;
  height: 1px !important;

  bottom: 5px !important;

  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(41, 225, 177, 0.18) 12%,
      rgba(90, 255, 218, 0.72) 38%,
      rgba(197, 255, 241, 0.92) 50%,
      rgba(90, 255, 218, 0.72) 62%,
      rgba(41, 225, 177, 0.18) 88%,
      transparent 100%
    ) !important;

  box-shadow:
    0 0 7px
    rgba(52, 211, 153, 0.18) !important;
}


/* Ortadakı AI core nöqtəsi */
.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1::before {
  width: 7px !important;
  height: 7px !important;

  bottom: 2px !important;

  background:
    radial-gradient(
      circle at 35% 30%,
      #ffffff 0%,
      #cffff3 25%,
      #67ffe0 55%,
      #13daa5 100%
    ) !important;

  box-shadow:
    0 0 5px
    rgba(130, 255, 231, 0.92),

    0 0 12px
    rgba(32, 234, 181, 0.50),

    0 0 20px
    rgba(16, 185, 129, 0.24) !important;
}


/* Mobil ölçü */
@media (max-width: 560px) {

  .auth-gate[data-login-version="premium-v1"]
  .muxtar-login-slogan-v1 {
    transform:
      translateY(-4px);
  }

  .auth-gate[data-login-version="premium-v1"]
  .muxtar-login-slogan-v1
  [data-slogan-lang] {
    font-size: 14px !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .muxtar-login-slogan-v1::after {
    width: 115px !important;
  }
}

/* MUXTAR SLOGAN PREMIUM POLISH V2 END */

/* MUXTAR SLOGAN SIZE V3 START */

.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1
[data-slogan-lang] {
  font-size:
    clamp(
      18px,
      1.45vw,
      20px
    ) !important;

  font-weight: 600 !important;
}

@media (max-width: 560px) {
  .auth-gate[data-login-version="premium-v1"]
  .muxtar-login-slogan-v1
  [data-slogan-lang] {
    font-size: 15px !important;
  }
}

/* MUXTAR SLOGAN SIZE V3 END */

/* MUXTAR TOP BRAND NEON V1 START */

/*
  Yuxarıdakı Muxtar AI yazısı
  final M logosunun neon dilinə uyğunlaşdırılır.
*/

.auth-gate[data-login-version="premium-v1"]
.muxtar-left-brand-title {
  position: relative !important;

  display: inline-block !important;

  font-size:
    clamp(
      25px,
      2.1vw,
      32px
    ) !important;

  font-weight: 680 !important;

  line-height: 1.1 !important;

  letter-spacing: -0.035em !important;

  color: transparent !important;

  background:
    linear-gradient(
      100deg,
      #e4fff8 0%,
      #a9ffed 22%,
      #58f8d8 48%,
      #16e7ad 72%,
      #baffef 100%
    ) !important;

  -webkit-background-clip: text !important;
  background-clip: text !important;

  text-shadow: none !important;

  filter:
    drop-shadow(
      0 0 4px
      rgba(169, 255, 237, 0.22)
    )
    drop-shadow(
      0 0 11px
      rgba(16, 231, 173, 0.20)
    )
    drop-shadow(
      0 0 22px
      rgba(16, 185, 129, 0.09)
    ) !important;
}


/* Logodan ilhamlanan çox incə neon underline */

.auth-gate[data-login-version="premium-v1"]
.muxtar-left-brand-title::after {
  content: "" !important;

  position: absolute !important;

  left: 50% !important;
  bottom: -9px !important;

  width: 68% !important;
  height: 1px !important;

  transform:
    translateX(-50%) !important;

  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(44, 235, 184, 0.20) 15%,
      rgba(108, 255, 224, 0.76) 50%,
      rgba(44, 235, 184, 0.20) 85%,
      transparent 100%
    ) !important;

  box-shadow:
    0 0 8px
    rgba(36, 226, 174, 0.18) !important;

  pointer-events: none !important;
}


/* Mərkəzdə logodakı AI core-a uyğun mini nöqtə */

.auth-gate[data-login-version="premium-v1"]
.muxtar-left-brand-title::before {
  content: "" !important;

  position: absolute !important;

  left: 50% !important;
  bottom: -11px !important;

  width: 5px !important;
  height: 5px !important;

  transform:
    translateX(-50%) !important;

  border-radius: 50% !important;

  background:
    radial-gradient(
      circle at 35% 30%,
      #ffffff 0%,
      #c9fff3 28%,
      #61ffdf 58%,
      #12dba6 100%
    ) !important;

  box-shadow:
    0 0 5px rgba(132, 255, 231, 0.72),
    0 0 10px rgba(26, 230, 176, 0.34) !important;

  pointer-events: none !important;
}


/* Mobil */

@media (max-width: 560px) {

  .auth-gate[data-login-version="premium-v1"]
  .muxtar-left-brand-title {
    font-size: 23px !important;
  }

}

/* MUXTAR TOP BRAND NEON V1 END */

/* MUXTAR LOGIN FINAL POLISH V1 START */


/* =========================================================
   TOP BRAND — daha sakit neon detal
   ========================================================= */

.auth-gate[data-login-version="premium-v1"]
.muxtar-left-brand-title::after {

  opacity: 0.62 !important;

  box-shadow:
    0 0 5px
    rgba(36, 226, 174, 0.11) !important;
}


.auth-gate[data-login-version="premium-v1"]
.muxtar-left-brand-title::before {

  width: 4px !important;
  height: 4px !important;

  opacity: 0.72 !important;

  box-shadow:
    0 0 4px
    rgba(132, 255, 231, 0.52),

    0 0 8px
    rgba(26, 230, 176, 0.22) !important;
}


/* =========================================================
   SLOGAN CORE — təxminən 12% yumşaq
   ========================================================= */

.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1::before {

  width: 6px !important;
  height: 6px !important;

  opacity: 0.88 !important;

  box-shadow:
    0 0 4px
    rgba(130, 255, 231, 0.74),

    0 0 9px
    rgba(32, 234, 181, 0.37),

    0 0 15px
    rgba(16, 185, 129, 0.16) !important;
}


.auth-gate[data-login-version="premium-v1"]
.muxtar-login-slogan-v1::after {

  opacity: 0.78 !important;
}


/* MUXTAR LOGIN FINAL POLISH V1 END */

/* MUXTAR LOGIN RIGHT FIT V1 START */

/*
  1366x768 və oxşar desktop ekranları üçün.
  Yalnız sağ Login kartını kompaktlaşdırır.
  Sol logo / slogan / aurora dəyişmir.
*/

@media
  (min-width: 901px)
  and (max-width: 1500px)
  and (max-height: 820px) {

  .auth-gate[data-login-version="premium-v1"]
  .auth-card-wrap {
    min-height: 100dvh !important;

    padding:
      14px
      clamp(28px, 3vw, 44px)
      !important;

    place-items: center !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  .auth-card {
    width: min(100%, 535px) !important;

    min-height: 0 !important;
    height: auto !important;

    padding:
      20px
      30px
      18px
      !important;

    border-radius: 25px !important;
  }


  /* Dil seçimi */

  .auth-gate[data-login-version="premium-v1"]
  .auth-language {
    min-height: 30px !important;

    margin-bottom: 13px !important;
  }


  /* Başlıq */

  .auth-gate[data-login-version="premium-v1"]
  .auth-card > header {
    margin-bottom: 13px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  .auth-card > header h2 {
    margin: 0 !important;

    font-size:
      clamp(
        27px,
        2.2vw,
        31px
      ) !important;

    line-height: 1.08 !important;

    letter-spacing: -0.9px !important;

    white-space: nowrap !important;
  }


  /* Login / Qeydiyyat tabları */

  .auth-gate[data-login-version="premium-v1"]
  .auth-tabs {
    min-height: 42px !important;

    margin:
      0
      0
      14px
      !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  .auth-tabs button {
    min-height: 38px !important;

    padding:
      8px
      14px
      !important;
  }


  /* Login form */

  .auth-gate[data-login-version="premium-v1"]
  #login-form {
    gap: 11px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  #login-form label {
    gap: 5px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  #login-form label > span {
    font-size: 10.5px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  #login-form label > div {
    min-height: 46px !important;
    height: 46px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  #login-form input {
    min-height: 44px !important;
    height: 44px !important;
  }


  /* Şifrəni unutmusunuz */

  .auth-gate[data-login-version="premium-v1"]
  .forgot-link {
    margin-top: 2px !important;

    font-size: 10.5px !important;
  }


  /* Daxil ol düyməsi */

  .auth-gate[data-login-version="premium-v1"]
  #login-form .auth-submit {
    min-height: 52px !important;
    height: 52px !important;

    margin-top: 8px !important;
  }


  /* Aşağı təhlükəsizlik qeydi */

  .auth-gate[data-login-version="premium-v1"]
  .auth-card > footer {
    margin-top: 12px !important;

    padding-top: 11px !important;

    min-height: 28px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  .auth-card > footer span {
    font-size: 10.5px !important;

    line-height: 1.3 !important;
  }
}

/* MUXTAR LOGIN RIGHT FIT V1 END */

/* MUXTAR TOP BRAND CLEAN V2 START */

/*
  Final top brand:
  - yalnız Muxtar AI yazısı
  - əlavə xətt yoxdur
  - əlavə core nöqtəsi yoxdur
  - final M logosunun neon rəng dilinə uyğun
*/

.auth-gate[data-login-version="premium-v1"]
.muxtar-left-brand-title {
  font-size:
    clamp(
      27px,
      2.15vw,
      32px
    ) !important;

  font-weight: 700 !important;

  line-height: 1.05 !important;

  letter-spacing: -0.035em !important;

  color: transparent !important;

  background:
    linear-gradient(
      100deg,
      #e3fff8 0%,
      #a7ffec 20%,
      #61f9db 46%,
      #20e7b1 72%,
      #bffff1 100%
    ) !important;

  -webkit-background-clip: text !important;
  background-clip: text !important;

  filter:
    drop-shadow(
      0 0 4px
      rgba(174, 255, 238, 0.22)
    )
    drop-shadow(
      0 0 10px
      rgba(35, 239, 184, 0.18)
    )
    drop-shadow(
      0 0 20px
      rgba(16, 185, 129, 0.08)
    ) !important;
}


/* Köhnə alt xətt tam silinir */

.auth-gate[data-login-version="premium-v1"]
.muxtar-left-brand-title::after {
  content: none !important;
  display: none !important;
}


/* Köhnə balaca core nöqtəsi tam silinir */

.auth-gate[data-login-version="premium-v1"]
.muxtar-left-brand-title::before {
  content: none !important;
  display: none !important;
}

/* MUXTAR TOP BRAND CLEAN V2 END */

/* MUXTAR REGISTER FINAL DESIGN V1 START */

/*
  Register ekranı Login DESIGN LOCK ilə eyni vizual sistemdədir.
  Sol logo / slogan / Aurora dəyişmir.
*/

.auth-gate[data-login-version="premium-v1"]
#register-form {
  gap: 11px !important;
}


/* Sahələr */

.auth-gate[data-login-version="premium-v1"]
#register-form label {
  gap: 5px !important;
}


.auth-gate[data-login-version="premium-v1"]
#register-form label > span {
  font-size: 10.5px !important;
  font-weight: 620 !important;
  letter-spacing: 0.01em !important;
}


.auth-gate[data-login-version="premium-v1"]
#register-form label > div {
  height: 46px !important;
  min-height: 46px !important;

  border-radius: 13px !important;

  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    background-color 160ms ease !important;
}


.auth-gate[data-login-version="premium-v1"]
#register-form label > div:focus-within {
  border-color:
    rgba(66, 238, 190, 0.52) !important;

  box-shadow:
    0 0 0 1px rgba(52, 211, 153, 0.09),
    0 0 18px rgba(16, 185, 129, 0.08) !important;

  background:
    rgba(3, 17, 11, 0.82) !important;
}


.auth-gate[data-login-version="premium-v1"]
#register-form input {
  height: 44px !important;
  min-height: 44px !important;

  font-size: 12px !important;
}


/* İkonlar */

.auth-gate[data-login-version="premium-v1"]
#register-form label > div > svg {
  opacity: 0.72 !important;
}


/* Password eye */

.auth-gate[data-login-version="premium-v1"]
#register-form .password-toggle {
  width: 40px !important;
  height: 36px !important;

  border-radius: 11px !important;
}


/* Qeydiyyat CTA */

.auth-gate[data-login-version="premium-v1"]
#register-form .auth-submit {
  height: 52px !important;
  min-height: 52px !important;

  margin-top: 8px !important;

  border-radius: 13px !important;

  font-weight: 700 !important;

  box-shadow:
    0 12px 34px rgba(16, 185, 129, 0.10) !important;
}


/* Register aktiv olanda başlıq */

.auth-gate[data-login-version="premium-v1"]
.auth-card:has(#register-form.active) > header {
  margin-bottom: 13px !important;
}


.auth-gate[data-login-version="premium-v1"]
.auth-card:has(#register-form.active) > header h2 {
  font-size:
    clamp(
      27px,
      2.15vw,
      31px
    ) !important;

  line-height: 1.08 !important;
  letter-spacing: -0.9px !important;

  white-space: nowrap !important;
}


/* Register aktiv olanda kart 1366x768-ə sığsın */

@media
  (min-width: 901px)
  and (max-width: 1500px)
  and (max-height: 820px) {

  .auth-gate[data-login-version="premium-v1"]
  .auth-card:has(#register-form.active) {
    width: min(100%, 535px) !important;

    padding:
      18px
      30px
      17px
      !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  .auth-card:has(#register-form.active)
  .auth-language {
    margin-bottom: 11px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  .auth-card:has(#register-form.active)
  .auth-tabs {
    margin-bottom: 12px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  #register-form {
    gap: 9px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  #register-form .auth-submit {
    margin-top: 6px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  .auth-card:has(#register-form.active) > footer {
    margin-top: 10px !important;
    padding-top: 10px !important;
  }
}


/* Rus dili uzun mətnlər üçün təhlükəsizlik */

html[lang="ru"]
.auth-gate[data-login-version="premium-v1"]
.auth-card:has(#register-form.active) > header h2 {
  font-size:
    clamp(
      25px,
      2vw,
      29px
    ) !important;
}


/* Mobil */

@media (max-width: 560px) {

  .auth-gate[data-login-version="premium-v1"]
  .auth-card:has(#register-form.active) > header h2 {
    white-space: normal !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  #register-form {
    gap: 10px !important;
  }
}

/* MUXTAR REGISTER FINAL DESIGN V1 END */

/* MUXTAR VERIFY FINAL DESIGN V1 START */

/* =========================================================
   VERIFY / EMAIL CONFIRMATION
   Login + Register DESIGN LOCK dili qorunur.
   ========================================================= */

.auth-gate[data-login-version="premium-v1"]
#verify-form {
  gap: 13px !important;
}


/* VERIFY aktiv olanda kart */

.auth-gate[data-login-version="premium-v1"]
.auth-card:has(#verify-form.active) {
  width: min(100%, 535px) !important;

  padding:
    21px
    30px
    19px
    !important;
}


/* Dil seçimi */

.auth-gate[data-login-version="premium-v1"]
.auth-card:has(#verify-form.active)
.auth-language {
  margin-bottom: 12px !important;
}


/* Ana başlıq */

.auth-gate[data-login-version="premium-v1"]
.auth-card:has(#verify-form.active) > header {
  margin-bottom: 12px !important;
}


.auth-gate[data-login-version="premium-v1"]
.auth-card:has(#verify-form.active) > header h2 {
  margin: 0 !important;

  font-size:
    clamp(
      27px,
      2.15vw,
      31px
    ) !important;

  line-height: 1.08 !important;

  letter-spacing: -0.85px !important;

  white-space: nowrap !important;
}


/* =========================================================
   GERİ DÜYMƏSİ
   ========================================================= */

.auth-gate[data-login-version="premium-v1"]
#verify-form .auth-back {
  width: max-content !important;

  min-height: 30px !important;

  padding:
    5px
    10px
    !important;

  margin:
    0
    0
    1px
    !important;

  border:
    1px solid
    rgba(52, 211, 153, 0.12) !important;

  border-radius: 9px !important;

  background:
    rgba(2, 11, 7, 0.55) !important;

  color:
    rgba(190, 255, 235, 0.72) !important;

  font-size: 10.5px !important;

  font-weight: 620 !important;

  transition:
    color 150ms ease,
    border-color 150ms ease,
    background-color 150ms ease !important;
}


.auth-gate[data-login-version="premium-v1"]
#verify-form .auth-back:hover {
  color: #93ffe3 !important;

  border-color:
    rgba(74, 255, 210, 0.28) !important;

  background:
    rgba(16, 185, 129, 0.055) !important;
}


/* =========================================================
   VERIFY INTRO
   ========================================================= */

.auth-gate[data-login-version="premium-v1"]
#verify-form .auth-form-intro {
  display: grid !important;

  justify-items: center !important;

  gap: 8px !important;

  margin:
    0
    0
    2px
    !important;

  padding:
    4px
    10px
    8px
    !important;

  text-align: center !important;
}


/* Mail icon core */

.auth-gate[data-login-version="premium-v1"]
#verify-form .auth-form-intro > span {
  width: 48px !important;
  height: 48px !important;

  display: grid !important;
  place-items: center !important;

  border:
    1px solid
    rgba(85, 255, 214, 0.24) !important;

  border-radius: 15px !important;

  background:
    radial-gradient(
      circle at 45% 35%,
      rgba(89, 255, 217, 0.15),
      rgba(16, 185, 129, 0.04) 58%,
      rgba(2, 9, 6, 0.40) 100%
    ) !important;

  box-shadow:
    0 0 18px rgba(16, 185, 129, 0.10),
    inset 0 1px 0 rgba(255,255,255,0.04) !important;
}


.auth-gate[data-login-version="premium-v1"]
#verify-form .auth-form-intro > span svg {
  width: 21px !important;
  height: 21px !important;

  stroke: #61f9d9 !important;

  filter:
    drop-shadow(
      0 0 6px
      rgba(54, 255, 210, 0.32)
    ) !important;
}


/* Daxildəki təkrar h3 gizlənir.
   Əsas h2 başlıq kimi qalır. */

.auth-gate[data-login-version="premium-v1"]
#verify-form .auth-form-intro h3 {
  display: none !important;
}


/* Açıqlama */

.auth-gate[data-login-version="premium-v1"]
#verify-form .auth-form-intro p {
  margin: 0 !important;

  max-width: 330px !important;

  color:
    rgba(216, 235, 227, 0.66) !important;

  font-size: 11.5px !important;

  line-height: 1.45 !important;
}


/* =========================================================
   KOD SAHƏSİ
   ========================================================= */

.auth-gate[data-login-version="premium-v1"]
#verify-form label {
  gap: 6px !important;
}


.auth-gate[data-login-version="premium-v1"]
#verify-form label > span {
  font-size: 10.5px !important;

  font-weight: 620 !important;
}


.auth-gate[data-login-version="premium-v1"]
#verify-form label > div {
  height: 54px !important;
  min-height: 54px !important;

  border-radius: 14px !important;

  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    background-color 160ms ease !important;
}


.auth-gate[data-login-version="premium-v1"]
#verify-form label > div:focus-within {
  border-color:
    rgba(75, 255, 210, 0.50) !important;

  background:
    rgba(3, 18, 12, 0.82) !important;

  box-shadow:
    0 0 0 1px rgba(52, 211, 153, 0.08),
    0 0 22px rgba(16, 185, 129, 0.09) !important;
}


/* 6 rəqəmli kod */

.auth-gate[data-login-version="premium-v1"]
#verify-form .code-input {
  height: 52px !important;

  min-height: 52px !important;

  padding:
    0
    18px
    !important;

  text-align: center !important;

  font-size: 19px !important;

  font-weight: 700 !important;

  letter-spacing: 0.32em !important;

  color: #cafff0 !important;

  font-variant-numeric:
    tabular-nums !important;

  caret-color: #54f8d4 !important;
}


.auth-gate[data-login-version="premium-v1"]
#verify-form .code-input::placeholder {
  color:
    rgba(145, 182, 168, 0.28) !important;

  letter-spacing: 0.32em !important;
}


/* =========================================================
   DEVELOPMENT CODE
   ========================================================= */

.auth-gate[data-login-version="premium-v1"]
#verify-form .development-code:not([hidden]) {
  margin: 0 !important;

  padding:
    7px
    10px
    !important;

  border:
    1px dashed
    rgba(80, 235, 193, 0.16) !important;

  border-radius: 9px !important;

  background:
    rgba(16, 185, 129, 0.035) !important;

  color:
    rgba(164, 255, 226, 0.72) !important;

  font-size: 10.5px !important;

  text-align: center !important;
}


/* =========================================================
   VERIFY CTA
   ========================================================= */

.auth-gate[data-login-version="premium-v1"]
#verify-form .auth-submit {
  height: 52px !important;
  min-height: 52px !important;

  margin-top: 4px !important;

  border-radius: 13px !important;

  font-weight: 700 !important;

  box-shadow:
    0 12px 34px
    rgba(16, 185, 129, 0.10) !important;
}


/* =========================================================
   RESEND
   ========================================================= */

.auth-gate[data-login-version="premium-v1"]
#verify-form .resend-link {
  width: max-content !important;

  margin:
    0
    auto
    !important;

  padding:
    5px
    8px
    !important;

  color:
    rgba(79, 245, 190, 0.90) !important;

  font-size: 10.5px !important;

  font-weight: 650 !important;

  text-align: center !important;
}


.auth-gate[data-login-version="premium-v1"]
#verify-form .resend-link:hover {
  color: #89ffe0 !important;

  text-shadow:
    0 0 8px
    rgba(52, 211, 153, 0.20) !important;
}


/* =========================================================
   1366x768
   ========================================================= */

@media
  (min-width: 901px)
  and (max-width: 1500px)
  and (max-height: 820px) {

  .auth-gate[data-login-version="premium-v1"]
  .auth-card:has(#verify-form.active) {
    padding:
      18px
      30px
      16px
      !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  #verify-form {
    gap: 10px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  #verify-form .auth-form-intro > span {
    width: 44px !important;
    height: 44px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  #verify-form label > div {
    height: 50px !important;
    min-height: 50px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  #verify-form .code-input {
    height: 48px !important;
    min-height: 48px !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  .auth-card:has(#verify-form.active) > footer {
    margin-top: 10px !important;

    padding-top: 10px !important;
  }
}


/* Rus dili */

html[lang="ru"]
.auth-gate[data-login-version="premium-v1"]
.auth-card:has(#verify-form.active) > header h2 {
  font-size:
    clamp(
      23px,
      1.8vw,
      27px
    ) !important;
}


/* Mobil */

@media (max-width: 560px) {

  .auth-gate[data-login-version="premium-v1"]
  .auth-card:has(#verify-form.active) > header h2 {
    white-space: normal !important;
  }


  .auth-gate[data-login-version="premium-v1"]
  #verify-form .code-input {
    font-size: 17px !important;

    letter-spacing: 0.24em !important;
  }
}

/* MUXTAR VERIFY FINAL DESIGN V1 END */

/* MUXTAR ANDROID AUTH FLOW V1 START
   Reference-faithful mobile flow only.
   Desktop rules above 760px remain unchanged. */

@media (max-width: 760px) {
  html:has(.auth-gate[data-login-version="premium-v1"]),
  body:has(.auth-gate[data-login-version="premium-v1"]) {
    width: 100%;
    min-width: 0;
    min-height: 100%;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background: #050805 !important;
  }

  /* The shared SVG symbol sprite is only a definition store.  It appears
     before the auth flow in the document, so keep it out of mobile layout
     flow without changing any icon references. */
  body:has(.auth-gate[data-login-version="premium-v1"]) > .icon-sprite {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
    pointer-events: none !important;
  }

  .auth-gate[data-login-version="premium-v1"] {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 100svh !important;
    min-height: 100dvh !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding:
      max(0px, env(safe-area-inset-top))
      0
      max(10px, env(safe-area-inset-bottom)) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    grid-template-columns: 1fr !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    background:
      radial-gradient(circle at 50% 12%, rgba(16, 185, 129, 0.10), transparent 32%),
      linear-gradient(180deg, #07100d 0%, #030806 100%) !important;
  }

  /* One natural vertical document flow: title, slogan, logo, card. */
  .auth-gate[data-login-version="premium-v1"] .auth-visual {
    order: 1 !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding:
      0
      clamp(16px, 4.6vw, 20px)
      0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    overflow: visible !important;
    contain: none !important;
    border: 0 !important;
    background: transparent !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-visual > .auth-brand {
    display: none !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-visual > .muxtar-left-brand-title {
    order: 1 !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 0 3px !important;
    font-size: clamp(22px, 6.6vw, 28px) !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
    text-align: center !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-visual > .auth-hero {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 0 2px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 3px !important;
    text-align: center !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-hero > .muxtar-login-slogan-v1 {
    order: 1 !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center !important;
    transform: none !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .muxtar-login-slogan-v1::before,
  .auth-gate[data-login-version="premium-v1"]
  .muxtar-login-slogan-v1::after {
    content: none !important;
    display: none !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .muxtar-login-slogan-v1 [data-slogan-lang] {
    max-width: 100% !important;
    font-size: clamp(12px, 3.7vw, 14px) !important;
    line-height: 1.2 !important;
    letter-spacing: 0.02em !important;
    white-space: nowrap !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-hero > .auth-hero-logo {
    order: 2 !important;
    width: min(18vw, 64px) !important;
    height: min(18vw, 64px) !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 64px !important;
    max-height: 64px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    animation: none !important;
    transform: none !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-hero > .auth-hero-logo .muxtar-final-logo-mark-v1 {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
  }

  /* Keep the card and its language control in one mobile flow. */
  .auth-gate[data-login-version="premium-v1"] .auth-card-wrap {
    order: 2 !important;
    flex: 0 0 auto !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding:
      0
      clamp(16px, 4.6vw, 20px)
      max(16px, env(safe-area-inset-bottom)) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    overflow: visible !important;
    background: transparent !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card {
    position: relative !important;
    width: 100% !important;
    max-width: 430px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 1.25rem clamp(16px, 5vw, 22px) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    border-radius: 24px !important;
    background:
      linear-gradient(145deg, rgba(15, 23, 42, 0.82), rgba(2, 13, 9, 0.88)) !important;
    box-shadow:
      0 24px 64px rgba(0, 0, 0, 0.42),
      0 0 0 1px rgba(16, 185, 129, 0.04),
      inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    backdrop-filter: blur(18px) !important;
    overflow: visible !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-card > .auth-language {
    position: static !important;
    inset: auto !important;
    z-index: 1 !important;
    order: 6 !important;
    align-self: center !important;
    width: max-content !important;
    min-width: 154px !important;
    max-width: calc(100% - 28px) !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    margin: 12px auto 0 !important;
    padding: 0 15px !important;
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    transform: none !important;
    border: 1px solid rgba(94, 234, 212, 0.20) !important;
    border-radius: 999px !important;
    background: rgba(15, 23, 42, 0.72) !important;
    box-shadow:
      0 0 18px rgba(16, 185, 129, 0.08),
      inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    backdrop-filter: blur(12px) !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-card > .auth-language > svg {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    margin: 0 !important;
    color: #5eead4 !important;
    fill: none !important;
    stroke: currentColor !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-card > .auth-language > select {
    width: auto !important;
    min-width: 0 !important;
    max-width: 120px !important;
    height: 42px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 17px 0 0 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: #e4f8ee !important;
    font-size: 13px !important;
    line-height: 1 !important;
    text-align: left !important;
    white-space: nowrap !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-card > .auth-language::after {
    content: "" !important;
    position: absolute !important;
    right: 14px !important;
    top: 16px !important;
    width: 8px !important;
    height: 8px !important;
    border-right: 2px solid #78ddb0 !important;
    border-bottom: 2px solid #78ddb0 !important;
    transform: rotate(45deg) !important;
    pointer-events: none !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card > header {
    width: 100% !important;
    margin: 0 !important;
    order: 1 !important;
    text-align: center !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-card > header > p {
    display: none !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-card > header h2 {
    margin: 0 !important;
    font-size: clamp(17px, 5.2vw, 22px) !important;
    line-height: 1.1 !important;
    letter-spacing: -0.7px !important;
    white-space: nowrap !important;
    text-wrap: nowrap !important;
  }

  /* Tabs remain one inline control; the page itself is not two-column. */
  .auth-gate[data-login-version="premium-v1"] .auth-tabs {
    width: 100% !important;
    min-height: 46px !important;
    order: 2 !important;
    margin: 12px 0 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    border: 1px solid rgba(94, 234, 212, 0.16) !important;
    border-radius: 16px !important;
    background: rgba(2, 10, 7, 0.45) !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-tabs button {
    position: relative !important;
    width: 50% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    height: 44px !important;
    flex: 1 1 0 !important;
    padding: 0 8px !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #98aba0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: clamp(12px, 3.5vw, 14px) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-tabs button.active,
  .auth-gate[data-login-version="premium-v1"]
  .auth-tabs button.active:hover,
  .auth-gate[data-login-version="premium-v1"]
  .auth-tabs button.active:focus-visible {
    color: #5eead4 !important;
    -webkit-text-fill-color: #5eead4 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-tabs button.active::after {
    content: "" !important;
    position: absolute !important;
    left: 18% !important;
    right: 18% !important;
    bottom: -1px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: #5eead4 !important;
    box-shadow: 0 0 10px rgba(94, 234, 212, 0.46) !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-tabs button:focus-visible {
    outline: 2px solid #10b981 !important;
    outline-offset: -2px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-form {
    width: 100% !important;
    order: 3 !important;
    margin: 10px auto 0 !important;
    padding: 0 !important;
    display: none !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    align-self: center !important;
    max-width: 100% !important;
    gap: 7px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-form.active {
    display: flex !important;
    animation: none !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-form label {
    width: 100% !important;
    min-width: 0 !important;
    gap: 4px !important;
    color: #c4d5cc !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-form label > div {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    height: 48px !important;
    padding: 0 14px !important;
    gap: 10px !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    border-radius: 15px !important;
    background: rgba(2, 12, 9, 0.72) !important;
    transition:
      border-color 160ms ease,
      box-shadow 160ms ease,
      background-color 160ms ease !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-form label > div:focus-within {
    border-color: #10b981 !important;
    background: rgba(4, 22, 16, 0.84) !important;
    box-shadow:
      0 0 0 3px rgba(16, 185, 129, 0.14),
      0 0 22px rgba(16, 185, 129, 0.12) !important;
  }

  .auth-gate[data-login-version="premium-v1"]
  .auth-form label > div > svg:not(.password-eye-icon) {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    color: #9edac1 !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-form input {
    width: 0 !important;
    min-width: 0 !important;
    height: 41px !important;
    flex: 1 1 auto !important;
    font-size: 14px !important;
    line-height: 1 !important;
  }

  .auth-gate[data-login-version="premium-v1"] .password-toggle {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    flex: 0 0 44px !important;
    border-radius: 12px !important;
    transition:
      color 160ms ease,
      background-color 160ms ease,
      box-shadow 160ms ease !important;
  }

  /* Reference order: CTA, then the recovery link. */
  .auth-gate[data-login-version="premium-v1"] #login-form .auth-submit {
    order: 3 !important;
    margin-top: 0 !important;
  }

  .auth-gate[data-login-version="premium-v1"] #login-form .forgot-link {
    order: 4 !important;
    min-height: 44px !important;
    margin: -4px 0 0 auto !important;
    padding: 10px 0 !important;
    color: #63e9b3 !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-back,
  .auth-gate[data-login-version="premium-v1"] .resend-link {
    min-height: 44px !important;
    padding: 10px 0 !important;
    display: inline-flex !important;
    align-items: center !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-submit {
    position: relative !important;
    width: 100% !important;
    min-height: 48px !important;
    height: 48px !important;
    margin-top: 0 !important;
    padding: 0 48px !important;
    border-radius: 14px !important;
    color: #032c24 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    transition:
      transform 160ms ease,
      box-shadow 160ms ease,
      filter 160ms ease !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-submit svg {
    position: absolute !important;
    right: 16px !important;
    width: 17px !important;
    height: 17px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-submit svg use {
    fill: none !important;
    stroke: currentColor !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-submit:focus-visible {
    outline: 2px solid rgba(94, 234, 212, 0.92) !important;
    outline-offset: 3px !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card > footer {
    width: 100% !important;
    order: 5 !important;
    min-height: 0 !important;
    margin-top: 10px !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
    align-items: center !important;
    column-gap: 10px !important;
    row-gap: 7px !important;
    border: 0 !important;
    color: rgba(218, 237, 226, 0.86) !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
    text-align: center !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card > .auth-error {
    order: 4 !important;
    width: 100% !important;
    margin: 10px 0 0 !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card > footer::before,
  .auth-gate[data-login-version="premium-v1"] .auth-card > footer::after {
    content: "" !important;
    display: block !important;
    width: 100% !important;
    height: 1px !important;
    background: rgba(94, 234, 212, 0.18) !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card > footer > svg {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    margin: 0 !important;
    color: #5eead4 !important;
    filter: drop-shadow(0 0 8px rgba(94, 234, 212, 0.22)) !important;
  }

  .auth-gate[data-login-version="premium-v1"] .auth-card > footer > span {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    margin: 0 !important;
    color: rgba(218, 237, 226, 0.86) !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
    text-align: center !important;
  }
}

/* MUXTAR ANDROID AUTH FLOW V1 END */
