{"id":"9c47d843-b865-4893-9ec4-0b01af839e81","authorId":"zair3lybUDsYE4a91KkUZ00oKrhRarpS","title":"青梅竹马输了？——樱丘学园恋爱事件簿","description":"【纯爱】【甜向】你是樱丘学园二年A班学生，开学第一周帮田径部搬器材时撞见青梅林听语在更衣室换衣服——门没关严。她脸红到脖子，抓起水瓶砸过来，从此在班上被你多看一秒都会结巴。苏静娴找你借书，还回来时书里夹了张纸条，字迹很轻，像怕被拒绝。学姐唐雨枫在天台唱歌被你听见，她说「你是第一个听众」，然后把吉他拨片塞进你手心。转校生夏知瑶第一天就坐到你旁边，凑近问你放学有没有空，睫毛差点扫到你耳朵。\n\n你不知道的是：她们四个在同一个Line群里。群名叫「别让那家伙知道」。\n\n💗 纯爱路线：逐一回应，从同学变成……\n🗡️ 邪恶路线：既然她们都在演，那就陪她们演到底。\n","background":"vtud22kagoe9o6mi0ha77y7i.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"d32ksp53e5xn5dmmk28agf3a.webp","coverWidth":400,"coverHeight":300,"introPage":"bkne6kprsvo0ifr4iapwstzw.html","changelog":null,"createdAt":"2026-06-25T18:08:14.612Z","updatedAt":"2026-07-04T14:40:17.544Z","initPublicAt":"2026-06-26T10:41:29.073Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ============================================================\n   樱丘学园恋爱事件簿 — 全套界面美化（改进版）\n   主题：樱花 · 青春 · 校园 · 怦然心动\n   改进：攻略对象粉调加强 / 去除无效选择器 / 结构优化\n   ============================================================ */\n\n/* ========== 根变量 ========== */\n:root {\n  --sakura: #f4a7b9;\n  --sakura-dark: #e8889a;\n  --sakura-deep: #d4687a;\n  --sakura-light: #fef0f3;\n  --sakura-glow: rgba(244, 167, 185, 0.25);\n  --sky: #c9e4f7;\n  --sky-dark: #89b5d8;\n  --sky-light: #eef6fc;\n  --leaf: #a8c9a5;\n  --leaf-light: #f0f7ee;\n  --gold: #d4a853;\n  --gold-light: #fdf6ee;\n  --paper: #fdf6ee;\n  --cream: #faf7f2;\n  --ink: #3a2f2b;\n  --ink-light: #6b5e58;\n  --ink-lighter: #9b8e85;\n  --white: #ffffff;\n  --bg: #f5f0e8;\n  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.05);\n  --shadow: 0 4px 20px rgba(0, 0, 0, 0.07);\n  --shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.11);\n  --radius-lg: 18px;\n  --radius: 14px;\n  --radius-sm: 10px;\n  --radius-xs: 8px;\n  --transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n  --font-cn: 'Noto Serif SC', 'Source Han Serif SC', 'STSong', 'Songti SC', 'KaiTi', 'STKaiti', serif;\n  --font-sans: 'PingFang SC', 'Microsoft YaHei', 'Hiragino Sans GB', sans-serif;\n}\n\n/* ============================================================\n \n   二、发送按钮美化\n   ============================================================ */\n.send-btn,\nbutton[type=\"submit\"],\n[class*=\"send\"],\n[class*=\"submit-btn\"] {\n  background: linear-gradient(135deg, #f9c5d1, #f4a7b9) !important;\n  color: #fff !important;\n  border: none !important;\n  border-radius: 24px !important;\n  padding: 10px 24px !important;\n  font-family: var(--font-sans) !important;\n  font-weight: 600 !important;\n  font-size: 0.88rem !important;\n  letter-spacing: 0.05em !important;\n  cursor: pointer !important;\n  box-shadow: 0 4px 16px rgba(244, 167, 185, 0.3) !important;\n  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;\n  position: relative;\n  overflow: hidden;\n}\n\n.send-btn:hover,\nbutton[type=\"submit\"]:hover {\n  background: linear-gradient(135deg, #fab8c7, #e8889a) !important;\n  box-shadow: 0 6px 24px rgba(232, 136, 154, 0.4) !important;\n  transform: translateY(-2px);\n}\n\n.send-btn:active,\nbutton[type=\"submit\"]:active {\n  transform: scale(0.96);\n  box-shadow: 0 2px 8px rgba(232, 136, 154, 0.25) !important;\n}\n\n.send-btn::after,\nbutton[type=\"submit\"]::after {\n  content: '';\n  position: absolute;\n  top: -50%;\n  left: -75%;\n  width: 50%;\n  height: 200%;\n  background: linear-gradient(\n    90deg,\n    transparent,\n    rgba(255, 255, 255, 0.3),\n    transparent\n  );\n  transform: skewX(-25deg);\n  transition: left 0.6s ease;\n}\n\n.send-btn:hover::after,\nbutton[type=\"submit\"]:hover::after {\n  left: 125%;\n}\n\n/* ============================================================\n   三、主角状态栏（👤 你的状态）美化\n   ============================================================ */\ndetails {\n  margin: 14px 0 !important;\n  border-radius: var(--radius) !important;\n  overflow: hidden;\n  border: 1px solid rgba(180, 160, 140, 0.25) !important;\n  background: var(--white) !important;\n  box-shadow: var(--shadow-sm) !important;\n  transition: all 0.35s ease !important;\n}\n\ndetails[open] {\n  box-shadow: var(--shadow) !important;\n  border-color: rgba(168, 201, 165, 0.4) !important;\n}\n\ndetails summary {\n  padding: 14px 20px !important;\n  cursor: pointer !important;\n  font-family: var(--font-cn) !important;\n  font-weight: 700 !important;\n  font-size: 0.92rem !important;\n  letter-spacing: 0.05em !important;\n  color: var(--ink) !important;\n  background: linear-gradient(\n    135deg,\n    #fdfaf6 0%,\n    #faf6ef 50%,\n    #f8f2e8 100%\n  ) !important;\n  border-bottom: 1px solid rgba(180, 160, 140, 0.12) !important;\n  list-style: none !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 8px !important;\n  transition: all 0.3s ease !important;\n  position: relative;\n}\n\ndetails summary:hover {\n  background: linear-gradient(\n    135deg,\n    #fefcf9 0%,\n    #fcf8f3 50%,\n    #faf4eb 100%\n  ) !important;\n  color: var(--sakura-dark) !important;\n}\n\ndetails summary::-webkit-details-marker {\n  display: none !important;\n}\n\ndetails summary::before {\n  content: '🌸';\n  display: inline-block;\n  font-size: 1rem;\n  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);\n  flex-shrink: 0;\n}\n\ndetails[open] summary::before {\n  content: '🌸';\n  transform: rotate(0deg);\n  animation: petalPulse 1.5s ease infinite;\n}\n\n@keyframes petalPulse {\n  0%, 100% { transform: scale(1); }\n  50% { transform: scale(1.15); }\n}\n\ndetails summary::after {\n  content: '展开 ▼';\n  font-size: 0.7rem;\n  font-weight: 500;\n  color: var(--ink-lighter);\n  margin-left: auto;\n  letter-spacing: 0.04em;\n  font-family: var(--font-sans);\n  transition: all 0.3s ease;\n}\n\ndetails[open] summary::after {\n  content: '收起 ▲';\n  color: var(--sakura-dark);\n}\n\n/* 内容区 */\ndetails > :not(summary) {\n  padding: 18px 22px !important;\n  background: linear-gradient(\n    180deg,\n    #fffdf9 0%,\n    #fdfaf4 40%,\n    #faf6ee 100%\n  ) !important;\n  font-family: var(--font-sans) !important;\n}\n\ndetails p,\ndetails div {\n  font-size: 0.85rem !important;\n  color: var(--ink-light) !important;\n  line-height: 1.9 !important;\n  letter-spacing: 0.03em !important;\n}\n\ndetails strong,\ndetails b {\n  color: var(--ink) !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.04em !important;\n  font-family: var(--font-cn) !important;\n}\n\n/* ============================================================\n   四、攻略对象状态栏（💖 当前攻略对象状态）\n   ——— 粉色加强版 ———\n   ============================================================ */\ndetails:nth-of-type(2) {\n  border-color: #f4a7b9 !important;\n  background: linear-gradient(\n    180deg,\n    #fff5f7 0%,\n    #fff0f3 30%,\n    #ffe8ed 100%\n  ) !important;\n  box-shadow:\n    0 2px 14px rgba(244, 167, 185, 0.12),\n    0 6px 28px rgba(244, 167, 185, 0.06) !important;\n}\n\ndetails:nth-of-type(2)[open] {\n  border-color: #e8889a !important;\n  box-shadow:\n    0 4px 20px rgba(244, 167, 185, 0.18),\n    0 8px 36px rgba(244, 167, 185, 0.10) !important;\n}\n\n/* summary — 更浓的粉色条 */\ndetails:nth-of-type(2) summary {\n  background: linear-gradient(\n    135deg,\n    #fef0f3 0%,\n    #fde4ea 40%,\n    #fcd8df 100%\n  ) !important;\n  border-bottom: 1px solid rgba(244, 167, 185, 0.35) !important;\n  color: #c45a6a !important;\n}\n\ndetails:nth-of-type(2) summary:hover {\n  background: linear-gradient(\n    135deg,\n    #fef3f6 0%,\n    #fde8ed 40%,\n    #fddde3 100%\n  ) !important;\n  color: #d4687a !important;\n}\n\ndetails:nth-of-type(2) summary::before {\n  content: '💖' !important;\n}\n\ndetails:nth-of-type(2)[open] summary::before {\n  content: '💖' !important;\n  animation: heartBeat 1.2s ease infinite;\n}\n\n@keyframes heartBeat {\n  0%, 100% { transform: scale(1); }\n  15% { transform: scale(1.2); }\n  30% { transform: scale(1); }\n  45% { transform: scale(1.15); }\n  60% { transform: scale(1); }\n}\n\ndetails:nth-of-type(2) summary::after {\n  color: #d4687a !important;\n}\n\n/* 内容区 — 淡粉底 */\ndetails:nth-of-type(2) > :not(summary) {\n  background: linear-gradient(\n    180deg,\n    #fffbfc 0%,\n    #fef7f9 40%,\n    #fdf3f5 100%\n  ) !important;\n}\n\n/* 内容区文字偏粉调 */\ndetails:nth-of-type(2) p,\ndetails:nth-of-type(2) div {\n  color: #5a3a40 !important;\n}\n\ndetails:nth-of-type(2) strong,\ndetails:nth-of-type(2) b {\n  color: #c45a6a !important;\n}\n\n/* ============================================================\n   五、记忆区（📖 记忆区 · 青春日志）美化\n   ============================================================ */\ndetails:nth-of-type(3) {\n  border-color: rgba(212, 168, 83, 0.35) !important;\n  background: linear-gradient(\n    180deg,\n    #fffefb 0%,\n    #fefcf5 30%,\n    #fdf9ee 100%\n  ) !important;\n}\n\ndetails:nth-of-type(3) summary {\n  background: linear-gradient(\n    135deg,\n    #fefcf6 0%,\n    #fdf9ee 50%,\n    #fcf5e4 100%\n  ) !important;\n  border-bottom: 1px solid rgba(212, 168, 83, 0.2) !important;\n  color: #8a7030 !important;\n}\n\ndetails:nth-of-type(3) summary:hover {\n  background: linear-gradient(\n    135deg,\n    #fefdf9 0%,\n    #fefaf2 50%,\n    #fdf6e8 100%\n  ) !important;\n}\n\ndetails:nth-of-type(3) summary::before {\n  content: '📖' !important;\n}\n\ndetails:nth-of-type(3)[open] summary::before {\n  animation: bookOpen 2s ease infinite;\n}\n\n@keyframes bookOpen {\n  0%, 100% { transform: rotateY(0deg); }\n  50% { transform: rotateY(15deg); }\n}\n\ndetails:nth-of-type(3) summary::after {\n  color: #8a7030 !important;\n}\n\ndetails:nth-of-type(3) > :not(summary) {\n  background: linear-gradient(\n    180deg,\n    #fffefb 0%,\n    #fefcf6 40%,\n    #fdf9ef 100%\n  ) !important;\n}\n\n/* 记忆表格 */\ndetails:nth-of-type(3) table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 0.82rem;\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);\n}\n\ndetails:nth-of-type(3) table thead th {\n  background: linear-gradient(135deg, #fdf6e8, #fcf0d8) !important;\n  color: #8a7030 !important;\n  font-weight: 700 !important;\n  font-family: var(--font-cn) !important;\n  font-size: 0.78rem !important;\n  letter-spacing: 0.05em !important;\n  padding: 10px 14px !important;\n  text-align: center !important;\n  border-bottom: 2px solid rgba(212, 168, 83, 0.25) !important;\n}\n\ndetails:nth-of-type(3) table tbody td {\n  padding: 10px 14px !important;\n  text-align: center !important;\n  border-bottom: 1px solid rgba(200, 185, 155, 0.15) !important;\n  color: var(--ink-light) !important;\n  letter-spacing: 0.02em;\n}\n\ndetails:nth-of-type(3) table tbody tr:nth-child(odd) {\n  background: rgba(253, 249, 239, 0.5);\n}\n\ndetails:nth-of-type(3) table tbody tr:nth-child(even) {\n  background: rgba(255, 252, 246, 0.6);\n}\n\ndetails:nth-of-type(3) table tbody tr:hover {\n  background: rgba(244, 167, 185, 0.06);\n  transition: background 0.25s ease;\n}\n\n/* 长记忆块 */\ndetails:nth-of-type(3) blockquote {\n  background: linear-gradient(135deg, #fdf6ee, #fcf0df) !important;\n  border-left: 4px solid var(--gold) !important;\n  padding: 12px 16px !important;\n  margin: 10px 0 !important;\n  border-radius: 0 10px 10px 0 !important;\n  font-family: var(--font-cn) !important;\n  font-size: 0.85rem !important;\n  color: #6b5520 !important;\n  letter-spacing: 0.03em;\n  line-height: 1.7;\n  position: relative;\n}\n\ndetails:nth-of-type(3) blockquote::before {\n  content: '📜 ';\n  font-size: 0.9rem;\n}\n\n/* ============================================================\n   六、选项按钮美化\n   ============================================================ */\n.option-btn,\n.choice-btn,\n[class*=\"option\"],\n[class*=\"choice\"] {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 12px 22px;\n  background: linear-gradient(\n    135deg,\n    #ffffff 0%,\n    #fefcf9 40%,\n    #fdf8f2 100%\n  );\n  border: 2px solid #e5d8cc;\n  border-radius: 26px;\n  font-family: var(--font-sans);\n  font-size: 0.88rem;\n  font-weight: 600;\n  color: var(--ink-light);\n  letter-spacing: 0.04em;\n  cursor: pointer;\n  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);\n  position: relative;\n  overflow: hidden;\n  text-decoration: none;\n  white-space: nowrap;\n}\n\n.option-btn:hover,\n.choice-btn:hover {\n  border-color: var(--sakura);\n  color: var(--sakura-dark);\n  background: linear-gradient(\n    135deg,\n    #fffdfb 0%,\n    #fef8f5 40%,\n    #fdf2eb 100%\n  );\n  box-shadow:\n    0 4px 18px rgba(244, 167, 185, 0.2),\n    0 2px 6px rgba(0, 0, 0, 0.05);\n  transform: translateY(-2px);\n}\n\n.option-btn:active,\n.choice-btn:active {\n  transform: scale(0.96);\n  border-color: var(--sakura-dark);\n  transition: all 0.1s ease;\n}\n\n.option-btn.selected,\n.option-btn.active,\n.choice-btn.selected,\n.choice-btn.active {\n  background: linear-gradient(135deg, #f9c5d1, #f4a7b9) !important;\n  color: #fff !important;\n  border-color: var(--sakura) !important;\n  box-shadow: 0 4px 18px rgba(244, 167, 185, 0.35) !important;\n}\n\n.option-btn::before {\n  content: '';\n  display: inline-block;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: var(--sakura);\n  flex-shrink: 0;\n  transition: all 0.3s ease;\n  opacity: 0.6;\n}\n\n.option-btn:hover::before {\n  opacity: 1;\n  box-shadow: 0 0 8px rgba(244, 167, 185, 0.5);\n  animation: dotGlow 1.5s ease infinite;\n}\n\n@keyframes dotGlow {\n  0%, 100% { box-shadow: 0 0 4px rgba(244, 167, 185, 0.3); }\n  50% { box-shadow: 0 0 12px rgba(244, 167, 185, 0.7); }\n}\n\n.option-btn.selected::before,\n.option-btn.active::before {\n  background: #fff;\n  opacity: 1;\n}\n\n.option-btn::after {\n  content: '';\n  position: absolute;\n  top: -50%;\n  left: -75%;\n  width: 50%;\n  height: 200%;\n  background: linear-gradient(\n    90deg,\n    transparent,\n    rgba(255, 255, 255, 0.4),\n    transparent\n  );\n  transform: skewX(-25deg);\n  transition: left 0.6s ease;\n}\n\n.option-btn:hover::after {\n  left: 125%;\n}\n\n.option-btn:first-child {\n  border-color: rgba(244, 167, 185, 0.5);\n  background: linear-gradient(\n    135deg,\n    #fffdfb 0%,\n    #fef8f6 40%,\n    #fdf3ef 100%\n  );\n}\n\n.option-btn:first-child:hover {\n  border-color: var(--sakura);\n  box-shadow: 0 4px 22px rgba(244, 167, 185, 0.28);\n}\n\n.option-btn:last-child {\n  border-color: rgba(168, 201, 165, 0.4);\n}\n\n.option-btn:last-child:hover {\n  border-color: var(--leaf);\n  box-shadow: 0 4px 18px rgba(168, 201, 165, 0.25);\n}\n\n/* ============================================================\n   七、整体消息气泡/回复区域美化\n   ============================================================ */\n.message-bubble,\n.chat-bubble,\n[class*=\"message\"],\n[class*=\"bubble\"] {\n  background: linear-gradient(\n    180deg,\n    #fffefc 0%,\n    #fefcf8 50%,\n    #fdf9f3 100%\n  ) !important;\n  border-radius: var(--radius) !important;\n  padding: 20px 24px !important;\n  box-shadow: var(--shadow) !important;\n  border: 1px solid rgba(180, 160, 140, 0.2) !important;\n  line-height: 1.85 !important;\n  font-size: 0.9rem !important;\n  color: var(--ink) !important;\n  letter-spacing: 0.03em !important;\n  position: relative;\n}\n\n.message-bubble::before {\n  content: '';\n  position: absolute;\n  left: 0;\n  top: 20px;\n  bottom: 20px;\n  width: 3px;\n  background: linear-gradient(\n    180deg,\n    transparent,\n    var(--sakura) 30%,\n    var(--sakura-dark) 50%,\n    var(--sakura) 70%,\n    transparent\n  );\n  border-radius: 3px;\n  opacity: 0.6;\n}\n\n/* ============================================================\n   八、全局滚动条美化\n   ============================================================ */\n::-webkit-scrollbar {\n  width: 7px;\n}\n\n::-webkit-scrollbar-track {\n  background: #faf6ef;\n  border-radius: 4px;\n}\n\n::-webkit-scrollbar-thumb {\n  background: linear-gradient(180deg, #e8c8d0, #d4a0a8);\n  border-radius: 4px;\n}\n\n::-webkit-scrollbar-thumb:hover {\n  background: linear-gradient(180deg, #f0b8c5, #e0909a);\n}\n\n/* ============================================================\n   九、响应式适配\n   ============================================================ */\n@media (max-width: 600px) {\n  details summary {\n    padding: 12px 16px !important;\n    font-size: 0.82rem !important;\n  }\n\n  details > :not(summary) {\n    padding: 14px 16px !important;\n  }\n\n  .option-btn,\n  .choice-btn {\n    padding: 10px 16px;\n    font-size: 0.8rem;\n    border-radius: 22px;\n  }\n\n  .message-bubble,\n  .chat-bubble {\n    padding: 16px 18px;\n    font-size: 0.85rem;\n  }\n\n  textarea,\n  .message-input {\n    padding: 14px 16px !important;\n    font-size: 0.85rem !important;\n    min-height: 80px;\n  }\n}\n\n\n/* ============================================================\n   樱丘学园 · AI 回复框（真正双色版 · filter修复）\n   结构：bg-gray-100（粉框）→ :nth-child(2)（白底正文区）\n   滤镜链：平台 → bg-gray-100抵消 → nth-child(2)再抵消\n   ============================================================ */\n\n/* ========== 一、外层容器（粉框，自身透明） ========== */\n[class*=\"bg-gray-100\"] {\n  background: transparent !important;\n  border-radius: 18px !important;\n  padding: 6px !important;\n\n  /* 粉色外框 */\n  box-shadow:\n    0 0 0 3px #f4a7b9,\n    0 2px 14px rgba(244, 167, 185, 0.16),\n    0 8px 32px rgba(244, 167, 185, 0.08) !important;\n\n  border: none !important;\n  position: relative;\n  overflow: visible !important;\n  isolation: isolate !important;\n\n  /* 抵消平台暗色主题 */\n  filter: invert(1) hue-rotate(180deg) !important;\n}\n\n/* ========== 二、正文内容区（白色底 + 抵消外层filter） ========== */\n[class*=\"bg-gray-100\"] > :nth-child(2) {\n  background: #fff7f8 !important;\n  border-radius: 14px !important;\n  padding: 18px 20px !important;\n  position: relative;\n  z-index: 1;\n\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.9),\n    0 1px 3px rgba(200, 160, 150, 0.06) !important;\n\n  /* 关键：抵消 bg-gray-100 的 filter，恢复原始颜色 */\n  filter: invert(1) hue-rotate(180deg) !important;\n}\n\n/* ========== 三、文字样式 ========== */\n[class*=\"bg-gray-100\"] > :nth-child(2) {\n  font-size: 0.9rem !important;\n  line-height: 1.9 !important;\n  letter-spacing: 0.035em !important;\n  color: #3a2f2b !important;\n}\n\n/* ========== 四、状态栏（如果状态栏在 nth-child(1) 里） ========== */\n[class*=\"bg-gray-100\"] > :nth-child(1) {\n  padding: 6px 10px 8px 10px !important;\n  margin-bottom: 2px !important;\n  font-size: 0.78rem !important;\n  color: #b07d6b !important;\n  text-align: center !important;\n  letter-spacing: 0.06em !important;\n  font-weight: 400 !important;\n  border-bottom: 1px dashed rgba(244, 167, 185, 0.35);\n}\n\n/* ========== 五、状态栏备选（如果状态栏是正文第一段） ========== */\n[class*=\"bg-gray-100\"] > :nth-child(2) > p:first-of-type {\n  font-size: 0.78rem !important;\n  color: #b07d6b !important;\n  text-align: center !important;\n  padding: 0 0 10px 0 !important;\n  margin: -2px 0 14px 0 !important;\n  letter-spacing: 0.06em !important;\n  font-weight: 400 !important;\n  border-bottom: 1px dashed rgba(244, 167, 185, 0.35);\n}\n\n/* ========== 六、右上角樱花 ========== */\n[class*=\"bg-gray-100\"]::after {\n  content: '🌸';\n  position: absolute;\n  top: -9px;\n  right: 14px;\n  font-size: 1rem;\n  opacity: 0.55;\n  pointer-events: none;\n  z-index: 5;\n  animation: sakuraFloat 5s ease-in-out infinite;\n  filter: drop-shadow(0 2px 3px rgba(244, 167, 185, 0.3));\n}\n\n[class*=\"bg-gray-100\"]:hover::after {\n  animation-duration: 3s;\n  opacity: 0.75;\n}\n\n@keyframes sakuraFloat {\n  0%, 100% { transform: translateY(0) rotate(0deg) scale(1); opacity: 0.55; }\n  25% { transform: translateY(-3px) rotate(12deg) scale(1.06); opacity: 0.7; }\n  50% { transform: translateY(-1px) rotate(4deg) scale(0.96); opacity: 0.48; }\n  75% { transform: translateY(-4px) rotate(-6deg) scale(1.04); opacity: 0.65; }\n}\n\n/* ========== 七、悬浮 ========== */\n[class*=\"bg-gray-100\"]:hover {\n  box-shadow:\n    0 0 0 3px #f4a7b9,\n    0 4px 20px rgba(244, 167, 185, 0.22),\n    0 10px 40px rgba(244, 167, 185, 0.12) !important;\n  transition: all 0.35s ease;\n}\n\n/* ========== 八、加粗 ========== */\n[class*=\"bg-gray-100\"] strong,\n[class*=\"bg-gray-100\"] b {\n  color: #3a2f2b !important;\n  font-weight: 700 !important;\n}\n\n/* ========== 九、分割线 ========== */\n[class*=\"bg-gray-100\"] hr {\n  border: none !important;\n  height: 1px !important;\n  background: linear-gradient(\n    90deg,\n    transparent,\n    rgba(244, 167, 185, 0.30) 20%,\n    rgba(244, 167, 185, 0.45) 50%,\n    rgba(244, 167, 185, 0.30) 80%,\n    transparent\n  ) !important;\n  margin: 16px 0 !important;\n}\n\n/* ========== 十、选中文字 ========== */\n[class*=\"bg-gray-100\"] ::selection {\n  background: rgba(244, 167, 185, 0.28) !important;\n  color: #3a2f2b !important;\n}\n\n/* ========== 十一、链接 ========== */\n[class*=\"bg-gray-100\"] a {\n  color: #c07d8a !important;\n  text-decoration: none !important;\n  border-bottom: 1px dotted rgba(244, 167, 185, 0.5);\n}\n\n/* ========== 十二、nth-child(3) 底部操作区 ========== */\n[class*=\"bg-gray-100\"] > :nth-child(3) {\n  padding: 4px 10px 2px 10px !important;\n  opacity: 0.6;\n}\n\n/* ========== 十三、移动端 ========== */\n@media (max-width: 768px) {\n  [class*=\"bg-gray-100\"] {\n    border-radius: 14px !important;\n    padding: 4px !important;\n    box-shadow:\n      0 0 0 2px #f4a7b9,\n      0 2px 10px rgba(244, 167, 185, 0.14) !important;\n  }\n  [class*=\"bg-gray-100\"] > :nth-child(2) {\n    border-radius: 11px !important;\n    padding: 14px 16px !important;\n    font-size: 0.85rem !important;\n    line-height: 1.8 !important;\n  }\n  [class*=\"bg-gray-100\"] > :nth-child(1) {\n    font-size: 0.73rem !important;\n    padding: 4px 8px 6px 8px !important;\n  }\n  [class*=\"bg-gray-100\"]::after {\n    top: -6px; right: 10px; font-size: 0.85rem;\n  }\n}\n\n@media (max-width: 480px) {\n  [class*=\"bg-gray-100\"] {\n    border-radius: 12px !important;\n    padding: 3px !important;\n    box-shadow:\n      0 0 0 2px #f4a7b9,\n      0 2px 8px rgba(244, 167, 185, 0.12) !important;\n  }\n  [class*=\"bg-gray-100\"] > :nth-child(2) {\n    border-radius: 10px !important;\n    padding: 12px 14px !important;\n    font-size: 0.82rem !important;\n    line-height: 1.75 !important;\n  }\n  [class*=\"bg-gray-100\"] > :nth-child(1) {\n    font-size: 0.7rem !important;\n    padding: 3px 6px 5px 6px !important;\n  }\n  [class*=\"bg-gray-100\"]::after {\n    top: -5px; right: 8px; font-size: 0.78rem;\n  }\n}\n","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"pear/gemini-3-flash-preview","modelSettings":{"topP":0.9,"temperature":0.9,"frequencyPenalty":0.1,"presencePenalty":0.2}},"totalConversations":6,"totalMessages":19,"totalCreditsUsed":7221,"totalTokensUsed":219141,"totalPlayedUsers":6,"deeplyPlayed":0,"fixedPromptLength":10261,"lorebookLength":0,"author":{"id":"zair3lybUDsYE4a91KkUZ00oKrhRarpS","name":"ddl22","displayUsername":"ffl68","username":"ffl68"},"cardsTags":[{"tag":{"name":"自定义角色","cardsCount":265}},{"tag":{"name":"细致描写","cardsCount":198}},{"tag":{"name":"校园","cardsCount":423}},{"tag":{"name":"可快餐可长线","cardsCount":615}},{"tag":{"name":"已破甲","cardsCount":2211}},{"tag":{"name":"可剧情可涩涩","cardsCount":2461}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"开局即可色","cardsCount":1444}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}