.market-page--auth {
  overflow: hidden;
}

.market-auth-page {
  position: relative;
  z-index: 2;
  display: grid;
  width: min(1120px, 100%);
  min-height: calc(100vh - 80px);
  margin: 0 auto;
  place-items: center;
  padding: clamp(30px, 5vw, 54px) 0;
}

.market-page--auth {
  --market-auth-surface: rgba(8, 18, 34, 0.74);
  --market-auth-surface-strong: rgba(12, 25, 45, 0.92);
  --market-auth-icon-bg: rgba(103, 232, 249, 0.10);
  --market-auth-icon-line: rgba(103, 232, 249, 0.22);
  --market-role-accent: var(--market-cyan);
  --market-role-accent-rgb: 103, 232, 249;
  --market-role-ink: #67e8f9;
}

.market-auth-page.is-role-buyer {
  --market-role-accent: #67e8f9;
  --market-role-accent-rgb: 103, 232, 249;
  --market-role-ink: #67e8f9;
}

.market-auth-page.is-role-seller {
  --market-role-accent: #facc15;
  --market-role-accent-rgb: 250, 204, 21;
  --market-role-ink: #facc15;
}

.market-auth-page.is-role-company {
  --market-role-accent: #60a5fa;
  --market-role-accent-rgb: 96, 165, 250;
  --market-role-ink: #93c5fd;
}

.market-auth-page.is-role-buyer,
.market-auth-page.is-role-seller,
.market-auth-page.is-role-company {
  width: min(1280px, 100%);
}

.market-auth-orbit {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

.market-auth-orbit__item {
  position: absolute;
  display: grid;
  width: 58px;
  height: 58px;
  place-items: center;
  border: 1px solid var(--market-line);
  border-radius: 20px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.02)),
    var(--market-panel);
  box-shadow: 0 24px 54px rgba(2, 8, 23, 0.25);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  animation: market-auth-float 7s ease-in-out infinite;
}

.market-auth-orbit__item img {
  width: 27px;
  height: 27px;
}

.market-auth-orbit__item--search {
  left: 2%;
  top: 24%;
}

.market-auth-orbit__item--safe {
  right: 3%;
  top: 18%;
  animation-delay: -2s;
}

.market-auth-orbit__item--sell {
  right: 13%;
  bottom: 14%;
  animation-delay: -4s;
}

.market-auth-card {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 430px);
  gap: clamp(14px, 2.5vw, 22px);
  width: 100%;
  border: 1px solid color-mix(in srgb, var(--market-cyan) 20%, var(--market-line));
  border-radius: 32px;
  padding: clamp(15px, 2.5vw, 24px);
  background:
    radial-gradient(circle at 12% 12%, rgba(103, 232, 249, 0.18), transparent 32%),
    radial-gradient(circle at 88% 86%, rgba(47, 125, 246, 0.16), transparent 35%),
    var(--market-auth-surface);
  box-shadow: var(--market-shadow);
  overflow: hidden;
  perspective: 980px;
  transform-style: preserve-3d;
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
}

.market-auth-card--register {
  grid-template-columns: minmax(0, 0.86fr) minmax(520px, 610px);
  gap: clamp(16px, 2.4vw, 26px);
  width: min(1280px, 100%);
  padding: clamp(15px, 2.2vw, 24px);
  background:
    radial-gradient(circle at 10% 18%, rgba(var(--market-role-accent-rgb), 0.24), transparent 30%),
    radial-gradient(circle at 86% 18%, rgba(47, 125, 246, 0.18), transparent 26%),
    radial-gradient(circle at 82% 88%, rgba(250, 204, 21, 0.10), transparent 30%),
    var(--market-auth-surface);
  transition: background 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

.market-auth-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, transparent, rgba(103, 232, 249, 0.08), transparent),
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), transparent 34%);
  opacity: 0.72;
}

.market-auth-card__copy,
.market-auth-form {
  position: relative;
  z-index: 2;
}

.market-auth-card__copy {
  display: grid;
  align-content: center;
  gap: clamp(13px, 2vw, 18px);
  min-width: 0;
  min-height: clamp(430px, 58vh, 520px);
  padding: clamp(8px, 2.5vw, 22px);
}

