{"id":"238e6a0e-f2c7-443c-9ed4-2c50047ef016","authorId":"XN1TJfgKOT8mNhJylpC0Zf4hxufpZ2JP","title":"我的青春恋爱物语果然有问题","description":"2012年冬，千叶的雪落入名为『真物』的泥潭。\n从初春的初遇，到圣诞节联合活动落幕后的残骸中，侍奉部原本虚伪的平衡已然崩毁。取而代之的，是一种名为『依存』与『独占』的病态共生。\n雪之下的清冷在防线崩溃后化作脆弱的依赖，由比滨的温柔之下蛰伏着不知所措的贪心。这不再是青涩的校园物语，而是剥开理性外壳后，赤裸、酸涩且极其扭曲的成人仪式。\n你所渴求的真实，究竟是彼此救赎，还是在名为“真物”的窒息感中共同扭曲？\n——————————————\n《我的青春物语果然有问题》，目前剧情更新到第九卷，圣诞节联合活动结束。已加载20+角色和形象。建议2.5Pro或者3.1Pro运行，但3.1最好打个防省略，3.0flash也可以凑合用。2-4记忆为佳。后续会继续更新10到14.5卷\n\n","background":"ermmteajp92q5kk4u8z4j8og.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"xgkdzqe0xxi9n1up20sotj3a.webp","coverWidth":2400,"coverHeight":1800,"introPage":"c6adoknui0fd3ceb2rlcrz67.html","changelog":"","createdAt":"2026-05-02T15:12:15.821Z","updatedAt":"2026-07-27T04:46:52.705Z","initPublicAt":"2026-05-02T15:15:24.479Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* 1. 隐藏默认的顶部颜色装饰条 */\n[class*=\"bg-[#F1CBCB]\"], \n[class*=\"bg-[#c9e1e9]\"] {\n    display: none !important;\n}\n\n/* 2. 纯白纸张质感主体（默认：极致紧贴文字，零留白） */\n.bg-gray-100\\/90.relative.inline-block {\n    background-color: #FFFFFF !important; \n    background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E\") !important;\n    border: 1px solid #EBEBEB !important; \n    border-radius: 0px !important; \n    box-shadow: none !important; \n    \n    /* 保持文字输出时的紧贴状态 */\n    padding: 2px 4px !important; \n    \n    position: relative !important;\n    isolation: isolate !important;\n    overflow: hidden !important; \n}\n\n/* 3. 日文元素点缀（右下角极简微弱水印） */\n.bg-gray-100\\/90.relative.inline-block::after {\n    content: \"文庫\" !important; \n    position: absolute !important;\n    bottom: 2px !important;\n    right: 4px !important;\n    font-family: \"Yu Mincho\", \"Hiragino Mincho ProN\", \"Noto Serif JP\", serif !important;\n    font-size: 10px !important;\n    color: rgba(0, 0, 0, 0.03) !important; \n    letter-spacing: 0.1em !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n}\n\n/* 4. 极简纸面排版（纯净对比度） */\n.markdown-body {\n    color: #1A1A1A !important; \n    font-family: \"Yu Mincho\", \"Hiragino Mincho ProN\", \"Noto Serif JP\", \"Noto Serif SC\", serif !important; \n    font-size: 15px !important;\n    line-height: 1.75 !important; \n    letter-spacing: 0.03em !important;\n    background: transparent !important;\n    z-index: 1 !important;\n    position: relative !important;\n    margin: 0 !important; \n}\n\n.markdown-body strong {\n    color: #000000 !important;\n    font-weight: 900 !important;\n}\n\n/* 5. 底部附加元素 */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary,\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2,\n.text-orange-500 {\n    color: #CCCCCC !important; \n    font-family: inherit !important;\n    transition: color 0.2s ease !important;\n    margin-top: 8px !important; \n    margin-bottom: 2px !important;\n}\n\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n    color: #1A1A1A !important;\n}\n\n/* 6. 【核心】加载动画（居中、留白框、保证大小与完整显示） */\n.style_dot-flashing__8L91Q {\n    display: none !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5 {\n    display: block !important;\n    \n    /* 保证大小：您指定的尺寸 */\n    width: 540px !important;  \n    height: 308px !important; \n    max-width: 100% !important; /* 防止屏幕较窄时动图超出边界 */\n    \n    /* 居中 + 有边：上下左右留出 16px 的边距，auto 保证水平绝对居中 */\n    margin: 16px auto !important; \n    \n    background-image: url(\"https://i.imgs.ovh/2026/04/13/Zd30vg.gif\") !important;\n    \n    /* contain：保证动图完整显示在框内，绝不裁切 */\n    background-size: contain !important; \n    background-position: center !important;\n    background-repeat: no-repeat !important;\n}\n\n/* 7. 移动端适配（已修复原本多余标点导致的报错） */\n@media (max-width: 480px) {\n    .bg-gray-100\\/90.relative.inline-block {\n        padding: 0px 2px !important; \n    }\n    .flex.items-center.justify-center.w-6.h-5 {\n        /* 手机屏幕较窄，自动适应宽度，保持居中和留边 */\n        width: 100% !important;\n        height: 200px !important; \n        margin: 12px auto !important; \n    }\n}\n\n/* ==========================================\n   8. 全局基础按钮：轻盈白底细黑框\n   ========================================== */\nbutton, \n[role=\"button\"], \na[role=\"button\"],\n[class*=\"MuiChip-root\"] {\n    background-color: #FFFFFF !important; \n    border: 1px solid #1A1A1A !important; \n    border-radius: 8px !important; \n    color: #1A1A1A !important; \n    padding: 6px 12px !important;\n    margin: 4px !important;\n    font-weight: 500 !important;\n    box-shadow: none !important;\n    transition: all 0.2s ease !important;\n    box-sizing: border-box !important; /* 防止边距撑爆容器 */\n}\n\nbutton svg, [role=\"button\"] svg {\n    color: #1A1A1A !important;\n    fill: #1A1A1A !important;\n}\n\nbutton:hover { background-color: #F7F7F7 !important; }\n\n/* ==========================================\n   9. 对话操作小按钮：轻盈天蓝底白字 + 统一等大圆角矩形\n   ========================================== */\ndiv[class*=\"message\"] button,\ndiv[class*=\"chat\"] button,\n.group button,\n.markdown-body ~ * button,\nbutton[class*=\"text-gray-\"],\nbutton[class*=\"text-slate-\"] {\n    background-color: #0EA5E9 !important; /* 极其轻盈透亮的天蓝色 */\n    border: 1px solid #0EA5E9 !important; /* 边框与底色融为一体，去除厚重感 */\n    border-radius: 8px !important; /* 优雅的圆角矩形 */\n    color: #FFFFFF !important; /* 纯白文字 */\n    \n    /* 核心：强制所有按钮等大对齐 */\n    height: 32px !important; /* 统一高度 */\n    min-width: 32px !important; /* 统一最小宽度，纯图标会变成正方形，带字会变成胶囊形 */\n    padding: 0 6px !important; /* 靠高度支撑，左右留出适度呼吸感 */\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    \n    opacity: 1 !important; \n    visibility: visible !important;\n    box-shadow: 0 2px 6px rgba(14, 165, 233, 0.25) !important; /* 匹配天蓝色的轻盈阴影 */\n}\n\n/* 强制内部的 Icon 变白且大小统一 */\ndiv[class*=\"message\"] button svg,\n.group button svg,\n.markdown-body ~ * button svg {\n    color: #FFFFFF !important;\n    fill: #FFFFFF !important;\n    stroke: #FFFFFF !important;\n    width: 16px !important; \n    height: 16px !important;\n}\n\n/* 悬浮时变得更亮 */\ndiv[class*=\"message\"] button:hover,\n.group button:hover {\n    background-color: #38BDF8 !important; /* 悬浮时提亮为更浅的天蓝 */\n    border-color: #38BDF8 !important;\n    box-shadow: 0 4px 10px rgba(14, 165, 233, 0.4) !important;\n}\n\n/* ==========================================\n   10. 核心：输入栏“双层画框”凸起效果 + 动态黑框\n   ========================================== */\n/* 【外层底座】 */\nform:has(textarea) &gt; div,\ndiv.relative:has(textarea),\ndiv[class*=\"MuiInputBase-root\"],\ndiv[class*=\"MuiOutlinedInput-root\"] {\n    background-color: #FFFFFF !important;\n    border-radius: 16px !important; \n    border: 1px solid #E5E5E5 !important; \n    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(0, 0, 0, 0.04) !important;\n    padding: 4px !important; \n    transition: all 0.3s ease !important;\n    \n    /* 核心修复：强制盒模型，保证内外框加起来不超过 100% 宽度 */\n    width: 100% !important;\n    max-width: 100% !important;\n    box-sizing: border-box !important; \n}\n\n/* 【内层输入区】 */\ntextarea,\nfieldset[class*=\"MuiOutlinedInput-notchedOutline\"] {\n    border: 1.5px solid #CCCCCC !important; \n    border-radius: 12px !important; \n    background-color: #FAFAFA !important; \n    padding: 8px !important;\n    transition: all 0.2s ease !important;\n    \n    /* 核心修复：保证文本域自身不越界 */\n    width: 100% !important;\n    box-sizing: border-box !important;\n}\n\n/* 【动态交互】：点击输入时变黑框 */\ntextarea:focus {\n    border: 2px solid #000000 !important; \n    background-color: #FFFFFF !important; \n    box-shadow: inset 0 2px 4px rgba(0,0,0,0.05) !important; \n}\n\ndiv[class*=\"Mui-focused\"] fieldset[class*=\"MuiOutlinedInput-notchedOutline\"] {\n    border: 2px solid #000000 !important;\n}\n\nform:has(textarea:focus) &gt; div,\ndiv.relative:has(textarea:focus),\ndiv[class*=\"MuiInputBase-root\"]:focus-within {\n    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12), 0 4px 10px rgba(0, 0, 0, 0.06) !important;\n    border-color: #D4D4D4 !important;\n}\n\n/* ==========================================\n   11. 移动端终极适配 (彻底解决撑爆屏幕、按钮挤压问题)\n   ========================================== */\n@media (max-width: 768px) {\n    /* 1. 顶部按钮区：允许换行，防止横向撑爆屏幕 */\n    header, nav, div[class*=\"fixed\"][class*=\"top-\"] {\n        display: flex !important;\n        flex-wrap: wrap !important; /* 改为允许换行 */\n        justify-content: flex-start !important;\n        width: 100% !important;\n        box-sizing: border-box !important;\n        padding: 4px !important;\n    }\n    \n    /* 2. 缩小全局按钮尺寸 */\n    button, [role=\"button\"], [class*=\"MuiChip-root\"] {\n        padding: 4px 8px !important;\n        font-size: 12px !important;\n        margin: 2px !important;\n        border-radius: 6px !important;\n        height: auto !important;\n    }\n\n    /* 3. 极致压缩蓝色小按钮，防止在消息下方占太多空间 */\n    div[class*=\"message\"] button,\n    .group button,\n    .markdown-body ~ * button {\n        padding: 4px 6px !important;\n        margin: 2px !important;\n    }\n    \n    div[class*=\"message\"] button svg,\n    .group button svg {\n        width: 14px !important;\n        height: 14px !important;\n    }\n    \n    /* 4. 移动端输入框：收缩内外边距，减弱阴影，完美贴合小屏幕 */\n    form:has(textarea) &gt; div,\n    div[class*=\"MuiInputBase-root\"],\n    div[class*=\"MuiOutlinedInput-root\"] {\n        padding: 2px !important; /* 外框厚度减半 */\n        border-radius: 12px !important; /* 圆角改小 */\n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), 0 1px 4px rgba(0, 0, 0, 0.04) !important; /* 阴影减弱，防止显得笨重 */\n    }\n\n    textarea,\n    fieldset[class*=\"MuiOutlinedInput-notchedOutline\"] {\n        padding: 6px !important; /* 内框输入区留白减小 */\n        border-radius: 8px !important;\n        font-size: 14px !important; /* 字体适度调整 */\n    }\n}\n\n/* =========================================\n《春物》V4.2 究极感官引擎 (流式全端自适应版)\n========================================= */\n\n/* 1. 全局折叠面板 (引入 Clamp 流体排版) */\n.dark-to-light-paper { \n    background-color: #ffffff; color: #333333; border: 1px solid #e0e0e0; border-radius: 6px; \n    margin-bottom: clamp(10px, 2vw, 15px); \n    padding: 0 clamp(12px, 3vw, 18px) clamp(12px, 3vw, 18px) clamp(12px, 3vw, 18px); \n    box-shadow: 0 2px 8px rgba(0,0,0,0.03); transition: all 0.3s ease; overflow: hidden; \n    font-family: 'Noto Serif SC', 'Songti SC', serif; line-height: 1.8; \n    font-size: clamp(14px, 1.2vw + 10px, 15.5px); /* 流体字体：手机14px，PC最大15.5px */\n}\n.dark-to-light-paper summary { \n    background-color: #2c303a; color: #f0f2f5; \n    padding: clamp(12px, 2.5vw, 15px) clamp(12px, 3vw, 18px); \n    margin: 0 calc(clamp(12px, 3vw, 18px) * -1); /* 动态负边距拉满 */\n    font-weight: bold; font-size: clamp(1.05em, 1.5vw + 0.8em, 1.1em); \n    cursor: pointer; list-style: none; outline: none; transition: background 0.3s ease; \n    display: flex; align-items: center; \n}\n.dark-to-light-paper summary::-webkit-details-marker { display: none; }\n.dark-to-light-paper summary:hover { background-color: #3a404d; }\n.dark-to-light-paper[open] summary { border-bottom: 1px solid #eeeeee; margin-bottom: clamp(10px, 2.5vw, 15px); }\n.dark-to-light-paper blockquote { font-size: 0.9em; color: #888; border-left: 3px solid #3b719f; padding-left: 12px; margin: 10px 0 15px 0; font-style: italic; background: #f8f9fa; padding: 8px 12px; border-radius: 0 4px 4px 0; }\n\n/* 🌟 2. 动态状态机专属图标 (Icon 流体自适应) */\n.dark-to-light-paper summary::before { margin-right: clamp(6px, 1.5vw, 10px); font-size: clamp(1.1em, 2vw + 0.9em, 1.25em); display: inline-block; transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1); }\n.summary-engine::before { content: '🌸'; color: #ffb7c5; text-shadow: none; filter: grayscale(30%); }\n.dark-to-light-paper[open] .summary-engine::before { transform: rotate(360deg); filter: grayscale(0%); text-shadow: 0 0 10px #ffb7c5, 0 0 20px rgba(255,183,197,0.8); }\n.summary-phone::before { content: '📱'; opacity: 0.6; filter: brightness(0.5); }\n.dark-to-light-paper[open] .summary-phone::before { content: '📲'; opacity: 1; filter: brightness(1.2); }\n.summary-user::before { content: '👤'; color: #888; }\n.dark-to-light-paper[open] .summary-user::before { content: '🕵️‍♂️'; }\n.summary-target::before { content: '📡'; opacity: 0.7; }\n.dark-to-light-paper[open] .summary-target::before { content: '🎯'; transform: scale(1.1); }\n.summary-offline::before { content: '🕸️'; opacity: 0.6; }\n.dark-to-light-paper[open] .summary-offline::before { content: '✂️'; transform: rotate(-45deg); }\n.summary-archive::before { content: '🗄️'; }\n.dark-to-light-paper[open] .summary-archive::before { content: '📂'; }\n.summary-choice::before { content: '🌫️'; }\n.dark-to-light-paper[open] .summary-choice::before { content: '🧭'; transform: rotate(45deg); }\n\n/* 🧠 3. 思维链高亮优化 */\n.cot-step-title { background: linear-gradient(90deg, rgba(9, 132, 227, 0.1), transparent); border-left: 4px solid #0984e3; color: #0984e3; padding: 4px 10px; font-weight: 900; margin-top: 15px; margin-bottom: 8px; border-radius: 2px; display: inline-block; letter-spacing: 1px; }\n\n/* 💥 4. 终极印章系统 (弹性侧边栏，自动折行居中) */\n.dossier-sidebar { \n    display: flex; flex-direction: row; flex-wrap: wrap; /* 空间不足自动折行 */\n    align-items: center; justify-content: flex-start; \n    gap: clamp(15px, 4vw, 30px); width: 100%; margin-bottom: 15px; flex-shrink: 0; \n}\n.stamp-confidential, .stamp-target, .stamp-offline {\n    position: relative;\n    padding: clamp(6px, 1.5vw, 8px) clamp(10px, 2vw, 15px); \n    font-size: clamp(1.1em, 2vw + 0.8em, 1.3em); /* 印章文字流体缩放 */\n    font-weight: 900; font-family: 'Noto Serif SC', 'Songti SC', serif;\n    text-align: center; line-height: 1.1; z-index: 10; letter-spacing: 2px; border-radius: 4px;\n    background: rgba(255, 255, 255, 0.95); box-shadow: 0 2px 8px rgba(0,0,0,0.15);\n}\n.stamp-confidential { color: #d63031; border: 3px solid #d63031; transform: rotate(-8deg); }\n.stamp-target { color: #e17055; border: 3px solid #e17055; transform: rotate(6deg); font-family: 'Courier New', monospace; }\n.stamp-offline { color: #2d3436; border: 3px solid #2d3436; transform: rotate(-5deg); font-family: 'Courier New', monospace; }\n\n/* 5. 统一信纸面板与布局 (智能网格重构) */\n.anime-dossier { \n    position: relative; background: #fff; border: 2px solid #3b719f; border-radius: 4px; \n    padding: clamp(20px, 4vw, 25px) clamp(12px, 3vw, 15px) clamp(12px, 3vw, 15px) clamp(12px, 3vw, 15px); \n    margin-top: 15px; margin-bottom: 20px; \n    background-image: linear-gradient(rgba(59,113,159,0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(59,113,159,0.06) 1px, transparent 1px); background-size: 16px 16px; \n}\n.anime-dossier::before { content: 'PROFILE.DAT'; position: absolute; top: -12px; left: 15px; background: #fff; padding: 0 8px; color: #3b719f; font-weight: bold; font-family: 'Courier New', monospace; }\n.tape { position: absolute; top: -10px; left: 50%; transform: translateX(-50%) rotate(-2deg); width: clamp(90px, 20vw, 120px); height: clamp(20px, 5vw, 28px); background: rgba(255, 255, 255, 0.85); box-shadow: 0 1px 3px rgba(0,0,0,0.1); border: 1px solid rgba(0,0,0,0.05); z-index: 2; }\n.dossier-layout { display: flex; flex-direction: column; gap: 0; position: relative; z-index: 1; }\n.dossier-photo-box { width: clamp(110px, 25vw, 130px); padding: 6px; background: #fff; border: 1px solid #ccc; box-shadow: 2px 2px 6px rgba(0,0,0,0.15); position: relative; transform: rotate(-2deg); }\n.mini-photo { transform: rotate(1.5deg); }\n.paper-clip { position: absolute; top: -12px; left: 20px; width: 14px; height: 40px; border: 2px solid #888; border-radius: 12px; background: transparent; z-index: 3; box-shadow: 1px 1px 2px rgba(0,0,0,0.2); }\n.photo-placeholder { width: 100%; height: clamp(120px, 28vw, 145px); background-color: #e0e6ed; border: 1px solid #ddd; background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cpath d='M50 20 c 15 0 20 15 20 30 c 0 20 -10 25 -20 25 c -10 0 -20 -5 -20 -25 c 0 -15 5 -30 20 -30 Z M 20 110 c 0 -25 15 -30 30 -30 c 15 0 30 5 30 30 Z' fill='%23aab8c6'/%3E%3Ctext x='50' y='65' font-family='monospace' font-size='14' fill='%23fff' text-anchor='middle' opacity='0.5'%3EIMAGE%3C/text%3E%3Ctext x='50' y='80' font-family='monospace' font-size='10' fill='%23fff' text-anchor='middle' opacity='0.5'%3EMISSING%3C/text%3E%3C/svg%3E\"); background-size: cover; background-position: center; }\n.photo-label { text-align: center; font-family: 'Courier New', monospace; font-size: 0.75em; color: #666; margin-top: 6px; letter-spacing: 1px; font-weight: bold; }\n.character-motif { text-align: center; font-size: 1.4em; margin-top: 6px; letter-spacing: 4px; opacity: 0.85; filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.1)); }\n\n/* 🚀 核心自适应引擎：auto-fit 智能网格 */\n.dossier-grid { \n    display: grid; \n    /* 魔法代码：最小宽度200px，空间够就并排，不够自动变单列，告别错位！ */\n    grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); \n    gap: clamp(6px, 1.5vw, 8px); flex: 1; position: relative; z-index: 1; \n}\n.d-item { background: rgba(255,255,255,0.9); border: 1px solid #d9d9d9; padding: clamp(4px, 1vw, 6px) clamp(8px, 2vw, 10px); font-size: 0.95em; border-radius: 2px; }\n.d-full { grid-column: 1 / -1; } /* 满宽项目永远占满整行 */\n.highlight-box { border-left: 3px solid #3b719f; background: rgba(244,248,251,0.95); }\n.dossier-offline::after { content: 'NETWORK'; position: absolute; bottom: -5px; right: 5px; font-size: clamp(3em, 8vw, 4.5em); font-weight: 900; color: rgba(0,0,0,0.03); font-family: 'Courier New', monospace; pointer-events: none; z-index: 0; }\n.pixel-name { position: absolute; top: -14px; right: 15px; background: #2c303a; color: #fff; font-family: 'Courier New', monospace; font-size: 0.85em; letter-spacing: 2px; padding: 2px 10px; border-radius: 2px; text-transform: uppercase; box-shadow: -2px 2px 0 #3b719f; z-index: 100; }\n\n/* 🌟 空状态信纸化美化 (NO ONE / NO SIGNAL) */\n.empty-state { \n    position: relative; background: #fff; border: 2px dashed #aab8c6; border-radius: 4px; \n    padding: clamp(30px, 8vw, 45px) 0; margin-top: 15px; margin-bottom: 20px;\n    background-image: linear-gradient(rgba(59,113,159,0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(59,113,159,0.05) 1px, transparent 1px);\n    background-size: 16px 16px; text-align: center; font-family: 'Courier New', monospace; \n    font-size: clamp(1.4em, 4vw, 1.8em); color: rgba(59,113,159,0.25); letter-spacing: clamp(4px, 1.5vw, 8px); font-weight: 900; \n}\n.empty-state::before { \n    content: 'RADAR_SCAN.DAT'; position: absolute; top: -12px; left: 15px; background: #fff; \n    padding: 0 8px; color: #aab8c6; font-size: 0.45em; font-weight: bold; \n    font-family: 'Courier New', monospace; letter-spacing: 1px; \n}\n\n/* 📝 6. 记忆区：雪乃手写信纸增强 */\n.yukinoshita-file { \n    background-color: #fdfdfd; background-image: repeating-linear-gradient(transparent, transparent 31px, #d1d8e0 31px, #d1d8e0 32px); \n    border: 1px solid #e0e0e0; border-left: 3px solid #ff7675; \n    padding: clamp(15px, 3vw, 20px) clamp(15px, 3vw, 20px) clamp(15px, 3vw, 20px) clamp(20px, 4vw, 30px); \n    border-radius: 2px 4px 4px 2px; box-shadow: 0 4px 6px rgba(0,0,0,0.02); \n}\n.file-rule { font-size: 0.85em; color: #666; border-bottom: 2px dashed #ff7675; padding-bottom: 10px; margin-bottom: 15px; background: #fff; padding-left: 5px; }\n.handwritten-log { font-family: 'Kaiti SC', 'STKaiti', 'KaiTi', '楷体', 'Caveat', cursive; font-size: 1.15em; color: #2c3e50; line-height: 32px; letter-spacing: 1px; }\n.handwritten-log p { margin-bottom: 0; }\n\n/* 📱 7. 手机部件高亮优化 (全端自适应宽) */\n.device-phone-case { \n    background: #111; border-radius: clamp(12px, 3vw, 16px); \n    padding: clamp(6px, 1.5vw, 8px) clamp(6px, 1.5vw, 8px) clamp(10px, 3vw, 15px) clamp(6px, 1.5vw, 8px); \n    border: 2px solid #333; margin: 10px auto; \n    width: 100%; max-width: 380px; /* PC限制最大宽度保持手机感，手机端自动100% */\n}\n.phone-top-bar { display: flex; justify-content: space-between; color: #fff; font-size: 0.75em; padding: 0 10px 6px; }\n.phone-screen-layout { display: flex; flex-direction: column; gap: 12px; background: #f0f2f5; padding: clamp(10px, 3vw, 15px); border-radius: 8px; }\n.phone-widget { background: #fff; border-radius: 6px; padding: clamp(10px, 2.5vw, 12px); box-shadow: 0 2px 5px rgba(0,0,0,0.05); }\n.widget-title { font-size: 0.85em; color: #555; font-weight: bold; border-bottom: 1px solid #eee; padding-bottom: 6px; margin-bottom: 8px; display: flex; justify-content: space-between; align-items: center; }\n.highlight-info { background: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%); color: #fff; font-weight: bold; padding: 3px 8px; border-radius: 4px; font-family: monospace; text-shadow: 0 1px 2px rgba(0,0,0,0.2); }\n.app-item { font-size: 0.9em; padding: 8px 0; border-bottom: 1px dashed #f0f0f0; display: flex; align-items: center; }\n.badge-new { background: #ff4757; color: #fff; font-size: 0.7em; padding: 2px 6px; border-radius: 10px; box-shadow: 0 2px 4px rgba(255,71,87,0.3); }\n.badge-hot { background: linear-gradient(45deg, #ff6b81, #ff4757); color: #fff; font-size: 0.7em; padding: 2px 6px; border-radius: 4px; box-shadow: 0 2px 4px rgba(255,107,129,0.3); }\n.badge-unread { background: #ff4757; color: white; border-radius: 10px; padding: 2px 7px; font-size: 0.75em; }\n.tag-hot { color: #ff4757; font-weight: bold; border: 1px solid #ff4757; padding: 1px 5px; border-radius: 3px; font-size: 0.75em; margin-right: 8px; }\n.tag-top { color: #ffa502; font-weight: 900; font-style: italic; margin-right: 8px; font-size: 0.85em; background: #fff3e0; padding: 2px 6px; border-radius: 3px; }\n.sms-bubble { display: flex; gap: 10px; margin-bottom: 12px; }\n.sms-avatar { width: 38px; height: 38px; border-radius: 50%; background-color: #dcdde1; background-size: cover; border: 2px solid #fff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); flex-shrink: 0; }\n.sms-content-box { flex: 1; min-width: 0; /* 防止文本溢出撑破Flex */ }\n.sms-sender { display: flex; justify-content: space-between; font-size: 0.9em; margin-bottom: 4px; font-weight: bold; color: #2f3542; }\n.sms-text { background: #f1f2f6; border: 1px solid #dfe4ea; padding: 8px 12px; border-radius: 0 12px 12px 12px; font-size: 0.9em; color: #57606f; word-break: break-all; }\n\n/* 🎮 8. Galgame选项恢复与强化 */\n.light-gal-choices { display: flex; flex-direction: column; gap: 12px; margin-top: 10px; background: #f8f9fa; padding: clamp(15px, 4vw, 20px); border: 1px solid #e0e6ed; border-radius: 4px; position: relative; }\n.gal-ui-corner { position: absolute; width: 15px; height: 15px; border: 2px solid #3b719f; pointer-events: none; }\n.top-left { top: 5px; left: 5px; border-right: none; border-bottom: none; }\n.top-right { top: 5px; right: 5px; border-left: none; border-bottom: none; }\n.bottom-left { bottom: 5px; left: 5px; border-right: none; border-top: none; }\n.bottom-right { bottom: 5px; right: 5px; border-left: none; border-top: none; }\n.light-choice-item { background: #ffffff; border: 1px solid #d9e2ec; border-left: 4px solid #3b719f; padding: clamp(10px, 2.5vw, 12px) clamp(12px, 3vw, 15px); border-radius: 4px; color: #334e68; cursor: pointer; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); box-shadow: 0 2px 4px rgba(0,0,0,0.02); font-family: 'Noto Serif SC', serif; font-weight: bold; position: relative; overflow: hidden; }\n.choice-arrow { color: transparent; margin-right: 5px; transition: color 0.3s ease; }\n.light-choice-item:hover { transform: translateX(10px) scale(1.02); border-left: 5px solid #ff7675; background: linear-gradient(to right, #ffffff, #fff5f5); box-shadow: 0 8px 15px rgba(0,0,0,0.08); color: #d63031; border-color: #ffb8b8; }\n.light-choice-item:hover .choice-arrow { color: #d63031; }\n\n/* 🎭 9. 沉浸式正文特效 */\n.grid-sakura-paper { background-color: #fafafa; background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' opacity='0.04'%3E%3Cpath d='M30,40 C45,15 75,30 60,60 C45,75 15,60 30,40 Z' fill='%23ffb7c5'/%3E%3Cpath d='M90,90 C105,65 135,80 120,110 C105,125 75,110 90,90 Z' fill='%23ffb7c5' transform='rotate(30 100 100)'/%3E%3C/svg%3E\"), linear-gradient(#f0f0f0 1px, transparent 1px), linear-gradient(90deg, #f0f0f0 1px, transparent 1px); background-size: 200px 200px, 26px 26px, 26px 26px; border: 1px solid #eaeaea; border-radius: 4px; padding: clamp(20px, 5vw, 35px) clamp(15px, 4vw, 25px); margin-bottom: 20px; line-height: 2.2; color: #2c2c2c; font-family: 'Noto Serif SC', 'Songti SC', serif; text-align: justify; }\n.grid-sakura-paper p { margin-bottom: 1.2em; text-indent: 2em; }\n.dialogue { color: #4a69bd; font-weight: bold; background: linear-gradient(120deg, rgba(74,105,189,0.08) 0%, rgba(74,105,189,0.02) 100%); padding: 2px 6px; border-radius: 4px; border-bottom: 1px dashed rgba(74,105,189,0.4); text-indent: 0; display: inline; }\n\n/* 🎵 10. 极客复古音频插件 (多维频谱特效) */\n/* 基础音频框样式 */\n.bgm, .bgm-nature, .bgm-city, .bgm-heartbeat { \n    display: block; text-align: center; font-family: 'Courier New', monospace; \n    background: #f4f4f4; border-left: 4px solid #3b719f; padding: clamp(10px, 2.5vw, 12px); margin: 15px 0; \n    color: #555; position: relative; font-size: 0.9em; box-shadow: inset 0 0 5px rgba(0,0,0,0.05); \n    text-indent: 0; border-radius: 0 4px 4px 0; word-break: break-all;\n}\n.bgm::before, .bgm-nature::before, .bgm-city::before, .bgm-heartbeat::before { \n    display: block; font-size: 0.9em; margin-bottom: 6px; font-weight: bold; animation: blink-text 1.5s infinite alternate; \n}\n@keyframes blink-text { 0% { opacity: 0.6; } 100% { opacity: 1; text-shadow: 0 0 5px rgba(0,0,0,0.2); } }\n\n/* 🎵 电子音/常规音乐 */\n.bgm { border-left-color: #3b719f; }\n.bgm::before { content: '▶ DIGITAL_AUDIO │ ▂ ▃ ▄ ▅ ▆ ▇ █'; color: #3b719f; }\n/* 🍃 自然环境音 */\n.bgm-nature { border-left-color: #27ae60; background: #f4fbf6; }\n.bgm-nature::before { content: '🍃 AMBIENT_NATURE 〰〰 🎐 〰〰'; color: #27ae60; }\n/* 🌆 城市/人群嘈杂音 */\n.bgm-city { border-left-color: #e67e22; background: #fdfaf6; }\n.bgm-city::before { content: '🌆 CITY_NOISE ▅ ▃ ▄ ▇ ▅ ▃ ▄'; color: #e67e22; }\n/* 💓 心跳/极度紧张压抑 */\n.bgm-heartbeat { border-left-color: #c0392b; background: #fbf4f4; }\n.bgm-heartbeat::before { content: '💓 TENSION_SYNC ﮩ٨ـﮩﮩ٨ـ♡ﮩ٨ـﮩﮩ٨ـ'; color: #c0392b; }\n\n/* 📱 论坛视窗 */\n.bbs-view { background: #1e272e; color: #d2dae2; padding: clamp(12px, 3vw, 15px) clamp(15px, 4vw, 20px); font-family: 'Courier New', monospace; border-left: 4px solid #0fb9b1; margin: 15px 0; border-radius: 0 4px 4px 0; text-indent: 0; font-size: 0.95em; line-height: 1.6; box-shadow: inset 0 0 10px rgba(0,0,0,0.5); }\n.bbs-view p { text-indent: 0; margin-bottom: 8px; }\n\n/* 🎭 情绪台词特效 */\n.whisper { color: #888; font-size: 0.9em; letter-spacing: 2px; font-style: italic; }\n.rage { color: #d63031; font-weight: 900; font-size: 1.1em; text-shadow: 1px 1px 0px rgba(255,118,117,0.3); letter-spacing: -0.5px; }\n.love { color: #e84393; text-shadow: 0 0 8px rgba(232, 67, 147, 0.3); }\n.breakup { color: #2d3436; text-decoration: line-through; opacity: 0.6; }\n\n/* 📜 11. 仪式感名言注脚 */\n.end-quote { position: relative; margin-top: 40px; padding-top: 25px; text-align: center; font-family: 'Noto Serif SC', 'Songti SC', serif; color: #7f8fa6; font-size: 0.95em; letter-spacing: 2px; border-top: 1px solid rgba(0,0,0,0.08); font-style: italic; font-weight: bold; }\n.end-quote::before { content: '🍂'; position: absolute; top: -12px; left: 50%; transform: translateX(-50%); background: #fff; padding: 0 10px; font-size: 1.2em; filter: grayscale(100%); opacity: 0.3; }\n\n/* =========================================\n12. 角色图库引擎 (动态头像映射)\n========================================= */\n\n/* 只要AI在HTML里输出了对应的拼音，CSS就会强制用这里的图片覆盖掉默认的剪影！ */\n\n/* 比企谷八幡 */\n.hachiman { background-image: url('https://iili.io/BLB7EIR.jpg') !important; }\n\n/* 雪之下雪乃 */\n.yukino { background-image: url('https://i.imgs.ovh/2026/04/12/Zd1cmX.jpeg') !important; }\n\n/* 由比滨结衣 */\n.yui { background-image: url('https://i.imgs.ovh/2026/04/12/Zd1rfQ.jpeg') !important; }\n\n/* 一色伊吕波 */\n.iroha { background-image: url('https://i.imgs.ovh/2026/04/12/Zd1Ly9.jpeg') !important; }\n\n/* 比企谷小町 */\n.komachi { background-image: url('https://i.imgs.ovh/2026/04/12/Zd1Ftm.jpeg') !important; }\n\n/* 户冢彩加 */\n.saika { background-image: url('https://iili.io/BpuS8Zb.jpg') !important; }\n\n/* 平冢静 (静可爱) */\n.shizuka { background-image: url('https://iili.io/Bstsi42.jpg') !important; }\n\n/* 雪之下阳乃 */\n.haruno { background-image: url('https://iili.io/Bsts6B4.jpg') !important; }\n\n/* 雪之下母亲 */\n.yukino_mom { background-image: url('https://iili.io/BsyyuiN.jpg') !important; }\n\n/* 材木座义辉 */\n.zaimokuza { background-image: url('https://iili.io/BspwP7j.jpg') !important; }\n\n/* 由比滨母亲 */\n.yui_mom { background-image: url('https://iili.io/Bsy9DRs.jpg') !important; }\n\n/* 川崎沙希 */\n.saki { background-image: url('https://iili.io/BLB6icN.jpg') !important; }\n\n/* 叶山隼人 */\n.hayama { background-image: url('https://iili.io/BLBLgeI.jpg') !important; }\n\n/* 户部翔 */\n.tobe { background-image: url('https://iili.io/BLn4vEv.jpg') !important; }\n\n/* 三浦优美子 */\n.yumiko { background-image: url('https://iili.io/BLnyFMN.jpg') !important; }\n\n/* 海老名姬菜 */\n.hina { background-image: url('https://iili.io/BLoHX8F.jpg') !important; }\n\n/* 相模南 */\n.sagami { background-image: url('https://iili.io/BsyLirb.jpg') !important; }\n\n/* 城回巡 */\n.meguri { background-image: url('https://iili.io/BsphUjS.jpg') !important; }\n\n/* 比企谷母亲 */\n.hachiman_mom { background-image: url('https://iili.io/Bpu4HcQ.jpg') !important; }\n\n/* 雪之下夫人 */\n.yukino_mom { background-image: url('https://iili.io/BsyyuiN.jpg') !important; }\n\n/* 鹤见留美 */\n.rumi { background-image: url('https://iili.io/BsyLPEu.jpg') !important; }\n\n/* 川崎大志 */\n.taishi { background-image: url('https://iili.io/BspiX5B.png') !important; }\n\n/* 川崎京华 */\n.keika { background-image: url('https://iili.io/BsppoWN.png') !important; }\n\n/* 仲町千佳 */\n.chika { background-image: url('https://iili.io/BLoKiN9.jpg') !important; }\n\n/* 折本佳织 */\n.kaori { background-image: url('https://iili.io/BsyUoB4.png') !important; }\n\n/* 萨布雷 (由比滨家的狗) */\n.sabre { background-image: url('https://iili.io/BLf3bYn.png') !important; }\n/* 雪洞 (比企谷家的猫) */\n.kamakura { background-image: url('https://iili.io/BLf3cvp.png') !important; }\n\n/* 玉绳 */\n.tamanawa { background-image: url('https://iili.io/BsyUCQf.png') !important; }\n\n/* =========================================\n   用户自定义头像图库 (防拦截预设版)\n========================================= */\n/* 提取了链接最后的那串字母作为专属标识 */\n.avatar-BLf35IR { background-image: url('https://iili.io/BLf35IR.png') !important; }\n.avatar-BLf3Amv { background-image: url('https://iili.io/BLf3Amv.png') !important; }\n.avatar-BLf3ukJ { background-image: url('https://iili.io/BLf3ukJ.png') !important; }\n.avatar-BLf3T7a { background-image: url('https://iili.io/BLf3T7a.png') !important; }\n.avatar-BLf3Hge { background-image: url('https://iili.io/BLf3Hge.jpg') !important; }\n.avatar-BLf3BLB { background-image: url('https://iili.io/BLf3BLB.png') !important; }\n.avatar-BLf3Idg { background-image: url('https://iili.io/BLf3Idg.png') !important; }\n.avatar-BLf3ddu { background-image: url('https://iili.io/BLf3ddu.png') !important; }\n.avatar-BLf33ej { background-image: url('https://iili.io/BLf33ej.png') !important; }\n.avatar-BLf3o11 { background-image: url('https://iili.io/BLf3o11.png') !important; }\n\n/* 🚨 托底保障：极窄屏幕特化适配 (针对宽度&lt;400px的老旧手机) */\n@media screen and (max-width: 400px) {\n    .dossier-sidebar { justify-content: center; } /* 极小屏幕下头像和印章强制居中 */\n    .stamp-confidential, .stamp-target, .stamp-offline { width: 100%; } /* 印章占满全宽 */\n\n/* 让插入的头像图片完美覆盖默认占位图 */\n.photo-placeholder img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover !important;\n    display: block !important;\n    border: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n}\n}\n/* =========================================\n   图片完整显示补丁 - 直接覆盖或追加\n   ========================================= */\n\n/* 针对使用背景图定义的角色 (如 .hachiman, .yukino 等) */\n.photo-placeholder {\n    background-size: contain !important;\n    background-repeat: no-repeat !important;\n    background-position: center !important;\n    background-color: #f0f2f5 !important; /* 增加一个浅色底，防止图片比例不对时留白太难看 */\n}\n\n/* 针对在 HTML 中直接使用 <img> 标签的情况 */\n.photo-placeholder img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important; /* 确保图片不被裁切 */\n    object-position: center !important;\n    background-color: #f0f2f5 !important;\n}\n\n/* 修正你原代码末尾可能存在的括号闭合错误 */\n@media screen and (max-width: 400px) {\n    .dossier-sidebar { justify-content: center !important; }\n    .stamp-confidential, .stamp-target, .stamp-offline { width: 100% !important; }\n}","options":{"items":[{"order":0,"label":"格式思维链校准","type":"SET-INPUT","value":"[System Note: 立即启动逻辑自检。重新校准思维链（CoT），深度检索《春物》背景设定。强制回归既定的HTML/CSS排版框架，确保后续输出格式及内容符合格式。]"},{"order":1,"label":"字数不够","type":"SET-INPUT","value":"[System Note: 当前输出密度不足。请撤回摘要式描写，强制恢复1500字正文规格。根据文风深度挖掘心理博弈，增加关于身身体、氛围等细节的细腻描写。严禁跳过剧情，必须通过大量细节填补剧情。]"},{"order":2,"label":"存档转移总结","type":"SET-INPUT","value":"[System Note: 准备执行存档迁移。请进行深度总结，包括但不限于：当前三人的关系扭曲度、已达成的心理突破、尚未解决的矛盾冲突、以及关键的肉体/情感羁绊点。输出可以新档直接读取的摘要。]"},{"order":3,"label":"风格锁定 (好评)","type":"SET-INPUT","value":"[System Note: 完美执行。保持当前的输出节奏、文风细腻度以及对“真物”扭曲感的精准把握。后续响应请沿用此格式与感官描写强度，无需变动。]"},{"order":4,"label":"逻辑重置 (差评)","type":"SET-INPUT","value":"[System Note: 输出偏离预设。指令如下：1. 彻底舍弃当前的文风漂移；2. 重新校准角色OOC偏差（回归目前时间段的关系与性格）；3. 严格执行1500字正文标准；4.自定义内容]"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":1013,"totalMessages":35517,"totalCreditsUsed":103611531,"totalTokensUsed":2548762045,"totalPlayedUsers":331,"deeplyPlayed":219,"fixedPromptLength":33235,"lorebookLength":277029,"author":{"id":"XN1TJfgKOT8mNhJylpC0Zf4hxufpZ2JP","name":"Mask","displayUsername":"Mask","username":"mask"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":981}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"春物","cardsCount":1}},{"tag":{"name":"开放大世界","cardsCount":215}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"开放世界","cardsCount":1288}},{"tag":{"name":"动漫同人","cardsCount":97}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}