{"id":"add4b8eb-7226-456b-8fd8-71b68fd6ba01","authorId":"H9Hy21r2wHmNck0wzblAGroADM5qT9zM","title":"【双视角大世界】以性爱为治疗手段的医院","description":"求关注，谢谢喵。建议非流式游玩\n内置专属文风和80种随机事件，可玩性高。\n月隐私人疗养院\n对外名义：高端男性亚健康调理与内分泌康复中心\n实质：以\"榨精治疗\"为唯一核心疗法的极致私密医疗机构\n创办理念：男性体内积蓄的过量精元是亚健康根源，唯有通过科学、系统、持续的精液排出管理方可回归平衡\n核心宗旨：\"以极致的官能快感为手段，以身心全面康复为目的\"\n选址：远离城市的深山谷地，四面环山，云雾终年，唯一通道需专属令牌\n收治对象：仅限成年男性，入院需推荐信与严格审查","background":"a158a4f9q7h3z8jhfk6e2qcq.webp","backgroundWidth":1200,"backgroundHeight":1197,"cover":"wka9dbothd6ozpjzo5k4cvbd.webp","coverWidth":1200,"coverHeight":1197,"introPage":"ey6nxpeyrlybhn3c9mx3po9m.html","changelog":"","createdAt":"2026-07-15T02:37:08.727Z","updatedAt":"2026-07-27T01:36:23.160Z","initPublicAt":"2026-07-16T09:10:43.869Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* =========================================================\n   临床波普主题 · Clinical Pop-Art Skin (v2 · 记忆区亮色/去斜纹)\n   规则：无 body/html/* 、无 :root、无首字下沉、容器内限定\n   ========================================================= */\n\n/* ---------- 0. 心电图分隔线 ECG Divider ---------- */\n.ecg-line{\n  display:block;\n  width:100%;\n  height:26px;\n  margin:16px 0;\n  border-radius:4px;\n  background-image:url(\"data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='24'%20viewBox='0%200%20120%2024'%3E%3Cdefs%3E%3ClinearGradient%20id='eg'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3E%3Cstop%20offset='0'%20stop-color='%23F8BBD0'/%3E%3Cstop%20offset='0.5'%20stop-color='%23E53935'/%3E%3Cstop%20offset='1'%20stop-color='%23F8BBD0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath%20d='M0,12%20L30,12%20L34,9%20L38,15%20L42,12%20L48,12%20L52,3%20L56,21%20L60,12%20L90,12%20L94,9%20L98,15%20L102,12%20L120,12'%20fill='none'%20stroke='url(%23eg)'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E\");\n  background-repeat:repeat-x;\n  background-position:0 center;\n  background-size:120px 24px;\n  animation:ecg-scroll 3.2s linear infinite, ecg-breath 2.4s ease-in-out infinite;\n}\n.ecg-line.ecg-flat{\n  height:24px;\n  opacity:.9;\n  background-image:url(\"data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='24'%20viewBox='0%200%20240%2024'%3E%3Cdefs%3E%3ClinearGradient%20id='fg'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3E%3Cstop%20offset='0'%20stop-color='%23E53935'/%3E%3Cstop%20offset='0.7'%20stop-color='%23F48FB1'/%3E%3Cstop%20offset='1'%20stop-color='%23F48FB1'%20stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath%20d='M0,12%20L20,12%20L24,9%20L28,15%20L32,12%20L38,12%20L42,4%20L46,20%20L50,12%20L80,12%20L84,10%20L88,14%20L92,12%20L120,12%20L124,11%20L128,13%20L132,12%20L240,12'%20fill='none'%20stroke='url(%23fg)'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E\");\n  background-repeat:no-repeat;\n  background-position:center;\n  background-size:100% 24px;\n  animation:ecg-breath 3s ease-in-out infinite;\n}\n@keyframes ecg-scroll{\n  from{background-position:0 center;}\n  to{background-position:120px center;}\n}\n@keyframes ecg-breath{\n  0%,100%{opacity:.68;}\n  50%{opacity:1;}\n}\n\n/* ---------- 1. 卡片通用基座 Base Card ---------- */\n.card{\n  position:relative;\n  margin:14px 0;\n  padding:0;\n  background:#FFF8F0;\n  border:2.5px solid #1A1A1A;\n  border-radius:12px;\n  box-shadow:5px 5px 0 #F48FB1;\n  overflow:hidden;\n  font-family:\"PingFang SC\",\"Microsoft YaHei\",\"Segoe UI\",sans-serif;\n  color:#2B2B2B;\n  line-height:1.75;\n  transition:transform .18s ease, box-shadow .18s ease;\n}\n.card:hover{\n  transform:translate(-2px,-2px);\n  box-shadow:8px 8px 0 #F06292;\n}\n.card p{\n  margin:6px 14px;\n  font-size:15px;\n  letter-spacing:.2px;\n}\n.card b{\n  color:#C2185B;\n  font-weight:700;\n}\n.card i{\n  color:#AD1457;\n  font-style:italic;\n}\n.card hr{\n  border:none;\n  height:2px;\n  margin:10px 14px;\n  background-image:repeating-linear-gradient(\n    90deg,#1A1A1A 0,#1A1A1A 8px,transparent 8px,transparent 14px);\n  opacity:.55;\n}\n\n/* ---------- 2. summary 处方签标题条 ---------- */\n.card>summary{\n  list-style:none;\n  cursor:pointer;\n  padding:11px 16px 11px 44px;\n  font-size:16px;\n  font-weight:800;\n  letter-spacing:.5px;\n  color:#FFFFFF;\n  background:#1A1A1A;\n  border-bottom:2.5px solid #1A1A1A;\n  position:relative;\n  user-select:none;\n  transition:background .2s ease, letter-spacing .2s ease;\n}\n.card>summary::-webkit-details-marker{display:none;}\n.card>summary::marker{content:\"\";}\n.card>summary::before{\n  content:\"✚\";\n  position:absolute;\n  left:14px;\n  top:50%;\n  transform:translateY(-50%);\n  width:20px;\n  height:20px;\n  line-height:20px;\n  text-align:center;\n  font-size:13px;\n  color:#1A1A1A;\n  background:#FFFFFF;\n  border-radius:50%;\n  box-shadow:0 0 0 2px #E53935;\n}\n.card>summary::after{\n  content:\"▸\";\n  position:absolute;\n  right:16px;\n  top:50%;\n  transform:translateY(-50%) rotate(0deg);\n  font-size:14px;\n  color:#F48FB1;\n  transition:transform .22s ease;\n}\n.card[open]>summary::after{\n  transform:translateY(-50%) rotate(90deg);\n}\n.card>summary:hover{\n  letter-spacing:1.2px;\n  background:#2B2B2B;\n}\n\n/* ---------- 3. 思维链 消毒水青调 cot-card ---------- */\n.cot-card{\n  background:\n    repeating-linear-gradient(45deg,#EAF7F5 0,#EAF7F5 16px,#E1F2EF 16px,#E1F2EF 32px);\n  border-color:#00897B;\n  box-shadow:5px 5px 0 #4DB6AC;\n}\n.cot-card:hover{box-shadow:8px 8px 0 #26A69A;}\n.cot-card>summary{\n  background:#00695C;\n  border-bottom-color:#00897B;\n  color:#E0F2F1;\n}\n.cot-card>summary::before{\n  content:\"🩺\";\n  background:#E0F2F1;\n  box-shadow:0 0 0 2px #00897B;\n  font-size:11px;\n}\n.cot-card>summary::after{color:#80CBC4;}\n.cot-card>summary:hover{background:#00796B;}\n.cot-card p,.cot-card li{\n  color:#004D40;\n  font-size:14.5px;\n}\n.cot-card>*:not(summary){\n  margin:8px 16px;\n  padding:8px 12px;\n  border-left:3px dashed #00897B;\n  background:rgba(255,255,255,.45);\n  border-radius:0 8px 8px 0;\n}\n.cot-card ul,.cot-card ol{\n  margin:8px 16px 8px 30px;\n}\n\n/* ---------- 4. 当前情况 now-card ---------- */\n.now-card{\n  border-color:#1A1A1A;\n  box-shadow:5px 5px 0 #90CAF9;\n}\n.now-card:hover{box-shadow:8px 8px 0 #64B5F6;}\n.now-card>summary{\n  background:linear-gradient(100deg,#0D47A1,#1565C0);\n  border-bottom-color:#0D47A1;\n}\n.now-card>summary::before{content:\"📍\";background:#E3F2FD;box-shadow:0 0 0 2px #1565C0;font-size:11px;}\n.now-card>summary::after{color:#90CAF9;}\n.now-card p{\n  padding:2px 4px;\n  border-radius:5px;\n  transition:background .15s ease;\n}\n.now-card p:hover{background:rgba(21,101,192,.08);}\n.now-card b{color:#0D47A1;}\n\n/* ---------- 5. 正文 story-body ---------- */\n.story-body{\n  margin:16px 0;\n  padding:20px 22px;\n  background:\n    linear-gradient(#FFFDFB,#FFFDFB) padding-box,\n    repeating-linear-gradient(0deg,#F48FB1 0,#F48FB1 6px,#E53935 6px,#E53935 12px) border-box;\n  border:3px solid transparent;\n  border-radius:14px;\n  box-shadow:6px 6px 0 rgba(244,143,177,.55), inset 0 0 0 1px #FFE7EF;\n  position:relative;\n}\n.story-body::before{\n  content:\"❤ 病历记录 CASE LOG\";\n  display:block;\n  margin:-4px 0 12px;\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:2px;\n  color:#E53935;\n  opacity:.7;\n}\n.story-body p{\n  margin:0 0 15px;\n  font-size:16px;\n  line-height:1.95;\n  color:#2B2B2B;\n  text-align:justify;\n  text-indent:2em;\n}\n.story-body p:last-child{margin-bottom:0;}\n/* 明确禁止首字下沉，正文不使用 ::first-letter 装饰 */\n\n/* ---------- 6. 主角信息 player-card ---------- */\n.player-card{box-shadow:5px 5px 0 #CE93D8;}\n.player-card:hover{box-shadow:8px 8px 0 #BA68C8;}\n.player-card>summary{\n  background:linear-gradient(100deg,#4A148C,#6A1B9A);\n  border-bottom-color:#4A148C;\n}\n.player-card>summary::before{content:\"👤\";background:#F3E5F5;box-shadow:0 0 0 2px #6A1B9A;font-size:11px;}\n.player-card>summary::after{color:#CE93D8;}\n.player-card b{color:#6A1B9A;}\n.player-card .stat-title{\n  margin:12px 14px 6px;\n  padding:5px 10px;\n  font-size:13px;\n  font-weight:800;\n  letter-spacing:1px;\n  color:#FFFFFF;\n  background:#6A1B9A;\n  border-radius:6px 6px 0 0;\n  border-left:5px solid #E1BEE7;\n}\n\n/* ---------- 7. 隐私字段 sex-info（去斜纹·清晰版） ---------- */\n.sex-info{\n  margin:5px 14px;\n  padding:6px 12px;\n  font-size:14px;\n  color:#880E4F;\n  background:#FCE4EC;\n  border:1.5px dashed #C2185B;\n  border-radius:8px;\n  transition:background .2s ease, transform .15s ease;\n}\n.sex-info:hover{\n  background:#F8BBD0;\n  transform:translateX(2px);\n}\n.sex-info i{\n  display:inline-block;\n  min-width:52px;\n  color:#AD1457;\n  font-weight:700;\n}\n\n/* ---------- 8. 通用 stat-title ---------- */\n.stat-title{\n  margin:12px 14px 4px;\n  padding:4px 10px;\n  font-size:13px;\n  font-weight:800;\n  letter-spacing:1px;\n  color:#1A1A1A;\n  border-bottom:2px solid #1A1A1A;\n}\n.stat-title b{color:#1A1A1A;}\n\n/* ---------- 9. 主治医生 doctor-card 红调 ---------- */\n.doctor-card{\n  border-color:#B71C1C;\n  box-shadow:5px 5px 0 #EF9A9A;\n  background:linear-gradient(180deg,#FFF5F5,#FFF8F0);\n}\n.doctor-card:hover{box-shadow:8px 8px 0 #E57373;}\n.doctor-card>summary{\n  background:linear-gradient(100deg,#B71C1C,#D32F2F);\n  border-bottom-color:#B71C1C;\n}\n.doctor-card>summary::before{content:\"🩺\";background:#FFEBEE;box-shadow:0 0 0 2px #D32F2F;font-size:11px;}\n.doctor-card>summary::after{color:#EF9A9A;}\n.doctor-card b{color:#C62828;}\n.doctor-card .sex-info{\n  background:#FFEBEE;\n  border-color:#C62828;\n  color:#B71C1C;\n}\n.doctor-card .sex-info i{color:#C62828;}\n\n/* ---------- 10. 专属陪护 nurse-care-card 粉调 ---------- */\n.nurse-care-card{\n  border-color:#AD1457;\n  box-shadow:5px 5px 0 #F48FB1;\n  background:linear-gradient(180deg,#FFF5F9,#FFF8F0);\n}\n.nurse-care-card:hover{box-shadow:8px 8px 0 #F06292;}\n.nurse-care-card>summary{\n  background:linear-gradient(100deg,#AD1457,#D81B60);\n  border-bottom-color:#AD1457;\n}\n.nurse-care-card>summary::before{content:\"💞\";background:#FCE4EC;box-shadow:0 0 0 2px #D81B60;font-size:11px;}\n.nurse-care-card>summary::after{color:#F48FB1;}\n.nurse-care-card b{color:#AD1457;}\n\n/* ---------- 11. 值班护士 nurse-duty-card 蓝绿调 ---------- */\n.nurse-duty-card{\n  border-color:#00695C;\n  box-shadow:5px 5px 0 #80CBC4;\n  background:linear-gradient(180deg,#F1FBF9,#FFF8F0);\n}\n.nurse-duty-card:hover{box-shadow:8px 8px 0 #4DB6AC;}\n.nurse-duty-card>summary{\n  background:linear-gradient(100deg,#00695C,#00897B);\n  border-bottom-color:#00695C;\n}\n.nurse-duty-card>summary::before{content:\"🩹\";background:#E0F2F1;box-shadow:0 0 0 2px #00897B;font-size:11px;}\n.nurse-duty-card>summary::after{color:#80CBC4;}\n.nurse-duty-card b{color:#00695C;}\n.nurse-duty-card .sex-info{\n  background:#E0F2F1;\n  border-color:#00695C;\n  color:#004D40;\n}\n.nurse-duty-card .sex-info i{color:#00695C;}\n\n/* ---------- 12. 今日治疗方案 plan-card ---------- */\n.plan-card{\n  border-color:#E65100;\n  box-shadow:5px 5px 0 #FFB74D;\n  background:linear-gradient(180deg,#FFFBF5,#FFF8F0);\n}\n.plan-card:hover{box-shadow:8px 8px 0 #FFA726;}\n.plan-card>summary{\n  background:linear-gradient(100deg,#E65100,#F57C00);\n  border-bottom-color:#E65100;\n}\n.plan-card>summary::before{content:\"📋\";background:#FFF3E0;box-shadow:0 0 0 2px #F57C00;font-size:11px;}\n.plan-card>summary::after{color:#FFB74D;}\n.plan-card b{color:#E65100;}\n\n/* ---------- 13. 行/时间轴排版 row & 语义 span ---------- */\n.row{\n  margin:5px 12px;\n  padding:7px 12px;\n  font-size:13.5px;\n  background:#FFFFFF;\n  border:1.5px solid #1A1A1A;\n  border-left:5px solid #F48FB1;\n  border-radius:8px;\n  box-shadow:2px 2px 0 rgba(26,26,26,.12);\n  transition:transform .15s ease, box-shadow .15s ease;\n}\n.row:hover{\n  transform:translateX(3px);\n  box-shadow:4px 4px 0 rgba(244,143,177,.5);\n}\n.row .no{\n  display:inline-block;\n  min-width:22px;\n  height:22px;\n  line-height:22px;\n  margin-right:6px;\n  text-align:center;\n  font-weight:800;\n  color:#FFFFFF;\n  background:#1A1A1A;\n  border-radius:50%;\n  font-size:12px;\n}\n.row .time{\n  display:inline-block;\n  padding:1px 7px;\n  margin-right:4px;\n  font-weight:700;\n  color:#0D47A1;\n  background:#E3F2FD;\n  border-radius:4px;\n  font-size:12.5px;\n}\n.row .scene{color:#6A1B9A;font-weight:600;}\n.row .partner{color:#AD1457;font-weight:700;}\n.row .detail{\n  display:inline-block;\n  padding:1px 6px;\n  color:#00695C;\n  background:#E0F2F1;\n  border-radius:4px;\n  font-size:12.5px;\n}\n.row .event{color:#37474F;}\n.row .status{\n  display:inline-block;\n  padding:1px 8px;\n  font-weight:700;\n  border-radius:10px;\n  font-size:12px;\n}\n.row .npc-tag{\n  display:inline-block;\n  padding:1px 8px;\n  color:#FFFFFF;\n  background:#6A1B9A;\n  border-radius:4px;\n  font-weight:700;\n  font-size:12px;\n  margin-right:4px;\n}\n\n/* ---------- 14. 数值胶囊 / 进度点缀 ---------- */\n.player-card p:not(.sex-info):not(.stat-title){\n  position:relative;\n}\n.patient-only{\n  padding-left:14px;\n}\n.nurse-only{\n  padding-left:14px;\n}\n\n/* ---------- 15. 交配/护士档案登记行 nurse-log-card ---------- */\n.nurse-log-card{\n  border-color:#4527A0;\n  box-shadow:5px 5px 0 #B39DDB;\n}\n.nurse-log-card:hover{box-shadow:8px 8px 0 #9575CD;}\n.nurse-log-card>summary{\n  background:linear-gradient(100deg,#311B92,#4527A0);\n  border-bottom-color:#311B92;\n}\n.nurse-log-card>summary::before{content:\"📇\";background:#EDE7F6;box-shadow:0 0 0 2px #4527A0;font-size:11px;}\n.nurse-log-card>summary::after{color:#B39DDB;}\n.nurse-log-card b{color:#4527A0;}\n.nurse-log-card .row{border-left-color:#B39DDB;}\n\n/* ---------- 16. 行动推荐 action-card ---------- */\n.action-card{\n  border-color:#1A1A1A;\n  box-shadow:5px 5px 0 #A5D6A7;\n}\n.action-card:hover{box-shadow:8px 8px 0 #81C784;}\n.action-card>summary{\n  background:linear-gradient(100deg,#1B5E20,#2E7D32);\n  border-bottom-color:#1B5E20;\n}\n.action-card>summary::before{content:\"🎯\";background:#E8F5E9;box-shadow:0 0 0 2px #2E7D32;font-size:11px;}\n.action-card>summary::after{color:#A5D6A7;}\n.action{\n  margin:8px 12px;\n  padding:10px 14px 10px 42px;\n  position:relative;\n  font-size:14.5px;\n  font-weight:600;\n  color:#1B5E20;\n  background:#FFFFFF;\n  border:2px solid #1A1A1A;\n  border-radius:10px;\n  box-shadow:3px 3px 0 #A5D6A7;\n  cursor:pointer;\n  transition:transform .16s ease, box-shadow .16s ease, background .16s ease;\n}\n.action::before{\n  content:\"➤\";\n  position:absolute;\n  left:14px;\n  top:50%;\n  transform:translateY(-50%);\n  color:#2E7D32;\n  font-size:14px;\n  transition:transform .16s ease;\n}\n.action:hover{\n  transform:translate(-2px,-2px);\n  box-shadow:6px 6px 0 #66BB6A;\n  background:#F1F8E9;\n}\n.action:hover::before{\n  transform:translateY(-50%) translateX(3px);\n}\n.action:active{\n  transform:translate(1px,1px);\n  box-shadow:2px 2px 0 #66BB6A;\n}\n\n/* ---------- 17. 星记忆回廊 section.m（亮色临床波普版·三块分色） ---------- */\n.section.m{\n  margin:16px 0;\n  border:2.5px solid #1A1A1A;\n  border-radius:12px;\n  background:#FFF8F0;\n  box-shadow:5px 5px 0 #B39DDB;\n  overflow:hidden;\n}\n.section.m:hover{box-shadow:8px 8px 0 #9575CD;}\n.section.m>summary{\n  list-style:none;\n  cursor:pointer;\n  padding:12px 16px;\n  font-size:15px;\n  font-weight:800;\n  letter-spacing:.6px;\n  color:#FFFFFF;\n  background:linear-gradient(100deg,#4527A0,#5E35B1);\n  border-bottom:2.5px solid #1A1A1A;\n  position:relative;\n  user-select:none;\n}\n.section.m>summary::-webkit-details-marker{display:none;}\n.section.m>summary::after{\n  content:\"✦\";\n  position:absolute;\n  right:16px;\n  top:50%;\n  transform:translateY(-50%);\n  color:#D1C4E9;\n  animation:star-twinkle 2s ease-in-out infinite;\n}\n.section.m .card{\n  margin:12px;\n  background:#FFFFFF;\n  border:2px solid #1A1A1A;\n  box-shadow:3px 3px 0 rgba(126,87,194,.35);\n  color:#2B2B2B;\n}\n.section.m .card:hover{\n  transform:none;\n  box-shadow:5px 5px 0 rgba(126,87,194,.5);\n}\n.section.m h3{\n  margin:0;\n  padding:8px 14px;\n  font-size:13.5px;\n  font-weight:800;\n  letter-spacing:1px;\n  color:#FFFFFF;\n  background:#5E35B1;\n  border-bottom:2px solid #1A1A1A;\n}\n.section.m .card:nth-of-type(1) h3{background:#C62828;}\n.section.m .card:nth-of-type(1){border-color:#C62828;box-shadow:3px 3px 0 rgba(198,40,40,.3);}\n.section.m .card:nth-of-type(2) h3{background:#E65100;}\n.section.m .card:nth-of-type(2){border-color:#E65100;box-shadow:3px 3px 0 rgba(230,81,0,.3);}\n.section.m .card:nth-of-type(3) h3{background:#4527A0;}\n.section.m .card:nth-of-type(3){border-color:#4527A0;box-shadow:3px 3px 0 rgba(69,39,160,.3);}\n.section.m table{\n  width:100%;\n  border-collapse:collapse;\n  font-size:12.5px;\n  color:#2B2B2B;\n}\n.section.m thead th{\n  padding:7px 8px;\n  text-align:left;\n  font-weight:800;\n  color:#1A1A1A;\n  background:#F3E5F5;\n  border-bottom:2px solid #1A1A1A;\n  white-space:nowrap;\n}\n.section.m .card:nth-of-type(1) thead th{background:#FFEBEE;}\n.section.m .card:nth-of-type(2) thead th{background:#FFF3E0;}\n.section.m .card:nth-of-type(3) thead th{background:#EDE7F6;}\n.section.m tbody td{\n  padding:7px 8px;\n  color:#2B2B2B;\n  border-bottom:1px dashed #BDBDBD;\n  vertical-align:top;\n  line-height:1.65;\n}\n.section.m tbody tr:hover td{\n  background:rgba(126,87,194,.1);\n}\n\n/* ---------- 18. 关键词高亮 / 徽标 ---------- */\n.card .partner,.card .npc-tag{\n  text-shadow:0 0 1px rgba(0,0,0,.1);\n}\n.card>summary span{\n  font-weight:600;\n}\n\n/* ---------- 19. 动画关键帧 ---------- */\n@keyframes star-twinkle{\n  0%,100%{opacity:.4;transform:translateY(-50%) scale(.85);}\n  50%{opacity:1;transform:translateY(-50%) scale(1.15);}\n}\n@keyframes card-in{\n  from{opacity:0;transform:translateY(10px);}\n  to{opacity:1;transform:translateY(0);}\n}\n@keyframes pulse-red{\n  0%,100%{box-shadow:0 0 0 0 rgba(229,57,53,.5);}\n  50%{box-shadow:0 0 0 6px rgba(229,57,53,0);}\n}\n.card{animation:card-in .35s ease both;}\n.doctor-card>summary::before{animation:pulse-red 2s ease-in-out infinite;}\n\n/* ---------- 20. 状态色（进行中/完成/待执行） ---------- */\n.row .status{background:#FFF3E0;color:#E65100;}\n.row .status:empty{display:none;}\n\n/* ---------- 21. 响应式：平板 (≤768px) ---------- */\n@media screen and (max-width:768px){\n  .card{\n    margin:12px 0;\n    box-shadow:4px 4px 0 #F48FB1;\n  }\n  .card>summary{\n    font-size:15px;\n    padding:10px 14px 10px 40px;\n  }\n  .card p{font-size:14px;margin:5px 12px;}\n  .story-body{padding:16px 16px;}\n  .story-body p{font-size:15px;line-height:1.85;}\n  .section.m table{font-size:11.5px;}\n  .action{font-size:13.5px;padding:9px 12px 9px 38px;}\n  .ecg-line{height:22px;margin:12px 0;}\n}\n\n/* ---------- 22. 响应式：手机 (≤480px) ---------- */\n@media screen and (max-width:480px){\n  .card{\n    border-width:2px;\n    box-shadow:3px 3px 0 #F48FB1;\n    border-radius:10px;\n  }\n  .card:hover{transform:none;box-shadow:3px 3px 0 #F48FB1;}\n  .card>summary{\n    font-size:14px;\n    padding:9px 12px 9px 36px;\n    letter-spacing:.3px;\n  }\n  .card>summary::before{\n    left:11px;width:17px;height:17px;line-height:17px;font-size:10px;\n  }\n  .card p{font-size:13.5px;margin:5px 10px;line-height:1.7;}\n  .sex-info{font-size:12.5px;padding:5px 9px;}\n  .sex-info i{min-width:44px;}\n  .story-body{padding:14px 13px;border-width:2.5px;}\n  .story-body::before{font-size:10px;letter-spacing:1.5px;}\n  .story-body p{font-size:14.5px;line-height:1.8;text-indent:2em;}\n  .row{font-size:12.5px;padding:6px 9px;margin:5px 9px;}\n  .row .time{font-size:11.5px;}\n  .row:hover{transform:none;}\n  .action{\n    font-size:13px;\n    padding:8px 10px 8px 34px;\n    box-shadow:2px 2px 0 #A5D6A7;\n  }\n  .action:hover{transform:none;box-shadow:2px 2px 0 #A5D6A7;}\n  .action::before{left:12px;font-size:12px;}\n  .section.m{box-shadow:3px 3px 0 #B39DDB;}\n  .section.m>summary{font-size:13px;padding:10px 12px;}\n  .section.m .card{margin:9px;}\n  .section.m thead th{font-size:11px;padding:5px 6px;}\n  .section.m tbody td{font-size:11px;padding:5px 6px;}\n  .cot-card>*:not(summary){margin:7px 11px;padding:7px 10px;}\n  .ecg-line{height:20px;margin:10px 0;background-size:100px 20px;}\n  .ecg-line.ecg-flat{height:20px;}\n}\n\n/* ---------- 23. 细节点缀：治疗方式 T1-T5 徽标 ---------- */\n.plan-card .row .detail{\n  background:#FFF3E0;\n  color:#E65100;\n  border:1px solid #FFB74D;\n}\n.plan-card .row:hover{\n  border-left-color:#FFB74D;\n}\n\n/* ---------- 24. 数值行图标对齐 ---------- */\n.player-card p{\n  display:flex;\n  flex-wrap:wrap;\n  align-items:baseline;\n  gap:2px 6px;\n}\n.player-card .sex-info,\n.player-card .stat-title{display:block;}\n\n/* ---------- 25. 折叠动画细节 ---------- */\n.card[open]>summary{\n  border-bottom-style:solid;\n}\n.card:not([open])>summary{\n  border-bottom-color:transparent;\n}\n\n/* ---------- 26. 选中文字配色（记忆区改亮色） ---------- */\n.card ::selection{\n  background:#F48FB1;\n  color:#1A1A1A;\n}\n.section.m ::selection{\n  background:#D1C4E9;\n  color:#1A1A1A;\n}\n\n/* ---------- 27. 空态兜底 ---------- */\n.nurse-duty-card .stat-title:only-child{\n  color:#78909C;\n  font-style:italic;\n}\n\n/* ---------- 28. cot-card 列表标记美化 ---------- */\n.cot-card li::marker{\n  color:#00897B;\n  font-weight:800;\n}\n\n/* ---------- 29. 打印/长图友好（去动画） ---------- */\n@media print{\n  .ecg-line,.doctor-card>summary::before,.section.m>summary::after{\n    animation:none;\n  }\n  .card{box-shadow:3px 3px 0 #ccc;}\n}\n/* ================= END OF SKIN ================= */\n\n\n/* ============================================\n   🌸 精致动态爱心加载动画 + 粉色主题美化\n   ============================================ */\n/* --- 加载动画容器 --- */\n@keyframes heartBeat {\n  0% {\n    transform: scale(1);\n    filter: drop-shadow(0 0 8px rgba(255, 105, 140, 0.4));\n  }\n  15% {\n    transform: scale(1.15);\n    filter: drop-shadow(0 0 16px rgba(255, 105, 140, 0.7));\n  }\n  30% {\n    transform: scale(0.95);\n    filter: drop-shadow(0 0 10px rgba(255, 105, 140, 0.5));\n  }\n  45% {\n    transform: scale(1.08);\n    filter: drop-shadow(0 0 14px rgba(255, 105, 140, 0.65));\n  }\n  60% {\n    transform: scale(1);\n    filter: drop-shadow(0 0 8px rgba(255, 105, 140, 0.4));\n  }\n  100% {\n    transform: scale(1);\n    filter: drop-shadow(0 0 8px rgba(255, 105, 140, 0.4));\n  }\n}\n@keyframes heartGlow {\n  0%, 100% {\n    opacity: 0.3;\n    transform: scale(1);\n  }\n  50% {\n    opacity: 0.6;\n    transform: scale(1.3);\n  }\n}\n@keyframes shimmer {\n  0% {\n    background-position: -200% center;\n  }\n  100% {\n    background-position: 200% center;\n  }\n}\n@keyframes floatParticle1 {\n  0% {\n    transform: translate(0, 0) scale(0);\n    opacity: 0;\n  }\n  20% {\n    opacity: 1;\n    transform: translate(-15px, -10px) scale(1);\n  }\n  100% {\n    transform: translate(-35px, -50px) scale(0);\n    opacity: 0;\n  }\n}\n@keyframes floatParticle2 {\n  0% {\n    transform: translate(0, 0) scale(0);\n    opacity: 0;\n  }\n  25% {\n    opacity: 0.8;\n    transform: translate(12px, -8px) scale(1);\n  }\n  100% {\n    transform: translate(30px, -45px) scale(0);\n    opacity: 0;\n  }\n}\n@keyframes floatParticle3 {\n  0% {\n    transform: translate(0, 0) scale(0);\n    opacity: 0;\n  }\n  30% {\n    opacity: 0.9;\n    transform: translate(5px, -12px) scale(0.8);\n  }\n  100% {\n    transform: translate(-10px, -55px) scale(0);\n    opacity: 0;\n  }\n}\n@keyframes floatParticle4 {\n  0% {\n    transform: translate(0, 0) scale(0);\n    opacity: 0;\n  }\n  15% {\n    opacity: 0.7;\n    transform: translate(-20px, -5px) scale(0.6);\n  }\n  100% {\n    transform: translate(-40px, -40px) scale(0);\n    opacity: 0;\n  }\n}\n@keyframes floatParticle5 {\n  0% {\n    transform: translate(0, 0) scale(0);\n    opacity: 0;\n  }\n  20% {\n    opacity: 0.85;\n    transform: translate(18px, -15px) scale(0.7);\n  }\n  100% {\n    transform: translate(25px, -55px) scale(0);\n    opacity: 0;\n  }\n}\n@keyframes ringPulse {\n  0% {\n    transform: scale(0.8);\n    opacity: 0.5;\n    border-width: 2px;\n  }\n  50% {\n    transform: scale(1.4);\n    opacity: 0;\n    border-width: 0.5px;\n  }\n  100% {\n    transform: scale(0.8);\n    opacity: 0;\n    border-width: 2px;\n  }\n}\n@keyframes softRotate {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n@keyframes textFade {\n  0%, 100% {\n    opacity: 0.5;\n  }\n  50% {\n    opacity: 1;\n  }\n}\n/* 加载动画主体 - 替换默认loading */\ndiv[class*=\"loading\"],\ndiv[class*=\"Loading\"],\n.animate-spin {\n  width: 60px !important;\n  height: 60px !important;\n  border: none !important;\n  background: transparent !important;\n  position: relative !important;\n  animation: none !important;\n}\ndiv[class*=\"loading\"]::before,\ndiv[class*=\"Loading\"]::before,\n.animate-spin::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  width: 32px !important;\n  height: 30px !important;\n  transform: translate(-50%, -50%) !important;\n  background:\n    radial-gradient(\n      ellipse 16px 17px at 8px 10px,\n      #ff6b8a 0%,\n      #ff4d73 25%,\n      #e8365d 50%,\n      #d42a52 75%,\n      transparent 100%\n    ),\n    radial-gradient(\n      ellipse 16px 17px at 24px 10px,\n      #ff6b8a 0%,\n      #ff4d73 25%,\n      #e8365d 50%,\n      #d42a52 75%,\n      transparent 100%\n    ),\n    linear-gradient(\n      to bottom,\n      transparent 0%,\n      #ff4d73 10%,\n      #e8365d 40%,\n      #d42a52 65%,\n      #c0203f 85%,\n      transparent 100%\n    ) !important;\n  background-size: 32px 20px, 32px 20px, 20px 22px !important;\n  background-position: 0 0, 0 0, 6px 8px !important;\n  background-repeat: no-repeat !important;\n  clip-path: path('M16 28 C16 28 2 18 2 9 C2 4 6 0 11 0 C13.5 0 15.5 1.5 16 3 C16.5 1.5 18.5 0 21 0 C26 0 30 4 30 9 C30 18 16 28 16 28Z') !important;\n  animation: heartBeat 1.4s ease-in-out infinite !important;\n  filter: drop-shadow(0 0 10px rgba(255, 77, 115, 0.5)) !important;\n  z-index: 2 !important;\n}\ndiv[class*=\"loading\"]::after,\ndiv[class*=\"Loading\"]::after,\n.animate-spin::after {\n  content: '' !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  width: 26px !important;\n  height: 24px !important;\n  transform: translate(-50%, -48%) !important;\n  clip-path: path('M13 23 C13 23 1.5 14.5 1.5 7.5 C1.5 3.5 5 0 9 0 C11 0 12.5 1.2 13 2.5 C13.5 1.2 15 0 17 0 C21 0 24.5 3.5 24.5 7.5 C24.5 14.5 13 23 13 23Z') !important;\n  background: linear-gradient(\n    135deg,\n    rgba(255, 255, 255, 0.35) 0%,\n    rgba(255, 255, 255, 0.08) 40%,\n    transparent 60%\n  ) !important;\n  animation: heartBeat 1.4s ease-in-out infinite !important;\n  z-index: 3 !important;\n}\n/* ============================================\n   🌸 顶部栏美化\n   ============================================ */\n.sticky.w-full.top-0.flex.items-center {\n  background: linear-gradient(135deg, #fff0f3 0%, #ffe0e8 40%, #ffd1dd 100%) !important;\n  border-bottom: 1px solid rgba(255, 150, 170, 0.25) !important;\n  box-shadow: 0 2px 12px rgba(255, 105, 140, 0.12),\n              0 1px 3px rgba(255, 105, 140, 0.08) !important;\n  transition: all 0.3s ease !important;\n}\n.sticky.w-full.top-0.flex.items-center::after {\n  content: '' !important;\n  position: absolute !important;\n  bottom: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, transparent, rgba(255, 105, 140, 0.3), transparent) !important;\n}\n#ai-model-selector .group.flex.items-center {\n  background: rgba(255, 255, 255, 0.6) !important;\n  border: 1px solid rgba(255, 150, 170, 0.3) !important;\n  border-radius: 20px !important;\n  padding: 4px 12px !important;\n  transition: all 0.3s ease !important;\n  backdrop-filter: blur(8px) !important;\n}\n#ai-model-selector .group.flex.items-center:hover {\n  background: rgba(255, 255, 255, 0.85) !important;\n  border-color: rgba(255, 105, 140, 0.5) !important;\n  box-shadow: 0 2px 8px rgba(255, 105, 140, 0.15) !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: #d4456a !important;\n  font-weight: 600 !important;\n  font-family: 'Segoe UI', system-ui, -apple-system, sans-serif !important;\n}\n#ai-model-selector .shrink-0.flex.items-center svg {\n  color: #e8628a !important;\n  transition: transform 0.3s ease !important;\n}\n#ai-model-selector .group.flex.items-center:hover svg {\n  transform: rotate(180deg) !important;\n}\n.sticky.w-full.top-0 svg.lucide-clock-8 {\n  color: #d4456a !important;\n  transition: all 0.3s ease !important;\n}\n.sticky.w-full.top-0 svg.lucide-clock-8:hover {\n  color: #ff4d73 !important;\n  filter: drop-shadow(0 0 4px rgba(255, 77, 115, 0.3)) !important;\n}\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n  background: linear-gradient(135deg, #ff6b8a, #ff4d73) !important;\n  box-shadow: 0 0 6px rgba(255, 77, 115, 0.5) !important;\n}\n#header-setting-button {\n  transition: all 0.3s ease !important;\n  border-radius: 50% !important;\n}\n#header-setting-button:hover {\n  background: rgba(255, 105, 140, 0.1) !important;\n}\n#header-setting-button svg {\n  color: #d4456a !important;\n  transition: transform 0.4s ease !important;\n}\n#header-setting-button:hover svg {\n  transform: rotate(90deg) !important;\n  color: #ff4d73 !important;\n}\n/* ============================================\n   🌸 开场白选择器美化\n   ============================================ */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n  background: linear-gradient(135deg, #fff5f7, #ffe8ee) !important;\n  border: 1px solid rgba(255, 150, 170, 0.35) !important;\n  border-radius: 12px !important;\n  box-shadow: 0 2px 8px rgba(255, 105, 140, 0.1) !important;\n  transition: all 0.3s ease !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover {\n  border-color: rgba(255, 105, 140, 0.5) !important;\n  box-shadow: 0 4px 14px rgba(255, 105, 140, 0.18) !important;\n  background: linear-gradient(135deg, #fff0f3, #ffe0e8) !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"],\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n  color: #d4456a !important;\n  transition: all 0.3s ease !important;\n}\n/* ============================================\n   🌸 按钮栏美化\n   ============================================ */\n#ai-mod-button2 {\n  background: transparent !important;\n}\n#ai-mod-button2 button.MuiButton-root {\n  background: linear-gradient(135deg, #fff0f3, #ffe0e8) !important;\n  border: 1px solid rgba(255, 150, 170, 0.3) !important;\n  border-radius: 16px !important;\n  color: #d4456a !important;\n  font-weight: 500 !important;\n  font-family: 'Segoe UI', system-ui, -apple-system, sans-serif !important;\n  transition: all 0.3s ease !important;\n  box-shadow: 0 1px 4px rgba(255, 105, 140, 0.1) !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover {\n  background: linear-gradient(135deg, #ffe0e8, #ffd1dd) !important;\n  border-color: rgba(255, 105, 140, 0.5) !important;\n  box-shadow: 0 3px 10px rgba(255, 105, 140, 0.2) !important;\n  transform: translateY(-1px) !important;\n}\n#ai-mod-button2 button.MuiButton-root:active {\n  transform: translateY(0) !important;\n}\n#ai-mod-button2 button.MuiButton-root svg {\n  color: #e8628a !important;\n  transition: all 0.3s ease !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover svg {\n  color: #ff4d73 !important;\n}\n/* ============================================\n   🌸 底部栏美化\n   ============================================ */\n.bg-gradient-to-t {\n  background: linear-gradient(to top, #fff0f3 0%, rgba(255, 240, 243, 0.8) 60%, transparent 100%) !important;\n}\n#ai-chat-bottom-input {\n  background: rgba(255, 255, 255, 0.75) !important;\n  border: 1.5px solid rgba(255, 150, 170, 0.3) !important;\n  border-radius: 20px !important;\n  box-shadow: 0 2px 12px rgba(255, 105, 140, 0.1),\n              inset 0 1px 2px rgba(255, 255, 255, 0.8) ","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview-low","contextWindow":4},"totalConversations":361,"totalMessages":4548,"totalCreditsUsed":5570406,"totalTokensUsed":175108759,"totalPlayedUsers":250,"deeplyPlayed":113,"fixedPromptLength":16109,"lorebookLength":22974,"author":{"id":"H9Hy21r2wHmNck0wzblAGroADM5qT9zM","name":"🦌🦌大侠","displayUsername":"essde2","username":"essde2"},"cardsTags":[{"tag":{"name":"医生","cardsCount":12}},{"tag":{"name":"极致色情描写","cardsCount":95}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"医院","cardsCount":3}},{"tag":{"name":"护士","cardsCount":10}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"开局即可色","cardsCount":1444}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}