/* 登录 / 注册页专用样式（认证场景） */
@import url('pages.css');

.auth-page .brand-name { font-size: 15px; font-weight: 700; letter-spacing: .02em; color: #EFFFF8; }
.auth-page .brand-en { font-family: 'Barlow Condensed', sans-serif; font-size: 10px; letter-spacing: .22em; color: rgba(200, 242, 107, .72); }
.auth-page .brand-mark { flex: 0 0 auto; }
.auth-page .geo-input:focus { background: #fff; }
.auth-page { overflow-x: hidden; overflow-y: auto; }

@media (max-width: 560px) {
  .auth-form > div[style*="grid-template-columns"] { grid-template-columns: 1fr !important; }
}

@media (max-width: 1100px) {
  .auth-layout { grid-template-columns: minmax(0, 1fr) minmax(350px, .9fr); gap: 36px; padding: 32px 30px; }
  .auth-hero-title { font-size: 32px; }
  .auth-metrics { gap: 24px; }
}

@media (max-width: 720px) {
  .auth-page { overflow-y: auto; }
  .auth-layout { display: block; padding: 24px 16px 36px; }
  .auth-card { margin: 0 auto; }
  .auth-page .auth-side { display: none; }
  .auth-card { padding: 26px 22px 24px; }
}