.market-auth-badge {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  justify-self: start;
  min-height: 38px;
  padding: 7px 12px 7px 8px;
  border: 1px solid var(--market-line);
  border-radius: 999px;
  background: var(--market-input);
  color: var(--market-role-ink);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.market-auth-badge__icon {
  display: grid;
  width: 24px;
  height: 24px;
  place-items: center;
  border: 1px solid var(--market-auth-icon-line);
  border-radius: 999px;
  background: var(--market-auth-icon-bg);
}

.market-auth-badge img {
  width: 17px;
  height: 17px;
}

.market-auth-card__copy h1 {
  max-width: 650px;
  margin: 0;
  color: var(--market-ink);
  font-size: clamp(40px, 5.4vw, 70px);
  font-weight: 950;
  line-height: 0.94;
  overflow-wrap: anywhere;
}

.market-auth-card__copy p {
  max-width: 560px;
  margin: 0;
  color: var(--market-muted);
  font-size: clamp(15px, 1.45vw, 18px);
  line-height: 1.52;
}

.market-auth-card--register .market-auth-card__copy {
  align-content: stretch;
  min-height: clamp(390px, 48vh, 470px);
}

.market-auth-card--register .market-auth-card__copy h1 {
  max-width: 560px;
  font-size: clamp(38px, 4.8vw, 62px);
}

.market-register-path {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  max-width: 640px;
}

.market-register-path article {
  display: grid;
  gap: 9px;
  min-width: 0;
  min-height: 128px;
  align-content: start;
  border: 1px solid var(--market-line);
  border-radius: 22px;
  padding: 14px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.018)),
    color-mix(in srgb, var(--market-input) 86%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 18px 38px rgba(2, 8, 23, 0.12);
  transition: border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.market-register-path article.is-active {
  border-color: rgba(var(--market-role-accent-rgb), 0.58);
  background:
    radial-gradient(180px 92px at 0% 0%, rgba(var(--market-role-accent-rgb), 0.16), transparent 70%),
    color-mix(in srgb, var(--market-input) 88%, transparent);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 18px 42px rgba(var(--market-role-accent-rgb), 0.12);
  transform: translateY(-1px);
}

.market-register-path span {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border: 1px solid var(--market-auth-icon-line);
  border-radius: 15px;
  background: var(--market-auth-icon-bg);
}

.market-register-path img {
  width: 22px;
  height: 22px;
}

.market-register-path strong {
  color: var(--market-ink);
  font-size: 15px;
  font-weight: 950;
}

.market-register-path small {
  color: var(--market-muted);
  font-size: 12px;
  font-weight: 750;
  line-height: 1.45;
}

.market-auth-steps {
  display: grid;
  gap: 8px;
  max-width: 610px;
}

.market-auth-step {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  min-width: 0;
  border: 1px solid var(--market-line);
  border-radius: 18px;
  padding: 10px 11px;
  background: color-mix(in srgb, var(--market-input) 88%, transparent);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045);
}

.market-auth-step img {
  width: 30px;
  height: 30px;
  border: 1px solid var(--market-auth-icon-line);
  border-radius: 12px;
  padding: 6px;
  background: var(--market-auth-icon-bg);
}

.market-auth-step strong,
.market-auth-step span {
  display: block;
}

.market-auth-step strong {
  color: var(--market-ink);
  font-size: 14px;
  font-weight: 900;
}

.market-auth-step span {
  margin-top: 3px;
  color: var(--market-muted);
  font-size: 13px;
  line-height: 1.42;
}

.market-auth-form {
  display: grid;
  align-content: center;
  align-self: center;
  gap: 12px;
  min-width: 0;
  border: 1px solid color-mix(in srgb, var(--market-cyan) 20%, var(--market-line));
  border-radius: 26px;
  padding: clamp(16px, 2.6vw, 22px);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.02)),
    var(--market-auth-surface-strong);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    0 24px 54px rgba(2, 8, 23, 0.20);
}

.market-auth-card--register .market-auth-form {
  align-self: stretch;
  align-content: center;
  gap: 11px;
  padding: clamp(16px, 2.2vw, 22px);
}

.market-auth-card--register .market-auth-form__icon {
  border-color: rgba(var(--market-role-accent-rgb), 0.38);
  background:
    linear-gradient(135deg, rgba(var(--market-role-accent-rgb), 0.24), rgba(47, 125, 246, 0.10)),
    var(--market-auth-icon-bg);
}

