/* ==========================================================================
   主题：墨韵 —— 中国水墨风
   宣纸底 + 墨色文字 + 朱砂印章；只做皮肤，布局全部沿用 base.css
   专属选项：x-my_seal 印章角标 / x-my_brush 笔触分割线 / x-my_ink 水墨远山 / --x-my_seal_color 印章色
   ========================================================================== */
.theme-moyun{
  --my-seal:var(--x-my_seal_color,var(--primary));
  --my-ink:color-mix(in srgb,var(--text) 88%,transparent);
  --my-wash:color-mix(in srgb,var(--text) 6%,transparent);
  /* 毛笔横笔触（作遮罩用，颜色由 background 决定） */
  --my-brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 24' preserveAspectRatio='none'%3E%3Cpath d='M3 13C40 6 110 4 190 5s150 2 196 3c8 0 12 2 8 4-26 4-86 5-160 5S90 19 40 20c-22 1-34 0-38-2-3-2-2-4 1-5z'/%3E%3Cpath d='M30 9c80-3 200-3 330 0' fill='none' stroke='%23000' stroke-width='.8' opacity='.5'/%3E%3Cpath d='M70 19c90 0 180-1 280-3' fill='none' stroke='%23000' stroke-width='.6' opacity='.4'/%3E%3C/svg%3E");
  /* 水墨远山（三层浓淡） */
  --my-hills:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath d='M0 160V96c60-18 110-52 180-50s110 40 170 36 100-58 190-62 150 52 230 50 120-40 200-38 130 44 200 40 90-26 150-30 60 6 120 10v108z' opacity='.3'/%3E%3Cpath d='M0 160v-36c90-6 150-34 250-28s150 30 240 26 170-40 270-36 170 34 260 30 140-22 220-20 100 12 200 16v48z' opacity='.6'/%3E%3Cpath d='M0 160v-14c200 4 400-8 720-6s520 8 720 4v16z'/%3E%3C/svg%3E");
}
/* 宣纸：在 paper 噪点上叠一层纤维纹 + 四角淡墨晕 */
.theme-moyun.bg-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .35' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .32 0 0 0 0 .2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),radial-gradient(1000px 600px at 0 0,var(--my-wash),transparent 70%),radial-gradient(900px 600px at 100% 100%,var(--my-wash),transparent 70%);background-attachment:scroll,scroll,fixed,fixed}

/* ---------------- 通用 ---------------- */
.theme-moyun .card{border-radius:var(--radius)}
.theme-moyun.card-border .card{border-color:var(--border)}
.theme-moyun h1,.theme-moyun h2,.theme-moyun h3{letter-spacing:.06em}
.theme-moyun .avatar{box-shadow:0 0 0 1px var(--border)}

/* ---------------- 顶栏：居中报头，双线收边 ---------------- */
.theme-moyun .site-header{box-shadow:0 1px 0 var(--border),0 4px 0 -1px var(--bg),0 4px 0 0 var(--border)}
.theme-moyun .brand-name{letter-spacing:.18em;font-weight:600}
.theme-moyun.hdr-centered .brand-name{font-size:2em;letter-spacing:.35em;margin-right:-.35em}
.theme-moyun.hdr-centered .brand-sub{letter-spacing:.3em;opacity:.6}
.theme-moyun.hdr-centered .nav{border-top:1px dashed var(--border)}
.theme-moyun .menu a{border-radius:2px;letter-spacing:.12em;position:relative}
.theme-moyun .menu a:hover,.theme-moyun .menu .current>a{background:none;color:var(--my-seal)}
.theme-moyun .menu>.current>a::after{content:"";position:absolute;left:50%;bottom:2px;width:5px;height:5px;margin-left:-2.5px;background:var(--my-seal);border-radius:1px;transform:rotate(45deg)}
.theme-moyun .sub-menu{border-radius:2px;box-shadow:0 10px 30px rgba(40,30,20,.12)}
.theme-moyun .drawer-panel{background:var(--bg)}

