/* ============================================================
   theme-minimal.css —— 纯白极简（近黑 + 灰阶）
   干净克制 / 大量留白 / 无主色
   ============================================================ */
:root{
  --brand:#111111;
  --theme-accent:#111111;
  --theme-accent-2:#333333;
  --theme-accent-ink:#ffffff;
  --theme-accent-soft:rgba(17,17,17,.06);
  --theme-body-bg:#ffffff;
  --theme-hero-shade:linear-gradient(100deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.88) 34%,rgba(255,255,255,.42) 58%,rgba(255,255,255,.04) 82%);
  --theme-hero-bg:#f4f4f4;
  --theme-card-bg:#fff;
  --theme-card-line:#ececec;
  --theme-topbar-bg:rgba(255,255,255,.92);
  --theme-ink:#111111;
  --theme-ink-soft:#767676;
  --theme-btn-shadow:rgba(17,17,17,.16);
}

/* 极简：浅底 Hero，文字转深色 */
.hero{box-shadow:0 1px 2px rgba(0,0,0,.04);border:1px solid #ececec}
.hero-inner{color:#111}
.hero-title{font-weight:700;letter-spacing:-.2px;text-shadow:none;color:#111}
.hero-sub{color:#6b6b6b}
.hero-eyebrow{color:#8a8a8a;font-weight:600;letter-spacing:2.6px}
.hero-eyebrow::before{background:linear-gradient(90deg,#111,transparent)}
.hero-btn{
  background:#111;color:#fff;box-shadow:0 4px 14px rgba(17,17,17,.18);
  border-radius:8px;
}
.hero-btn:hover{background:#000;filter:none;box-shadow:0 8px 20px rgba(17,17,17,.24)}
.hero-btn.line{
  background:#fff;color:#111;border:1px solid #dcdcdc;
  backdrop-filter:none;border-radius:8px;
}
.hero-btn.line:hover{background:#f7f7f7;box-shadow:none}
.hero-badge{
  background:#fff;border:1px solid #e6e6e6;color:#111;
  backdrop-filter:none;
}
.hero-badge .t{color:#767676}

/* 极简：卡片去阴影、用细线 */
.zone-grid > a{border-top:1px solid #ececec;border-top-width:1px}
.zone-grid > a:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)}
.pcard:hover{box-shadow:0 10px 28px rgba(0,0,0,.07);border-color:#e0e0e0}
.nav a.on{background:#111;box-shadow:none}
.logo{background:none;-webkit-text-fill-color:#111;color:#111}
