/* ============================================================
   fczenu 主页样式
   想改颜色，只需要动下面这几行变量，整个页面会跟着变。
   ============================================================ */

:root {
  --bg:        #f5f5f7;   /* 页面背景色 */
  --surface:   #ffffff;   /* 卡片背景色 */
  --text:      #1d1d1f;   /* 主要文字颜色 */
  --muted:     #6e6e73;   /* 次要文字颜色 */
  --accent:    #0071e3;   /* 强调色（链接、头像背景） */
  --border:    #e5e5ea;   /* 分割线颜色 */
  --radius:    18px;      /* 圆角大小 */
}

/* 跟随系统深色模式：用户系统开了深色，页面自动变深色 */
@media (prefers-color-scheme: dark) {
  :root {
    --bg:      #000000;
    --surface: #1c1c1e;
    --text:    #f5f5f7;
    --muted:   #a1a1a6;
    --accent:  #0a84ff;
    --border:  #2c2c2e;
  }
}

* { box-sizing: border-box; }

body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 24px;
  background: var(--bg);
  color: var(--text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
               "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}

.card {
  width: 100%;
  max-width: 520px;
  padding: 48px 40px 32px;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  text-align: center;
  box-shadow: 0 4px 24px rgba(0, 0, 0, .06);
}

/* 头像：一个圆形色块 + 首字母。换成 <img> 时会自动适配 */
.avatar {
  width: 84px;
  height: 84px;
  margin: 0 auto 20px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--accent);
  color: #fff;
  font-size: 34px;
  font-weight: 600;
  user-select: none;
}

img.avatar { object-fit: cover; }

h1 {
  margin: 0 0 6px;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -.02em;
}

.tagline {
  margin: 0;
  color: var(--muted);
  font-size: 16px;
}

hr {
  margin: 28px 0;
  border: 0;
  border-top: 1px solid var(--border);
}

.about p {
  margin: 0 0 14px;
  font-size: 15px;
  text-align: left;
}

.about p:last-child { margin-bottom: 0; }

/* 链接按钮组 */
.links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 30px;
}

.links a {
  padding: 9px 20px;
  border: 1px solid var(--border);
  border-radius: 999px;
  color: var(--text);
  font-size: 14px;
  text-decoration: none;
  transition: background .18s, border-color .18s, color .18s;
}

.links a:hover {
  background: var(--accent);
  border-color: var(--accent);
  color: #fff;
}

footer {
  margin-top: 36px;
  color: var(--muted);
  font-size: 12px;
}

/* 手机上收窄留白 */
@media (max-width: 480px) {
  .card { padding: 36px 24px 26px; }
  h1    { font-size: 26px; }
}
