.pf-theme[data-brand='nianhui'] {
  --ui-overlay-shadow: 0 12px 32px color-mix(in srgb, var(--pf-color-text) 14%, transparent);
  --ui-overlay-backdrop: color-mix(in srgb, var(--pf-color-text) 40%, transparent);
  /* 展示红来自现用Logo，操作色保持已验证的深红。 */
  --pf-color-brand: #f01e1d;
  --pf-color-action: #d51d1c;
  --pf-color-action-hover: #b91818;
  --pf-color-on-action: #fff;
  --pf-color-action-subtle: #fff3f2;
  --pf-color-selected: #ffebe9;
  --pf-color-action-border: #efbbb7;
  --pf-color-focus: #d51d1c;
  --pf-color-text: #242832;
  --pf-color-muted: #616775;
  --pf-color-background: #fff;
  --pf-color-surface: #fff;
  --pf-color-surface-muted: #faf5f2;
  --pf-color-border: #e7e8ec;
  --pf-color-danger: #b42318;
}
/* 在每个主题边界重建兼容别名，使嵌入的另一主题也能正确求值。 */
.pf-theme {
  --brand-red: var(--pf-color-brand);
  --brand-action: var(--pf-color-action);
  --brand-action-hover: var(--pf-color-action-hover);
  --brand-on-action: var(--pf-color-on-action);
  --brand-tint: var(--pf-color-action-subtle);
  --brand-tint-strong: var(--pf-color-selected);
  --brand-border: var(--pf-color-action-border);
  --brand-focus: var(--pf-color-focus);
  --accent: var(--pf-color-action);
  --accent-hover: var(--pf-color-action-hover);
  --status-danger: var(--pf-color-danger);
  --paper: var(--pf-color-background);
  --white: var(--pf-color-surface);
  --ink: var(--pf-color-text);
  --muted: var(--pf-color-muted);
  --line: var(--pf-color-border);
  --soft: var(--pf-color-surface-muted);
  --page-max-width: var(--pf-page-max-width);
  --page-gutter: var(--pf-page-gutter);
  --entry-feature-copy-size: var(--pf-feature-copy-size);
  accent-color: var(--pf-color-action);
}
@media (max-width: 1050px) {
  .pf-theme {
    --page-gutter: var(--pf-page-gutter);
  }
}
@media (max-width: 600px) {
  .pf-theme {
    --page-gutter: var(--pf-page-gutter);
  }
}
