/* zhoform overrides 2026-08-28 */
/* 主题变量收口:light/dark 切换不再改变文字/背景色(修复浅色模式黑底黑字) */
:root,:root[data-theme],:root[data-theme=dark],:root[data-theme=light]{
  --primary:#dad9db;--content:#c9c9d1;--secondary:#b8adc9;--tertiary:#8d7f9e;
  --entry:#efe9f5;--theme:#06030c;--border:rgba(224,57,155,.25);
  --code-block-bg:#0a0611;--code-bg:#0e0916;
}
/* 文章标题:更亮的粉 + 光晕 */
.post-title{color:#f7b6da!important;text-shadow:0 0 22px rgba(244,114,182,.45),0 0 2px rgba(244,114,182,.55)}
/* 正文中文排版 */
.post-content,.md-content{font-size:1.06rem;line-height:2.15;letter-spacing:.02em;text-align:justify;color:var(--content)}
.post-content p{margin-bottom:1.35em}
.md-content h2,.md-content h3,.md-content h4{font-family:var(--font-display);color:#efe9f5;letter-spacing:.03em}
.md-content h2{font-size:1.6rem;margin-top:2.4em}
.md-content h3{font-size:1.3rem;margin-top:2em}
/* 首字下沉 */
.post-content>p:first-of-type::first-letter{float:left;font-family:var(--font-display);font-size:2.9em;line-height:1;padding:.04em .14em .02em 0;color:#f5a8d2}
/* 强调:粉色光底 */
.post-content strong{color:#f7b6da;background:linear-gradient(transparent 68%,rgba(224,57,155,.25) 68%);padding:0 .1em}
/* pjax 换页淡入 */
@keyframes zsFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.main.zs-fade{animation:zsFadeIn .38s ease both}
@media (prefers-reduced-motion: reduce){.main.zs-fade{animation:none}}
/* 修复:--entry 是文字色(#efe9f5),但 PaperMod 拿它当卡片背景 → 白卡上白字,标题不可见 */
.post-entry{background:transparent!important}
[data-theme=dark] details.toc,.searchResults li{background:#0e0916}
/* 主页签名「影子之下，群星之上」改为炫金色渐变 */
.zs-sign p{background:linear-gradient(175deg,#fff3c4 5%,#ffd76a 35%,#f0a829 62%,#c8861b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 14px rgba(255,190,60,.42);font-family:var(--font-display)}

/* 修复:签名容器带 md-content 类,被正文 justify 规则盖掉了居中 */
.zs-sign,.zs-sign p{text-align:center!important}

/* 动态视频背景:开场 8 秒 + 尾段无缝循环 */
.zs-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s ease}
.zs-bg-video-hidden{opacity:0}

/* 主页自我简介 */
.zs-about{max-width:660px;margin:0 auto 3.5rem;padding:0 1.4rem}
.zs-about .zs-kicker{text-align:center;margin-bottom:1.8rem}
/* 简介区 kicker 不做首字下沉 */
.zs-about .zs-kicker::first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;color:var(--magenta);font-family:var(--font-mono)}