/* ---------------- 头图 ---------------- */
.theme-moyun .hero-title{letter-spacing:.3em;font-weight:600}
.theme-moyun .hero-center .hero-title{margin-right:-.3em}
.theme-moyun .hero-sub{letter-spacing:.2em}
.theme-moyun .hero-text{background:radial-gradient(ellipse 46% 70% at 50% 46%,color-mix(in srgb,var(--text) 7%,transparent),transparent 72%)}
.theme-moyun .hero-text .hero-title{color:var(--my-ink)}
.theme-moyun .hero-text .hero-sub{color:var(--muted)}
/* 标题后的朱砂小印 */
.x-my_seal .hero-title::after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.2em;vertical-align:.9em;background:var(--my-seal);border-radius:2px;box-shadow:inset 0 0 0 2px var(--my-seal),inset 0 0 0 3px rgba(255,250,240,.8);transform:rotate(6deg)}
.x-my_seal .hero-carousel .hero-title::after{display:none}
/* 水墨远山 */
.x-my_ink .hero-text,.x-my_ink .hero-gradient,.x-my_ink .hero-image{padding-bottom:70px}
.x-my_ink .hero-text::after,.x-my_ink .hero-gradient::after,.x-my_ink .hero-image::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:min(120px,16vw);pointer-events:none;-webkit-mask:var(--my-hills) bottom/100% 100% no-repeat;mask:var(--my-hills) bottom/100% 100% no-repeat}
.x-my_ink .hero-text::after{background:linear-gradient(color-mix(in srgb,var(--text) 26%,transparent) 30%,color-mix(in srgb,var(--text) 4%,transparent))}
.x-my_ink .hero-gradient::after,.x-my_ink .hero-image::after{background:var(--bg)}
.theme-moyun .btn-hero{border-radius:2px;letter-spacing:.15em}
.theme-moyun .hcard{border-radius:3px;background:color-mix(in srgb,var(--surface) 90%,transparent)}

/* ---------------- 区块标题：印章 ---------------- */
.theme-moyun .section-title{letter-spacing:.12em}
.theme-moyun .section-title span{padding-left:0}
.theme-moyun .section-title span::before{display:none}
.x-my_seal .section-title span{padding-left:1.45em}
.x-my_seal .section-title span::before{display:block;width:1em;height:1em;top:.18em;bottom:auto;border-radius:2px;background:var(--my-seal);box-shadow:inset 0 0 0 2px var(--my-seal),inset 0 0 0 3px rgba(255,250,240,.75);transform:rotate(-4deg)}
.x-my_brush .section-title{padding-bottom:12px;position:relative}
.x-my_brush .section-title::after{content:"";position:absolute;left:0;bottom:0;width:150px;height:8px;background:var(--my-ink);opacity:.55;-webkit-mask:var(--my-brush) center/100% 100% no-repeat;mask:var(--my-brush) center/100% 100% no-repeat}