.market-auth-form__head {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 11px;
  align-items: center;
  margin-bottom: 0;
}

.market-auth-form__icon {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border: 1px solid rgba(103, 232, 249, 0.34);
  border-radius: 16px;
  background:
    linear-gradient(135deg, rgba(47, 125, 246, 0.30), rgba(103, 232, 249, 0.12)),
    var(--market-auth-icon-bg);
}

.market-auth-form__icon img {
  width: 23px;
  height: 23px;
}

.market-auth-form__head h2 {
  margin: 0;
  color: var(--market-ink);
  font-size: 22px;
  line-height: 1.1;
}

.market-auth-form__head p {
  margin: 4px 0 0;
  color: var(--market-muted);
  font-size: 13px;
  line-height: 1.4;
}

.market-auth-input {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  min-height: 46px;
  border: 1px solid var(--market-line);
  border-radius: 14px;
  padding: 0 12px;
  background: var(--market-input);
  transition: border-color 0.16s ease, box-shadow 0.16s ease, background 0.16s ease;
}

.market-auth-google {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 48px;
  border: 1px solid color-mix(in srgb, var(--market-cyan) 22%, var(--market-line));
  border-radius: 16px;
  padding: 0 16px;
  background:
    radial-gradient(240px 90px at 0% 0%, rgba(66, 133, 244, 0.16), transparent 62%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.025)),
    var(--market-input);
  color: var(--market-ink);
  font-size: 14px;
  font-weight: 900;
  text-decoration: none;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 14px 34px rgba(2, 8, 23, 0.18);
  transition: border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.market-auth-google:hover {
  border-color: rgba(103, 232, 249, 0.48);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 18px 38px rgba(29, 78, 216, 0.20);
  transform: translateY(-1px);
}

.market-auth-google__icon {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border: 1px solid var(--market-line);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.92);
}

.market-auth-google__icon svg {
  width: 20px;
  height: 20px;
}

.market-auth-divider {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  color: var(--market-muted);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.10em;
  text-transform: uppercase;
}

.market-auth-divider::before,
.market-auth-divider::after {
  content: "";
  height: 1px;
  background: var(--market-line);
}

.market-auth-input:focus-within {
  border-color: rgba(103, 232, 249, 0.52);
  box-shadow: 0 0 0 4px rgba(103, 232, 249, 0.10);
}

.market-auth-input > img {
  width: 20px;
  height: 20px;
  opacity: 0.96;
}

