/* Centered standalone account card. Shared inline account dialogs retain their styles. */
html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid {
  background: #fbfafe;
  color: #2b263d;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .app-dialog-mask {
  background: radial-gradient(ellipse at 50% 46%, #f3edfc 0, #fbfafe 65%);
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .app-dialog-mask::before {
  opacity: .18;
  filter: none;
  mix-blend-mode: normal;
  background: radial-gradient(ellipse at 22% 15%, #e9ddf8, transparent 58%), radial-gradient(ellipse at 80% 75%, #f0e8fa, transparent 62%);
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .app-dialog-mask::after {
  background: linear-gradient(180deg, #ffffff35, transparent 55%, #fbfafe55);
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .login-aurora {
  opacity: .22;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .login-orbit {
  top: 48%;
  width: min(1040px, 108vw);
  aspect-ratio: 2.7;
  border-color: #bfa3eb25;
  transform: translate(-50%, -50%) rotate(-24deg);
  box-shadow: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .login-orbit::before {
  inset: auto;
  top: 6%;
  right: 7%;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: #e6d9fc65;
  -webkit-mask: none;
  mask: none;
  animation: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .login-orbit::after {
  inset: auto;
  bottom: 13%;
  left: 8%;
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 50%;
  background: #e6d9fc65;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .login-sparks {
  opacity: .35;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view] {
  padding: 0;
  place-items: stretch;
  height: var(--tianji-visual-viewport-height, 100dvh);
}

/* This is the scrolling viewport, not the visible card. Auto margins collapse
   when the form grows, so its first and last controls remain reachable. */
html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view] .account-dialog-surface {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 0;
  max-height: 100%;
  padding: 64px 24px 28px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 0;
  border-radius: 0;
  background: transparent !important;
  box-shadow: none;
  transform: none;
  scrollbar-color: #bda4d870 transparent;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .mystic-login-content {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: min(480px, 100%);
  padding: 34px 40px 28px;
  margin: auto;
  border: 1px solid #ede7f76b;
  border-radius: 22px;
  background: #ffffff;
  box-shadow: 0 16px 52px #9a78ce18, 0 3px 12px #a38bd108;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog-surface:has(.login-page-footer) .mystic-login-content {
  margin-bottom: 0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .mystic-login-brand {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  padding: 0;
  margin: 0 0 26px;
  border: 0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .mystic-login-wordmark {
  flex: 0 0 auto;
  width: 146px;
  height: 59px;
  background: #6845ac;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .mystic-login-signature {
  display: block;
  padding-left: 2px;
  color: #81778e;
  font: 12px/1.7 var(--sans, 'Noto Sans SC', sans-serif);
  letter-spacing: .15em;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .app-dialog-head {
  display: block;
  margin: 0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .dialog-kicker {
  display: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .app-dialog-head h3 {
  margin: 0;
  color: #2b263d;
  font: 700 28px/1.35 var(--sans, 'Noto Sans SC', sans-serif);
  letter-spacing: 0;
  text-shadow: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-login-lead {
  margin: 6px 0 0;
  color: #80758e;
  font: 400 14px/1.7 var(--sans, 'Noto Sans SC', sans-serif);
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog #accountSignedOut {
  margin-top: 22px;
  gap: 18px;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-login-methods {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 3px;
  padding: 3px;
  border: 1px solid #ece5f5;
  border-radius: 10px;
  background: #f8f5fc;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-login-methods > button {
  min-height: 40px;
  min-width: 0;
  padding: 8px;
  border: 1px solid transparent;
  border-radius: 7px;
  color: #81758f;
  background: transparent;
  font: 500 13px/1.5 var(--sans, 'Noto Sans SC', sans-serif);
  cursor: pointer;
  transition: color .18s, background .18s, border-color .18s;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-login-methods > button.active {
  border-color: #dfd1f2;
  color: #7952b8;
  background: #ffffff;
  box-shadow: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-login-methods > button:hover:not(.active) {
  color: #7952b8;
  background: #f2ebfa;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-auth-fields {
  gap: 16px;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-field {
  min-width: 0;
  gap: 7px;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-auth-mode='login'] .account-field > :is(span, label) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-field > :is(span, label) {
  color: #514a63;
  font: 500 12px/1.55 var(--sans, 'Noto Sans SC', sans-serif);
  letter-spacing: 0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view='auth'] .account-field input {
  min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid #e1d8ed;
  border-radius: 9px;
  color: #2b263d;
  background: #fcfaff;
  box-shadow: none;
  font: 400 14px/1.5 var(--sans, 'Noto Sans SC', sans-serif);
  caret-color: #7952b8;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view='auth'] .account-field input::placeholder {
  color: #9a91a8;
  opacity: 1;
  font-size: 13px;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view='auth'] .account-field input:hover:not(:focus) {
  border-color: #c8b3e0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view='auth'] .account-field input:focus {
  border-color: #9574c1;
  background: #fcfaff;
  box-shadow: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-input-icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 16px;
  width: 18px;
  height: 18px;
  color: #8b7a9f;
  transform: translateY(-50%);
  pointer-events: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view='auth'] .account-icon-input input {
  padding-left: 46px;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view='auth'] .account-input-shell:has(.account-password-toggle) input {
  padding-right: 55px;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-password-toggle {
  display: grid;
  place-items: center;
  right: 6px;
  min-width: 40px;
  min-height: 40px;
  padding: 6px;
  color: #8b7a9f;
  border: 0;
  background: transparent;
  box-shadow: none;
  font-weight: 400;
  font-size: 0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-password-toggle::before {
  content: '';
  width: 19px;
  height: 19px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-password-toggle[aria-pressed='true']::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='m3 3 18 18'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='m3 3 18 18'/%3E%3C/svg%3E");
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-password-toggle:hover {
  color: #7952b8;
  background: #f3edfa;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog :is(.account-password-login, .account-code-row) {
  gap: 12px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-password-setup {
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-code-entry {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  min-width: 0;
  gap: 10px;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-code-entry > .account-field {
  min-width: 0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog #accountCodeRequestSlot {
  align-self: end;
  width: 110px;
  min-width: 0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog #accountCodeRequestSlot #btnAccountRequestCode {
  width: 100%;
  min-height: 50px;
  padding: 8px 6px;
  border: 1px solid #c9b4e2;
  border-radius: 9px;
  color: #7952b8;
  background: #f4effb;
  box-shadow: none;
  font: 500 12px/1.5 var(--sans, 'Noto Sans SC', sans-serif);
  letter-spacing: 0;
  white-space: nowrap;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog #accountCodeRequestSlot #btnAccountRequestCode:hover:not(:disabled) {
  border-color: #a888cf;
  color: #6845ac;
  background: #eee5f8;
  box-shadow: none;
  transform: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-auth-alternatives:empty {
  display: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-hint {
  margin: 0;
  color: #8a7e98;
  font: 400 11px/1.7 var(--sans, 'Noto Sans SC', sans-serif);
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .dialog-primary-btn {
  width: 100%;
  min-height: 51px;
  padding: 12px 18px;
  border: 1px solid #8860c4;
  border-radius: 9px;
  color: #ffffff;
  background: linear-gradient(115deg, #8860c4, #7952b8);
  box-shadow: none;
  font: 600 15px/1.6 var(--sans, 'Noto Sans SC', sans-serif);
  letter-spacing: .06em;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .dialog-primary-btn:hover:not(:disabled) {
  background: linear-gradient(115deg, #7952b8, #6845ac);
  box-shadow: none;
  transform: translateY(-1px);
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog :is(#btnAccountResetPassword, #btnAccountBackToLogin) {
  width: auto;
  min-height: 26px;
  padding: 0 1px;
  border: 0;
  border-radius: 0;
  color: #7952b8;
  background: transparent;
  box-shadow: none;
  font: 400 12px/1.8 var(--sans, 'Noto Sans SC', sans-serif);
  letter-spacing: 0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog #btnAccountResetPassword {
  justify-self: end;
  margin: -5px 0 -3px auto;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-actions-row:has(> #btnAccountBackToLogin[hidden]):not(:has(> :not([hidden]))) {
  display: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-auth-alternatives:has(> #btnAccountRequestCode[hidden]):not(:has(> :not([hidden]))) {
  display: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view='auth'] .account-auth-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 5px;
  padding: 8px 0 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  color: #81758f;
  background: transparent;
  box-shadow: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-auth-tabs::before,
html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-auth-tabs::after {
  content: '';
  flex: 1 1 18px;
  height: 1px;
  background: #ece5f5;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view='auth'] .account-auth-tabs > button {
  min-height: 34px;
  width: auto;
  padding: 3px 2px;
  border: 0;
  border-radius: 0;
  color: #7952b8;
  background: transparent;
  box-shadow: none;
  font: 500 12px/1.8 var(--sans, 'Noto Sans SC', sans-serif);
  letter-spacing: 0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view='auth'] .account-auth-tabs > button:is(.active, :hover) {
  border: 0;
  color: #6845ac;
  background: transparent;
  box-shadow: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-mode-switch-copy {
  font: 400 12px/1.8 var(--sans, 'Noto Sans SC', sans-serif);
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-auth-mode='login'] .account-mode-switch-copy.when-register,
html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog:is([data-auth-mode='register'], [data-auth-mode='reset']) .account-mode-switch-copy.when-login {
  display: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-page-policy {
  display: block;
  padding: 0;
  margin: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-page-policy summary {
  display: block;
  min-height: 32px;
  padding: 7px 0 0;
  text-align: center;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-policy-mark {
  display: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-page-policy summary > span:last-child {
  color: #9689a3;
  font: 400 10px/1.8 var(--sans, 'Noto Sans SC', sans-serif);
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-page-policy summary b {
  color: #7952b8;
  font-weight: 500;
  text-decoration: none;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-page-policy > div {
  gap: 8px;
  padding: 12px 0 0;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-page-policy > div p {
  color: #80758e;
  font-size: 11px;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-sync-status {
  margin: 14px 0 0;
  color: #80758e;
  font-size: 12px;
  line-height: 1.7;
  overflow-wrap: anywhere;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-sync-status[data-state='error'] {
  color: #ad4969;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-sync-status[data-state='success'] {
  color: #367c68;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-sync-status[data-state='busy'] {
  color: #7952b8;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .login-page-footer {
  flex: 0 0 auto;
  max-width: 100%;
  padding: 0 8px;
  margin: 28px auto auto;
  color: #a293b1;
  font: 400 11px/1.7 var(--sans, 'Noto Sans SC', sans-serif);
  letter-spacing: .08em;
  text-align: center;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-page-close {
  color: #81758f;
  background: transparent;
}

html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-page-close:hover {
  color: #6845ac;
  background: #eee5f8;
}

@media (max-width: 620px), (hover: none) and (pointer: coarse) {
  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog #accountCodeRequestSlot {
    width: 100px;
  }

  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view] .account-dialog-surface {
    padding: max(64px, calc(env(safe-area-inset-top) + 54px)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
  }

  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .mystic-login-content {
    width: min(480px, 100%);
    padding: 26px 24px 22px;
    border-radius: 20px;
    margin: auto;
  }

  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .app-dialog-head h3 {
    font-size: 26px;
  }

  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog[data-view='auth'] .account-field input {
    font-size: 16px;
  }

  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-auth-tabs::before,
  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-auth-tabs::after {
    flex-basis: 10px;
  }

  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .login-page-footer {
    margin-top: 22px;
    font-size: 10px;
  }
}

@media (max-width: 360px) {
  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .mystic-login-content {
    padding-inline: 20px;
  }

  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-login-lead {
    font-size: 13px;
  }

  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-auth-tabs::before,
  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-dialog .account-auth-tabs::after {
    display: none;
  }
}

html[data-account-page='standalone'][data-account-ui='card'].mobile-keyboard-open body.tianji-mystic.tianji-orchid .account-dialog[data-view] .account-dialog-surface {
  padding-top: max(54px, calc(env(safe-area-inset-top) + 42px));
}

@media (prefers-reduced-motion: reduce) {
  html[data-account-page='standalone'][data-account-ui='card'] body.tianji-mystic.tianji-orchid .account-login-methods > button {
    transition: none;
  }
}
