/* theme-a.css — 瑞士网格极简 / The Ledger. 受众: vps/ai/github 严肃 B2B 技术买家.
   纸白墨黑 + 工业橘 + grotesque/mono + hairline 零阴影 + 锐角. 2026-06-16 */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;600&display=swap');

.theme-a{
  --bg:#ffffff;
  --surface:#fafafa;
  --surface-2:#f2f2f2;
  --card-bg:#ffffff;
  --text:#0a0c10;
  --muted:#5b6068;
  --border:#e4e6ea;
  --accent:#ff5a1f;          /* 工业橘 (子变体可换钴蓝/森绿/正红) */
  --accent2:#0a0c10;
  --on-accent:#ffffff;
  --ok:#127c4a;
  --warn:#b4690e;
  --radius:2px;
  --maxw:1140px;
  --head-weight:800;
  --font-head:'Archivo',Helvetica,Arial,sans-serif;
  --font-body:'Inter',Helvetica,Arial,sans-serif;
  --font-mono:'IBM Plex Mono',ui-monospace,monospace;
  --glow:none;
  --glow-hover:none;
  --card-shadow:none;
  --card-shadow-hover:none;
  --header-bg:rgba(255,255,255,.85);
}

.theme-a .hero-title{letter-spacing:-.02em;text-transform:none}
.theme-a .hero-eyebrow{color:var(--accent);font-weight:700}
.theme-a .section-title{letter-spacing:-.02em}
.theme-a .brand-mark{border-radius:2px}
.theme-a .product-card{transition:border-color .15s}
.theme-a .product-card:hover{transform:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.theme-a .product-badge{border-radius:2px}
.theme-a .btn{border-radius:2px;font-weight:600}
.theme-a .btn-primary{box-shadow:none}
.theme-a .product-price{font-family:var(--font-head)}
.theme-a .trust-item strong{color:var(--text)}
.theme-a ::selection{background:var(--accent);color:#fff}

/* Ledger 面板 (panel-a) */
.theme-a .ledger{border:1px solid var(--text);border-radius:2px;background:#fff;overflow:hidden}
.theme-a .ledger-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;
  border-bottom:1px solid var(--text);font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}
.theme-a .ledger-label{font-weight:600}
.theme-a .ledger-id{color:var(--muted)}
.theme-a .ledger-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.84rem}
.theme-a .ledger-table th{text-align:left;font-weight:500;color:var(--muted);padding:12px 18px;border-bottom:1px dashed var(--border)}
.theme-a .ledger-table td{text-align:right;padding:12px 18px;border-bottom:1px dashed var(--border);font-weight:600}
.theme-a .ledger-table tr:last-child th,.theme-a .ledger-table tr:last-child td{border-bottom:none}
.theme-a .ledger-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;
  border-top:1px solid var(--text);font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}
.theme-a .ledger-tick{color:var(--ok)}

/* 极简: 去掉霓虹背景, 干净网格基线 */
.theme-a .how{background:var(--surface)}
.theme-a .trustbar{background:#fff}
.theme-a .faq-item{background:#fff}