.market-auth-input input {
  min-height: 44px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.market-auth-input--password {
  grid-template-columns: 28px minmax(0, 1fr) 34px;
  padding-right: 7px;
}

.market-auth-password-toggle {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 1px solid transparent;
  border-radius: 999px;
  background: transparent;
  cursor: pointer;
}

.market-auth-password-toggle:hover,
.market-auth-password-toggle:focus-visible {
  border-color: var(--market-line);
  outline: 0;
  background: rgba(103, 232, 249, 0.09);
}

.market-auth-password-toggle img {
  width: 18px;
  height: 18px;
}

.market-role-toggle {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.market-role-toggle label {
  position: relative;
  min-width: 0;
  cursor: pointer;
}

.market-role-toggle input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.market-auth-card--register .market-role-toggle {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.market-role-toggle span {
  display: grid;
  min-height: 108px;
  padding: 13px;
  border-radius: 18px;
  border: 1px solid var(--market-line);
  background: var(--market-input);
  color: var(--market-soft);
  transition: border-color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.market-role-toggle strong {
  color: var(--market-ink);
  font-size: 14px;
}

.market-role-toggle small {
  color: var(--market-muted);
  font-size: 12px;
  line-height: 1.35;
}

.market-role-toggle span img {
  width: 24px;
  height: 24px;
  border: 1px solid var(--market-auth-icon-line);
  border-radius: 12px;
  padding: 5px;
  background: var(--market-auth-icon-bg);
}

.market-role-toggle label:hover span {
  transform: translateY(-1px);
}

.market-auth-card--register .market-role-toggle span {
  min-height: 112px;
  align-content: start;
  gap: 8px;
}

.market-auth-card--register .market-role-toggle input:checked + span {
  border-color: rgba(var(--market-role-accent-rgb), 0.62);
  background:
    radial-gradient(180px 90px at 0% 0%, rgba(var(--market-role-accent-rgb), 0.16), transparent 66%),
    var(--market-panel-strong);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 16px 34px rgba(var(--market-role-accent-rgb), 0.16);
}

.market-role-toggle input:checked + span {
  border-color: rgba(103, 232, 249, 0.62);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    0 16px 34px rgba(29, 78, 216, 0.18);
}

.market-auth-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 49px;
  margin-top: 2px;
  transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.market-auth-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 34px rgba(29, 78, 216, 0.34);
}

.market-auth-submit img {
  width: 18px;
  height: 18px;
}

.market-auth-switch {
  margin: 0;
  color: var(--market-muted);
  font-size: 13px;
  text-align: center;
}

.market-auth-switch a {
  color: var(--market-cyan);
  font-weight: 900;
  text-decoration: none;
}

.market-auth-visual {
  position: relative;
  display: grid;
  gap: 9px;
  max-width: 610px;
  border: 1px solid color-mix(in srgb, var(--market-cyan) 24%, var(--market-line));
  border-radius: 20px;
  padding: 11px;
  background:
    linear-gradient(135deg, rgba(47, 125, 246, 0.13), rgba(103, 232, 249, 0.05)),
    color-mix(in srgb, var(--market-input) 90%, transparent);
  overflow: hidden;
}

.market-auth-visual__header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  color: var(--market-muted);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.market-auth-visual__grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.market-auth-visual__grid span {
  display: grid;
  gap: 7px;
  min-height: 66px;
  align-content: center;
  justify-items: center;
  border: 1px solid var(--market-line);
  border-radius: 16px;
  background: color-mix(in srgb, var(--market-panel-strong) 76%, transparent);
  color: var(--market-soft);
  font-size: 12px;
  font-weight: 900;
}

.market-auth-visual__grid img {
  width: 24px;
  height: 24px;
}

.market-page[data-market-theme="light"].market-page--auth {
  --market-auth-surface: rgba(255, 255, 255, 0.90);
  --market-auth-surface-strong: rgba(255, 255, 255, 0.96);
  --market-auth-icon-bg: rgba(219, 234, 254, 0.82);
  --market-auth-icon-line: rgba(37, 99, 235, 0.20);
  background:
    radial-gradient(circle at 16% 16%, rgba(14, 165, 233, 0.20), transparent 30%),
    radial-gradient(circle at 88% 82%, rgba(250, 204, 21, 0.16), transparent 34%),
    linear-gradient(180deg, #eff6ff 0%, #f8fbff 48%, #eef5ff 100%);
}

.market-page[data-market-theme="light"] .market-auth-page.is-role-buyer {
  --market-role-ink: #0f766e;
}

.market-page[data-market-theme="light"] .market-auth-page.is-role-seller {
  --market-role-ink: #a16207;
}

.market-page[data-market-theme="light"] .market-auth-page.is-role-company {
  --market-role-ink: #1d4ed8;
}

.market-page[data-market-theme="light"] .market-auth-card {
  border-color: rgba(37, 99, 235, 0.26);
  background:
    radial-gradient(circle at 14% 14%, rgba(14, 165, 233, 0.18), transparent 30%),
    radial-gradient(circle at 88% 86%, rgba(37, 99, 235, 0.12), transparent 35%),
    rgba(255, 255, 255, 0.92);
  box-shadow:
    0 28px 80px rgba(55, 92, 140, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.92);
}

.market-page[data-market-theme="light"] .market-auth-card--register {
  background:
    radial-gradient(circle at 10% 18%, rgba(14, 165, 233, 0.20), transparent 30%),
    radial-gradient(circle at 86% 18%, rgba(37, 99, 235, 0.13), transparent 26%),
    radial-gradient(circle at 82% 88%, rgba(250, 204, 21, 0.11), transparent 30%),
    rgba(255, 255, 255, 0.92);
}

.market-page[data-market-theme="light"] .market-auth-form,
.market-page[data-market-theme="light"] .market-auth-step,
.market-page[data-market-theme="light"] .market-register-path article,
.market-page[data-market-theme="light"] .market-auth-input,
.market-page[data-market-theme="light"] .market-auth-google,
.market-page[data-market-theme="light"] .market-auth-badge,
.market-page[data-market-theme="light"] .market-auth-orbit__item,
.market-page[data-market-theme="light"] .market-auth-visual,
.market-page[data-market-theme="light"] .market-auth-visual__grid span {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(232, 242, 255, 0.90));
  border-color: rgba(37, 99, 235, 0.18);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 14px 34px rgba(55, 92, 140, 0.12);
}

.market-page[data-market-theme="light"] .market-auth-card__copy p,
.market-page[data-market-theme="light"] .market-auth-step span,
.market-page[data-market-theme="light"] .market-register-path small,
.market-page[data-market-theme="light"] .market-auth-form__head p,
.market-page[data-market-theme="light"] .market-auth-switch,
.market-page[data-market-theme="light"] .market-auth-divider,
.market-page[data-market-theme="light"] .market-auth-visual__header {
  color: #536987;
}

.market-page[data-market-theme="light"] .market-auth-step strong,
.market-page[data-market-theme="light"] .market-register-path strong,
.market-page[data-market-theme="light"] .market-auth-form__head h2,
.market-page[data-market-theme="light"] .market-auth-visual__grid span {
  color: #10213a;
}

@keyframes market-auth-float {
  0%, 100% { transform: translateY(0) rotate(0deg); }
  50% { transform: translateY(-14px) rotate(2deg); }
}

@keyframes market-auth-rise {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.market-auth-page [data-auth-reveal] {
  opacity: 0;
  transform: translateY(14px);
}

.market-auth-page.is-ready [data-auth-reveal] {
  animation: market-auth-rise 0.46s ease forwards;
}

.market-auth-page.is-ready [data-auth-reveal]:nth-child(2) {
  animation-delay: 0.08s;
}

@media (prefers-reduced-motion: reduce) {
  .market-auth-orbit__item,
  .market-auth-page.is-ready [data-auth-reveal] {
    animation: none;
  }

  .market-auth-page [data-auth-reveal] {
    opacity: 1;
    transform: none;
  }

  .market-auth-submit,
  .market-role-toggle span,
  .market-auth-password-toggle {
    transition: none;
  }
}

@media (max-width: 900px) {
  .market-auth-page {
    min-height: auto;
    padding: 22px 0 28px;
  }

  .market-auth-card {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .market-auth-card--register {
    grid-template-columns: 1fr;
  }

  .market-auth-card__copy {
    min-height: auto;
  }

  .market-auth-card--register .market-auth-card__copy {
    min-height: auto;
  }

  .market-auth-orbit__item--search {
    top: 12%;
  }

  .market-auth-orbit__item--safe {
    top: 8%;
  }
}

@media (max-width: 560px) {
  .market-auth-page {
    width: 100%;
    max-width: calc(100vw - 24px);
    padding: 14px 0 22px;
  }

  .market-auth-card {
    border-radius: 24px;
    padding: 12px;
    gap: 12px;
  }

  .market-auth-card__copy {
    gap: 11px;
    padding: 5px;
  }

  .market-auth-card__copy h1 {
    font-size: 36px;
  }

  .market-auth-form {
    border-radius: 20px;
    gap: 11px;
    padding: 15px;
  }

  .market-auth-form__head {
    grid-template-columns: 42px minmax(0, 1fr);
  }

  .market-auth-form__icon {
    width: 42px;
    height: 42px;
    border-radius: 14px;
  }

  .market-auth-steps {
    gap: 8px;
  }

  .market-auth-step {
    grid-template-columns: 36px minmax(0, 1fr);
    padding: 9px;
  }

  .market-register-path {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .market-register-path article {
    grid-template-columns: 42px minmax(0, 1fr);
    min-height: auto;
    align-items: center;
    padding: 11px;
  }

  .market-register-path span {
    grid-row: span 2;
  }

  .market-register-path small {
    margin-top: -6px;
  }

  .market-auth-card--register .market-role-toggle {
    grid-template-columns: 1fr;
  }

  .market-auth-card--register .market-role-toggle span {
    min-height: auto;
  }

  .market-auth-orbit__item {
    width: 44px;
    height: 44px;
    border-radius: 16px;
  }

  .market-auth-orbit__item img {
    width: 22px;
    height: 22px;
  }

  .market-auth-orbit__item--sell {
    display: none;
  }
}
