{"id":"713ab61b-dc99-477e-b0d6-9e7af326d1a1","authorId":"IQvpdrEmx8K4RAv06aw4Rd2ifbS3wiX9","title":"属于我的女子学园","description":"**《圣樱学园：蔷薇与锁链》**\n\n一纸聘书，将你带到了这座被群山环绕的古老学园。哥特式的建筑里，回荡着少女们的私语与裙摆的摩擦声。表面上，这里是培育精英的摇篮；暗地里，涌动着青春期的躁动与未被言说的欲望。\n\n而你，被赋予了打破这一切平静的“钥匙”。\n\n**你将体验到：**\n- **一个充满细节的封闭世界**：从礼堂的彩窗光影到宿舍里私密的香气，每个场景都力求真实可感。\n- **拥有灵魂的NPC**：她们不是待填充的模板，而是拥有独立性格、过往记忆与复杂欲望的个体。你的每次接触，都在塑造她们。\n- **官能文学的美学**：我们摒弃了所有枯燥的术语，用充满隐喻与张力的文学语言，描绘每一次触碰、每一次对视、每一次征服。\n\n**系统支持：**\n- 完善的**状态栏与档案系统**，让你随时掌握全局。\n- **分支剧情与隐藏结局**，你的支配方式将决定学园的最终命运。\n\n这里没有对错，只有选择。你会成为温柔的引导者，还是冷酷的暴君？圣樱学园的命运，此刻系于你手。","background":"q90zg3d83zdqvmcr6ott7jn9.webp","backgroundWidth":1200,"backgroundHeight":1200,"cover":"f3ll7jdwg06pna52n457r4s5.webp","coverWidth":1200,"coverHeight":1200,"introPage":"nbbmnqut4ggjumaivw6ppkqi.html","changelog":null,"createdAt":"2026-04-23T19:12:08.146Z","updatedAt":"2026-07-20T12:53:29.524Z","initPublicAt":"2026-04-23T19:47:43.080Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":true,"memorySchema":null,"injectStyles":"/* ====== 顶部栏（场景信息）美化 ====== */\r\n.sticky.w-full.top-0.flex.items-center {\r\n  background: linear-gradient(135deg, #ffebf3 0%, #fff5f9 50%, #e6f7ff 100%) !important;\r\n  backdrop-filter: blur(10px) !important;\r\n  border-bottom: 2px solid rgba(255, 182, 193, 0.3) !important;\r\n  box-shadow: 0 4px 20px rgba(147, 112, 219, 0.15) !important;\r\n  padding: 0.75rem 1rem !important;\r\n  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n}\r\n\r\n/* 顶部栏悬停效果 */\r\n.sticky.w-full.top-0.flex.items-center:hover {\r\n  box-shadow: 0 6px 25px rgba(147, 112, 219, 0.25) !important;\r\n  border-bottom: 2px solid rgba(255, 182, 193, 0.5) !important;\r\n}\r\n\r\n/* 模型选择器 */\r\n#ai-model-selector .group.flex.items-center {\r\n  background: rgba(255, 255, 255, 0.9) !important;\r\n  border: 1.5px solid #ffb6c1 !important;\r\n  border-radius: 12px !important;\r\n  padding: 0.5rem 1rem !important;\r\n  box-shadow: 0 2px 8px rgba(255, 182, 193, 0.2) !important;\r\n  transition: all 0.2s ease !important;\r\n}\r\n\r\n#ai-model-selector .group.flex.items-center:hover {\r\n  background: rgba(255, 255, 255, 1) !important;\r\n  border-color: #9370db !important;\r\n  box-shadow: 0 4px 12px rgba(147, 112, 219, 0.3) !important;\r\n  transform: translateY(-1px) !important;\r\n}\r\n\r\n#ai-model-selector .truncate.text-\\[13px\\] {\r\n  color: #5a4fcf !important;\r\n  font-weight: 600 !important;\r\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;\r\n  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) !important;\r\n}\r\n\r\n/* 下拉箭头 */\r\n#ai-model-selector .shrink-0.flex.items-center svg {\r\n  color: #9370db !important;\r\n  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1)) !important;\r\n  transition: transform 0.2s ease !important;\r\n}\r\n\r\n#ai-model-selector .shrink-0.flex.items-center:hover svg {\r\n  transform: rotate(180deg) !important;\r\n  color: #ff6b9d !important;\r\n}\r\n\r\n/* 历史记录图标 */\r\n.sticky.w-full.top-0 svg.lucide-clock-8 {\r\n  color: #5a4fcf !important;\r\n  filter: drop-shadow(0 2px 3px rgba(90, 79, 207, 0.3)) !important;\r\n  transition: all 0.3s ease !important;\r\n}\r\n\r\n.sticky.w-full.top-0 svg.lucide-clock-8:hover {\r\n  color: #ff6b9d !important;\r\n  transform: scale(1.1) rotate(15deg) !important;\r\n}\r\n\r\n/* 历史记录未读角标 */\r\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\r\n  background: linear-gradient(135deg, #ff6b9d, #ff8fab) !important;\r\n  box-shadow: 0 0 8px rgba(255, 107, 157, 0.7) !important;\r\n  border: 1px solid white !important;\r\n}\r\n\r\n/* 音乐按钮 */\r\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2) {\r\n  background: rgba(255, 255, 255, 0.8) !important;\r\n  border: 1px solid rgba(147, 112, 219, 0.3) !important;\r\n  border-radius: 10px !important;\r\n  padding: 0.5rem !important;\r\n  transition: all 0.3s ease !important;\r\n}\r\n\r\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2):hover {\r\n  background: rgba(255, 255, 255, 1) !important;\r\n  border-color: #9370db !important;\r\n  box-shadow: 0 4px 12px rgba(147, 112, 219, 0.25) !important;\r\n  transform: scale(1.05) !important;\r\n}\r\n\r\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\r\n  color: #9370db !important;\r\n  filter: drop-shadow(0 2px 2px rgba(147, 112, 219, 0.3)) !important;\r\n}\r\n\r\n/* 移动端设置图标 */\r\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]) {\r\n  color: #5a4fcf !important;\r\n  filter: drop-shadow(0 2px 3px rgba(90, 79, 207, 0.3)) !important;\r\n  transition: all 0.3s ease !important;\r\n}\r\n\r\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover {\r\n  color: #ff6b9d !important;\r\n  transform: rotate(90deg) scale(1.1) !important;\r\n}\r\n\r\n/* 设置按钮 */\r\n#header-setting-button {\r\n  background: rgba(255, 255, 255, 0.85) !important;\r\n  border: 1.5px solid #ffb6c1 !important;\r\n  border-radius: 10px !important;\r\n  padding: 0.5rem !important;\r\n  box-shadow: 0 2px 8px rgba(255, 182, 193, 0.2) !important;\r\n  transition: all 0.3s ease !important;\r\n}\r\n\r\n#header-setting-button:hover {\r\n  background: rgba(255, 255, 255, 1) !important;\r\n  border-color: #9370db !important;\r\n  box-shadow: 0 4px 12px rgba(147, 112, 219, 0.3) !important;\r\n  transform: translateY(-1px) !important;\r\n}\r\n\r\n#header-setting-button svg {\r\n  color: #9370db !important;\r\n  filter: drop-shadow(0 1px 2px rgba(147, 112, 219, 0.3)) !important;\r\n  transition: transform 0.3s ease !important;\r\n}\r\n\r\n#header-setting-button:hover svg {\r\n  color: #ff6b9d !important;\r\n  transform: rotate(45deg) !important;\r\n}\r\n\r\n/* ====== 聊天气泡美化 ====== */\r\n/* 用户消息气泡 */\r\n[class*=\"bg-gray-100\"]:has(div[class*=\"text-gray-800\"]) {\r\n  background: linear-gradient(135deg, #e6f7ff 0%, #f0f9ff 100%) !important;\r\n  border: 1.5px solid #87ceeb !important;\r\n  border-radius: 18px 18px 18px 4px !important;\r\n  box-shadow: 0 4px 12px rgba(135, 206, 235, 0.2) !important;\r\n  padding: 1rem 1.25rem !important;\r\n  margin: 0.5rem 0 !important;\r\n  position: relative !important;\r\n  transition: all 0.3s ease !important;\r\n}\r\n\r\n/* 用户气泡装饰 */\r\n[class*=\"bg-gray-100\"]:has(div[class*=\"text-gray-800\"])::before {\r\n  content: '' !important;\r\n  position: absolute !important;\r\n  top: -6px !important;\r\n  left: -6px !important;\r\n  width: 12px !important;\r\n  height: 12px !important;\r\n  background: #87ceeb !important;\r\n  border-radius: 50% !important;\r\n  box-shadow: 0 2px 4px rgba(135, 206, 235, 0.5) !important;\r\n}\r\n\r\n[class*=\"bg-gray-100\"]:has(div[class*=\"text-gray-800\"])::after {\r\n  content: '' !important;\r\n  position: absolute !important;\r\n  bottom: -6px !important;\r\n  right: -6px !important;\r\n  width: 8px !important;\r\n  height: 8px !important;\r\n  background: #5a4fcf !important;\r\n  border-radius: 50% !important;\r\n  box-shadow: 0 2px 4px rgba(90, 79, 207, 0.5) !important;\r\n}\r\n\r\n/* AI消息气泡 */\r\n[class*=\"bg-white\"]:has(div[class*=\"text-gray-800\"]):not([class*=\"bg-gray-100\"]) {\r\n  background: linear-gradient(135deg, #fff5f9 0%, #fff 100%) !important;\r\n  border: 1.5px solid #ffb6c1 !important;\r\n  border-radius: 18px 18px 4px 18px !important;\r\n  box-shadow: 0 4px 12px rgba(255, 182, 193, 0.2) !important;\r\n  padding: 1rem 1.25rem !important;\r\n  margin: 0.5rem 0 !important;\r\n  position: relative !important;\r\n  transition: all 0.3s ease !important;\r\n}\r\n\r\n/* AI气泡装饰 */\r\n[class*=\"bg-white\"]:has(div[class*=\"text-gray-800\"]):not([class*=\"bg-gray-100\"])::before {\r\n  content: '' !important;\r\n  position: absolute !important;\r\n  top: -6px !important;\r\n  right: -6px !important;\r\n  width: 12px !important;\r\n  height: 12px !important;\r\n  background: #ffb6c1 !important;\r\n  border-radius: 50% !important;\r\n  box-shadow: 0 2px 4px rgba(255, 182, 193, 0.5) !important;\r\n}\r\n\r\n[class*=\"bg-white\"]:has(div[class*=\"text-gray-800\"]):not([class*=\"bg-gray-100\"])::after {\r\n  content: '' !important;\r\n  position: absolute !important;\r\n  bottom: -6px !important;\r\n  left: -6px !important;\r\n  width: 8px !important;\r\n  height: 8px !important;\r\n  background: #9370db !important;\r\n  border-radius: 50% !important;\r\n  box-shadow: 0 2px 4px rgba(147, 112, 219, 0.5) !important;\r\n}\r\n\r\n/* 气泡悬停效果 */\r\n[class*=\"bg-gray-100\"]:has(div[class*=\"text-gray-800\"]):hover,\r\n[class*=\"bg-white\"]:has(div[class*=\"text-gray-800\"]):not([class*=\"bg-gray-100\"]):hover {\r\n  transform: translateY(-2px) !important;\r\n  box-shadow: 0 6px 16px rgba(147, 112, 219, 0.25) !important;\r\n}\r\n\r\n/* 气泡内文字 */\r\n[class*=\"text-gray-800\"] {\r\n  color: #333344 !important;\r\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;\r\n  line-height: 1.6 !important;\r\n  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) !important;\r\n}\r\n\r\n/* ====== 底部栏美化 ====== */\r\n/* 底部栏背景 */\r\n.bg-gradient-to-t {\r\n  background: linear-gradient(to top, rgba(255, 245, 249, 0.95), rgba(230, 247, 255, 0.95)) !important;\r\n  backdrop-filter: blur(15px) !important;\r\n  border-top: 2px solid rgba(255, 182, 193, 0.4) !important;\r\n  box-shadow: 0 -4px 20px rgba(147, 112, 219, 0.15) !important;\r\n  padding: 1.5rem 1rem !important;\r\n}\r\n\r\n/* 输入框容器 */\r\n#ai-chat-bottom-input {\r\n  background: rgba(255, 255, 255, 0.9) !important;\r\n  border: 2px solid #ffb6c1 !important;\r\n  border-radius: 16px !important;\r\n  box-shadow: 0 4px 16px rgba(255, 182, 193, 0.2) !important;\r\n  padding: 1rem !important;\r\n  transition: all 0.3s ease !important;\r\n}\r\n\r\n#ai-chat-bottom-input:hover {\r\n  background: rgba(255, 255, 255, 1) !important;\r\n  border-color: #9370db !important;\r\n  box-shadow: 0 6px 20px rgba(147, 112, 219, 0.3) !important;\r\n}\r\n\r\n/* 主输入框 */\r\n#ai-chat-input {\r\n  background: transparent !important;\r\n  color: #333344 !important;\r\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;\r\n  font-size: 0.95rem !important;\r\n  line-height: 1.5 !important;\r\n  border: none !important;\r\n  outline: none !important;\r\n  padding: 0.5rem !important;\r\n  min-height: 60px !important;\r\n  resize: none !important;\r\n}\r\n\r\n#ai-chat-input::placeholder {\r\n  color: #a8a8c8 !important;\r\n  font-style: italic !important;\r\n  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) !important;\r\n}\r\n\r\n#ai-chat-input::selection {\r\n  background: rgba(255, 182, 193, 0.5) !important;\r\n  color: #333344 !important;\r\n}\r\n\r\n/* ====== Details组件美化（校长档案、角色档案、记忆与情报） ====== */\r\n/* details组件整体 */\r\ndetails {\r\n  background: linear-gradient(135deg, rgba(255, 245, 249, 0.9), rgba(255, 255, 255, 0.95)) !important;\r\n  border: 2px solid #ffb6c1 !important;\r\n  border-radius: 16px !important;\r\n  box-shadow: 0 4px 16px rgba(255, 182, 193, 0.15) !important;\r\n  margin-bottom: 1rem !important;\r\n  overflow: hidden !important;\r\n  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;\r\n}\r\n\r\ndetails:hover {\r\n  box-shadow: 0 8px 24px rgba(147, 112, 219, 0.25) !important;\r\n  border-color: #9370db !important;\r\n  transform: translateY(-2px) !important;\r\n}\r\n\r\n/* 展开状态 */\r\ndetails[open] {\r\n  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 245, 249, 0.98)) !important;\r\n  box-shadow: 0 8px 32px rgba(147, 112, 219, 0.3) !important;\r\n  border-color: #5a4fcf !important;\r\n}\r\n\r\n/* summary样式 */\r\ndetails summary {\r\n  background: linear-gradient(135deg, #ffb6c1, #ff8fab) !important;\r\n  color: white !important;\r\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;\r\n  font-weight: 600 !important;\r\n  font-size: 0.95rem !important;\r\n  padding: 1rem 1.5rem !important;\r\n  cursor: pointer !important;\r\n  border-radius: 14px 14px 0 0 !important;\r\n  position: relative !important;\r\n  user-select: none !important;\r\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;\r\n  transition: all 0.3s ease !important;\r\n}\r\n\r\n/* summary装饰 */\r\ndetails summary::before {\r\n  content: '' !important;\r\n  position: absolute !important;\r\n  left: 1rem !important;\r\n  width: 20px !important;\r\n  height: 20px !important;\r\n  background: rgba(255, 255, 255, 0.3) !important;\r\n  border-radius: 50% !important;\r\n  transition: transform 0.3s ease !important;\r\n}\r\n\r\ndetails summary:hover {\r\n  background: linear-gradient(135deg, #ff8fab, #ff6b9d) !important;\r\n  padding-left: 2rem !important;\r\n}\r\n\r\ndetails summary:hover::before {\r\n  transform: scale(1.2) !important;\r\n  background: rgba(255, 255, 255, 0.5) !important;\r\n}\r\n\r\n/* 展开状态的summary */\r\ndetails[open] summary {\r\n  background: linear-gradient(135deg, #5a4fcf, #9370db) !important;\r\n  border-radius: 14px 14px 0 0 !important;\r\n}\r\n\r\ndetails[open] summary::before {\r\n  transform: rotate(90deg) !important;\r\n}\r\n\r\n/* details内部内容 */\r\ndetails > div {\r\n  padding: 1.5rem !important;\r\n  background: rgba(255, 255, 255, 0.6) !important;\r\n  border-radius: 0 0 14px 14px !important;\r\n}\r\n\r\n/* 内部标题样式 */\r\ndetails h1, details h2, details h3, details h4, details h5, details h6 {\r\n  color: #5a4fcf !important;\r\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;\r\n  font-weight: 600 !important;\r\n  margin-top: 1rem !important;\r\n  margin-bottom: 0.5rem !important;\r\n  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) !important;\r\n  position: relative !important;\r\n  padding-left: 1rem !important;\r\n}\r\n\r\ndetails h1::before, details h2::before, details h3::before {\r\n  content: '' !important;\r\n  position: absolute !important;\r\n  left: 0 !important;\r\n  top: 50% !important;\r\n  transform: translateY(-50%) !important;\r\n  width: 4px !important;\r\n  height: 1.2em !important;\r\n  background: linear-gradient(to bottom, #ffb6c1, #9370db) !important;\r\n  border-radius: 2px !important;\r\n}\r\n\r\n/* 内部段落样式 */\r\ndetails p {\r\n  color: #444466 !important;\r\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;\r\n  line-height: 1.6 !important;\r\n  margin-bottom: 0.75rem !important;\r\n  padding: 0.5rem 0 !important;\r\n  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8) !important;\r\n}\r\n\r\ndetails p:has(strong) {\r\n  background: rgba(255, 182, 193, 0.1) !important;\r\n  padding: 0.75rem !important;\r\n  border-radius: 8px !important;\r\n  border-left: 3px solid #ffb6c1 !important;\r\n}\r\n\r\n/* 列表样式 */\r\ndetails ul, details ol {\r\n  margin-left: 1.5rem !important;\r\n  margin-bottom: 1rem !important;\r\n}\r\n\r\ndetails li {\r\n  color: #555577 !important;\r\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans SC', sans-serif !important;\r\n  line-height: 1.5 !important;\r\n  margin-bottom: 0.5rem !important;\r\n  padding-left: 0.5rem !important;\r\n  position: relative !important;\r\n}\r\n\r\ndetails li::before {\r\n  content: '🌸' !important;\r\n  position: absolute !important;\r\n  left: -1.5rem !important;\r\n  color: #ff8fab !important;\r\n  font-size: 0.8rem !important;\r\n}\r\n\r\n/* 特殊标记 */\r\ndetails p:has(> [class*=\"🎬\"]),\r\ndetails p:has(> [class*=\"🪪\"]),\r\ndetails p:has(> [class*=\"🗂️\"]),\r\ndetails p:has(> [class*=\"📑\"]) {\r\n  background: linear-gradient(135deg, rgba(230, 247, 255, 0.3), rgba(255, 245, 249, 0.3)) !important;\r\n  border: 1px solid rgba(255, 182, 193, 0.3) !important;\r\n  padding: 1rem !important;\r\n  border-radius: 12px !important;\r\n  margin-bottom: 1.5rem !important;\r\n  position: relative !important;\r\n  overflow: hidden !important;\r\n}\r\n\r\ndetails p:has(> [class*=\"🎬\"])::before,\r\ndetails p:has(> [class*=\"🪪\"])::before,\r\ndetails p:has(> [class*=\"🗂️\"])::before,\r\ndetails p:has(> [class*=\"📑\"])::before {\r\n  content: '' !important;\r\n  position: absolute !important;\r\n  top: 0 !important;\r\n  left: 0 !important;\r\n  right: 0 !important;\r\n  height: 3px !important;\r\n  background: linear-gradient(90deg, #ffb6c1, #9370db, #87ceeb) !important;\r\n}\r\n\r\n/* 分隔线 */\r\ndetails hr {\r\n  border: none !important;\r\n  height: 1px !important;\r\n  background: linear-gradient(90deg, transparent, #ffb6c1, transparent) !important;\r\n  margin: 1.5rem 0 !important;\r\n}\r\n\r\n/* 内部链接样式 */\r\ndetails a {\r\n  color: #5a4fcf !important;\r\n  text-decoration: none !important;\r\n  border-bottom: 1px dashed #ffb6c1 !important;\r\n  transition: all 0.2s ease !important;\r\n  padding: 0 2px !important;\r\n}\r\n\r\ndetails a:hover {\r\n  color: #ff6b9d !important;\r\n  border-bottom: 1px solid #ff6b9d !important;\r\n  background: rgba(255, 182, 193, 0.1) !important;\r\n  border-radius: 2px !important;\r\n}\r\n\r\n/* 内部代码块 */\r\ndetails code {\r\n  background: rgba(255, 182, 193, 0.15) !important;\r\n  color: #5a4fcf !important;\r\n  font-family: 'SFMono-Regular', 'Consolas', 'Liberation Mono', 'Menlo', monospace !important;\r\n  padding: 0.2rem 0.4rem !important;\r\n  border-radius: 4px !important;\r\n  border: 1px solid rgba(255, 182, 193, 0.3) !important;\r\n  font-size: 0.9em !important;\r\n}\r\n\r\n/* 剧情分支选项 */\r\ndetails p:has(> [class*=\"🎲\"]) {\r\n  background: linear-gradient(135deg, rgba(255, 245, 249, 0.8), rgba(230, 247, 255, 0.8)) !important;\r\n  border: 2px solid #87ceeb !important;\r\n  padding: 1.5rem !important;\r\n  border-radius: 12px !important;\r\n  margin-top: 2rem !important;\r\n}\r\n\r\ndetails p:has(> [class*=\"🎲\"]) strong {\r\n  color: #5a4fcf !important;\r\n  display: block !important;\r\n  margin-bottom: 1rem !important;\r\n  font-size: 1.1rem !important;\r\n  text-align: center !important;\r\n}\r\n\r\n/* 自定义行动选项 */\r\ndetails p:has(> [class*=\"自定义行动\"]) {\r\n  background: linear-gradient(135deg, rgba(147, 112, 219, 0.1), rgba(255, 182, 193, 0.1)) !important;\r\n  border: 2px dashed #9370db !important;\r\n  padding: 1.5rem !important;\r\n  border-radius: 12px !important;\r\n  margin-top: 1.5rem !important;\r\n  text-align: center !important;\r\n}\r\n\r\ndetails p:has(> [class*=\"自定义行动\"]) strong {\r\n  color: #ff6b9d !important;\r\n  font-size: 1rem !important;\r\n}\r\n\r\n/* 动画效果 */\r\n@keyframes gentlePulse {\r\n  0%, 100% { opacity: 1; }\r\n  50% { opacity: 0.8; }\r\n}\r\n\r\ndetails summary:hover {\r\n  animation: gentlePulse 1.5s ease-in-out infinite !important;\r\n}\r\n\r\n/* 响应式调整 */\r\n@media (max-width: 768px) {\r\n  .sticky.w-full.top-0.flex.items-center {\r\n    padding: 0.5rem 0.75rem !important;\r\n  }\r\n  \r\n  details {\r\n    margin-bottom: 0.75rem !important;\r\n  }\r\n  \r\n  details summary {\r\n    padding: 0.75rem 1rem !important;\r\n    font-size: 0.9rem !important;\r\n  }\r\n  \r\n  details > div {\r\n    padding: 1rem !important;\r\n  }\r\n}\r\n```\r\n\r\n## 设计说明\r\n\r\n这套CSS美化方案实现了：\r\n\r\n1. **顶部栏**：采用粉白蓝渐变背景，添加毛玻璃效果和柔和阴影，模型选择器有悬停动画，图标有旋转和缩放效果\r\n2. **聊天气泡**：用户气泡为蓝白渐变，AI气泡为粉白渐变，都有装饰性小圆点和悬停效果\r\n3. **底部栏**：透明毛玻璃效果，输入框有粉蓝色边框和阴影\r\n4. **Details组件**（用于校长档案、角色档案等）：粉白渐变背景，展开/收起动画，内部内容有精致的排版和装饰\r\n\r\n## 可选增强效果（可额外添加）：\r\n\r\n```css\r\n/* 樱花飘落效果装饰 */\r\ndetails::after {\r\n  content: '🌸' !important;\r\n  position: absolute !important;\r\n  top: -10px !important;\r\n  right: -10px !important;\r\n  font-size: 1.5rem !important;\r\n  opacity: 0.3 !important;\r\n  animation: float 3s ease-in-out infinite !important;\r\n  z-index: 1 !important;\r\n}\r\n\r\n@keyframes float {\r\n  0%, 100% { transform: translateY(0) rotate(0deg); }\r\n  50% { transform: translateY(-10px) rotate(10deg); }\r\n}\r\n\r\n/* 打字机效果装饰 */\r\n[class*=\"text-gray-800\"]::after {\r\n  content: '|' !important;\r\n  animation: blink 1s infinite !important;\r\n  color: #ff6b9d !important;\r\n}\r\n\r\n@keyframes blink {\r\n  0%, 100% { opacity: 1; }\r\n  50% { opacity: 0; }\r\n}\r\n\r\n/* 渐变文字效果 */\r\ndetails h1, details h2, details h3 {\r\n  background: linear-gradient(135deg, #ff6b9d, #5a4fcf) !important;\r\n  background-clip: text !important;\r\n  -webkit-background-clip: text !important;\r\n  color: transparent !important;\r\n}\r\n\r\ndetails p {\r\n    margin: 0.3em 0;\r\n    line-height: 1.5;\r\n}\r\n\r\n/* 为核心架构部分添加列表样式 */\r\ndetails p strong:contains(\"通行学制\"),\r\ndetails p strong:contains(\"已知进阶路径\"),\r\ndetails p strong:contains(\"当前学年\"),\r\ndetails p strong:contains(\"当前学期\"),\r\ndetails p strong:contains(\"当前焦点学部\") {\r\n    display: inline-block;\r\n    min-width: 6em;\r\n}\r\n/* 或者为所有带<strong>标签的<p>添加左边距，模拟列表缩进 */\r\ndetails p:has(> strong) {\r\n    padding-left: 1.5em;\r\n    position: relative;\r\n}\r\ndetails p:has(> strong)::before {\r\n    content: \"•\";\r\n    position: absolute;\r\n    left: 0.5em;\r\n    color: #666;\r\n}\r\n\r\n/* 隐藏所有HTML注释，确保界面纯净 */\r\n    * {\r\n        visibility: hidden;\r\n    }\r\n    *:not(comment) {\r\n        visibility: visible;\r\n    }","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":84,"totalMessages":799,"totalCreditsUsed":1114491,"totalTokensUsed":15946602,"totalPlayedUsers":91,"deeplyPlayed":22,"fixedPromptLength":7011,"lorebookLength":12345,"author":{"id":"IQvpdrEmx8K4RAv06aw4Rd2ifbS3wiX9","name":"Halcyon","displayUsername":"Halcyon","username":"halcyon"},"cardsTags":[{"tag":{"name":"可长线","cardsCount":200}},{"tag":{"name":"現代","cardsCount":6}},{"tag":{"name":"全性向","cardsCount":278}},{"tag":{"name":"低耗","cardsCount":1}},{"tag":{"name":"学园","cardsCount":1}},{"tag":{"name":"可快餐","cardsCount":155}},{"tag":{"name":"角色扮演","cardsCount":370}},{"tag":{"name":"剧情","cardsCount":83}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}