{"id":"2dfba6ff-95b5-4862-ba86-54b1094ccfc1","authorId":"pk5qV5nhSKnRHxAEICTe2MQMxWXcZYv1","title":"捡到了透视眼镜，所有女人都是裸体","description":"","background":"axkiyf4ij9mepnauuxenhjns.webp","backgroundWidth":1536,"backgroundHeight":2048,"cover":"uf37o1wg99paep55e31v1rzk.webp","coverWidth":1536,"coverHeight":2048,"introPage":"mivv9shirosvh6k108txwa3c.html","changelog":null,"createdAt":"2026-08-27T12:26:35.068Z","updatedAt":"2026-08-27T13:37:03.513Z","initPublicAt":"2026-08-27T13:21:44.267Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ========== 内置CSS · 《透世之眼》 ========== */\n/* ========== 暖米白纸感 · 舒适耐读版（v1） ========== */\n/* 说明：①变量置于:root（壳丢失时var()仍生效）②选择器无前缀，作用于气泡内内容\n   ③平台自动包裹 .khorra-output——不设底色，内容直接落在平台气泡上 */\n\n/* ---------- 0. CSS变量 ---------- */\n:root{\n  --bg:#f6f2e9; --surface:#fffdf8; --surface2:#f4efe4; --surface3:#ece5d6;\n  --line:#e4dcc8; --line2:#d5cbb2;\n  --text:#3d3a33; --dim:#8a8374; --faint:#a89f8d;\n  --cyan:#2f8fc9; --cyan2:#3a9fdb; --cyan-dim:#b8d8ea;\n  --pink:#c25f80; --pink2:#b04f70; --pink-dim:#eec9d6;\n  --amber:#e8933a; --amber2:#ffab4a; --amber-dim:#f0d3a8;\n  --green:#5f9e73; --red:#c96060;\n  --purple:#7a68a8; --purple-dim:#d5cbeb;\n  --gold:#c9973f;\n  --dark-bg:#2e3d52; --dark-line:#42536c; --dark-text:#eef3f8;\n}\n.khorra-output{\n  color:var(--text); line-height:1.9;\n}\n\n/* ---------- 1. 根排版 ---------- */\n.narrative-p{\n  margin:10px 0; font-size:.94rem; line-height:2; color:var(--text);\n  text-indent:2em;\n}\n.inner-monologue{\n  margin:10px 0; padding:10px 14px;\n  background:linear-gradient(135deg,#fdeef2,#f8e3ea);\n  border-left:3px solid var(--pink2);\n  color:#7a4a58; font-size:.86rem; line-height:1.9;\n  border-radius:0 8px 8px 0;\n}\n\n/* ---------- 2. 前置检查（深色思维链） ---------- */\ndetails.cot-check-details{\n  margin:8px 0; background:var(--dark-bg); border:1px solid var(--dark-line);\n  border-radius:8px; padding:0; overflow:hidden;\n}\ndetails.cot-check-details > summary{\n  cursor:pointer; padding:10px 14px; color:#cfe0f0; font-size:.8rem;\n  font-weight:700; letter-spacing:.1em; list-style:none;\n  background:linear-gradient(120deg,#35465e,#2a3a4f);\n}\ndetails.cot-check-details > summary::-webkit-details-marker{ display:none; }\ndetails.cot-check-details > summary::before{ content:\" \"; }\ndetails.cot-check-details[open] > summary{ border-bottom:1px solid var(--dark-line); }\ndetails.cot-check-details .details-body{ padding:10px 14px; }\ndetails.cot-check-details .cot-exec-content{\n  font-size:.72rem; line-height:2; color:#b8c9dd; white-space:pre-wrap;\n  font-family:Consolas,'Courier New',monospace;\n}\ndetails.cot-check-details .cot-exec-content b{ color:var(--gold); }\n\n/* ---------- 3. 时间锚头（深藏青块） ---------- */\n.time-header{\n  margin:12px 0; padding:12px 16px;\n  background:linear-gradient(135deg,#35465e,#243447);\n  border:1px solid var(--dark-line); border-left:4px solid var(--cyan);\n  border-radius:6px; color:var(--dark-text);\n}\n.time-row-main{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; }\n.time-day{ font-size:.88rem; font-weight:700; color:#ffd27a; letter-spacing:.08em; }\n.time-sep{ color:#6d7f96; }\n.time-period{ font-size:.76rem; color:#cfe0f0; }\n.time-clock{\n  font-size:.72rem; color:#ffe3a8; background:rgba(255,210,122,.12);\n  border:1px solid rgba(255,210,122,.32); padding:1px 10px; border-radius:10px;\n}\n.time-round{\n  font-size:.72rem; color:#a8e6c8; background:rgba(95,158,115,.15);\n  border:1px solid rgba(95,158,115,.4); padding:1px 10px; border-radius:10px;\n}\n.time-row-loc{ margin-top:6px; font-size:.78rem; color:#b8c9dd; }\n.time-row-weather{ margin-top:2px; font-size:.74rem; color:#a3b4c8; }\n.time-row-affinity{ margin-top:4px; font-size:.72rem; color:#ffd27a; }\n.time-divider{\n  margin:8px 0; height:1px;\n  background:linear-gradient(90deg,transparent,rgba(62,198,255,.45),transparent);\n}\n\n/* ---------- 4. 对话系统 · 无头像文字气泡 ---------- */\n.jy-msg{ margin:10px 0; }\n.jy-name{\n  display:block; font-size:.74rem; font-weight:700; letter-spacing:.14em;\n  color:var(--pink); line-height:1.4; margin-bottom:2px;\n}\n.jy-text{\n  display:block; max-width:88%;\n  background:linear-gradient(135deg,#fdeef2,#f9e4ec);\n  border:1px solid #f0cdd9; border-left:3px solid var(--pink2);\n  border-radius:4px 14px 14px 14px;\n  padding:8px 14px; color:#5a3a44; line-height:1.8; font-size:.9rem;\n}\n.us-msg{ margin:10px 0; }\n.us-name{ display:block; text-align:right; font-size:.72rem; font-weight:700; letter-spacing:.14em; color:var(--cyan); margin-bottom:2px; }\n.us-text{\n  display:block; margin-left:auto; max-width:80%; text-align:left;\n  background:linear-gradient(135deg,#eef7fb,#e3f0f7);\n  border:1px solid #cfe4f0; border-right:3px solid var(--cyan);\n  border-radius:14px 4px 14px 14px; padding:8px 14px;\n  color:#3f5a6e; line-height:1.8; font-size:.9rem;\n}\n.npc-msg{ margin:6px 0 6px 12px; text-align:left; }\n.npc-name{ font-size:.72rem; font-weight:700; letter-spacing:.14em; color:var(--dim); display:block; margin-bottom:2px; }\n.npc-text{\n  display:inline-block; max-width:85%; text-align:left;\n  background:rgba(255,255,255,.8); border:1px solid var(--line);\n  border-radius:14px; padding:8px 14px; color:#5a564c; line-height:1.8; font-size:.9rem;\n}\n\n/* ---------- 5. 眼镜状态面板 ---------- */\ndetails.eye-panel{\n  margin:12px 0; border:1px solid #b9cfc4; border-radius:10px;\n  background:#eef5f1; overflow:hidden;\n  box-shadow:0 2px 10px rgba(60,130,100,.12);\n}\ndetails.eye-panel > summary{\n  cursor:pointer; padding:11px 16px; list-style:none;\n  background:linear-gradient(120deg,#2e5a4a,#3a7a60);\n  color:#f2f6fa; font-size:.86rem; font-weight:700; letter-spacing:.08em;\n  display:flex; align-items:center; gap:8px; flex-wrap:wrap;\n}\ndetails.eye-panel > summary::-webkit-details-marker{ display:none; }\ndetails.eye-panel > summary::before{ content:\"▾ \"; color:#a8e6c8; }\ndetails.eye-panel[open] > summary::before{ content:\"▸ \"; }\ndetails.eye-panel > summary .panel-summary-sub{\n  margin-left:auto; font-size:.62rem; font-weight:400; letter-spacing:.2em;\n  color:#9fc4b2; font-family:Consolas,monospace;\n}\ndetails.eye-panel .details-body{ padding:14px 16px; }\n.player-status{\n  display:flex; align-items:center; gap:8px; flex-wrap:wrap;\n  padding:8px 10px; background:var(--surface2); border:1px solid var(--line);\n  border-radius:8px; margin-bottom:10px;\n}\n.player-status span{ font-size:.76rem; color:var(--text); }\n.player-status b{ color:var(--cyan); }\n.app-task-list{ display:flex; flex-direction:column; gap:6px; }\n.app-task-item{\n  display:flex; align-items:center; gap:10px; flex-wrap:wrap;\n  padding:8px 12px; border-radius:8px;\n  background:#faf7ef; border:1px solid var(--line);\n}\n.app-task-item.done{ background:#eef6ef; border-color:#cfe3d4; }\n.app-task-star{ font-size:.72rem; color:var(--green); min-width:28px; font-weight:700; }\n.app-task-text{ flex:1; min-width:0; font-size:.8rem; color:var(--text); line-height:1.7; }\n.app-task-item.done .app-task-text{ color:#4a7a5c; }\n.app-task-state{ font-size:.66rem; padding:1px 8px; border-radius:10px; white-space:nowrap; }\n.app-task-state.todo{ color:#7a93a8; border:1px solid #d0dde8; }\n.app-task-state.ok{ color:#3f7a52; border:1px solid #a9cfb4; }\n.app-foot{\n  margin-top:10px; padding-top:10px; border-top:1px dashed var(--line);\n  display:flex; gap:8px; flex-wrap:wrap; font-size:.7rem;\n}\n.app-refresh{ color:var(--faint); }\n.app-target{ color:var(--pink); font-weight:700; margin-left:auto; letter-spacing:.06em; }\n\n/* ---------- 6. 通用面板骨架 ---------- */\ndetails.panel-details{\n  margin:10px 0; border:1px solid #d6ccb6; border-radius:8px;\n  background:#f7f4ec; overflow:hidden;\n  box-shadow:0 1px 6px rgba(90,80,60,.08);\n}\ndetails.panel-details > summary{\n  cursor:pointer; padding:11px 16px; list-style:none;\n  background:linear-gradient(120deg,#2e4a6e,#3a5a80);\n  color:#f2f6fa; font-size:.86rem; font-weight:700; letter-spacing:.08em;\n  display:flex; align-items:center; gap:8px; flex-wrap:wrap;\n}\ndetails.panel-details > summary::-webkit-details-marker{ display:none; }\ndetails.panel-details > summary::before{ content:\"▾ \"; color:#ffd27a; }\ndetails.panel-details[open] > summary::before{ content:\"▸ \"; }\ndetails.panel-details > summary .panel-summary-icon{ font-size:.9rem; }\ndetails.panel-details > summary .panel-summary-sub{\n  margin-left:auto; font-size:.62rem; font-weight:400; letter-spacing:.2em;\n  color:#9fb4cc; font-family:Consolas,monospace;\n}\ndetails.panel-details .panel-body{ padding:14px 16px; }\n\n\n/* ---------- 6.5 玩家面板 ---------- */\ndetails.player-panel{ border-color:#c6d8e4; background:#f2f7fa; }\ndetails.player-panel > summary{\n  background:linear-gradient(120deg,#3a5a80,#4a6d95);\n  color:#f2f6fa;\n}\ndetails.player-panel > summary::before{ color:#b8d8ea; }\ndetails.player-panel > summary .panel-summary-sub{ color:#a9c4da; }\n.player-head{ margin-bottom:10px; }\n.player-name{ font-size:1.05rem; font-weight:800; color:#2e4a6e; letter-spacing:.12em; }\n.player-class{ font-size:.72rem; color:#7a93a8; margin-top:2px; }\n.player-status{ display:flex; gap:8px; flex-wrap:wrap; margin-bottom:10px; }\n.player-status span{\n  font-size:.72rem; color:var(--text); background:var(--surface2);\n  border:1px solid var(--line); padding:3px 10px; border-radius:8px;\n}\n.player-status b{ color:var(--cyan); }\n.player-sub{ display:flex; flex-direction:column; gap:8px; }\n.player-sub .sub-block{ padding:9px 12px; border-radius:6px; background:#faf7ef; border:1px solid var(--line); }\n.player-sub .sub-block.thoughts{ background:#eef7fb; border-color:#cfe4f0; }\n\n/* ---------- 9.5 固定面板 ---------- */\ndetails.fix-panel{ border-color:#c8d8c4; background:#f3f8f2; }\ndetails.fix-panel > summary{\n  background:linear-gradient(120deg,#4a7a5c,#5f9e73);\n  color:#f2f8f3;\n}\ndetails.fix-panel > summary::before{ color:#b8e0c4; }\ndetails.fix-panel > summary .panel-summary-sub{ color:#b4d4be; }\n.fix-detail{\n  border-radius:8px; overflow:hidden;\n  background:#fff; border:1px solid #cfe0d0; border-left:3px solid var(--green);\n}\n.fix-detail > summary{\n  cursor:pointer; list-style:none; display:flex; align-items:center; gap:8px; flex-wrap:wrap;\n  padding:8px 12px;\n}\n.fix-detail > summary::-webkit-details-marker{ display:none; }\n.fix-detail > summary::after{ content:\"▾\"; margin-left:auto; color:#8fc4a0; font-size:.72rem; }\n.fix-detail[open] > summary::after{ content:\"▴\"; }\n.fix-detail[open] > summary{ border-bottom:1px solid #e0ece2; }\n.fix-detail > summary + .details-body{ padding:10px 12px; background:#f0f7f1; }\n.f-name{ font-size:.82rem; font-weight:800; color:#3f7a52; letter-spacing:.08em; }\n.f-sub{ font-size:.64rem; color:#7aa58a; border:1px solid #cfe0d0; padding:0 8px; border-radius:10px; white-space:nowrap; }\n.f-tag{\n  font-size:.64rem; color:#fff; background:linear-gradient(135deg,#5f9e73,#4a8a5e);\n  padding:1px 9px; border-radius:10px; font-weight:700; white-space:nowrap;\n}\n.f-note{ font-size:.64rem; color:#7aa58a; white-space:nowrap; }\n.fix-empty{\n  padding:14px; text-align:center; font-size:.8rem; color:var(--faint);\n  border:1px dashed var(--line); border-radius:8px;\n}\n\n/* ---------- 7. 当前女主档案 ---------- */\ndetails.heroine-panel{ border-color:#e0c2cd; background:#fdf3f6; }\ndetails.player-panel > summary{\n  color:#f2f6fa !important;\n  background:#3a5a80 !important;\n  background:linear-gradient(120deg,#3a5a80,#4a6d95) !important;\n}\ndetails.fix-panel > summary{\n  color:#f2f8f3 !important;\n  background:#4a7a5c !important;\n  background:linear-gradient(120deg,#4a7a5c,#5f9e73) !important;\n}\ndetails.heroine-panel > summary{\n  background:linear-gradient(120deg,#b85c7e,#a34a6c);\n  color:#fff0f5;\n}\ndetails.heroine-panel > summary::before{ color:#ffd7e6; }\n.heroine-head{ display:flex; align-items:center; gap:12px; margin-bottom:10px; }\n.heroine-headinfo{ display:flex; flex-direction:column; gap:3px; }\n.heroine-hname{ font-size:1.1rem; font-weight:800; color:#a14d6d; letter-spacing:.16em; }\n.heroine-class{ font-size:.72rem; color:#b07a90; }\n.heroine-next{\n  display:inline-block; font-size:.68rem; color:#fff;\n  background:linear-gradient(120deg,#e8933a,#ffab4a);\n  padding:2px 10px; border-radius:10px; letter-spacing:.08em; font-weight:700;\n  width:fit-content; box-shadow:0 1px 6px rgba(232,147,58,.3);\n}\n.heroine-status{ display:flex; gap:8px; flex-wrap:wrap; margin-bottom:10px; }\n.heroine-status span{\n  font-size:.72rem; color:var(--text); background:var(--surface2);\n  border:1px solid var(--line); padding:3px 10px; border-radius:8px;\n}\n.heroine-status b{ color:var(--cyan); }\n.heroine-sub{ display:flex; flex-direction:column; gap:8px; }\n.heroine-sub .sub-block{ padding:9px 12px; border-radius:6px; }\n.heroine-sub .sub-block:nth-child(1){ background:#faf7ef; border:1px solid var(--line); }\n.heroine-sub .sub-block.thoughts{ background:#fdeef2; border:1px solid #f0cdd9; }\n.sub-label{ font-size:.7rem; font-weight:700; color:var(--pink); letter-spacing:.12em; margin-bottom:3px; }\n.sub-text{ font-size:.8rem; color:var(--text); line-height:1.8; }\n\n/* ---------- 8. 隐秘档案（绝密卷宗风） ---------- */\ndetails.secret-details{\n  margin:12px 0 0; border:1px solid #3a2a24; border-radius:4px; overflow:hidden;\n  background:#1a1412; box-shadow:inset 0 0 40px rgba(0,0,0,.55);\n}\ndetails.secret-details > summary{\n  cursor:pointer; padding:9px 14px; list-style:none;\n  background:linear-gradient(120deg,#2b1d18,#3d2a22);\n  color:#e8d5c8; font-size:.8rem; font-weight:700; letter-spacing:.14em;\n  display:flex; align-items:center; gap:8px;\n  border-bottom:1px solid #4a352c;\n}\ndetails.secret-details > summary::-webkit-details-marker{ display:none; }\ndetails.secret-details > summary::before{ content:\"▾ \"; color:#c8a08a; }\ndetails.secret-details[open] > summary::before{ content:\"▸ \"; }\n/* 绝密红章 */\ndetails.secret-details .secret-stamp{\n  flex-shrink:0; font-size:.6rem; font-weight:800; letter-spacing:.22em;\n  color:#ff4d4d; border:1.5px solid #ff4d4d; border-radius:3px;\n  padding:1px 6px 1px 8px; line-height:1.6;\n  transform:rotate(-6deg);\n  background:rgba(255,77,77,.08);\n  box-shadow:0 0 0 1px rgba(255,77,77,.25), 0 0 12px rgba(255,77,77,.25);\n  text-shadow:0 0 8px rgba(255,77,77,.5);\n}\ndetails.secret-details .secret-title{ color:#f2e6da; letter-spacing:.1em; }\ndetails.secret-details .secret-badge{\n  margin-left:auto; font-size:.54rem; color:#c8a08a; border:1px solid #5a4034;\n  padding:1px 8px; border-radius:2px; letter-spacing:.24em;\n  font-family:Consolas,'Courier New',monospace;\n  background:rgba(90,64,52,.35);\n}\n/* 卷宗体：旧纸感深色 */\ndetails.secret-details .secret-body{\n  padding:12px 14px;\n  background:\n    repeating-linear-gradient(0deg, rgba(255,255,255,.015) 0 1px, transparent 1px 3px),\n    radial-gradient(ellipse at 20% 10%, rgba(120,90,60,.14), transparent 55%),\n    #221a16;\n  color:#d9c4b4;\n}\ndetails.secret-details .secret-header{\n  display:flex; align-items:center; gap:8px; flex-wrap:wrap;\n  padding-bottom:8px; margin-bottom:8px;\n  border-bottom:1px dashed #4a352c;\n  font-family:Consolas,'Courier New',monospace; font-size:.64rem;\n  color:#a8907c; letter-spacing:.06em;\n}\ndetails.secret-details .secret-file{ color:#c8a08a; }\ndetails.secret-details .secret-time{ margin-left:auto; color:#8a7268; }\ndetails.secret-details .secret-eye{\n  font-size:.7rem; color:#b89a86; margin-bottom:9px;\n  padding:5px 9px; background:rgba(0,0,0,.3); border-left:2px solid #8a4a3a;\n  letter-spacing:.04em;\n}\ndetails.secret-details .secret-grid{ display:grid; grid-template-columns:1fr; gap:7px; }\ndetails.secret-details .secret-item{\n  display:flex; align-items:flex-start; gap:9px;\n  background:rgba(0,0,0,.32); border:1px solid #3a2a24; border-radius:3px;\n  padding:8px 10px;\n}\ndetails.secret-details .secret-index{\n  flex-shrink:0; width:20px; height:20px; border-radius:50%;\n  display:flex; align-items:center; justify-content:center;\n  font-size:.62rem; font-weight:800; color:#1a1412;\n  background:linear-gradient(135deg,#c8a08a,#a8826a);\n  margin-top:1px;\n}\ndetails.secret-details .secret-label{ font-size:.7rem; color:#d9a28a; font-weight:700; letter-spacing:.08em; }\ndetails.secret-details .secret-text{ font-size:.8rem; color:#e0cdbc; margin-top:1px; line-height:1.7; }\ndetails.secret-details .secret-footer{\n  margin-top:10px; padding-top:8px;\n  border-top:1px dashed #4a352c;\n  display:flex; align-items:center; gap:8px; flex-wrap:wrap;\n  font-size:.64rem; color:#8a7268; line-height:1.7;\n}\ndetails.secret-details .secret-rule{ color:#8a7268; }\ndetails.secret-details .secret-sign{\n  margin-left:auto; font-family:Consolas,'Courier New',monospace;\n  color:#6a8a5a; letter-spacing:.1em; font-size:.6rem;\n  border:1px solid rgba(106,138,90,.4); padding:1px 7px; border-radius:2px;\n}\n\n/* ---------- 9. 记录面板 ---------- */\ndetails.record-panel{ border-color:#cbbfe2; background:#f6f3fb; }\ndetails.record-panel > summary{\n  background:linear-gradient(120deg,#5b4a8a,#6d5aa8);\n  color:#f0ecff;\n}\ndetails.record-panel > summary::before{ color:#d5c8ff; }\ndetails.record-panel > summary .panel-summary-sub{ color:#c4b8e8; }\n.mem-sec{ margin-bottom:12px; }\n.mem-sec:last-child{ margin-bottom:0; }\n.mem-sec-label{\n  font-size:.7rem; font-weight:700; color:#7a68a8;\n  letter-spacing:.12em; margin-bottom:6px;\n}\n.memory-note{ font-size:.68rem; color:var(--faint); line-height:1.7; }\n.info-wrap{ margin-bottom:6px; }\n.info-wrap:last-child{ margin-bottom:0; }\n.info-details{\n  border-radius:8px; overflow:hidden;\n  background:#fff; border:1px solid #ddd3f0; border-left:3px solid var(--purple);\n}\n.info-details > summary{\n  cursor:pointer; list-style:none; display:flex; align-items:center; gap:8px; flex-wrap:wrap;\n  padding:8px 12px;\n}\n.info-details > summary::-webkit-details-marker{ display:none; }\n.info-details > summary::after{ content:\"▾\"; margin-left:auto; color:#a89acf; font-size:.72rem; }\n.info-details[open] > summary::after{ content:\"▴\"; }\n.info-details[open] > summary{ border-bottom:1px solid #e6def5; }\n.info-details .info-body{ padding:8px 12px; background:#f3effb; }\n.info-name{ font-size:.82rem; font-weight:800; color:#5b4a8a; letter-spacing:.08em; }\n.info-role{ font-size:.66rem; color:#8a7ac0; border:1px solid #ddd3f0; padding:0 8px; border-radius:10px; white-space:nowrap; }\n.info-tag{\n  font-size:.66rem; color:#fff; background:linear-gradient(135deg,#e8933a,#ffab4a);\n  padding:1px 9px; border-radius:10px; font-weight:700; white-space:nowrap;\n}\n.info-times{ font-size:.66rem; color:#a06a1e; border:1px solid #ecd9b4; padding:0 8px; border-radius:10px; white-space:nowrap; }\n.info-line{ font-size:.74rem; color:#6b655a; line-height:1.7; }\n.event-row{\n  padding:6px 10px; margin-bottom:5px; border-radius:6px;\n  background:#f7f9fc; border:1px solid #dbe3ec;\n  font-size:.74rem; color:#5a616e; line-height:1.7;\n}\n.event-row:last-child{ margin-bottom:0; }\n.event-time{ color:#2f8fc9; font-weight:700; margin-right:4px; }\n.warn-row{\n  padding:6px 10px; margin-bottom:5px; border-radius:6px;\n  background:#fdf3f3; border:1px solid #eccccc; border-left:3px solid var(--red);\n  font-size:.74rem; color:#8f4a4a; line-height:1.7;\n}\n.warn-row:last-child{ margin-bottom:0; }\n.warn-empty{\n  padding:6px 10px; border-radius:6px; border:1px dashed var(--line);\n  font-size:.72rem; color:var(--faint);\n}\n.todo-row{\n  padding:6px 10px; margin-bottom:5px; border-radius:6px;\n  background:#f0f7fb; border:1px solid #cfe0ec; border-left:3px solid var(--cyan);\n  font-size:.74rem; color:#4a6272; line-height:1.7;\n}\n.todo-row:last-child{ margin-bottom:0; }\n.todo-empty{\n  padding:6px 10px; border-radius:6px; border:1px dashed var(--line);\n  font-size:.72rem; color:var(--faint);\n}\n.record-empty{\n  padding:14px; text-align:center; font-size:.8rem; color:var(--faint);\n  border:1px dashed var(--line); border-radius:8px;\n}\n\n/* ---------- 10. 选择面板 ---------- */\n.choice-panel{\n  margin:14px 0; padding:12px 14px; background:#f7f3e9;\n  border:1px solid #d6ccb6; border-radius:8px;\n  box-shadow:0 1px 6px rgba(90,80,60,.08);\n}\n.choice-header{ margin-bottom:10px; }\n.choice-title{ font-size:.82rem; font-weight:700; color:#2f6f9e; letter-spacing:.08em; }\n.choice-list{ display:flex; flex-direction:column; gap:8px; }\n.choice-card{\n  display:flex; align-items:center; gap:10px; padding:10px 12px;\n  border:1px solid var(--line); border-radius:8px; background:#fff;\n  cursor:pointer; transition:all .2s ease;\n}\n.choice-card:hover{ border-color:#a8cfe8; box-shadow:0 2px 10px rgba(47,143,201,.12); }\n.choice-card[data-choice=\"1\"]{ border-left:3px solid var(--cyan); }\n.choice-card[data-choice=\"2\"]{ border-left:3px solid var(--amber); }\n.choice-card[data-choice=\"3\"]{ border-left:3px solid var(--pink); }\n.choice-card.choice-skip{ border-left:3px dashed #c5bdb0; opacity:.75; }\n.choice-left{ flex:1; min-width:0; }\n.choice-label{\n  display:block; font-size:.66rem; color:var(--cyan); font-weight:700;\n  letter-spacing:.14em; margin-bottom:2px;\n}\n.choice-card[data-choice=\"2\"] .choice-label{ color:var(--amber); }\n.choice-card[data-choice=\"3\"] .choice-label{ color:var(--pink); }\n.choice-card.choice-skip .choice-label{ color:#a89f8d; }\n.choice-text{ display:block; font-size:.8rem; color:var(--text); line-height:1.8; }\n.choice-arrow{ color:#c5bdb0; font-size:.9rem; }\n\n/* ---------- 11. 移动端适配 ---------- */\n@media (max-width:640px){\n  .khorra-output{ line-height:1.85; }\n  .narrative-p{ font-size:.88rem; line-height:1.95; }\n  .inner-monologue{ font-size:.82rem; padding:9px 12px; }\n  .jy-msg,.us-msg{ margin:9px 0; }\n  .jy-name,.us-name{ font-size:.7rem; }\n  .jy-text{ max-width:96%; font-size:.88rem; padding:7px 12px; }\n  .us-text{ max-width:calc(100% - 30px); font-size:.88rem; padding:7px 12px; }\n  .npc-name{ font-size:.68rem; }\n  .npc-text{ font-size:.86rem; }\n  .jy-text,.us-text,.npc-text{ overflow-wrap:break-word; word-break:break-word; }\n  .time-header{ padding:10px 12px; }\n  .time-row-main{ gap:6px; }\n  .time-day{ font-size:.82rem; }\n  .time-period{ font-size:.7rem; }\n  .time-clock{ font-size:.66rem; padding:1px 8px; }\n  .time-row-loc{ font-size:.74rem; }\n  .time-row-weather{ font-size:.7rem; }\n  details.eye-panel > summary,details.panel-details > summary{ padding:10px 12px; font-size:.82rem; }\n  details.eye-panel .details-body{ padding:12px 12px; }\n  .player-status{ gap:6px; padding:7px 9px; }\n  .player-status span{ font-size:.72rem; }\n  .app-task-item{ flex-wrap:wrap; gap:6px; padding:7px 10px; }\n  .app-task-star{ min-width:24px; }\n  .app-task-text{ font-size:.78rem; }\n  .app-task-state{ margin-left:auto; font-size:.62rem; }\n  .app-foot{ font-size:.66rem; gap:6px; }\n  .heroine-hname{ font-size:.98rem; }\n  .heroine-class{ font-size:.68rem; }\n  .heroine-next{ font-size:.64rem; padding:2px 8px; }\n  .heroine-status{ gap:6px; }\n  .heroine-status span{ font-size:.68rem; padding:3px 8px; }\n  .sub-label{ font-size:.66rem; }\n  .sub-text{ font-size:.78rem; }\n  .secret-body{ padding:10px 10px; }\n  .secret-item{ padding:7px 9px; }\n  .secret-label{ font-size:.68rem; }\n  .secret-text{ font-size:.78rem; }\n  .mem-sec{ margin-bottom:10px; }\n  .mem-sec-label{ font-size:.66rem; }\n  .info-details > summary{ padding:7px 10px; gap:6px; }\n  .info-name{ font-size:.78rem; }\n  .info-role{ font-size:.6rem; padding:0 6px; }\n  .info-tag,.info-times{ font-size:.6rem; padding:0 7px; }\n  .info-details .info-body{ padding:7px 10px; }\n  .info-line{ font-size:.7rem; }\n  .event-row,.warn-row,.todo-row{ font-size:.7rem; padding:5px 9px; }\n  .choice-panel{ padding:10px 10px; }\n  .choice-card{ padding:9px 10px; gap:8px; }\n  .choice-label{ font-size:.62rem; }\n  .choice-text{ font-size:.78rem; }\n  .record-empty{ font-size:.74rem; padding:12px; }\n  details.cot-check-details > summary{ padding:9px 12px; font-size:.76rem; }\n  details.cot-check-details .cot-exec-content{ font-size:.66rem; }\n  .secret-note{ font-size:.62rem; }\n  .warn-empty,.todo-empty{ font-size:.66rem; padding:5px 9px; }\n}\n@media (max-width:400px){\n  .jy-text{ max-width:98%; }\n  .us-text{ max-width:calc(100% - 16px); }\n  .time-clock{ display:inline-block; margin-top:2px; }\n  .heroine-status span{ flex:1 1 42%; }\n  .choice-card .choice-arrow{ display:none; }\n  .info-role{ display:none; }\n  details.eye-panel > summary .panel-summary-sub,\n  details.panel-details > summary .panel-summary-sub{ display:none; }\n}\n\n/* ---------- 12. 跨平台适配补丁（纯色兜底·防白字·防渐变丢失） ---------- */\n.khorra-output{ color:#3d3a33; }\ndetails.eye-panel > summary{\n  color:#f2f6fa !important;\n  background:#2e5a4a !important;\n  background:linear-gradient(120deg,#2e5a4a,#3a7a60) !important;\n}\ndetails.panel-details > summary{\n  color:#f2f6fa !important;\n  background:#2e4a6e !important;\n  background:linear-gradient(120deg,#2e4a6e,#3a5a80) !important;\n}\ndetails.heroine-panel > summary{\n  color:#fff0f5 !important;\n  background:#b85c7e !important;\n  background:linear-gradient(120deg,#b85c7e,#a34a6c) !important;\n}\ndetails.record-panel > summary{\n  color:#f0ecff !important;\n  background:#5b4a8a !important;\n  background:linear-gradient(120deg,#5b4a8a,#6d5aa8) !important;\n}\ndetails.secret-details > summary{\n  color:#e8d5c8 !important;\n  background:#2b1d18 !important;\n  background:linear-gradient(120deg,#2b1d18,#3d2a22) !important;\n}\ndetails.cot-check-details{\n  background:#2e3d52 !important;\n  border:1px solid #42536c !important;\n}\ndetails.cot-check-details > summary{\n  color:#cfe0f0 !important;\n  background:#35465e !important;\n}\n.time-header{\n  color:#eef3f8 !important;\n  background:#2e3d52 !important;\n  background:linear-gradient(135deg,#35465e,#243447) !important;\n}\n.narrative-p,.us-text,.jy-text,.npc-text,.sub-text,.choice-text,\n.app-task-text,.app-refresh,.app-target,\n.info-line,.event-row,.warn-row,.todo-row,.record-empty,\n.heroine-status span{\n  color:#3d3a33;\n}\ndetails.secret-details .secret-grid{ grid-template-columns:1fr !important; }","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":2,"totalMessages":6,"totalCreditsUsed":1824,"totalTokensUsed":147555,"totalPlayedUsers":0,"deeplyPlayed":1,"maxNonAuthorPlayCount":0,"fixedPromptLength":15623,"lorebookLength":1963,"author":{"id":"pk5qV5nhSKnRHxAEICTe2MQMxWXcZYv1","name":"rev（定卡私信）","displayUsername":"591691636","username":"591691636"},"cardsTags":[],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}