/* zibi 主题：紫粉渐变英雄区、顶栏浅色/暗色切换 */
html.zibi-dark body.mymps-home {
  background-color: #0f172a;
  color: #e2e8f0;
}
html.zibi-dark .zibi-header {
  background: rgba(15, 23, 42, 0.92) !important;
  border-color: rgba(51, 65, 85, 0.8) !important;
}
html.zibi-dark .zibi-header a,
html.zibi-dark .zibi-header .zibi-nav-link {
  color: #cbd5e1 !important;
}
html.zibi-dark .zibi-header input.zibi-search-input {
  background: rgba(30, 41, 59, 0.9) !important;
  border-color: rgba(71, 85, 105, 0.8) !important;
  color: #f1f5f9 !important;
}
.zibi-hero-glow {
  background-image:
    radial-gradient(circle at 20% 30%, rgba(250, 250, 250, 0.12) 0%, transparent 45%),
    radial-gradient(circle at 80% 20%, rgba(236, 72, 153, 0.25) 0%, transparent 40%),
    radial-gradient(circle at 50% 100%, rgba(167, 139, 250, 0.35) 0%, transparent 55%);
}

.zibi-list-select summary {
  background: linear-gradient(90deg, rgba(124, 58, 237, 0.06), transparent);
}

html.zibi-dark .zibi-list-select {
  background: rgba(30, 41, 59, 0.55);
  border-color: rgba(139, 92, 246, 0.28);
  color: #e2e8f0;
}

html.zibi-dark .zibi-list-select summary {
  color: #f1f5f9;
}

html.zibi-dark .zibi-site-footer {
  border-top-color: rgba(139, 92, 246, 0.25);
}

/* 文章 / 信息卡片：悬停指针、轻微放大、阴影加深 */
.zibi-article-card {
  cursor: pointer;
  transition:
    transform 0.28s cubic-bezier(0.34, 1.45, 0.64, 1),
    box-shadow 0.28s ease,
    border-color 0.2s ease;
  transform: translateZ(0);
  backface-visibility: hidden;
}

.zibi-article-card:hover {
  transform: scale(1.025) translateZ(0);
  box-shadow:
    0 20px 44px -14px rgba(91, 33, 182, 0.2),
    0 10px 28px -12px rgba(15, 23, 42, 0.14);
}

html.zibi-dark .zibi-article-card:hover {
  box-shadow:
    0 20px 44px -14px rgba(167, 139, 250, 0.28),
    0 10px 28px -12px rgba(0, 0, 0, 0.45);
}

/* 带 .zibi-article-card__cover 的封面图：整卡悬停时再略放大 */
.zibi-article-card:hover .zibi-article-card__cover {
  transform: scale(1.07);
}

.zibi-article-card__cover {
  transition: transform 0.3s ease;
  transform-origin: center center;
}
