[
    {
        "id": "255126ec-8ff1-45b6-88f9-4e9412e9863f",
        "scriptName": "【繁花】保留25摘要",
        "findRegex": "/[\\s\\S]*(<ZhaiyaoGeshi>[\\s\\S]*<\\/ZhaiyaoGeshi>)[\\s\\S]*/",
        "replaceString": "$1",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": false,
        "markdownOnly": true,
        "promptOnly": true,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": 25,
        "maxDepth": null
    },
    {
        "id": "b5e75fbf-0c92-423d-a528-48a2ab733390",
        "scriptName": "【繁花】保留最近10楼正文",
        "findRegex": "/[\\s\\S]*(<content>[\\s\\S]*<\\/content>)[\\s\\S]*/",
        "replaceString": "$1",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": false,
        "markdownOnly": true,
        "promptOnly": true,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": 10,
        "maxDepth": null
    },
    {
        "id": "4f9511af-fd0f-4992-a548-1e39fa8fe63e",
        "scriptName": "【繁花】COT美化",
        "findRegex": "/^([\\s\\S]+</think(?:ing)?>)/i",
        "replaceString": "<details class=\"fh-details\" style=\"margin:10px 0; border:none;\">\n<summary class=\"fh-summary\" style=\"list-style:none; cursor:pointer;\">\n    <span class=\"fh-flower\" aria-hidden=\"true\">\n        <span></span>\n        <span></span>\n        <span></span>\n        <span></span>\n    </span>\n    <span>撷芳思索 · 心韵初成</span>\n</summary>\n<form class=\"fh-card\" onsubmit=\"return false;\">\n    <div class=\"fh-toolbar\" role=\"group\" aria-label=\"繁花主题切换\">\n        <label class=\"fh-iconBtn\" title=\"亮色\">\n            <input type=\"radio\" name=\"fh-mode\" class=\"fh-mode fh-mode-light\" checked>\n            <span>☀️</span>\n        </label>\n        <label class=\"fh-iconBtn\" title=\"夜色\">\n            <input type=\"radio\" name=\"fh-mode\" class=\"fh-mode fh-mode-dark\">\n            <span>🌙</span>\n        </label>\n        <span class=\"fh-divider\">|</span>\n        <label class=\"fh-swatch\" title=\"粉樱\">\n            <input type=\"radio\" name=\"fh-theme\" class=\"fh-theme fh-theme-pink\" checked>\n            <span style=\"background:#f0c4e2;\"></span>\n        </label>\n        <label class=\"fh-swatch\" title=\"薰衣草\">\n            <input type=\"radio\" name=\"fh-theme\" class=\"fh-theme fh-theme-lavender\">\n            <span style=\"background:#c8b8f0;\"></span>\n        </label>\n        <label class=\"fh-swatch\" title=\"蜜桃\">\n            <input type=\"radio\" name=\"fh-theme\" class=\"fh-theme fh-theme-peach\">\n            <span style=\"background:#f0c0b0;\"></span>\n        </label>\n        <label class=\"fh-swatch\" title=\"薄荷\">\n            <input type=\"radio\" name=\"fh-theme\" class=\"fh-theme fh-theme-mint\">\n            <span style=\"background:#a0d4c4;\"></span>\n        </label>\n    </div>\n    <div class=\"fh-panel\">\n        <div class=\"fh-gradient\"></div>\n        <div class=\"fh-dots\"></div>\n        <div class=\"fh-content\">\n            <div class=\"fh-header\">\n                <span class=\"fh-title\">🌸 思 绪 沉 淀</span>\n            </div>\n            <div class=\"fh-text\">\n                <div style=\"margin-bottom:6px;\">\n                    <span style=\"line-height:1.8; white-space:pre-wrap; word-break:break-word;\">$1</span>\n                </div>\n            </div>\n            <div class=\"fh-footer\">\n                <span class=\"fh-footerText\">🌸 心 韵 初 成 🌸</span>\n            </div>\n        </div>\n    </div>\n</form>\n</details>\n\n<style>\n@keyframes fh-spin-flower {\n    0% { transform: rotate(0deg) scale(1); }\n    50% { transform: rotate(180deg) scale(1.08); }\n    100% { transform: rotate(360deg) scale(1); }\n}\n.fh-details {\n    --fh-main: #f0c4e2;\n    --fh-light: #faf0f8;\n    --fh-light-top: #fdf4fa;\n    --fh-light-bottom: #f5e8f2;\n    --fh-dark: #8b657f;\n    --fh-dark-top: #9b7590;\n    --fh-dark-bottom: #77586d;\n    --fh-title: #8d4d73;\n    --fh-text: #6a4a60;\n    --fh-footer: #b080a0;\n    --fh-border: rgba(240,196,226,0.5);\n    --fh-border-soft: rgba(240,196,226,0.4);\n    --fh-dot: rgba(240,196,226,0.08);\n    --fh-toolbar-bg: rgba(255,255,255,0.68);\n    --fh-toolbar-border: rgba(200,170,190,0.4);\n    --fh-summary-start: #f0c4e2;\n    --fh-summary-end: #d3c6f7;\n    --fh-summary-dark-start: #9b7590;\n    --fh-summary-dark-end: #77586d;\n    --fh-shadow: inset 0 2px 10px rgba(240,194,226,0.15), 0 4px 12px rgba(0,0,0,0.06);\n}\n.fh-details:has(.fh-theme-lavender:checked) {\n    --fh-main: #c8b8f0;\n    --fh-light: #f4effc;\n    --fh-light-top: #faf7ff;\n    --fh-light-bottom: #ece5f8;\n    --fh-dark: #6d618d;\n    --fh-dark-top: #7d73a0;\n    --fh-dark-bottom: #5d547c;\n    --fh-title: #6d5a9d;\n    --fh-text: #5d537a;\n    --fh-footer: #9a8dbd;\n    --fh-border: rgba(200,184,240,0.52);\n    --fh-border-soft: rgba(200,184,240,0.4);\n    --fh-dot: rgba(200,184,240,0.1);\n    --fh-toolbar-border: rgba(180,165,220,0.42);\n    --fh-summary-start: #c8b8f0;\n    --fh-summary-end: #e0d4fa;\n    --fh-summary-dark-start: #7d73a0;\n    --fh-summary-dark-end: #5d547c;\n}\n.fh-details:has(.fh-theme-peach:checked) {\n    --fh-main: #f0c0b0;\n    --fh-light: #fcf2eb;\n    --fh-light-top: #fff8f2;\n    --fh-light-bottom: #f6e6dc;\n    --fh-dark: #906657;\n    --fh-dark-top: #a67663;\n    --fh-dark-bottom: #785245;\n    --fh-title: #a1614d;\n    --fh-text: #71574d;\n    --fh-footer: #b88b7c;\n    --fh-border: rgba(240,192,176,0.52);\n    --fh-border-soft: rgba(240,192,176,0.4);\n    --fh-dot: rgba(240,192,176,0.1);\n    --fh-toolbar-border: rgba(220,180,165,0.42);\n    --fh-summary-start: #f0c0b0;\n    --fh-summary-end: #f6d9c7;\n    --fh-summary-dark-start: #a67663;\n    --fh-summary-dark-end: #785245;\n}\n.fh-details:has(.fh-theme-mint:checked) {\n    --fh-main: #a0d4c4;\n    --fh-light: #eef7f2;\n    --fh-light-top: #f5fbf8;\n    --fh-light-bottom: #deefe8;\n    --fh-dark: #4f7f75;\n    --fh-dark-top: #5f9185;\n    --fh-dark-bottom: #436e65;\n    --fh-title: #4b8376;\n    --fh-text: #4f665f;\n    --fh-footer: #789c92;\n    --fh-border: rgba(160,212,196,0.55);\n    --fh-border-soft: rgba(160,212,196,0.42);\n    --fh-dot: rgba(160,212,196,0.11);\n    --fh-toolbar-border: rgba(145,190,176,0.44);\n    --fh-summary-start: #a0d4c4;\n    --fh-summary-end: #cfe8df;\n    --fh-summary-dark-start: #5f9185;\n    --fh-summary-dark-end: #436e65;\n}\n.fh-details summary::-webkit-details-marker {\n    display: none;\n}\n.fh-summary {\n    padding: 9px 14px;\n    color: #fff;\n    border-radius: 14px;\n    font-weight: 500;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    overflow: hidden;\n    background: linear-gradient(90deg, var(--fh-summary-start), var(--fh-summary-end));\n}\n.fh-flower {\n    width: 18px;\n    height: 18px;\n    position: relative;\n    flex: 0 0 18px;\n    animation: fh-spin-flower 6s linear infinite;\n}\n.fh-flower span {\n    position: absolute;\n    width: 8px;\n    height: 8px;\n    background: #ffb3e6;\n    border-radius: 50%;\n}\n.fh-flower span:nth-child(1) { top: 0; left: 5px; }\n.fh-flower span:nth-child(2) { top: 5px; left: 0; }\n.fh-flower span:nth-child(3) { top: 5px; left: 10px; }\n.fh-flower span:nth-child(4) { top: 10px; left: 5px; }\n.fh-card {\n    position: relative;\n    margin-top: 8px;\n}\n.fh-toolbar {\n    position: absolute;\n    top: 12px;\n    right: 16px;\n    z-index: 20;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    background: var(--fh-toolbar-bg);\n    backdrop-filter: blur(4px);\n    padding: 5px 8px;\n    border-radius: 999px;\n    border: 1px solid var(--fh-toolbar-border);\n}\n.fh-iconBtn,\n.fh-swatch {\n    position: relative;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n}\n.fh-iconBtn input,\n.fh-swatch input {\n    position: absolute;\n    opacity: 0;\n    pointer-events: none;\n}\n.fh-iconBtn span {\n    width: 26px;\n    height: 26px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 14px;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.12);\n    transition: transform 0.15s ease, box-shadow 0.15s ease;\n}\n.fh-iconBtn:first-of-type span {\n    background: #fff8e7;\n}\n.fh-iconBtn:nth-of-type(2) span {\n    background: #3a2a4a;\n}\n.fh-swatch span {\n    width: 20px;\n    height: 20px;\n    border-radius: 50%;\n    border: 2px solid rgba(255,255,255,0.95);\n    box-shadow: 0 1px 3px rgba(0,0,0,0.12);\n    transition: transform 0.15s ease, box-shadow 0.15s ease;\n}\n.fh-iconBtn:hover span,\n.fh-swatch:hover span {\n    transform: scale(1.12);\n}\n.fh-iconBtn:has(input:checked) span,\n.fh-swatch:has(input:checked) span {\n    box-shadow: 0 0 0 2px rgba(255,255,255,0.95), 0 0 0 4px rgba(80,60,90,0.18);\n}\n.fh-divider {\n    margin: 0 2px;\n    color: #aaa;\n}\n.fh-panel {\n    padding: 18px 20px;\n    background: var(--fh-light);\n    border: 1.5px solid var(--fh-border);\n    border-radius: 14px;\n    color: var(--fh-text);\n    line-height: 1.8;\n    position: relative;\n    overflow: hidden;\n    box-shadow: var(--fh-shadow);\n}\n.fh-gradient,\n.fh-dots {\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n}\n.fh-gradient {\n    background: linear-gradient(145deg, var(--fh-light-top) 0%, var(--fh-light) 50%, var(--fh-light-bottom) 100%);\n}\n.fh-dots {\n    background-image: radial-gradient(circle at 30% 40%, var(--fh-dot) 1px, transparent 1px);\n    background-size: 28px 28px;\n}\n.fh-content {\n    position: relative;\n    z-index: 2;\n}\n.fh-header {\n    margin-bottom: 14px;\n    padding-bottom: 10px;\n    padding-right: 120px;\n    border-bottom: 1.5px solid var(--fh-border);\n}\n.fh-title {\n    font-weight: 600;\n    color: var(--fh-title);\n    letter-spacing: 2px;\n    font-size: 1rem;\n    display: inline-block;\n    word-break: break-word;\n}\n.fh-text {\n    color: var(--fh-text);\n    padding-left: 4px;\n    padding-top: 22px;\n}\n.fh-footer {\n    margin-top: 14px;\n    padding-top: 10px;\n    border-top: 1.5px solid var(--fh-border-soft);\n    text-align: right;\n}\n.fh-footerText {\n    color: var(--fh-footer);\n    font-size: 0.85rem;\n    letter-spacing: 2px;\n}\n.fh-details:has(.fh-mode-dark:checked) .fh-summary {\n    background: linear-gradient(90deg, var(--fh-summary-dark-start), var(--fh-summary-dark-end));\n}\n.fh-details:has(.fh-mode-dark:checked) .fh-toolbar {\n    background: rgba(30,25,40,0.72);\n    border-color: rgba(228,220,235,0.22);\n}\n.fh-details:has(.fh-mode-dark:checked) .fh-panel {\n    background: var(--fh-dark);\n    border-color: rgba(255,255,255,0.12);\n    box-shadow: inset 0 2px 10px rgba(0,0,0,0.3), 0 4px 12px rgba(0,0,0,0.4);\n}\n.fh-details:has(.fh-mode-dark:checked) .fh-gradient {\n    background: linear-gradient(145deg, var(--fh-dark-top) 0%, var(--fh-dark) 50%, var(--fh-dark-bottom) 100%);\n}\n.fh-details:has(.fh-mode-dark:checked) .fh-dots {\n    background-image: radial-gradient(circle at 30% 40%, rgba(255,255,255,0.06) 1px, transparent 1px);\n}\n.fh-details:has(.fh-mode-dark:checked) .fh-title {\n    color: #f5ebf5;\n}\n.fh-details:has(.fh-mode-dark:checked) .fh-text {\n    color: #eaddea;\n}\n.fh-details:has(.fh-mode-dark:checked) .fh-footerText {\n    color: #d8c8d8;\n}\n.fh-details:has(.fh-mode-dark:checked) .fh-header {\n    border-bottom-color: rgba(255,255,255,0.16);\n}\n.fh-details:has(.fh-mode-dark:checked) .fh-footer {\n    border-top-color: rgba(255,255,255,0.12);\n}\n\n/* 移动端适配 */\n@media (max-width: 480px) {\n    .fh-toolbar {\n        padding: 4px 6px;\n        gap: 4px;\n        top: 10px;\n        right: 12px;\n    }\n    .fh-iconBtn span {\n        width: 22px;\n        height: 22px;\n        font-size: 12px;\n    }\n    .fh-swatch span {\n        width: 18px;\n        height: 18px;\n    }\n    .fh-header {\n        padding-right: 100px;\n    }\n    .fh-title {\n        font-size: 0.9rem;\n        letter-spacing: 1px;\n    }\n}\n</style>",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": true,
        "markdownOnly": true,
        "promptOnly": false,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": null,
        "maxDepth": null
    },
    {
        "id": "7f74f334-4efe-4a23-a96a-7b2880f63814",
        "scriptName": "【繁花】摘要美化",
        "findRegex": "<ZhaiyaoGeshi>([\\s\\S]*?)<\\/ZhaiyaoGeshi>",
        "replaceString": "<div class=\"zy-wrapper\">\n  <div class=\"zy-panel\">\n    <div class=\"zy-header\">\n      <label class=\"zy-toggle\" title=\"展开/收起摘要\">\n        <input type=\"checkbox\" class=\"zy-checkbox\">\n        <span class=\"zy-header-left\">\n          <span class=\"zy-bud\" aria-hidden=\"true\">\n            <svg width=\"34\" height=\"34\" viewBox=\"0 0 100 100\">\n              <path d=\"M50 70 Q20 80 10 50 Q40 40 50 70 Z\" class=\"zy-bud-leaf-left\" />\n              <path d=\"M50 70 Q80 80 90 50 Q60 40 50 70 Z\" class=\"zy-bud-leaf-right\" />\n              <circle cx=\"50\" cy=\"50\" r=\"14\" class=\"zy-bud-core\" />\n              <path d=\"M50 50 C30 15 45 0 50 0 C55 0 70 15 50 50 Z\" class=\"zy-bud-petal\" style=\"--angle-closed:0deg; --angle-open:360deg; --delay:0s;\" />\n              <path d=\"M50 50 C30 15 45 0 50 0 C55 0 70 15 50 50 Z\" class=\"zy-bud-petal\" style=\"--angle-closed:72deg; --angle-open:432deg; --delay:.08s;\" />\n              <path d=\"M50 50 C30 15 45 0 50 0 C55 0 70 15 50 50 Z\" class=\"zy-bud-petal\" style=\"--angle-closed:144deg; --angle-open:504deg; --delay:.16s;\" />\n              <path d=\"M50 50 C30 15 45 0 50 0 C55 0 70 15 50 50 Z\" class=\"zy-bud-petal\" style=\"--angle-closed:216deg; --angle-open:576deg; --delay:.24s;\" />\n              <path d=\"M50 50 C30 15 45 0 50 0 C55 0 70 15 50 50 Z\" class=\"zy-bud-petal\" style=\"--angle-closed:288deg; --angle-open:648deg; --delay:.32s;\" />\n            </svg>\n          </span>\n          <span class=\"zy-title\">\n            <span class=\"zy-title-closed\">拾花纪事 · 凝韵成章</span>\n            <span class=\"zy-title-open\">摘 要 凝 思</span>\n          </span>\n        </span>\n        <span class=\"zy-sparkles\" aria-hidden=\"true\"><i></i><i></i><i></i></span>\n      </label>\n      <form class=\"zy-header-badge zy-controls\" onsubmit=\"return false;\" aria-label=\"摘要主题切换\">\n        <label class=\"zy-mode-btn\" title=\"亮色背景\">\n          <input type=\"radio\" name=\"zy-mode\" class=\"zy-mode-light\">\n          <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"5\" fill=\"#fb923c\"/><path d=\"M12 2v3M12 19v3M4.9 4.9l2.1 2.1M17 17l2.1 2.1M2 12h3M19 12h3M4.9 19.1 7 17M17 7l2.1-2.1\" stroke=\"#fb923c\" stroke-width=\"1.8\" stroke-linecap=\"round\"/></svg>\n        </label>\n        <label class=\"zy-mode-btn\" title=\"夜色背景\">\n          <input type=\"radio\" name=\"zy-mode\" class=\"zy-mode-dark\" checked>\n          <svg viewBox=\"0 0 24 24\"><path d=\"M18.5 15.5A7 7 0 0 1 8.5 5.5 8 8 0 1 0 18.5 15.5Z\" fill=\"#312e81\"/></svg>\n        </label>\n        <span class=\"zy-badge-divider\"></span>\n        <label class=\"zy-swatch\" title=\"粉樱背景\">\n          <input type=\"radio\" name=\"zy-theme\" class=\"zy-theme-pink\">\n          <b style=\"background:#f9a8d4;\"></b>\n        </label>\n        <label class=\"zy-swatch\" title=\"薰衣草背景\">\n          <input type=\"radio\" name=\"zy-theme\" class=\"zy-theme-lavender\" checked>\n          <b style=\"background:#d8b4fe;\"></b>\n        </label>\n        <label class=\"zy-swatch\" title=\"薄荷背景\">\n          <input type=\"radio\" name=\"zy-theme\" class=\"zy-theme-mint\">\n          <b style=\"background:#86efac;\"></b>\n        </label>\n        <label class=\"zy-swatch\" title=\"晶透背景\">\n          <input type=\"radio\" name=\"zy-theme\" class=\"zy-theme-crystal\">\n          <b style=\"background:transparent;border:2px dashed rgba(200,180,240,0.6);\"></b>\n        </label>\n      </form>\n    </div>\n\n    <div class=\"zy-content\">\n      <div class=\"zy-inner\">\n        <div class=\"zy-prose\">$1</div>\n      </div>\n    </div>\n  </div>\n</div>\n\n<style>\n.zy-wrapper {\n  position:relative; width:100%; max-width:56rem; margin:1rem auto;\n  font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n  line-height:1.5; box-sizing:border-box;\n}\n.zy-wrapper *, .zy-wrapper *::before, .zy-wrapper *::after { box-sizing:border-box; }\n.zy-wrapper svg { overflow:visible; }\n\n.zy-panel {\n  --zy-grad-a:#31293c; --zy-grad-b:#262333; --zy-grad-c:#1f2937;\n  --zy-open-bg:#242231; --zy-open-border:rgba(216,180,254,.4);\n  --zy-copy:#eee7f5; --zy-title-open:#fbf7ff;\n  --zy-line:rgba(216,180,254,.3);\n  --zy-border:rgba(180,140,220,0.35); --zy-shadow:rgba(168,85,247,.25);\n  --zy-hover-a:#382f45; --zy-hover-b:#2b2739; --zy-hover-c:#243244;\n  --zy-badge-bg:rgba(33,30,43,.78); --zy-badge-border:rgba(216,180,254,.22);\n  position:relative;\n  border-radius:16px;\n  background:linear-gradient(135deg,var(--zy-grad-a) 0%,var(--zy-grad-b) 50%,var(--zy-grad-c) 100%);\n  border:1px solid var(--zy-border);\n  transition:background .6s ease-out, border-color .6s ease-out, box-shadow .6s ease-out;\n  box-shadow:0 4px 15px var(--zy-shadow), inset 0 2px 6px rgba(255,255,255,.1);\n  overflow:visible;\n}\n\n.zy-panel:hover {\n  background:linear-gradient(135deg,var(--zy-hover-a) 0%,var(--zy-hover-b) 50%,var(--zy-hover-c) 100%);\n  box-shadow:0 6px 20px rgba(168,85,247,.3), inset 0 2px 6px rgba(255,255,255,.15);\n}\n.zy-panel:has(.zy-checkbox:checked) {\n  background:var(--zy-open-bg);\n  border-color:var(--zy-open-border);\n}\n.zy-checkbox { position:absolute; opacity:0; pointer-events:none; }\n\n/* ========== 主题变量覆盖 ========== */\n.zy-panel:has(.zy-mode-dark:checked):has(.zy-theme-pink:checked) {\n  --zy-grad-a:#35202a; --zy-grad-b:#2d1e26; --zy-grad-c:#281b22;\n  --zy-open-bg:#2a1d24; --zy-open-border:rgba(255,180,200,.4);\n  --zy-copy:#f5e8ed; --zy-title-open:#fff5fb;\n  --zy-line:rgba(255,180,200,.3); --zy-border:rgba(220,150,180,0.35);\n  --zy-shadow:rgba(220,100,150,.3);\n  --zy-hover-a:#3d2630; --zy-hover-b:#33212a; --zy-hover-c:#2d1e26;\n  --zy-badge-bg:rgba(43,30,35,.78); --zy-badge-border:rgba(255,180,200,.22);\n}\n.zy-panel:has(.zy-mode-dark:checked):has(.zy-theme-mint:checked) {\n  --zy-grad-a:#1e2e26; --zy-grad-b:#1a2822; --zy-grad-c:#16221d;\n  --zy-open-bg:#1c2822; --zy-open-border:rgba(100,220,160,.4);\n  --zy-copy:#e2f0e8; --zy-title-open:#f5fff9;\n  --zy-line:rgba(100,220,160,.3); --zy-border:rgba(80,200,140,0.35);\n  --zy-shadow:rgba(34,197,94,.3);\n  --zy-hover-a:#24342c; --zy-hover-b:#1e2e26; --zy-hover-c:#1a2822;\n  --zy-badge-bg:rgba(30,40,35,.78); --zy-badge-border:rgba(100,220,160,.22);\n}\n.zy-panel:has(.zy-mode-dark:checked):has(.zy-theme-crystal:checked) {\n  --zy-grad-a:rgba(30,20,50,0.45); --zy-grad-b:rgba(25,18,40,0.42);\n  --zy-grad-c:rgba(18,15,30,0.38); --zy-open-bg:rgba(25,20,40,0.35);\n  --zy-open-border:rgba(200,180,240,0.4); --zy-copy:#ddd8f0; --zy-title-open:#f5f0ff;\n  --zy-line:rgba(200,180,240,0.35); --zy-border:rgba(180,160,220,0.3);\n  --zy-shadow:rgba(120,100,180,0.2);\n  --zy-hover-a:rgba(40,28,60,0.5); --zy-hover-b:rgba(30,22,50,0.48);\n  --zy-hover-c:rgba(22,18,40,0.44);\n  --zy-badge-bg:rgba(30,25,45,0.6); --zy-badge-border:rgba(200,180,240,0.3);\n}\n.zy-panel:has(.zy-mode-light:checked):has(.zy-theme-lavender:checked) {\n  --zy-grad-a:#f5f0ff; --zy-grad-b:#eadffb; --zy-grad-c:#f3e8ff;\n  --zy-open-bg:#f7f0ff; --zy-open-border:rgba(168,85,247,.45);\n  --zy-copy:#4a4252; --zy-title-open:#2d2540;\n  --zy-line:#dfd2fa; --zy-border:rgba(180,150,220,0.4);\n  --zy-shadow:rgba(168,85,247,.2);\n  --zy-hover-a:#faf5ff; --zy-hover-b:#ece4fb; --zy-hover-c:#f7edff;\n  --zy-badge-bg:rgba(255,255,255,.72); --zy-badge-border:#fce7f3;\n}\n.zy-panel:has(.zy-mode-light:checked):has(.zy-theme-pink:checked) {\n  --zy-grad-a:#fff1f8; --zy-grad-b:#fce7f3; --zy-grad-c:#f5e8ff;\n  --zy-open-bg:#fff1f8; --zy-open-border:rgba(244,114,182,.45);\n  --zy-copy:#4a4050; --zy-title-open:#301f2d;\n  --zy-line:#f7cfe3; --zy-border:rgba(240,150,190,0.4);\n  --zy-shadow:rgba(244,114,182,.25);\n  --zy-hover-a:#fff5fb; --zy-hover-b:#fce7f3; --zy-hover-c:#f8eaff;\n  --zy-badge-bg:rgba(255,255,255,.72); --zy-badge-border:#fce7f3;\n}\n.zy-panel:has(.zy-mode-light:checked):has(.zy-theme-mint:checked) {\n  --zy-grad-a:#effdf7; --zy-grad-b:#dcfce7; --zy-grad-c:#eef8ff;\n  --zy-open-bg:#effcf6; --zy-open-border:rgba(34,197,94,.45);\n  --zy-copy:#3a4a40; --zy-title-open:#1d3329;\n  --zy-line:#c9f1de; --zy-border:rgba(80,190,140,0.4);\n  --zy-shadow:rgba(34,197,94,.2);\n  --zy-hover-a:#f5fff9; --zy-hover-b:#e5fbea; --zy-hover-c:#f3fbff;\n  --zy-badge-bg:rgba(255,255,255,.72); --zy-badge-border:#c9f1de;\n}\n.zy-panel:has(.zy-mode-light:checked):has(.zy-theme-crystal:checked) {\n  --zy-grad-a:rgba(245,240,255,0.5); --zy-grad-b:rgba(235,228,250,0.48);\n  --zy-grad-c:rgba(240,235,252,0.45); --zy-open-bg:rgba(245,238,252,0.4);\n  --zy-open-border:rgba(180,160,220,0.45); --zy-copy:#3a3450; --zy-title-open:#2a2240;\n  --zy-line:rgba(180,160,220,0.35); --zy-border:rgba(180,160,220,0.3);\n  --zy-shadow:rgba(140,120,190,0.15);\n  --zy-hover-a:rgba(250,245,255,0.55); --zy-hover-b:rgba(242,236,252,0.52);\n  --zy-hover-c:rgba(245,240,252,0.5);\n  --zy-badge-bg:rgba(255,255,255,.55); --zy-badge-border:rgba(200,180,230,0.35);\n}\n\n.zy-header {\n  position:relative; z-index:40;\n  display:flex; align-items:center; justify-content:space-between;\n  gap:12px;\n  padding:12px 20px 12px 8px;\n  user-select:none;\n}\n.zy-toggle { display:flex; align-items:center; gap:12px; flex:1 1 auto; min-width:0; cursor:pointer; }\n.zy-header-left { display:flex; align-items:center; gap:12px; min-width:0; flex:1 1 auto; }\n.zy-title { flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }\n\n.zy-bud { position:relative; display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; flex:0 0 34px; }\n.zy-bud-leaf-left { fill:#86efac; transform:scale(.5); transform-origin:50% 70%; transition:transform .8s ease; }\n.zy-bud-leaf-right { fill:#4ade80; transform:scale(.5); transform-origin:50% 70%; transition:transform .8s ease; }\n.zy-bud-core { fill:#e9d5ff; transform:translateY(5px) scale(.9); transform-origin:50% 50%; transition:transform .5s ease, fill .5s ease; }\n.zy-bud-petal { fill:#fb7185; transform:rotate(var(--angle-closed)) scale(.3); transform-origin:50px 50px; opacity:1; transition:transform 1.5s cubic-bezier(.175,.885,.32,1.275), opacity 1.5s ease; transition-delay:var(--delay); }\n.zy-panel:has(.zy-checkbox:checked) .zy-bud-leaf-left { transform:scale(1) rotate(-10deg); }\n.zy-panel:has(.zy-checkbox:checked) .zy-bud-leaf-right { transform:scale(1) rotate(10deg); }\n.zy-panel:has(.zy-checkbox:checked) .zy-bud-core { fill:#fdf2f8; transform:translateY(0) scale(1.1); }\n.zy-panel:has(.zy-checkbox:checked) .zy-bud-petal { transform:rotate(var(--angle-open)) scale(1.2); opacity:.9; }\n\n.zy-title-closed {\n  display:inline-block; font-weight:600;\n  background:linear-gradient(90deg,#d8b4fe 0%,#f9a8d4 25%,#ffffff 50%,#f9a8d4 75%,#d8b4fe 100%);\n  background-size:200% auto; -webkit-background-clip:text; -webkit-text-fill-color:transparent;\n  background-clip:text; text-fill-color:transparent;\n  animation:zy-title-shimmer 2.4s infinite linear; text-shadow:none; word-break:break-word;\n}\n.zy-title-open {\n  display:none; font-weight:700; font-size:1.125rem; margin-left:4px;\n  background:linear-gradient(90deg,#d8b4fe 0%,#f9a8d4 25%,#ffffff 50%,#f9a8d4 75%,#d8b4fe 100%);\n  background-size:200% auto; -webkit-background-clip:text; -webkit-text-fill-color:transparent;\n  background-clip:text; text-fill-color:transparent;\n  animation:zy-title-shimmer 2.4s infinite linear; text-shadow:none; word-break:break-word;\n}\n.zy-panel:has(.zy-checkbox:checked) .zy-title-closed { display:none; }\n.zy-panel:has(.zy-checkbox:checked) .zy-title-open { display:inline-block; }\n@keyframes zy-title-shimmer { 0%{background-position:200% center;} 100%{background-position:-200% center;} }\n\n.zy-sparkles { flex-shrink:0; margin-left:auto; display:flex; align-items:center; gap:8px; transition:opacity .3s; }\n.zy-sparkles i { width:12px; height:12px; display:block; color:#d8b4fe; background:currentColor; clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%); animation:zy-sparkle 2s infinite ease-in-out; }\n.zy-sparkles i:nth-child(2) { width:9px; height:9px; color:#f9a8d4; animation-delay:.4s; }\n.zy-sparkles i:nth-child(3) { width:11px; height:11px; color:#86efac; animation-delay:.8s; }\n@keyframes zy-sparkle { 0%,100%{transform:scale(.9);opacity:.6;} 50%{transform:scale(1.2);opacity:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.9));} }\n.zy-panel:has(.zy-checkbox:checked) .zy-sparkles { opacity:0; }\n\n.zy-header-badge {\n  display:flex; align-items:center; gap:8px;\n  background-color:var(--zy-badge-bg); backdrop-filter:blur(4px);\n  padding:6px 12px; border-radius:9999px; border:1px solid var(--zy-badge-border);\n  opacity:0; transform:translateX(20px);\n  transition:opacity .5s ease, transform .5s ease;\n  pointer-events:none; margin:0;\n  position:absolute; top:12px; right:18px; z-index:80;\n}\n.zy-panel:has(.zy-checkbox:checked) .zy-header-badge { opacity:1; transform:translateX(0); transition-delay:.5s; pointer-events:auto; }\n.zy-mode-btn, .zy-swatch { position:relative; display:inline-flex; align-items:center; justify-content:center; width:18px; height:18px; cursor:pointer; flex:0 0 auto; }\n.zy-mode-btn input, .zy-swatch input { position:absolute; opacity:0; pointer-events:none; }\n.zy-mode-btn svg { width:16px; height:16px; flex:0 0 16px; transition:transform .15s ease, filter .15s ease; }\n.zy-swatch b { width:12px; height:12px; border-radius:50%; display:block; border:1px solid rgba(255,255,255,.9); transition:transform .15s ease, box-shadow .15s ease; }\n.zy-mode-btn:hover svg, .zy-swatch:hover b { transform:scale(1.15); }\n.zy-mode-btn:has(input:checked) svg, .zy-swatch:has(input:checked) b { filter:drop-shadow(0 0 4px rgba(255,255,255,.95)); box-shadow:0 0 0 2px rgba(255,255,255,.95), 0 0 0 4px rgba(80,60,90,.14); }\n.zy-badge-divider { width:1px; height:16px; background:rgba(255,255,255,.2); margin:0 4px; }\n\n.zy-content { max-height:0; opacity:0; overflow:hidden; transition:max-height .8s cubic-bezier(.04,.62,.23,.98), opacity .8s ease; position:relative; z-index:30; }\n.zy-panel:has(.zy-checkbox:checked) .zy-content { max-height:8000px; opacity:1; }\n.zy-inner { padding:8px 32px 32px; color:var(--zy-copy); font-size:14px; line-height:1.6; border-top:1px solid var(--zy-line); margin:8px 16px 0; position:relative; }\n.zy-prose { margin-top:1.5rem; transform:translateY(15px); opacity:0; transition:transform .7s cubic-bezier(.16,1,.3,1), opacity .7s cubic-bezier(.16,1,.3,1); transition-delay:.3s; white-space:pre-wrap; word-break:break-word; font-size:13px; line-height:1.7; }\n.zy-prose think, .zy-prose thinking { display:block; white-space:pre-wrap; }\n.zy-panel:has(.zy-checkbox:checked) .zy-prose { transform:translateY(0); opacity:1; }\n\n@media (max-width:520px) {\n  .zy-wrapper { margin:.3rem auto .5rem auto; }\n  .zy-header { padding:10px 12px 10px 4px; gap:6px; }\n  .zy-toggle { gap:6px; }\n  .zy-header-left { gap:6px; }\n  .zy-bud { width:30px; height:30px; flex:0 0 30px; }\n  .zy-title-open { font-size:1rem; }\n  .zy-title-closed { font-size:0.92rem; }\n  .zy-sparkles { gap:6px; }\n  .zy-sparkles i { width:10px; height:10px; }\n  .zy-sparkles i:nth-child(2) { width:7px; height:7px; }\n  .zy-sparkles i:nth-child(3) { width:9px; height:9px; }\n  .zy-header-badge { padding:5px 8px; gap:6px; top:10px; right:10px; }\n  .zy-mode-btn, .zy-swatch { width:16px; height:16px; }\n  .zy-mode-btn svg { width:14px; height:14px; }\n  .zy-swatch b { width:10px; height:10px; }\n  .zy-badge-divider { margin:0 2px; }\n  .zy-inner { padding:4px 18px 22px; margin:6px 12px 0; font-size:13px; }\n  .zy-prose { font-size:12px; }\n}\n</style>",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": false,
        "markdownOnly": true,
        "promptOnly": false,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": null,
        "maxDepth": null
    },
    {
        "id": "56185b16-15ed-4f48-a337-828ae1be9941",
        "scriptName": "【繁花】快捷回复",
        "findRegex": "/<QR>(?!.*<QR>)\\s*(?:<details>.*?</summary>\\s*)?(.+?)(?:</details>\\s*)?</[^>]*>/is",
        "replaceString": "```\n<!DOCTYPE html>\n<html>\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<style>\n* { margin:0; padding:0; box-sizing:border-box; }\n\nbody {\n  background: transparent;\n  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;\n}\n\n/* 最外层：高模糊毛玻璃 + 藤蔓花边背景 */\n.ink-box {\n  width: 100%;\n  position: relative;\n  border-radius: 20px;\n  overflow: hidden;\n  /* 毛玻璃效果 */\n  background: rgba(238, 228, 248, 0.42);\n  backdrop-filter: blur(22px) saturate(170%);\n  -webkit-backdrop-filter: blur(22px) saturate(170%);\n  border: 1px solid rgba(195, 160, 218, 0.5);\n  box-shadow:\n    0 6px 20px rgba(155, 125, 185, 0.18),\n    inset 0 1px 0 rgba(255, 255, 255, 0.55);\n  padding: 20px 18px 18px;\n}\n\n/* 藤蔓花边 —— 放在背景层 */\n.ink-box::before {\n  content: \"\";\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 20px;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 20' width='120' height='20'%3E%3Cpath d='M0,10 Q15,2 30,10 T60,10 T90,10 T120,10' stroke='%23b890c8' fill='none' stroke-width='0.9' opacity='0.7'/%3E%3Cpath d='M0,14 Q20,5 40,14 T80,14 T120,14' stroke='%23c9a8dd' fill='none' stroke-width='0.7' opacity='0.6'/%3E%3Cpath d='M15,11 Q18,5 22,8' stroke='%23d4b5e5' fill='none' stroke-width='0.8'/%3E%3Cpath d='M50,9 Q54,3 58,7' stroke='%23c09bd4' fill='none' stroke-width='0.8'/%3E%3Cpath d='M85,11 Q89,4 93,8' stroke='%23d4b5e5' fill='none' stroke-width='0.8'/%3E%3Ccircle cx='30' cy='9' r='2' fill='%23dbb5e8' opacity='0.85'/%3E%3Ccircle cx='30' cy='6' r='1.3' fill='%23e8c8f0'/%3E%3Ccircle cx='30' cy='12' r='1.3' fill='%23e8c8f0'/%3E%3Ccircle cx='27' cy='9' r='1.3' fill='%23e8c8f0'/%3E%3Ccircle cx='33' cy='9' r='1.3' fill='%23e8c8f0'/%3E%3Ccircle cx='30' cy='9' r='0.9' fill='%23f5e6fa'/%3E%3Ccircle cx='65' cy='12' r='2.2' fill='%23cfaae3' opacity='0.8'/%3E%3Ccircle cx='65' cy='9' r='1.4' fill='%23e0c2ee'/%3E%3Ccircle cx='65' cy='15' r='1.4' fill='%23e0c2ee'/%3E%3Ccircle cx='62' cy='12' r='1.4' fill='%23e0c2ee'/%3E%3Ccircle cx='68' cy='12' r='1.4' fill='%23e0c2ee'/%3E%3Ccircle cx='65' cy='12' r='1' fill='%23f8edfc'/%3E%3Ccircle cx='100' cy='8' r='1.8' fill='%23d6b8e8' opacity='0.8'/%3E%3Ccircle cx='100' cy='5' r='1.2' fill='%23e5ccf0'/%3E%3Ccircle cx='100' cy='11' r='1.2' fill='%23e5ccf0'/%3E%3Ccircle cx='97' cy='8' r='1.2' fill='%23e5ccf0'/%3E%3Ccircle cx='103' cy='8' r='1.2' fill='%23e5ccf0'/%3E%3Ccircle cx='100' cy='8' r='0.8' fill='%23faf0fd'/%3E%3Ccircle cx='45' cy='14' r='1.1' fill='%23dcc0ec'/%3E%3Ccircle cx='78' cy='7' r='1' fill='%23d4b5e5'/%3E%3Ccircle cx='112' cy='12' r='1.2' fill='%23dcc0ec'/%3E%3C/svg%3E\");\n  background-repeat: repeat-x;\n  background-position: top left;\n  pointer-events: none;\n  z-index: 1;\n  opacity: 0.85;\n}\n\n.ink-c {\n  display: block !important;\n  background: transparent;\n  border-radius: 0;\n  padding: 0;\n  border: none;\n  box-shadow: none;\n  position: relative;\n  overflow: visible;\n  z-index: 2;\n}\n\n/* 角落装饰花朵 */\n.ink-c::before {\n  content: \"✿  ✿  ✿\";\n  position: absolute;\n  top: -2px;\n  left: 8px;\n  font-size: 15px;\n  color: #c8a0dd;\n  text-shadow: 0 0 8px #e5c4f5, 0 0 16px #e8d0f8;\n  opacity: 0.9;\n  letter-spacing: 3px;\n  z-index: 3;\n}\n.ink-c::after {\n  content: \"❁  ❁  ❁\";\n  position: absolute;\n  bottom: -2px;\n  right: 8px;\n  font-size: 17px;\n  color: #b890d0;\n  text-shadow: 0 0 8px #ddc0f0, 0 0 14px #e5cdf5;\n  opacity: 0.85;\n  letter-spacing: 3px;\n  z-index: 3;\n}\n\n.ink-p {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px;\n  position: relative;\n}\n\n/* 按钮：半透明玻璃 + 小花前缀 */\n.opt {\n  padding: 13px 14px;\n  background: rgba(252, 248, 255, 0.72);\n  backdrop-filter: blur(10px) saturate(140%);\n  -webkit-backdrop-filter: blur(10px) saturate(140%);\n  border-radius: 20px 8px 20px 8px;\n  text-align: center;\n  cursor: pointer;\n  color: #4a3658;\n  font-weight: 500;\n  font-size: 13.5px;\n  border: 1.2px solid rgba(195, 158, 218, 0.55);\n  transition: all 0.28s cubic-bezier(0.34, 1.4, 0.64, 1);\n  position: relative;\n  word-break: break-word;\n  white-space: normal;\n  line-height: 1.4;\n  box-shadow:\n    0 3px 10px rgba(170, 140, 200, 0.12),\n    inset 0 1px 0 rgba(255, 255, 255, 0.7);\n}\n\n/* 按钮前的小花 */\n.opt::before {\n  content: \"✾\";\n  margin-right: 6px;\n  font-size: 13px;\n  color: #b880d0;\n  text-shadow: 0 0 6px #e0bef0, 0 0 12px #e8cef5;\n}\n\n.opt:hover {\n  background: rgba(250, 242, 255, 0.84);\n  backdrop-filter: blur(14px) saturate(160%);\n  -webkit-backdrop-filter: blur(14px) saturate(160%);\n  border-color: #c9a8e5;\n  box-shadow:\n    0 6px 18px rgba(170, 140, 210, 0.22),\n    inset 0 1px 0 rgba(255, 255, 255, 0.85);\n  transform: translateY(-2px);\n  color: #35223e;\n}\n\n.opt:active {\n  transform: scale(0.96);\n  transition: transform 0.08s ease;\n  background: rgba(245, 235, 252, 0.88);\n}\n\n/* 移动端 */\n@media (max-width: 520px) {\n  .ink-box {\n    padding: 16px 12px;\n    border-radius: 16px;\n  }\n  .ink-p {\n    gap: 10px;\n  }\n  .opt {\n    padding: 11px 10px;\n    font-size: 12px;\n    border-radius: 16px 6px 16px 6px;\n  }\n  .opt::before {\n    font-size: 11px;\n    margin-right: 4px;\n  }\n}\n\n#d { display: none; }\n</style>\n</head>\n<body>\n\n<div class=\"ink-box\">\n  <div class=\"ink-c\">\n    <div class=\"ink-p\" id=\"o\"></div>\n  </div>\n</div>\n\n<div id=\"d\">$1</div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', () => {\n  const d = document.getElementById('d');\n  const o = document.getElementById('o');\n  if (d && o) {\n    d.textContent.trim().split(/\\n/).filter(l => l.trim()).forEach(l => {\n      const txt = l.trim().replace(/^[A-Z]\\.?\\s*/i, '');\n      if (!txt) return;\n      const el = document.createElement('div');\n      el.className = 'opt';\n      el.textContent = txt;\n      el.onclick = () => {\n        const inp = window.parent.document.querySelector('#send_textarea');\n        if (inp) {\n          inp.value = txt;\n          inp.dispatchEvent(new Event('input',{bubbles:true}));\n        }\n      };\n      o.appendChild(el);\n    });\n  }\n});\n</script>\n</body>\n</html>\n```",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": false,
        "markdownOnly": true,
        "promptOnly": true,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": null,
        "maxDepth": 2
    },
    {
        "id": "e8762938-e61e-44bc-8e1e-76bc915f3ca4",
        "scriptName": "【繁花】平行事件",
        "findRegex": "<Pingxing>[\\s\\S]*?【此刻时序】[\\s\\S]*?时间[：:]\\s*([^\\n【]*)[\\s\\S]*?【众芳所处】([\\s\\S]*?)【花枝动向】([\\s\\S]*?)<\\/Pingxing>",
        "replaceString": "<div style=\"margin: 1em 0; width: 100%; box-sizing: border-box; font-family: system-ui, -apple-system, sans-serif;\">\n  <style>\n    @media (max-width: 768px) {\n      .garden-row { flex-direction: column !important; }\n      .garden-half { width: 100% !important; margin-bottom: 6px; }\n    }\n    \n    /* ========== 折叠面板 ========== */\n    .garden-details {\n      width: 100%;\n      background: linear-gradient(145deg, rgba(242, 234, 248, 0.92) 0%, rgba(235, 224, 245, 0.88) 100%);\n      border-radius: 18px 18px 14px 14px;\n      border: 1.5px solid rgba(185, 150, 215, 0.4);\n      box-shadow: 0 6px 18px rgba(155, 120, 185, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.45);\n      overflow: hidden;\n      transition: all 0.25s ease;\n    }\n    .garden-details[open] {\n      box-shadow: 0 8px 22px rgba(155, 120, 185, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.45);\n    }\n    \n    /* ========== 顶部装饰弧线 ========== */\n    .garden-details::before {\n      content: \"\";\n      position: absolute;\n      top: 0; left: 0; right: 0;\n      height: 8px;\n      background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 8'%3E%3Cpath d='M0,4 Q25,0 50,4 T100,4 T150,4 T200,4 T250,4 T300,4 T350,4 T400,4' stroke='%23c0a0d8' fill='none' stroke-width='0.8' opacity='0.7' /%3E%3C/svg%3E\");\n      background-repeat: repeat-x;\n      pointer-events: none;\n      z-index: 1;\n    }\n    \n    /* ========== 标题栏 ========== */\n    .garden-summary {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      padding: 14px 18px 12px;\n      cursor: pointer;\n      list-style: none;\n      user-select: none;\n      background: linear-gradient(to bottom, rgba(240, 232, 248, 0.5), transparent);\n      border-bottom: 1px dashed rgba(180, 140, 200, 0.3);\n      transition: background 0.2s;\n      position: relative;\n      z-index: 2;\n    }\n    .garden-summary::-webkit-details-marker { display: none; }\n    .garden-summary:hover { background: rgba(235, 225, 242, 0.6); }\n    \n    .garden-icon {\n      font-size: 14px;\n      transition: transform 0.25s ease;\n    }\n    .garden-details[open] .garden-icon { transform: rotate(90deg); }\n    \n    .garden-title {\n      font-weight: 600;\n      color: #8b60a8;\n      font-size: 13.5px;\n      letter-spacing: 0.3px;\n    }\n    \n    /* ========== 内容区 ========== */\n    .garden-body {\n      padding: 12px 16px 14px;\n      position: relative;\n      z-index: 2;\n    }\n    .garden-time { margin-bottom: 12px; }\n    \n    .garden-row {\n      display: flex;\n      gap: 12px;\n      width: 100%;\n    }\n    .garden-half { flex: 1; }\n    \n    .garden-section {\n      background: rgba(245, 238, 250, 0.7);\n      border-radius: 16px 6px 16px 6px;\n      border: 1px solid rgba(190, 155, 215, 0.4);\n      padding: 12px 14px;\n    }\n    .garden-section .garden-title {\n      font-size: 12.5px;\n      margin-bottom: 8px;\n      padding-bottom: 5px;\n      border-bottom: 1px dashed rgba(180, 140, 200, 0.35);\n    }\n    .garden-content {\n      color: #4e3a58;\n      font-size: 13px;\n      line-height: 1.7;\n      white-space: pre-wrap;\n    }\n  </style>\n  \n  <details class=\"garden-details\">\n    <summary class=\"garden-summary\">\n      <span class=\"garden-icon\">🌙</span>\n      <span class=\"garden-title\">时辰 · 花期</span>\n    </summary>\n    <div class=\"garden-body\">\n      <div class=\"garden-section garden-time\">\n        <div class=\"garden-content\">$1</div>\n      </div>\n      <div class=\"garden-row\">\n        <div class=\"garden-section garden-half\">\n          <div class=\"garden-title\">❀ 众芳所处</div>\n          <div class=\"garden-content\">$2</div>\n        </div>\n        <div class=\"garden-section garden-half\">\n          <div class=\"garden-title\">✾ 花枝动向</div>\n          <div class=\"garden-content\">$3</div>\n        </div>\n      </div>\n    </div>\n  </details>\n</div>",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": false,
        "markdownOnly": true,
        "promptOnly": false,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": null,
        "maxDepth": null
    },
    {
        "id": "c1b146ae-03f3-4703-817d-e17e95fd3fe0",
        "scriptName": "【繁花】小剧场美化",
        "findRegex": "<Juchang>([\\s\\S]*?)<\\/Juchang>",
        "replaceString": "<div style=\"margin: 1em 0; width: 100%; box-sizing: border-box; font-family: system-ui, -apple-system, sans-serif;\">\n  <style>\n    @media (max-width: 768px) {\n      .garden-row { flex-direction: column !important; }\n      .garden-half { width: 100% !important; margin-bottom: 6px; }\n    }\n    \n    /* ========== 折叠面板 - 通透淡紫毛玻璃 ========== */\n    .garden-details {\n      width: 100%;\n      background: rgba(235, 225, 245, 0.32);\n      backdrop-filter: blur(26px) saturate(160%);\n      -webkit-backdrop-filter: blur(26px) saturate(160%);\n      border-radius: 20px;\n      border: 1px solid rgba(185, 150, 210, 0.4);\n      box-shadow: \n        0 8px 28px rgba(140, 110, 170, 0.15),\n        0 0 0 1px rgba(255, 255, 255, 0.3) inset,\n        0 2px 4px rgba(255, 255, 255, 0.4) inset;\n      overflow: hidden;\n      transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);\n      position: relative;\n    }\n    .garden-details[open] {\n      box-shadow: \n        0 12px 36px rgba(140, 110, 170, 0.2),\n        0 0 0 1px rgba(255, 255, 255, 0.35) inset,\n        0 2px 6px rgba(255, 255, 255, 0.45) inset;\n    }\n    \n    /* 藤蔓花边 */\n    .garden-details::before {\n      content: \"\";\n      position: absolute;\n      top: 0; left: 0; right: 0;\n      height: 20px;\n      background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 20' width='120' height='20'%3E%3Cpath d='M0,10 Q15,2 30,10 T60,10 T90,10 T120,10' stroke='%23b890c8' fill='none' stroke-width='0.9' opacity='0.7'/%3E%3Cpath d='M0,14 Q20,5 40,14 T80,14 T120,14' stroke='%23c9a8dd' fill='none' stroke-width='0.7' opacity='0.6'/%3E%3Cpath d='M15,11 Q18,5 22,8' stroke='%23d4b5e5' fill='none' stroke-width='0.8'/%3E%3Cpath d='M50,9 Q54,3 58,7' stroke='%23c09bd4' fill='none' stroke-width='0.8'/%3E%3Cpath d='M85,11 Q89,4 93,8' stroke='%23d4b5e5' fill='none' stroke-width='0.8'/%3E%3Ccircle cx='30' cy='9' r='2' fill='%23dbb5e8' opacity='0.85'/%3E%3Ccircle cx='30' cy='6' r='1.3' fill='%23e8c8f0'/%3E%3Ccircle cx='30' cy='12' r='1.3' fill='%23e8c8f0'/%3E%3Ccircle cx='27' cy='9' r='1.3' fill='%23e8c8f0'/%3E%3Ccircle cx='33' cy='9' r='1.3' fill='%23e8c8f0'/%3E%3Ccircle cx='30' cy='9' r='0.9' fill='%23f5e6fa'/%3E%3Ccircle cx='65' cy='12' r='2.2' fill='%23cfaae3' opacity='0.8'/%3E%3Ccircle cx='65' cy='9' r='1.4' fill='%23e0c2ee'/%3E%3Ccircle cx='65' cy='15' r='1.4' fill='%23e0c2ee'/%3E%3Ccircle cx='62' cy='12' r='1.4' fill='%23e0c2ee'/%3E%3Ccircle cx='68' cy='12' r='1.4' fill='%23e0c2ee'/%3E%3Ccircle cx='65' cy='12' r='1' fill='%23f8edfc'/%3E%3Ccircle cx='100' cy='8' r='1.8' fill='%23d6b8e8' opacity='0.8'/%3E%3Ccircle cx='100' cy='5' r='1.2' fill='%23e5ccf0'/%3E%3Ccircle cx='100' cy='11' r='1.2' fill='%23e5ccf0'/%3E%3Ccircle cx='97' cy='8' r='1.2' fill='%23e5ccf0'/%3E%3Ccircle cx='103' cy='8' r='1.2' fill='%23e5ccf0'/%3E%3Ccircle cx='100' cy='8' r='0.8' fill='%23faf0fd'/%3E%3Ccircle cx='45' cy='14' r='1.1' fill='%23dcc0ec'/%3E%3Ccircle cx='78' cy='7' r='1' fill='%23d4b5e5'/%3E%3Ccircle cx='112' cy='12' r='1.2' fill='%23dcc0ec'/%3E%3C/svg%3E\");\n      background-repeat: repeat-x;\n      background-position: top left;\n      pointer-events: none;\n      z-index: 3;\n      opacity: 0.75;\n    }\n    \n    /* ========== 标题栏 ========== */\n    .garden-summary {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      padding: 14px 18px;\n      cursor: pointer;\n      list-style: none;\n      user-select: none;\n      background: rgba(240, 230, 248, 0.4);\n      backdrop-filter: blur(14px);\n      -webkit-backdrop-filter: blur(14px);\n      border-bottom: 1px solid rgba(190, 155, 210, 0.28);\n      transition: all 0.2s ease;\n      position: relative;\n      z-index: 2;\n    }\n    .garden-summary::-webkit-details-marker { display: none; }\n    .garden-summary:hover { \n      background: rgba(245, 236, 252, 0.5); \n    }\n    \n    .garden-icon {\n      font-size: 14px;\n      transition: transform 0.3s ease;\n    }\n    .garden-details[open] .garden-icon { transform: rotate(90deg); }\n    \n    .garden-title {\n      font-family: \"Georgia\", \"Times New Roman\", \"华文楷体\", \"KaiTi\", serif;\n      font-weight: 700;\n      font-size: 14px;\n      letter-spacing: 0.5px;\n      background: linear-gradient(135deg, #8b5e9e 0%, #6a4180 60%, #4e2d60 100%);\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n      background-clip: text;\n      filter: drop-shadow(0 1px 1px rgba(255, 255, 255, 0.4));\n    }\n    \n    /* ========== 内容区 ========== */\n    .garden-section {\n      padding: 14px 18px 16px;\n      background: rgba(230, 218, 242, 0.42);\n      backdrop-filter: blur(18px);\n      -webkit-backdrop-filter: blur(18px);\n      border-top: 1px solid rgba(255, 255, 255, 0.4);\n      box-shadow: inset 0 4px 14px rgba(130, 100, 160, 0.06);\n      position: relative;\n      z-index: 1;\n    }\n    \n    .garden-section::before {\n      content: \"✿  ✿  ✿\";\n      position: absolute;\n      top: 4px;\n      left: 10px;\n      font-size: 14px;\n      color: #c8a0dd;\n      text-shadow: 0 0 6px #e5c4f5;\n      opacity: 0.6;\n      letter-spacing: 3px;\n      pointer-events: none;\n      z-index: 0;\n    }\n    .garden-section::after {\n      content: \"❁  ❁  ❁\";\n      position: absolute;\n      bottom: 4px;\n      right: 10px;\n      font-size: 15px;\n      color: #b890d0;\n      text-shadow: 0 0 6px #ddc0f0;\n      opacity: 0.55;\n      letter-spacing: 3px;\n      pointer-events: none;\n      z-index: 0;\n    }\n    \n    .garden-content {\n      color: #1a1028 !important;\n      font-size: 13px;\n      line-height: 1.7;\n      white-space: pre-wrap;\n      position: relative;\n      z-index: 1;\n    }\n    \n    .garden-content * {\n      color: #1a1028 !important;\n    }\n    \n    .garden-content p,\n    .garden-content span,\n    .garden-content div,\n    .garden-content li,\n    .garden-content h1,\n    .garden-content h2,\n    .garden-content h3,\n    .garden-content h4,\n    .garden-content h5,\n    .garden-content h6,\n    .garden-content strong,\n    .garden-content em,\n    .garden-content b,\n    .garden-content i,\n    .garden-content u,\n    .garden-content blockquote {\n      color: #1a1028 !important;\n    }\n    \n    .garden-content blockquote {\n      background: rgba(240, 230, 248, 0.45);\n      backdrop-filter: blur(6px);\n      -webkit-backdrop-filter: blur(6px);\n      border-left: 4px solid rgba(160, 130, 195, 0.45);\n      margin: 8px 0;\n      padding: 10px 16px;\n      border-radius: 0 8px 8px 0;\n    }\n    \n    @media (max-width: 520px) {\n      .garden-summary { padding: 12px 14px; }\n      .garden-section { padding: 10px 14px 12px; }\n    }\n  </style>\n  \n  <details class=\"garden-details\">\n    <summary class=\"garden-summary\">\n      <span class=\"garden-icon\">🌸</span>\n      <span class=\"garden-title\">小剧场 · 花絮时间</span>\n    </summary>\n    <div class=\"garden-section\">\n      <div class=\"garden-content\">$1</div>\n    </div>\n  </details>\n</div>",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": false,
        "markdownOnly": true,
        "promptOnly": true,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": null,
        "maxDepth": null
    },
    {
        "id": "38aa3275-a3f9-4f04-836a-4c7c9a10f2da",
        "scriptName": "【繁花】空回",
        "findRegex": "<(Konghui|Employee_test)>[\\s\\S]*?<\\/\\1>",
        "replaceString": "",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": false,
        "markdownOnly": true,
        "promptOnly": false,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": null,
        "maxDepth": null
    },
    {
        "id": "bf5f9ca6-afa7-4389-aae5-27a902961a57",
        "scriptName": "【繁花】抗截断",
        "findRegex": "<Employee_test>[\\s\\S]*?<\\/Employee_test>",
        "replaceString": "",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": false,
        "markdownOnly": true,
        "promptOnly": false,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": null,
        "maxDepth": null
    },
    {
        "id": "84d7604d-9329-4245-b1b4-77d87cec35aa",
        "scriptName": "【繁花】时间表美化",
        "findRegex": "<Time1>\\s*时间[：:]\\s*(.*?)\\s*/\\s*地点[：:]\\s*(.*?)\\s*/\\s*特殊日子[：:]\\s*(.*?)\\s*</Time1>",
        "replaceString": "<style>\n.zy-time-panel{position:relative;width:100%;max-width:56rem;margin:0.3rem auto 0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;line-height:1.5;box-sizing:border-box}\n.zy-time-panel *,.zy-time-panel *::before,.zy-time-panel *::after{box-sizing:border-box}\n.zy-time-panel .zy-panel{--zy-grad-a:#31293c;--zy-grad-b:#262333;--zy-grad-c:#1f2937;--zy-copy:#eee7f5;--zy-line:rgba(216,180,254,.24);position:relative;border-radius:16px;background:linear-gradient(135deg,var(--zy-grad-a) 0%,var(--zy-grad-b) 50%,var(--zy-grad-c) 100%);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 15px rgba(168,85,247,.25),inset 0 2px 6px rgba(255,255,255,.1);padding:10px 20px 0;transition:background .8s ease-out,border-color .8s ease-out,box-shadow .8s ease-out}\n.zy-time-panel .zy-panel:hover{background:linear-gradient(135deg,#382f45 0%,#2b2739 50%,#243244 100%);box-shadow:0 6px 20px rgba(168,85,247,.3),inset 0 2px 6px rgba(255,255,255,.15)}\n.zy-time-panel .zy-meta{display:flex;flex-wrap:wrap;gap:18px 32px;font-size:13px;padding-bottom:12px}\n.zy-time-panel .zy-item{display:flex;align-items:center;gap:8px;color:var(--zy-copy)}\n.zy-time-panel .zy-icon{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;color:var(--zy-copy);opacity:.8}\n.zy-time-panel .zy-icon svg{width:100%;height:100%}\n.zy-time-panel .zy-label{font-weight:600;opacity:.7;white-space:nowrap}\n.zy-time-panel .zy-label::after{content:\"：\"}\n.zy-time-panel .zy-value{font-weight:400;word-break:break-word}\n\n/* ========== 自适应间距：面板与正文不重叠 ========== */\n.zy-time-panel + * {\n  margin-top: min(20px, 5vw) !important;\n}\n@media (max-width: 520px) {\n  .zy-time-panel + * {\n    margin-top: 12px !important;\n  }\n}\n</style>\n\n<div class=\"zy-time-panel\">\n  <div class=\"zy-panel\">\n    <div class=\"zy-meta\">\n      <div class=\"zy-item\">\n        <span class=\"zy-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\"><circle cx=\"12\" cy=\"13\" r=\"9\" stroke=\"currentColor\" stroke-width=\"1.4\"/><path d=\"M12 7v6H8\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\"/><circle cx=\"7\" cy=\"7\" r=\"1.8\" fill=\"#fb7185\" opacity=\".85\"/><circle cx=\"17\" cy=\"8\" r=\"1.4\" fill=\"#c084fc\" opacity=\".7\"/><circle cx=\"15\" cy=\"5\" r=\"1.1\" fill=\"#f9a8d4\" opacity=\".8\"/></svg></span>\n        <span class=\"zy-label\">时间</span>\n        <span class=\"zy-value\">$1</span>\n      </div>\n      <div class=\"zy-item\">\n        <span class=\"zy-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7Z\" stroke=\"currentColor\" stroke-width=\"1.4\"/><circle cx=\"12\" cy=\"9\" r=\"2.5\" stroke=\"currentColor\" stroke-width=\"1.2\"/><path d=\"M14 1c-1-.5-3-.6-5 0\" stroke=\"#86efac\" stroke-width=\"1.6\" stroke-linecap=\"round\" opacity=\".8\"/><circle cx=\"14.5\" cy=\"1.5\" r=\"1.8\" fill=\"#f9a8d4\" opacity=\".55\"/></svg></span>\n        <span class=\"zy-label\">地点</span>\n        <span class=\"zy-value\">$2</span>\n      </div>\n      <div class=\"zy-item\">\n        <span class=\"zy-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M12 2l1.5 5.5L19 8l-4 3.5 1.5 5.5L12 14l-4.5 3L9 11.5 5 8l5.5-.5L12 2Z\" stroke=\"currentColor\" stroke-width=\"1.2\"/><circle cx=\"5\" cy=\"5\" r=\"1.2\" fill=\"#f9a8d4\" opacity=\".7\"/><circle cx=\"19\" cy=\"6\" r=\"1\" fill=\"#c084fc\" opacity=\".7\"/><circle cx=\"8\" cy=\"18\" r=\"1.1\" fill=\"#86efac\" opacity=\".7\"/></svg></span>\n        <span class=\"zy-label\">特殊日子</span>\n        <span class=\"zy-value\">$3</span>\n      </div>\n    </div>\n  </div>\n</div>",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": false,
        "markdownOnly": true,
        "promptOnly": false,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": null,
        "maxDepth": null
    },
    {
        "id": "2194bba9-f8bd-431f-a0c3-8ade2f31542f",
        "scriptName": "【繁花】隐藏一堆",
        "findRegex": "<｜begin▁of▁thinking｜>[\\s\\S]*?<｜end▁of▁thinking｜>|<thinking>[\\s\\S]*?<\\/thinking>|<｜end▁of▁thinking｜>|<\\/thinking>",
        "replaceString": "",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": false,
        "markdownOnly": true,
        "promptOnly": true,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": null,
        "maxDepth": null
    },
    {
        "id": "0d52cf60-dd69-4a1b-9b92-74043980d664",
        "scriptName": "【繁花】人物核心美化",
        "findRegex": "/<Emo>([\\s\\S]*?)<\\/Emo>/g",
        "replaceString": "<div class=\"emo-starry-panel\">\n  <style>\n    .emo-starry-panel {\n      margin: 1.2em 0;\n      width: 100%;\n      box-sizing: border-box;\n      font-family: system-ui, -apple-system, sans-serif;\n    }\n    .emo-starry-panel > .emo-root {\n      background: linear-gradient(160deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);\n      border-radius: 20px;\n      border: 1px solid rgba(180, 180, 220, 0.25);\n      box-shadow: 0 0 40px rgba(80, 80, 180, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.05);\n      margin-bottom: 14px;\n      overflow: hidden;\n      position: relative;\n      transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n    }\n    .emo-starry-panel > .emo-root[open] {\n      box-shadow: 0 0 60px rgba(120, 100, 220, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.1);\n    }\n    .emo-starry-panel > .emo-root::before {\n      content: \"\";\n      position: absolute;\n      top: 0; left: 0; right: 0; bottom: 0;\n      background-image: radial-gradient(1px 1px at 15% 20%, rgba(255,255,240,0.9), transparent), radial-gradient(1px 1px at 85% 30%, rgba(255,255,220,0.7), transparent), radial-gradient(2px 2px at 40% 70%, rgba(255,255,200,0.6), transparent), radial-gradient(1px 1px at 70% 60%, rgba(220,220,255,0.7), transparent), radial-gradient(2px 2px at 10% 80%, rgba(255,220,180,0.5), transparent), radial-gradient(1px 1px at 60% 15%, rgba(255,255,255,0.8), transparent), radial-gradient(1px 1px at 25% 45%, rgba(200,200,255,0.7), transparent), radial-gradient(2px 2px at 90% 75%, rgba(255,255,240,0.6), transparent), radial-gradient(1px 1px at 55% 85%, rgba(180,180,255,0.6), transparent);\n      background-size: 200px 200px;\n      animation: emo-stars-drift 25s linear infinite;\n      pointer-events: none;\n      z-index: 0;\n      transition: opacity 0.5s ease;\n    }\n    @keyframes emo-stars-drift {\n      0% { background-position: 0 0; }\n      100% { background-position: 200px 200px; }\n    }\n    .emo-starry-panel > .emo-root::after {\n      content: \"\";\n      position: absolute;\n      top: -2px; left: -120px;\n      width: 140px; height: 2px;\n      background: linear-gradient(90deg, transparent, rgba(255,255,255,0.8), rgba(180,220,255,0.9));\n      border-radius: 50%;\n      filter: drop-shadow(0 0 6px rgba(180, 200, 255, 0.8));\n      animation: emo-meteor-fall 5s ease-in-out infinite;\n      pointer-events: none;\n      z-index: 0;\n      transition: opacity 0.5s ease;\n    }\n    @keyframes emo-meteor-fall {\n      0% { transform: translateX(0) translateY(0) rotate(25deg); opacity: 0; }\n      15% { opacity: 1; }\n      40% { opacity: 0; }\n      100% { transform: translateX(550px) translateY(320px) rotate(25deg); opacity: 0; }\n    }\n\n    /* 切换开关容器 */\n    .emo-glass-switch {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 30px; height: 30px;\n      flex-shrink: 0;\n      position: relative;\n      z-index: 5;\n      margin-left: auto;\n      cursor: pointer;\n      user-select: none;\n      -webkit-user-select: none;\n    }\n    .emo-glass-switch input {\n      position: absolute;\n      inset: 0;\n      width: 100%; height: 100%;\n      opacity: 0;\n      cursor: pointer;\n      z-index: 2;\n      margin: 0;\n    }\n    /* 水晶球/星光图标 */\n    .emo-glass-switch .switch-icon {\n      position: absolute;\n      inset: 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 14px;\n      line-height: 1;\n      border-radius: 50%;\n      pointer-events: none;\n      z-index: 1;\n      border: 1px solid rgba(200, 190, 240, 0.35);\n      background: rgba(40, 30, 65, 0.5);\n      transition: all 0.35s ease;\n      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n    }\n    .emo-glass-switch:hover .switch-icon {\n      border-color: rgba(220, 210, 255, 0.5);\n      background: rgba(60, 45, 90, 0.6);\n      box-shadow: 0 4px 14px rgba(80, 60, 140, 0.35);\n    }\n    .emo-glass-switch .icon-stars { display: inline; }\n    .emo-glass-switch .icon-glass { display: none; }\n    /* 勾选时：切换图标 + 毛玻璃模式 */\n    .emo-glass-switch input:checked + .switch-icon .icon-stars { display: none; }\n    .emo-glass-switch input:checked + .switch-icon .icon-glass { display: inline; }\n    .emo-glass-switch input:checked + .switch-icon {\n      background: rgba(60, 50, 90, 0.45);\n      border-color: rgba(200, 190, 230, 0.3);\n      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.1);\n    }\n\n    /* ========== 毛玻璃模式（全局） ========== */\n    .emo-starry-panel:has(.emo-glass-checkbox:checked) > .emo-root {\n      background: rgba(35, 28, 55, 0.72) !important;\n      border-color: rgba(180, 165, 220, 0.4) !important;\n      box-shadow: 0 0 0 1px rgba(200, 185, 230, 0.25), 0 8px 32px rgba(20, 15, 40, 0.45), inset 0 2px 4px rgba(255, 255, 255, 0.06) !important;\n    }\n    .emo-starry-panel:has(.emo-glass-checkbox:checked) > .emo-root[open] {\n      box-shadow: 0 0 0 1px rgba(200, 185, 230, 0.3), 0 12px 40px rgba(20, 15, 40, 0.5), inset 0 2px 6px rgba(255, 255, 255, 0.08) !important;\n    }\n    .emo-starry-panel:has(.emo-glass-checkbox:checked) > .emo-root::before,\n    .emo-starry-panel:has(.emo-glass-checkbox:checked) > .emo-root::after {\n      opacity: 0;\n    }\n    .emo-starry-panel:has(.emo-glass-checkbox:checked) > .emo-root > .emo-main-summary {\n      background: rgba(30, 24, 48, 0.55) !important;\n      border-bottom-color: rgba(180, 165, 220, 0.25) !important;\n    }\n    .emo-starry-panel:has(.emo-glass-checkbox:checked) .emo-content-wrap {\n      background: rgba(25, 20, 40, 0.45) !important;\n    }\n    .emo-starry-panel:has(.emo-glass-checkbox:checked) .emo-char-card {\n      background: rgba(255, 255, 255, 0.05) !important;\n      border-color: rgba(180, 165, 220, 0.22) !important;\n    }\n    .emo-starry-panel:has(.emo-glass-checkbox:checked) .emo-char-card[open] {\n      background: rgba(255, 255, 255, 0.09) !important;\n      border-color: rgba(200, 185, 230, 0.38) !important;\n    }\n\n    .emo-starry-panel > .emo-root > .emo-main-summary {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      padding: 16px 20px;\n      cursor: pointer;\n      list-style: none;\n      user-select: none;\n      position: relative;\n      z-index: 1;\n      background: rgba(20, 20, 40, 0.5);\n      backdrop-filter: blur(4px);\n      border-bottom: 1px solid rgba(180, 180, 220, 0.2);\n      transition: all 0.3s ease;\n      color: #e0e0f8;\n      font-weight: 600;\n      font-size: 15px;\n      letter-spacing: 0.5px;\n    }\n    .emo-starry-panel > .emo-root > .emo-main-summary::-webkit-details-marker { display: none; }\n    .emo-starry-panel > .emo-root > .emo-main-summary:hover { background: rgba(40, 40, 80, 0.6); color: #ffffff; }\n\n    .emo-main-title {\n      font-family: \"Georgia\", \"Times New Roman\", \"Noto Serif\", serif;\n      font-style: italic;\n      font-weight: 600;\n      font-size: 1.05em;\n      letter-spacing: 0.04em;\n      background: linear-gradient(135deg, #f5e6d3 0%, #e8cfa0 30%, #f7e8c4 50%, #dbb87c 70%, #f5e6d3 100%);\n      background-size: 200% auto;\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n      background-clip: text;\n      animation: emo-title-shimmer 3s ease-in-out infinite;\n    }\n    @keyframes emo-title-shimmer {\n      0%, 100% { background-position: 0% center; }\n      50% { background-position: 100% center; }\n    }\n\n    .emo-css-star {\n      display: inline-block;\n      width: 24px; height: 24px;\n      flex-shrink: 0;\n      position: relative;\n      animation: emo-star-rotate 4s linear infinite;\n    }\n    .emo-css-star::before, .emo-css-star::after {\n      content: \"\";\n      position: absolute;\n      top: 50%; left: 50%;\n      background: #ffe9b0;\n      box-shadow: 0 0 8px rgba(255, 235, 170, 0.9), 0 0 20px rgba(255, 200, 100, 0.5);\n      border-radius: 2px;\n    }\n    .emo-css-star::before { width: 20px; height: 3px; transform: translate(-50%, -50%); }\n    .emo-css-star::after { width: 3px; height: 20px; transform: translate(-50%, -50%); }\n    .emo-css-star i { display: block; position: absolute; top: 50%; left: 50%; width: 10px; height: 2px; background: rgba(255, 255, 255, 0.8); border-radius: 1px; box-shadow: 0 0 4px rgba(255, 255, 200, 0.7); transform-origin: center center; }\n    .emo-css-star i:nth-child(1) { transform: translate(-50%, -50%) rotate(45deg); }\n    .emo-css-star i:nth-child(2) { transform: translate(-50%, -50%) rotate(135deg); }\n    .emo-css-star i:nth-child(3) { transform: translate(-50%, -50%) rotate(225deg); }\n    .emo-css-star i:nth-child(4) { transform: translate(-50%, -50%) rotate(315deg); }\n    @keyframes emo-star-rotate {\n      0% { transform: rotate(0deg); filter: drop-shadow(0 0 2px rgba(255,255,200,0.5)); }\n      50% { filter: drop-shadow(0 0 8px rgba(255,255,200,0.9)); }\n      100% { transform: rotate(360deg); filter: drop-shadow(0 0 2px rgba(255,255,200,0.5)); }\n    }\n    .emo-root[open] .emo-css-star { animation: none; }\n    .emo-root[open] .emo-css-star::before, .emo-root[open] .emo-css-star::after {\n      width: 8px; height: 8px;\n      background: #f9a8d4;\n      box-shadow: 0 0 10px rgba(255, 180, 220, 0.9), 0 0 25px rgba(200, 100, 150, 0.6);\n      border-radius: 50%;\n    }\n    .emo-root[open] .emo-css-star::before { transform: translate(-50%, -50%) translate(6px, 0); }\n    .emo-root[open] .emo-css-star::after { transform: translate(-50%, -50%) translate(-6px, 0); }\n    .emo-root[open] .emo-css-star i { background: #d8b4fe; width: 6px; height: 6px; border-radius: 50%; box-shadow: 0 0 8px rgba(200, 150, 255, 0.8); }\n    .emo-root[open] .emo-css-star i:nth-child(1) { transform: translate(-50%, -50%) translate(6px, -6px); }\n    .emo-root[open] .emo-css-star i:nth-child(2) { transform: translate(-50%, -50%) translate(-6px, -6px); }\n    .emo-root[open] .emo-css-star i:nth-child(3) { transform: translate(-50%, -50%) translate(-6px, 6px); }\n    .emo-root[open] .emo-css-star i:nth-child(4) { transform: translate(-50%, -50%) translate(6px, 6px); }\n\n    .emo-content-wrap {\n      padding: 14px 20px 16px;\n      position: relative;\n      z-index: 1;\n      color: #d5d0e0;\n      font-family: \"Georgia\", \"Times New Roman\", \"Noto Serif\", serif;\n      font-size: 13.5px;\n      line-height: 1.75;\n      letter-spacing: 0.02em;\n    }\n    .emo-content-wrap::before {\n      content: \"\";\n      position: absolute;\n      top: 0; left: 10px; right: 10px;\n      height: 100%;\n      background: linear-gradient(to bottom, rgba(255, 248, 235, 0.03) 0%, rgba(255, 248, 235, 0.01) 50%, rgba(255, 248, 235, 0.03) 100%);\n      pointer-events: none;\n      z-index: 0;\n      border-radius: 4px;\n    }\n    .emo-char-card {\n      margin: 8px 0 6px;\n      background: rgba(255, 255, 255, 0.04);\n      border-radius: 12px;\n      border: 1px solid rgba(180, 180, 220, 0.2);\n      overflow: hidden;\n      transition: all 0.3s ease;\n      font-family: \"Georgia\", \"Times New Roman\", \"Noto Serif\", serif;\n    }\n    .emo-char-card[open] {\n      background: rgba(255, 255, 255, 0.07);\n      border-color: rgba(220, 180, 240, 0.4);\n      box-shadow: 0 4px 12px rgba(120, 80, 160, 0.2);\n    }\n    .emo-char-summary {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      padding: 10px 16px;\n      cursor: pointer;\n      list-style: none;\n      user-select: none;\n      font-size: 13.5px;\n      font-weight: 600;\n      color: #e8dcc8;\n      border-bottom: 1px solid transparent;\n      transition: all 0.25s ease;\n      position: relative;\n      z-index: 1;\n      font-family: \"Georgia\", \"Times New Roman\", \"Noto Serif\", serif;\n      font-style: italic;\n      letter-spacing: 0.03em;\n    }\n    .emo-char-summary::-webkit-details-marker { display: none; }\n    .emo-char-summary:hover { color: #ffffff; background: rgba(255, 255, 255, 0.03); }\n    .emo-char-card[open] > .emo-char-summary { border-bottom-color: rgba(200, 160, 220, 0.25); color: #f5f0ff; }\n    .emo-char-dot {\n      display: inline-block;\n      width: 4px; height: 4px;\n      flex-shrink: 0;\n      position: relative;\n      background: radial-gradient(circle, #ffffff, #ffe9b0);\n      border-radius: 50%;\n      box-shadow: 0 0 6px rgba(255, 235, 170, 0.9);\n      transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n    }\n    .emo-char-dot::before {\n      content: \"\";\n      position: absolute;\n      top: 50%; left: 50%;\n      width: 12px; height: 4px;\n      background: linear-gradient(90deg, transparent, rgba(255,220,150,0.9), transparent);\n      border-radius: 50%;\n      transform: translate(-50%, -50%);\n      box-shadow: 0 0 6px rgba(255, 220, 150, 0.6);\n    }\n    .emo-char-dot::after {\n      content: \"\";\n      position: absolute;\n      top: 50%; left: 50%;\n      width: 4px; height: 12px;\n      background: linear-gradient(to top, transparent, rgba(255,220,150,0.9), transparent);\n      border-radius: 50%;\n      transform: translate(-50%, -50%);\n      box-shadow: 0 0 6px rgba(255, 220, 150, 0.6);\n    }\n    .emo-char-card[open] > .emo-char-summary .emo-char-dot {\n      background: radial-gradient(circle, #f5f0ff, #d8b4fe);\n      box-shadow: 0 0 8px rgba(200, 150, 255, 0.9);\n    }\n    .emo-char-card[open] > .emo-char-summary .emo-char-dot::before {\n      background: linear-gradient(90deg, transparent, rgba(195,150,240,0.9), transparent);\n      box-shadow: 0 0 8px rgba(200, 150, 255, 0.7);\n    }\n    .emo-char-card[open] > .emo-char-summary .emo-char-dot::after {\n      background: linear-gradient(to top, transparent, rgba(195,150,240,0.9), transparent);\n      box-shadow: 0 0 8px rgba(200, 150, 255, 0.7);\n    }\n    .emo-char-body {\n      padding: 14px 16px;\n      color: #c8c0d8;\n      font-size: 13px;\n      line-height: 1.75;\n      white-space: pre-wrap;\n      position: relative;\n      z-index: 1;\n      font-family: \"Georgia\", \"Times New Roman\", \"Noto Serif\", serif;\n      letter-spacing: 0.02em;\n    }\n    .emo-char-body::before {\n      content: \"\";\n      position: absolute;\n      top: 0; left: 16px; right: 16px;\n      height: 1px;\n      background: linear-gradient(90deg, transparent, rgba(200, 160, 220, 0.3), transparent);\n    }\n    @media (max-width: 520px) {\n      .emo-main-summary { padding: 14px 16px; font-size: 14px; }\n      .emo-content-wrap { padding: 10px 16px; font-size: 12.5px; }\n      .emo-char-summary { padding: 8px 14px; font-size: 12.5px; }\n      .emo-char-body { padding: 12px 14px; font-size: 12px; }\n    }\n  </style>\n\n  <details class=\"emo-root\">\n    <summary class=\"emo-main-summary\">\n      <span class=\"emo-css-star\">\n        <i></i><i></i><i></i><i></i>\n      </span>\n      <span class=\"emo-main-title\">✦ 星河入梦 ✦</span>\n      <span class=\"emo-glass-switch\" title=\"切换毛玻璃/星空\">\n        <input type=\"checkbox\" class=\"emo-glass-checkbox\">\n        <span class=\"switch-icon\">\n          <span class=\"icon-stars\">🔮</span>\n          <span class=\"icon-glass\">✨</span>\n        </span>\n      </span>\n    </summary>\n    <div class=\"emo-content-wrap\">$1</div>\n  </details>\n</div>",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": false,
        "markdownOnly": true,
        "promptOnly": false,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": null,
        "maxDepth": null
    },
    {
        "id": "28c2cdd9-f992-4726-b01c-6a42f1c1a11a",
        "scriptName": "隐藏思维链",
        "findRegex": "/^([\\s\\S]+</think(?:ing)?>)/i",
        "replaceString": "",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": true,
        "markdownOnly": true,
        "promptOnly": false,
        "runOnEdit": true,
        "substituteRegex": 0,
        "minDepth": null,
        "maxDepth": null
    },
    {
        "id": "a0f65ef8-8340-4bd2-8834-60e5dd25f3bf",
        "scriptName": "头部思维链标签(ds关闭)",
        "findRegex": "/([\\s\\S]*)/",
        "replaceString": "<thinking>\n$1",
        "trimStrings": [],
        "placement": [
            2
        ],
        "disabled": true,
        "markdownOnly": false,
        "promptOnly": false,
        "runOnEdit": false,
        "substituteRegex": 0,
        "minDepth": 0,
        "maxDepth": 1
    }
]