/* ---------------- 文章列表 ---------------- */
.theme-moyun .post-item{transition:border-color .3s,box-shadow .3s,transform .3s}
.theme-moyun .post-item::after{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;background:var(--my-seal);transform:scaleY(0);transform-origin:top;transition:transform .4s}
.theme-moyun .post-item:hover::after{transform:scaleY(1)}
.theme-moyun.list-minimal .post-item::after,.theme-moyun.list-timeline .post-item::after{display:none}
.theme-moyun .post-item:hover{border-color:color-mix(in srgb,var(--text) 22%,var(--border))}
.theme-moyun .pi-title{letter-spacing:.06em}
.theme-moyun .pi-title a:hover{color:var(--my-seal)}
.theme-moyun .pi-excerpt{color:color-mix(in srgb,var(--text) 68%,var(--bg))}
.theme-moyun .pi-cat{background:none;border:1px solid color-mix(in srgb,var(--my-seal) 70%,transparent);color:var(--my-seal);border-radius:2px;padding:0 7px;font-size:.92em;letter-spacing:.08em}
.theme-moyun .pi-cat:hover{background:var(--my-seal);color:#fff}
.theme-moyun .pi-sticky{background:var(--my-seal);border-radius:2px}
.theme-moyun .pi-more{color:var(--my-seal);letter-spacing:.1em}
.theme-moyun .pi-cover img{filter:saturate(.82) sepia(.08)}
.theme-moyun .post-item:hover .pi-cover img{filter:none}
/* 纯文字：标题下一笔淡墨 */
.x-my_brush.list-text .pi-title{padding-bottom:10px;position:relative}
.x-my_brush.list-text .pi-title::after{content:"";position:absolute;left:0;bottom:0;width:90px;height:6px;background:var(--my-ink);opacity:.35;-webkit-mask:var(--my-brush) center/100% 100% no-repeat;mask:var(--my-brush) center/100% 100% no-repeat;transition:width .4s,opacity .4s}
.x-my_brush.list-text .post-item:hover .pi-title::after{width:160px;opacity:.6}
.theme-moyun.list-text .pi-body{padding:28px 34px}
.theme-moyun.list-timeline .pi-date b{color:var(--my-seal)}
.theme-moyun.list-timeline .post-item::before{border-radius:2px;border-color:var(--my-seal);transform:rotate(45deg)}
.theme-moyun.list-minimal .post-list{border:1px solid var(--border)}

/* 首页模块 */
.theme-moyun .sticky-card{border-radius:var(--radius)}
.theme-moyun .badge-top{background:var(--my-seal);border-radius:2px}
.theme-moyun .cat-chip{border-radius:2px;background:var(--surface);border:1px solid var(--border);box-shadow:none;letter-spacing:.08em}
.theme-moyun .cat-chip:hover{background:var(--text);color:var(--bg);border-color:var(--text)}
.theme-moyun .cat-chip em{border-radius:2px}
.theme-moyun .mm-item{border-left:3px solid color-mix(in srgb,var(--text) 18%,transparent)}
.theme-moyun .tl-mini time{color:var(--my-seal)}

/* ---------------- 侧边栏 ---------------- */
.theme-moyun .widget-title{letter-spacing:.12em;border-bottom:1px dashed var(--border)}
.x-my_seal .widget-title .ico{width:1.5em;height:1.5em;padding:4px;border-radius:2px;background:var(--my-seal);color:#fff;box-shadow:inset 0 0 0 1.5px var(--my-seal),inset 0 0 0 2.5px rgba(255,250,240,.7)}
.theme-moyun .wa-bg{filter:grayscale(.6) contrast(1.05)}
.theme-moyun .w-author h3{letter-spacing:.2em}
.theme-moyun .w-search,.theme-moyun .drawer-search{border-radius:2px;border:1px solid var(--border);background:var(--surface)}
.theme-moyun .w-search button{border-radius:2px;background:var(--my-seal)}
.theme-moyun .w-cats a,.theme-moyun .w-archive a{border-radius:2px}
.theme-moyun .w-cats em,.theme-moyun .w-archive em{border-radius:2px}
.theme-moyun .tag-cloud a{border-radius:2px;background:none;border:1px solid var(--border);color:var(--muted)}
.theme-moyun .tag-cloud a:hover{background:var(--text);color:var(--bg);border-color:var(--text)}
.theme-moyun .w-links a{border-radius:2px;background:none;border-bottom:1px solid var(--border)}
.theme-moyun .social a{border-radius:2px}
.theme-moyun .toc-list a.on{color:var(--my-seal);border-left-color:var(--my-seal);background:color-mix(in srgb,var(--my-seal) 7%,transparent)}

/* ---------------- 页面头 / 面包屑 ---------------- */
.theme-moyun .page-title{letter-spacing:.15em}
.theme-moyun .seg a{border-radius:2px;background:none;border:1px solid var(--border)}
.theme-moyun .seg a.on{background:var(--text);border-color:var(--text);color:var(--bg)}
.theme-moyun .seg a.on em{color:color-mix(in srgb,var(--bg) 75%,transparent)}

/* ---------------- 正文 ---------------- */
.theme-moyun .entry-header{text-align:center;border-bottom:0;position:relative;padding-bottom:22px}
.theme-moyun .entry-header::after{content:"";position:absolute;left:50%;bottom:0;width:min(360px,70%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--border),transparent)}
.x-my_brush .entry-header::after{height:10px;background:var(--my-ink);opacity:.45;-webkit-mask:var(--my-brush) center/100% 100% no-repeat;mask:var(--my-brush) center/100% 100% no-repeat}
.theme-moyun .entry-title{letter-spacing:.12em;font-weight:600}
.theme-moyun .entry-meta{justify-content:center}
.x-my_seal .entry-header .entry-title::after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.3em;vertical-align:.6em;background:var(--my-seal);border-radius:2px;box-shadow:inset 0 0 0 2px var(--my-seal),inset 0 0 0 3px rgba(255,250,240,.8);transform:rotate(6deg)}
.theme-moyun .entry-cover img{filter:saturate(.9) sepia(.06)}
.theme-moyun .entry h2{border-bottom:0;padding-bottom:.5em;position:relative;letter-spacing:.1em}
.theme-moyun .entry h2::after{content:"";position:absolute;left:0;bottom:0;width:4em;height:2px;background:var(--my-ink);opacity:.5}
.x-my_brush .entry h2::after{width:7em;height:9px;opacity:.5;-webkit-mask:var(--my-brush) center/100% 100% no-repeat;mask:var(--my-brush) center/100% 100% no-repeat}
.theme-moyun .entry h3{padding-left:1.1em;position:relative}
.theme-moyun .entry h3::before{content:"";position:absolute;left:0;top:.5em;width:.5em;height:.5em;background:var(--my-seal);border-radius:1px;transform:rotate(45deg)}
.theme-moyun .entry h4{color:color-mix(in srgb,var(--text) 80%,var(--bg))}
.theme-moyun .entry a{color:var(--my-seal);border-bottom:1px dotted color-mix(in srgb,var(--my-seal) 60%,transparent)}
.theme-moyun .entry li::marker{color:var(--my-seal)}
.theme-moyun .entry blockquote{position:relative;font-family:var(--font-heading);border-left:3px solid var(--my-ink);background:color-mix(in srgb,var(--text) 4%,var(--surface));border-radius:0;padding:18px 24px 18px 46px}
.theme-moyun .entry blockquote::before{content:"\300C";position:absolute;left:14px;top:8px;font-size:1.8em;line-height:1;color:var(--my-seal);opacity:.75}
.theme-moyun .entry hr{height:12px;width:min(260px,60%);background:none;position:relative}
.theme-moyun .entry hr::before{content:"";position:absolute;inset:0;background:var(--my-ink);opacity:.35;-webkit-mask:var(--my-brush) center/100% 100% no-repeat;mask:var(--my-brush) center/100% 100% no-repeat}
.theme-moyun .entry code{background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:2px;color:color-mix(in srgb,var(--my-seal) 75%,var(--text))}
.theme-moyun .entry pre{border-radius:3px;background:#24211d;border:1px solid #3a352e}
.theme-moyun .entry pre code{color:#ece3d2}
.theme-moyun .entry pre code.hljs{color:inherit}
.theme-moyun .entry table{border-top:2px solid var(--my-ink);border-bottom:2px solid var(--my-ink)}
.theme-moyun .entry th,.theme-moyun .entry td{border-left:0;border-right:0}
.theme-moyun .entry th{background:color-mix(in srgb,var(--text) 5%,var(--surface));letter-spacing:.08em;font-family:var(--font-heading)}
.theme-moyun .entry img{border-radius:2px;box-shadow:0 0 0 6px var(--surface),0 0 0 7px var(--border)}
.theme-moyun .entry-tags a{border-radius:2px;background:none;border:1px solid var(--border)}
.theme-moyun .entry-tags a:hover{background:var(--my-seal);border-color:var(--my-seal)}
.theme-moyun .entry-copyright{border-radius:0;border-left-color:var(--my-seal);background:color-mix(in srgb,var(--text) 4%,var(--surface))}
.theme-moyun .entry-share button{border-radius:2px}
.theme-moyun .entry-share button:hover{border-color:var(--my-seal);color:var(--my-seal)}
.theme-moyun .toc-top{border-radius:2px;border:1px dashed var(--border);background:none}
.theme-moyun .pn small{letter-spacing:.15em}
.theme-moyun .pn:hover b{color:var(--my-seal)}
.theme-moyun .rel-item img,.theme-moyun .rel-ph{border-radius:2px}
.theme-moyun .rel-ph{font-size:2.4em;color:color-mix(in srgb,var(--text) 35%,transparent);background:color-mix(in srgb,var(--text) 5%,var(--surface))}
.theme-moyun .notice{border-radius:2px}

/* ---------------- 分页 ---------------- */
.theme-moyun .pg{border-radius:2px;box-shadow:none;border:1px solid var(--border);font-family:var(--font-heading)}
.theme-moyun .pg:hover{border-color:var(--my-seal);color:var(--my-seal)}
.theme-moyun .pg.cur{background:var(--my-seal);border-color:var(--my-seal);color:#fff;box-shadow:inset 0 0 0 2px var(--my-seal),inset 0 0 0 3px rgba(255,250,240,.7)}
.theme-moyun .pg.dots{border:0}
.theme-moyun .btn-more{border-radius:2px;letter-spacing:.2em}

/* ---------------- 归档 ---------------- */
.theme-moyun .ar-y{color:var(--my-ink);letter-spacing:.1em;font-family:var(--font-heading)}
.theme-moyun .ar-month{border-left:1px solid color-mix(in srgb,var(--text) 20%,transparent)}
.theme-moyun .ar-month h3::before{border-radius:2px;width:10px;height:10px;left:-26px;border:0;background:var(--my-seal);transform:rotate(45deg)}
.theme-moyun .cat-tree a em{border-radius:2px}

/* ---------------- 说说 ---------------- */
.theme-moyun .moment{border-left:3px solid transparent;transition:border-color .3s}
.theme-moyun .moment:hover{border-left-color:var(--my-seal)}
.theme-moyun .mo-head b{color:var(--text);font-family:var(--font-heading);letter-spacing:.1em}
.theme-moyun .mo-text{line-height:1.95}
.theme-moyun .mo-pics a{border-radius:2px}
.theme-moyun .mo-tag,.theme-moyun .mo-link{border-radius:2px}

/* ---------------- 相册：装裱感 ---------------- */
.theme-moyun .ac-cover{border-radius:2px;border:6px solid var(--surface);box-shadow:0 0 0 1px var(--border),0 8px 22px -10px rgba(40,30,20,.35)}
.theme-moyun .album-card::before,.theme-moyun .album-card::after{border-radius:2px}
.theme-moyun .ac-info b{font-family:var(--font-heading);letter-spacing:.08em}
.theme-moyun .photo-it{border-radius:2px}

/* ---------------- 收藏/友链/书影/时光轴 ---------------- */
.theme-moyun .bm-card img,.theme-moyun .bm-ph{border-radius:2px}
.theme-moyun .bm-ph{background:var(--my-seal)}
.theme-moyun .sc-cover{border-radius:2px}
.theme-moyun .tl-year span{border-radius:2px;background:var(--my-seal);letter-spacing:.15em}
.theme-moyun .timeline::before{background:color-mix(in srgb,var(--text) 25%,transparent);opacity:1;width:1px}
.theme-moyun .nf-code{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--my-ink);letter-spacing:.1em}

/* ---------------- 页脚 ---------------- */
.theme-moyun .site-footer{position:relative;border-top:1px solid var(--border);letter-spacing:.06em}
.theme-moyun .site-footer::before{content:"";position:absolute;left:0;right:0;top:3px;height:1px;background:var(--border)}
.x-my_brush.ft-simple .site-footer .container::before{content:"";display:block;width:120px;height:8px;margin:0 auto 18px;background:var(--my-ink);opacity:.4;-webkit-mask:var(--my-brush) center/100% 100% no-repeat;mask:var(--my-brush) center/100% 100% no-repeat}
.theme-moyun.ft-dark .site-footer::before{display:none}
.theme-moyun .fc h4{letter-spacing:.15em}
.theme-moyun .back-top,.theme-moyun .toc-fab{border-radius:2px}
.theme-moyun .back-top:hover{background:var(--my-seal)}
.theme-moyun .tabbar a.on{color:var(--my-seal)}

/* 表单类 */
.theme-moyun .search-box,.theme-moyun .pwd-row input,.theme-moyun .pwd-row button,.theme-moyun .search-inline input,.theme-moyun .search-inline button{border-radius:2px}

/* ---------------- 深色：墨色底 ---------------- */
html[data-theme=dark] .theme-moyun{--my-ink:color-mix(in srgb,var(--text) 80%,transparent);--my-wash:rgba(0,0,0,.35)}
html[data-theme=dark] .theme-moyun.bg-paper{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(1000px 600px at 0 0,rgba(0,0,0,.35),transparent 70%),radial-gradient(900px 600px at 100% 100%,rgba(0,0,0,.35),transparent 70%);background-attachment:scroll,fixed,fixed}
html[data-theme=dark] .theme-moyun .site-header{box-shadow:0 1px 0 var(--border),0 4px 0 -1px var(--bg),0 4px 0 0 var(--border)}
html[data-theme=dark] .theme-moyun .hero-text{background:radial-gradient(ellipse 46% 70% at 50% 46%,rgba(255,240,215,.05),transparent 72%)}
html[data-theme=dark] .x-my_ink .hero-text::after{background:linear-gradient(rgba(232,224,208,.16) 30%,rgba(232,224,208,.02))}
html[data-theme=dark] .theme-moyun .entry pre{background:#12100d;border-color:#2e2922}
html[data-theme=dark] .theme-moyun .entry img{box-shadow:0 0 0 6px var(--surface),0 0 0 7px var(--border)}
html[data-theme=dark] .theme-moyun .pi-cover img,html[data-theme=dark] .theme-moyun .entry-cover img{filter:saturate(.75) brightness(.92)}
html[data-theme=dark] .theme-moyun .cat-chip:hover,html[data-theme=dark] .theme-moyun .tag-cloud a:hover,html[data-theme=dark] .theme-moyun .seg a.on{background:var(--text);color:var(--bg)}

/* ---------------- 手机端 ---------------- */
@media (max-width:860px){
  .theme-moyun.hdr-centered .brand-name{font-size:1.25em;letter-spacing:.2em;margin-right:0}
  .theme-moyun .site-header{box-shadow:0 1px 0 var(--border)}
  .theme-moyun .hero-title{letter-spacing:.15em}
  .theme-moyun .hero-center .hero-title{margin-right:-.15em}
  .x-my_ink .hero-text,.x-my_ink .hero-gradient,.x-my_ink .hero-image{padding-bottom:50px}
  .x-my_ink .hero-text::after,.x-my_ink .hero-gradient::after,.x-my_ink .hero-image::after{height:60px}
  .theme-moyun.list-text .pi-body{padding:18px 20px}
  .theme-moyun .post-item::after{top:16px;bottom:16px}
  .theme-moyun .entry-title{letter-spacing:.06em}
  .theme-moyun .entry blockquote{padding:14px 16px 14px 38px}
  .theme-moyun .entry blockquote::before{left:10px}
  .theme-moyun .entry img{box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--border)}
  .theme-moyun .ac-cover{border-width:4px}
}
@media (prefers-reduced-motion:reduce){.theme-moyun .post-item::after{transition:none}}
