/* ============================================================
   T2 · Alabaster
   浅色极简 / 大留白 / 细字重 / 以间距与字重建立层级
   参考：Apple 文档 + Notion 暖中性灰
   ============================================================ */

[data-theme="alabaster"] {
  --c-bg: #ffffff;
  --c-bg-elev: #fbfbfa;
  --c-surface: #ffffff;
  --c-surface-2: #f6f5f4;

  --c-glass: rgba(255, 255, 255, 0.8);
  --c-glass-border: rgba(0, 0, 0, 0.07);

  --c-text: #1d1d1f;
  --c-text-2: #3c3c40;
  --c-text-3: #6e6e73;
  --c-text-4: #a1a1a6;

  --c-accent: #0071e3;
  --c-accent-soft: rgba(0, 113, 227, 0.075);
  --c-accent-2: #0075de;
  --c-accent-contrast: #ffffff;

  --c-border: rgba(0, 0, 0, 0.09);
  --c-border-strong: rgba(0, 0, 0, 0.17);
  --c-hover: rgba(0, 0, 0, 0.033);

  /* 浅底需要更深的语义色，保证对比度 */
  --c-grade-a: #0e9f6e;
  --c-grade-b: #b45309;
  --c-grade-c: #dc2626;
  --c-warn-bg: rgba(180, 83, 9, 0.06);
  --c-warn-border: rgba(180, 83, 9, 0.22);

  --shadow-1: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-2: 0 14px 36px -20px rgba(0, 0, 0, 0.2);
  --shadow-glow: 0 0 0 1px rgba(0, 113, 227, 0.16),
    0 10px 30px -16px rgba(0, 113, 227, 0.22);

  --selection-bg: rgba(0, 113, 227, 0.16);
}

/* 极淡的顶部渐隐，保持"纸面"观感而不引入颜色 */
[data-theme="alabaster"] .content {
  background-image: radial-gradient(
    70% 30% at 50% -8%,
    rgba(0, 0, 0, 0.022),
    transparent 72%
  );
  background-repeat: no-repeat;
}

/* 浅色下边框是"低语级"，条目卡不用发光边缘 */
[data-theme="alabaster"] .entry {
  box-shadow: var(--shadow-1);
}

[data-theme="alabaster"] .entry:hover {
  box-shadow: var(--shadow-2);
}

/* 正文对比度提升，避免浅色下过灰 */
[data-theme="alabaster"] .nine-table td:last-child {
  color: #2c2c30;
}

[data-theme="alabaster"] .entry-meta {
  border-left-color: var(--c-accent);
  background: rgba(0, 113, 227, 0.045);
  color: #3c3c40;
}

[data-theme="alabaster"] .topbar {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
}

