/* ===== 西幻网游风 · 黑铁铸金聊天框（精准排除版） ===== */

/* 隐藏顶部装饰条 */
[class*="F1CBCB"], [class*="c9e1e9"] { display: none !important; }

/* ---------- 选择聊天容器，但排除明显的 UI 控件和导航 ---------- */
[class*="bg-gray-100"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]),
[class*="bg-gray-800"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]),
[class*="bg-neutral-"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]),
[class*="bg-slate-"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]),
[class*="message-bubble"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]),
[class*="chat-bubble"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]),
[class*="dialog"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]),
[class*="speech"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]),
[class*="conversation"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]),
[class*="markdown"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) {

    background: #181410 !important;
    background-image: radial-gradient(circle at 50% 0%, #2b2015 0%, #120e0a 100%) !important;
    border: 2px solid #a8804c !important;
    border-radius: 6px !important;
    box-shadow: 0 0 0 1px #0b0806 inset, 0 0 0 3px #574129 inset, 0 8px 20px rgba(0,0,0,0.8) !important;
    padding: 18px 20px !important;
    position: relative !important;
    isolation: isolate !important;
    font-family: "STZhongsong", "KaiTi", "Microsoft YaHei", serif !important;
    line-height: 1.7 !important;
}

/* 强制穿透文字颜色（排除同样规则） */
[class*="bg-gray-100"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) *,
[class*="bg-gray-800"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) *,
[class*="bg-neutral-"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) *,
[class*="bg-slate-"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) *,
[class*="message-bubble"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) *,
[class*="chat-bubble"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) *,
[class*="dialog"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) *,
[class*="speech"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) *,
[class*="conversation"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) *,
[class*="markdown"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) * {
    color: #ebdcb9 !important;
    -webkit-text-fill-color: #ebdcb9 !important;
    background-color: transparent !important;
    background: transparent !important;
    text-shadow: 1px 1px 1px #000, -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000 !important;
    font-family: inherit !important;
}

/* 特殊元素颜色（仅示例粗体，其他可照此添加） */
[class*="bg-gray-100"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) strong,
[class*="bg-gray-800"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) strong,
[class*="message-bubble"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) strong,
[class*="chat-bubble"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) strong {
    color: #ff9f29 !important;
    -webkit-text-fill-color: #ff9f29 !important;
    font-weight: 700 !important;
    text-shadow: 1px 1px 2px #000, 0 0 5px rgba(255,159,41,0.5) !important;
}
/* 可自行补充 em, a, h1 等，格式相同 */

/* 红宝石装饰（只加到被选中的聊天容器） */
[class*="bg-gray-100"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"])::before,
[class*="bg-gray-800"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"])::before,
[class*="message-bubble"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"])::before {
    content: "" !important;
    position: absolute !important;
    left: 8px; top: 8px;
    width: 8px; height: 8px;
    background: linear-gradient(135deg, #ff4d4d, #990000) !important;
    border: 1px solid #574129 !important;
    transform: rotate(45deg) !important;
    box-shadow: 0 0 6px #ff3333 !important;
    z-index: 10;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}
/* ::after 同理，复制并替换 left/right, top/bottom */
[class*="bg-gray-100"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"])::after,
[class*="bg-gray-800"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"])::after,
[class*="message-bubble"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"])::after {
    content: "" !important;
    position: absolute !important;
    right: 8px; bottom: 8px;
    width: 8px; height: 8px;
    background: linear-gradient(135deg, #ff4d4d, #990000) !important;
    border: 1px solid #574129 !important;
    transform: rotate(45deg) !important;
    box-shadow: 0 0 6px #ff3333 !important;
    z-index: 10;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}

/* 折叠栏美化（保持不变） */
details {
    margin: 14px 0 !important;
    border: 1px solid #574129 !important;
    border-radius: 4px !important;
    background: rgba(15,12,10,0.8) !important;
    overflow: hidden !important;
}
details, details * {
    color: #ebdcb9 !important;
    -webkit-text-fill-color: #ebdcb9 !important;
}
details summary {
    background: #382a1c !important;
    padding: 8px 12px 8px 30px !important;
    list-style: none !important;
    cursor: pointer !important;
    border-bottom: 1px solid #574129 !important;
    font-weight: bold !important;
    position: relative !important;
}
details summary::-webkit-details-marker,
details summary::marker { display: none !important; }
details summary::before {
    content: "✚" !important;
    position: absolute !important;
    left: 10px !important;
    color: #ff9f29 !important;
    -webkit-text-fill-color: #ff9f29 !important;
    text-shadow: 1px 1px 1px #000 !important;
    font-size: 1em !important;
    line-height: 1 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
details[open] summary::before {
    content: "━" !important;
}

/* 移动端适配 */
@media (max-width: 480px) {
    [class*="bg-gray-100"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]),
    [class*="bg-gray-800"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]),
    [class*="message-bubble"]:not([class*="header"]):not([class*="title"]):not([class*="navbar"]):not([class*="nav"]):not([class*="menu"]):not([class*="toolbar"]):not([class*="input"]):not([class*="editor"]):not([class*="button"]):not([class*="btn"]):not([class*="pagination"]):not([class*="page"]) {
        padding: 14px 16px !important;
    }
}