/* 登录页补充样式 */
body { font-family: 'Inter', -apple-system, 'PingFang SC', 'Microsoft YaHei', system-ui, sans-serif; }
input::placeholder { color: #9aa0a6; }
input:focus { border-color: #0071e3 !important; box-shadow: 0 0 0 3px rgba(0,113,227,.12); }
#tab-login, #tab-register { transition: background .15s, color .15s; }
#form-login.hidden, #form-register.hidden { display: none; }
button[type="submit"] { transition: background .15s, transform .1s; }
button[type="submit"]:active { transform: scale(.99); }
@media (max-width: 1024px) {
  main { grid-template-columns: 1fr; }
  section:first-child { border-bottom: 1px solid #e5e7eb; }
}
