/* ==========================================================
   2.8.0
   简洁界面（个人资料 / 右上角菜单里开关，跟账号走）：说明性的文字收起来，
   被收起的说明挂到旁边的标题 / 标签上（带 ⓘ），鼠标悬停时显示（app.js applyPrefs）
   ========================================================== */
html.ui-simple p.faint,
html.ui-simple .field .hint,
html.ui-simple .feat-note,
html.ui-simple .toggle-row > span > small,
html.ui-simple .mact-sec > small,
html.ui-simple .head .sub:not([data-sub]) { display: none !important; }
html.ui-simple .stip { cursor: help; }
html.ui-simple .stip::after { content: "ⓘ"; margin-left: 4px; font-size: .78em; font-weight: 400; color: var(--faint); vertical-align: 1px; }
html.ui-simple .card { row-gap: 10px; }
html.ui-simple .mact-grid, html.ui-simple .rp-kv { gap: 10px; }

/* 实时对局：帧率（左下角坐标旁边） */
.lm-fps { position: absolute; right: 60px; bottom: 30px; z-index: 5; color: var(--lm-ov-sub); font-size: 11px; background: var(--lm-ov); padding: 2px 7px; border-radius: 6px; pointer-events: auto; }
.lm-fps:empty { display: none; }
@media (max-width: 640px) { .lm-fps { right: 62px; } }

/* AI 助手：回答自检标记 */
.ai-chk { display: inline-flex; align-items: center; gap: 4px; margin-top: 4px; font-size: 11.5px; color: var(--faint); }
.ai-chk svg { width: 13px; height: 13px; }
.ai-chk.bad { color: var(--mid); }

/* 服务器状态：节假日 */
.rg-hol { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 4px 0 12px; font-size: 13px; color: var(--muted); }
.rg-holl { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 8px; }
.rg-holl .chip { cursor: default; }
