/* 说明页与登录页共用的基础样式（原先在 index.html / login.html 各内联一份，约 40 行重复）。
   页面各自的布局差异（body 的 padding/居中、h1 字号、header/footer 间距等）留在各页的 <style> 里。 */
* { margin:0; padding:0; box-sizing:border-box; }
:root {
  --bg1:#0b1020; --bg2:#141a33; --card:rgba(255,255,255,.06);
  --line:rgba(255,255,255,.12); --txt:#eaeefb; --dim:#9aa3c0;
  --acc:#4f8cff; --acc2:#22d3c5; --ok:#35d07f; --warn:#ffb02e; --err:#ff6b6b;
}
body {
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  background:radial-gradient(1200px 600px at 15% -10%,#1d2a5c 0%,transparent 60%),
             radial-gradient(900px 500px at 100% 0%,#13324a 0%,transparent 55%),
             linear-gradient(160deg,var(--bg1),var(--bg2));
  min-height:100vh; color:var(--txt); -webkit-font-smoothing:antialiased;
}
.logo {
  width:64px; height:64px; margin:0 auto 16px; border-radius:18px;
  background:linear-gradient(135deg,var(--acc),var(--acc2));
  display:flex; align-items:center; justify-content:center; font-size:30px;
  box-shadow:0 12px 30px rgba(79,140,255,.35);
}
h1 {
  letter-spacing:.5px; margin-bottom:8px;
  background:linear-gradient(90deg,#8fb4ff,#5ef0dd);
  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
}
.sub { color:var(--dim); }
header { text-align:center; }
footer { text-align:center; color:#5a6383; font-size:12px; line-height:1.9; }
