/* ============================================================
   毛玻璃开关（设置 → 界面外观 → 动效模式 → 毛玻璃效果）
   ------------------------------------------------------------
   默认（:root 上 class 为 glass-off 时）关闭所有 backdrop-filter 模糊。
   必须用 !important：style.css / vn-mode.css / ui-polish.css 里的原始规则
   与本文件特异性相同，靠加载顺序不可靠（本文件在 head 中排在最后加载，
   但为保险对所有目标属性强制覆盖）。
   注意：只关「毛玻璃」（backdrop-filter），不动元素自身的 filter:
   blur()（那是视觉小说背景虚化，由用户自己的滑杆控制，不属于毛玻璃）。
   ============================================================ */

:root.glass-off * {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

:root.glass-off *::before,
:root.glass-off *::after {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* 关闭毛玻璃后，原本靠模糊撑住的半透明面板稍微加深底色，
   避免文字直接压在背景图上看不清。仅作用于已知的几处磨砂面板。 */
:root.glass-off .vn-dialogue-box,
:root.glass-off .vn-log-panel,
:root.glass-off .vn-chip,
:root.glass-off .vn-name,
:root.glass-off .vn-shot-tip,
:root.glass-off .wb-mini-mask {
    background-color: rgba(10, 11, 16, .82);
}

:root.glass-off body.mystery-mode .sidebar,
:root.glass-off body.mystery-mode .chat-header,
:root.glass-off body.mystery-mode .chat-input-area,
:root.glass-off body.mystery-mode .modal-content {
    box-shadow: inset 0 0 24px rgba(0, 245, 255, 0.05);
}
