/* 设计系统 v2 的基础层（手写，和生成的 ds-unify.css 一起由 partials/_appearance.html 加载，在外观样式之前）。
 * 只放全站共性的「安静化」：等宽字体只给代码和编号用，时间改成普通字体 + 等宽数字；装饰性的闪烁去掉。
 * 外观设置里选的字体（带 !important）仍然覆盖这里。 */

/* 页脚：原来整段等宽字体 + 两个一直闪的圆点 */
.custom-footer { font-family: inherit !important; letter-spacing: 0 !important; }
.custom-footer .animate-pulse { animation: none !important; }

/* 首页 / 广场卡片上的时间：等宽字体 → 正文字体 + 等宽数字（数字对齐，但不再像代码） */
#memoList [id^="memo-card-"] > div:first-child .font-mono,
#memoList [id^="memo-card-"] time { font-family: inherit !important; font-variant-numeric: tabular-nums; }

/* 动画：系统设置了「减少动态效果」时全部停掉 */
@media (prefers-reduced-motion: reduce) {
    .animate-pulse, .animate-bounce, .animate-spin { animation: none !important; }
}

/* 导航卡片：没写简介的网站不留一块空白 */
.nav-item .item-desc:empty, .nav-item .item-desc-container:has(> .item-desc:empty) { display: none !important; }
.nav-item .item-text-area:has(.item-desc:empty) { margin-bottom: 0 !important; }
.nav-item .item-footer:not(:has(.card-tags-container span)):not(:has(.btn-desc-trigger:not(.hidden))) { display: none !important; }
