{"id":"31d24c50-2cf1-4b09-bb55-a7968cf414d6","authorId":"MH7QLrupIPjf3h5Qt0mV7aXLAw8cW3Jr","title":"💞Lovelive/偶像大师/邦邦/PJSK/偶像荣耀：登顶少女偶像之巅！💞","description":"🩷7.6更新人际关系网和手机功能🩷【已收录企划高达288人，已包含小半个日系音乐偶像题材！萌新友好！】🩷【Lovelive全系列\\偶像荣耀\\邦邦：BangDream\\偶像大师\\佐贺偶像是传奇\\PJSK\\轻音少女\\GBC\\，超多美图超多功能任君采撷】🍑角色缺啥补啥，你想要的我都可以满足，你喜欢的我这里都有🥰内含传统偶像培育之路、淫乱维纳斯秀两大基础世界观🥵单纯和美少女们贴贴也是人生快活事💘不了解的一看开场白就懂怎么玩💘来吧，与我登顶少女偶像之巅！👑借TAG：都市、逆天邪神、玄幻、斗破苍穹、武动乾坤、大主宰、斗罗大陆、龙王传说、绝世唐门、轮回乐园、赘婿、龙族，修仙、凡人修仙传、诛仙，金庸、古龙、武侠、雪中剑来、仙侠，诡异、惊悚、恐怖复苏、动漫同人、死神、海贼王、火影忍者、七龙珠、咒术回战、轻音少女、少女乐队、晴天、mygo、邦多利、缘之空、电棍、东雪莲、asoul、嘉然、乃琳、贝拉珈乐、向晚、七海、阿梓、冰糖、塔菲、东海帝皇、诗歌剧、赛马娘✨","background":"ru0b461julsyr67tq17yy6ox.webp","backgroundWidth":1080,"backgroundHeight":2400,"cover":"h4zb9euqnu39zfnx9zdo14vy.webp","coverWidth":1080,"coverHeight":2400,"introPage":"dphasrx8xgrxfojk5fbb6m30.html","changelog":"7.17日更新：为角色数值更新了图片头像，以后在角色数值处也可以看到头像了，正在完善的综漫卡设定已经来到两百万，还有更多想要的题材欢迎加群。","createdAt":"2026-04-18T09:31:02.046Z","updatedAt":"2026-07-27T03:58:29.664Z","initPublicAt":"2026-06-07T13:18:03.177Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* =========================================\n   1. 核心气泡容器样式 (偶像荣耀·七彩霓虹风格 - 兼容性优化版)\n   ========================================= */\n:root {\n  --font-serif: \"Noto Serif SC\", \"Source Han Serif SC\", \"Source Han Serif CN\", \"Songti SC\", \"SimSun\", \"STSong\", \"KaiTi\", serif;\n  --font-kaiti: \"LXGW WenKai\", \"KaiTi\", \"STKaiti\", \"HKaiT\", \"Fangkaiti\", serif;\n}\ndiv.group.relative,\n.momo-talk-wrapper,\n.classUI-panel,\n.classUI-details-panel,\n.styled-prose-container {\n  box-sizing: border-box;\n}\ndiv.group.relative *,\n.momo-talk-wrapper *,\n.classUI-panel *,\n.classUI-details-panel * {\n  box-sizing: border-box;\n}\ndiv.group.relative > div.relative.inline-block.bg-gray-100\\/90 p[data-character=\"天照院夜夜\"] {\n  position: relative;\n  display: inline-block;\n  padding-right: 14px;\n  font-family: var(--font-kaiti);\n  z-index: 2;\n}\ndiv.group.relative > div.relative.inline-block.bg-gray-100\\/90 p[data-character=\"天照院夜夜\"]::after {\n  content: \"✦\";\n  position: absolute;\n  right: -6px;\n  top: 50%;\n  transform: translateY(-55%);\n  font-size: 0.9em;\n  opacity: 0.9;\n  color: #FF69B4;\n  animation: heartbeat 1.5s infinite ease-in-out;\n  z-index: 1;\n}\n@keyframes heartbeat {\n  0% { transform: translateY(-55%) scale(1) rotate(0deg); opacity: 0.7; }\n  50% { transform: translateY(-55%) scale(1.2) rotate(15deg); opacity: 1; text-shadow: 0 0 8px rgba(255, 105, 180, 0.6); }\n  100% { transform: translateY(-55%) scale(1) rotate(0deg); opacity: 0.7; }\n}\ndiv.group.relative > div.relative.inline-block.bg-gray-100\\/90 {\n  display: block !important;\n  background: linear-gradient(135deg, #FFFCF0 0%, #FFF8E1 100%);\n  border: 2px solid transparent;\n  background-clip: padding-box, border-box;\n  background-origin: padding-box, border-box;\n  background-image: linear-gradient(135deg, #FFFCF0 0%, #FFF8E1 100%), \n                    linear-gradient(45deg, #FF9A9E, #FECFEF, #A1C4FD, #C2E9FB, #FBC2EB);\n  border-radius: 8px;\n  box-shadow: 0 4px 15px rgba(255, 215, 0, 0.15), 0 0 20px rgba(255, 192, 203, 0.1);\n  padding: 16px 20px;\n  max-width: 38em;\n  width: 100%;\n  margin: 10px auto;\n  font-family: var(--font-serif);\n  color: #4A4A4A !important;\n  font-size: 1rem;\n  line-height: 1.8;\n  position: relative;\n  -webkit-font-smoothing: antialiased;\n  isolation: isolate;\n  z-index: 1;\n}\ndiv.group.relative > div.relative.inline-block.bg-gray-100\\/90::before {\n  content: \"\";\n  position: absolute;\n  top: 4px; left: 4px; right: 4px; bottom: 4px;\n  border: 1px solid rgba(255, 215, 0, 0.3);\n  pointer-events: none;\n  border-radius: 4px;\n  z-index: -1;\n}\n/* =========================================\n   2. ClassUI 面板通用样式 (现代舞台/专辑风格)\n   ========================================= */\n.classUI-details-panel {\n  margin-bottom: 15px;\n  border: 1px solid #FFE082;\n  border-radius: 8px;\n  overflow: hidden;\n  background-color: #FFFEFA;\n  position: relative;\n}\n.classUI-panel {\n  margin-bottom: 15px;\n  border: 1px solid #FFE082;\n  border-radius: 8px;\n  overflow: hidden;\n  background-color: #FFFEFA;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);\n  position: relative;\n}\n.styled-prose-container {\n  background: transparent;\n  --classUI-panel-bg: #FFFEFA;\n  --classUI-panel-border: #FFE082;\n  --classUI-header-bg: #FFF8E1;\n  --classUI-text-secondary: #78909C;\n  --classUI-accent: #EC407A;\n  --classUI-code-bg: #FFF3E0;\n  --classUI-code-text: #E65100;\n  --classUI-summary-hover-bg: #FFF0F5;\n  --novel-text-underline: rgba(236, 64, 122, 0.15);\n  --novel-text-color: #37474F;\n  padding: 0;\n  box-shadow: none;\n  width: 100%;\n}\n.styled-prose-container > p:not([class]),\n.styled-prose-container > div > p:not([class]),\n.story-content p {\n  text-indent: 2em;\n  margin-bottom: 0.8em;\n  font-family: var(--font-serif);\n}\n@media (max-width: 768px) {\n  .classUI-panel,\n  .classUI-details-panel {\n    margin: 0.5em 0;\n    border-radius: 6px;\n  }\n  div.group.relative > div.relative.inline-block.bg-gray-100\\/90 {\n    border-radius: 8px;\n    width: 100%;\n    max-width: 100%;\n    padding: 10px 10px;\n    font-size: 0.95rem;\n    line-height: 1.6;\n    margin-left: 0;\n    margin-right: 0;\n  }\n  .styled-prose-container > p:not([class]),\n  .styled-prose-container > div > p:not([class]),\n  .story-content p {\n    text-indent: 1.8em;\n    margin-bottom: 0.6em;\n  }\n}\n.classUI-panel,\n.classUI-details-panel {\n  margin: 0.8em 0;\n  overflow: hidden;\n  max-width: 100%;\n}\n.classUI-panel-header,\n.classUI-summary-header {\n  background-color: var(--classUI-header-bg);\n  padding: 0.7em 1.2em;\n  font-weight: 600;\n  cursor: default;\n  color: #37474F;\n  display: flex;\n  align-items: center;\n  border-bottom: 1px solid transparent;\n  transition: all 0.2s ease;\n  font-family: var(--font-serif);\n}\n.classUI-summary-header {\n  cursor: pointer;\n  background: linear-gradient(to right, #F48FB1, #FFCC80);\n  color: #FFFFFF;\n  text-shadow: 0 1px 2px rgba(0,0,0,0.1);\n  padding: 10px 18px;\n  font-weight: 600;\n  border-radius: 6px 6px 0 0;\n  transition: all 0.3s ease;\n}\n.classUI-summary-header:hover,\n.classUI-summary-header:focus {\n  background: linear-gradient(to right, #F06292, #FFB74D);\n}\n.classUI-details-panel[open] > .classUI-summary-header {\n  border-bottom-color: var(--classUI-panel-border);\n}\n.classUI-panel-content {\n  padding: 1.2em;\n  font-family: var(--font-serif);\n  color: #37474F;\n}\n.classUI-master-system {\n  font-family: var(--font-serif);\n}\n.classUI-master-system .classUI-system-line {\n  display: flex;\n  flex-wrap: wrap;\n  margin-bottom: 0.6em;\n  align-items: baseline;\n  line-height: 1.7;\n}\n.classUI-master-system .classUI-system-line:last-child {\n  margin-bottom: 0;\n}\n.classUI-master-system .classUI-label {\n  color: var(--classUI-text-secondary);\n  flex-shrink: 0;\n  margin-right: 0.4em;\n  font-weight: 600;\n  font-family: var(--font-serif);\n}\n.classUI-master-system .classUI-value {\n  word-break: break-word;\n  flex-grow: 1;\n  min-width: 60%;\n  color: #37474F;\n}\n.classUI-master-system .classUI-indent-1 {\n  padding-left: 1.8em;\n  position: relative;\n}\n.classUI-master-system .classUI-indent-1::before {\n  content: \"♪\";\n  position: absolute;\n  left: 1em;\n  font-size: 0.8em;\n  color: var(--classUI-accent);\n}\n.classUI-master-system .classUI-indent-2 {\n  padding-left: 3.2em;\n  position: relative;\n}\n.classUI-master-system .classUI-indent-2::before {\n  content: \"♫\";\n  position: absolute;\n  left: 2.4em;\n  font-size: 0.8em;\n  color: var(--classUI-accent);\n}\n.classUI-master-system .classUI-task-active,\n.classUI-master-system .classUI-task-completed,\n.classUI-master-system .classUI-task-failed {\n  font-size: 0.85em;\n  padding: 0.1em 0.5em;\n  border-radius: 12px;\n  margin-left: 0.5em;\n  font-weight: bold;\n  border-style: solid;\n  border-width: 1px;\n  font-family: var(--font-kaiti);\n}\n.classUI-master-system .classUI-task-active {\n  background-color: #E3F2FD;\n  color: #1565C0;\n  border-color: #90CAF9;\n}\n.classUI-master-system .classUI-task-completed {\n  background-color: #E8F5E9;\n  color: #2E7D32;\n  border-color: #A5D6A7;\n}\n.classUI-master-system .classUI-task-failed {\n  background-color: #FFEBEE;\n  color: #C62828;\n  border-color: #EF9A9A;\n}\n.classUI-status-grid {\n  font-family: var(--font-serif);\n  display: flex;\n  flex-direction: column;\n  gap: 1em;\n}\n.classUI-status-grid .classUI-status-item {\n  display: flex;\n  flex-wrap: nowrap;\n  margin-bottom: 0.8em;\n  align-items: flex-start;\n  line-height: 1.7;\n}\n.classUI-status-grid .classUI-status-item:last-child {\n  margin-bottom: 0;\n}\n.classUI-status-grid .classUI-label {\n  font-weight: 600;\n  color: var(--classUI-text-secondary);\n  flex-shrink: 0;\n  width: 6.5em;\n}\n.classUI-status-grid .classUI-value {\n  word-break: break-word;\n  flex-grow: 1;\n  padding-left: 0.5em;\n  border-left: 2px solid var(--classUI-accent);\n  color: #37474F;\n}\n.classUI-memory-section {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n}\n.classUI-memory-header {\n  font-weight: 700;\n  color: var(--classUI-accent);\n  padding-bottom: 0.4em;\n  border-bottom: 1px dashed var(--classUI-panel-border);\n  margin-bottom: 0.6em;\n  font-size: 0.95em;\n  letter-spacing: 0.5px;\n}\n.classUI-memory-content {\n  line-height: 1.8;\n  white-space: pre-wrap;\n  word-wrap: break-word;\n  padding-left: 0.5em;\n  font-family: var(--font-serif);\n  color: #37474F;\n}\n.classUI-compass-options {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  padding-top: 8px;\n}\n.classUI-compass-option {\n  position: relative;\n  padding: 12px 14px;\n  border: 1px solid #E0E0E0;\n  color: #37474F;\n  border-radius: 8px;\n  background: linear-gradient(145deg, #ffffff, #f0f0f0);\n  text-align: center;\n  cursor: pointer;\n  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n  overflow: hidden;\n  user-select: text;\n  font-weight: 600;\n  font-family: var(--font-serif);\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n.classUI-compass-option:hover,\n.classUI-compass-option:focus-visible {\n  background: linear-gradient(145deg, #FFF0F5, #FFE4E1);\n  border-color: var(--classUI-accent);\n  outline: none;\n  transform: translateY(-2px);\n  box-shadow: 0 4px 12px rgba(236, 64, 122, 0.2);\n}\n.classUI-option-label {\n  color: var(--classUI-accent);\n  font-weight: 800;\n  display: block;\n  text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);\n  font-family: var(--font-kaiti);\n}\n.classUI-hint-content {\n  font-size: 0.95em;\n  opacity: 1;\n  color: #37474F;\n  line-height: 1.6;\n  font-weight: 500;\n  font-family: var(--font-serif);\n}\n.classUI-compass-disabled {\n  color: var(--classUI-text-secondary);\n  text-align: center;\n  padding: 1em 0;\n  font-style: italic;\n  user-select: text;\n}\n@media (min-width: 768px) {\n  .classUI-compass-options {\n    flex-direction: column;\n  }\n  .classUI-compass-option {\n    flex-direction: row;\n    align-items: flex-start;\n    text-align: left;\n    padding: 14px 18px;\n  }\n  .classUI-option-label {\n    width: 6em;\n    flex-shrink: 0;\n    margin-right: 15px;\n    border-right: 2px solid rgba(0,0,0,0.1);\n    padding-right: 12px;\n    display: flex;\n    align-items: center;\n    justify-content: flex-end;\n    height: auto;\n    min-height: 1.5em;\n  }\n  .classUI-hint-content {\n    flex-grow: 1;\n    display: block;\n    padding-top: 0;\n  }\n}\n/* =========================================\n   3. MomoTalk (LINE 风格美化版 - 适配偶像主题)\n   ========================================= */\n.momo-talk-wrapper {\n  font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, 'Microsoft YaHei', sans-serif !important;\n  background-color: #89C4F4 !important;\n  border: none !important;\n  border-radius: 16px;\n  overflow: hidden;\n  max-width: 100%;\n  margin: 20px 0;\n  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);\n  color: #000 !important;\n  text-indent: 0 !important;\n  clear: both;\n  isolation: isolate;\n  z-index: 1;\n}\n.momo-talk-wrapper details > summary {\n  list-style: none;\n  cursor: pointer;\n  outline: none;\n}\n.momo-talk-wrapper details > summary::-webkit-details-marker {\n  display: none;\n}\n.momo-talk-wrapper * {\n  text-indent: 0 !important;\n  box-sizing: border-box;\n}\n.momo-header {\n  background-color: #2C3E50 !important;\n  color: #FFFFFF !important;\n  padding: 14px 18px;\n  font-weight: 600;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  border-bottom: 1px solid rgba(255,255,255,0.1) !important;\n  font-size: 1em;\n  letter-spacing: 0.5px;\n}\n.momo-header:hover {\n  filter: brightness(1.1);\n}\n.momo-body {\n  background-color: #89C4F4 !important;\n  padding: 20px 15px;\n  display: flex;\n  flex-direction: column;\n  gap: 15px;\n  overflow-y: auto;\n  background-image: none;\n}\n.momo-msg {\n  display: flex;\n  align-items: flex-start;\n  animation: momoFadeIn 0.3s ease-out;\n  margin-bottom: 5px;\n  width: 100%;\n}\n.momo-msg.student-side {\n  justify-content: flex-start;\n}\n.momo-msg.student-side .momo-avatar-box {\n  margin-right: 8px;\n  margin-top: 2px;\n}\n.momo-msg.sensei-side {\n  justify-content: flex-end;\n}\n.momo-msg.sensei-side .momo-avatar-box {\n  display: none;\n}\n.momo-msg.sensei-side .momo-content {\n  align-items: flex-end;\n}\n.momo-msg.sensei-side .momo-bubble {\n  background-color: #98E165 !important;\n  color: #000000 !important;\n  border: none !important;\n  border-radius: 18px;\n  box-shadow: 0 2px 4px rgba(0,0,0,0.05);\n  position: relative;\n}\n.momo-msg.sensei-side .momo-bubble::after {\n  content: \"\";\n  position: absolute;\n  right: -6px;\n  top: 12px;\n  width: 0;\n  height: 0;\n  border-style: solid;\n  border-width: 6px 0 6px 8px;\n  border-color: transparent transparent transparent #98E165;\n}\n.momo-avatar-box {\n  width: 42px;\n  height: 42px;\n  border-radius: 50%;\n  background-color: #F0F0F0;\n  flex-shrink: 0;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  border: 2px solid #FFFFFF;\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1);\n  overflow: hidden;\n}\n.momo-avatar-img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n.momo-avatar-text {\n  font-size: 10px;\n  display: none;\n}\n.momo-content {\n  display: flex;\n  flex-direction: column;\n  max-width: 75%;\n}\n.momo-name {\n  font-size: 0.75em;\n  color: #FFFFFF !important;\n  text-shadow: 0 1px 2px rgba(0,0,0,0.2);\n  margin-bottom: 4px;\n  margin-left: 2px;\n  line-height: 1.2;\n}\n.momo-msg.sensei-side .momo-name {\n  display: none;\n}\n.momo-bubble {\n  background-color: #FFFFFF !important;\n  border: none !important;\n  padding: 10px 14px;\n  border-radius: 18px;\n  font-size: 0.95em;\n  line-height: 1.5;\n  color: #000000 !important;\n  box-shadow: 0 2px 4px rgba(0,0,0,0.05);\n  text-align: left;\n  white-space: pre-line !important;\n  word-wrap: break-word;\n  min-width: 2em;\n  position: relative;\n}\n.momo-subtext {\n  display: block;\n  font-size: 0.75em;\n  color: #555555 !important;\n  margin-top: 4px;\n  margin-left: 4px;\n  line-height: 1.2;\n  opacity: 1;\n  font-weight: 500;\n}\n.momo-msg.student-side .momo-bubble::before {\n  content: \"\";\n  position: absolute;\n  left: -6px;\n  top: 12px;\n  width: 0;\n  height: 0;\n  border-style: solid;\n  border-width: 6px 8px 6px 0;\n  border-color: transparent #FFFFFF transparent transparent;\n}\n.momo-bubble p {\n  text-indent: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n.momo-sticker {\n  max-width: 140px;\n  border-radius: 12px;\n  margin-top: 4px;\n}\n@keyframes momoFadeIn {\n  from { opacity: 0; transform: translateY(5px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n/* =========================================\n   4. 角色信息面板 - 气泡进度条样式\n   ========================================= */\n.classUI-bubble-bar {\n  position: relative;\n  width: 100%;\n  min-height: 24px;\n  height: auto;\n  background-color: #F8F9FA;\n  border-radius: 12px;\n  overflow: hidden;\n  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);\n  margin-top: 4px;\n  display: flex;\n  align-items: center;\n  border: 1px solid #E0E0E0;\n}\n.classUI-bar-fill {\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  height: 100%;\n  border-radius: 12px;\n  transition: width 0.5s ease;\n  z-index: 1;\n}\n.classUI-bar-text {\n  position: relative;\n  width: 100%;\n  padding: 3px 10px;\n  font-size: 0.85em;\n  line-height: 1.4;\n  color: #333333;\n  font-weight: bold;\n  z-index: 2;\n  white-space: normal;\n  word-break: break-word;\n  text-align: left;\n  font-family: var(--font-serif);\n  text-shadow: 0 0 2px rgba(255,255,255,0.8);\n}\n.classUI-bar-fill.pink {\n  background: linear-gradient(90deg, #FF9A9E, #FBC2EB);\n}\n.classUI-bar-fill.dark {\n  background: linear-gradient(90deg, #A18CD1, #FBC2EB);\n}\n.classUI-bar-fill.blue {\n  background: linear-gradient(90deg, #84FAB0, #8FD3F4);\n}\n.classUI-bar-fill.purple {\n  background: linear-gradient(90deg, #D58BDD, #9D50BB);\n}\n.classUI-bar-fill.green {\n  background: linear-gradient(90deg, #A8E063, #56AB2F);\n}\n/* =========================================\n   5. [修改版] 顶部角色面板 (Dashboard - 偶像档案卡风格)\n   ========================================= */\n.classUI-top-dashboard {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));\n  gap: 10px;\n  margin-bottom: 20px;\n  padding: 5px;\n}\n.classUI-top-dashboard .classUI-system-line {\n  margin-bottom: 0 !important;\n  box-sizing: border-box;\n}\n.classUI-top-dashboard .classUI-system-line:nth-child(1) {\n  grid-column: 1 / -1;\n  display: flex;\n  align-items: center;\n  background: transparent;\n  border: none;\n  border-bottom: 2px solid;\n  border-image: linear-gradient(to right, #FF9A9E, #FECFEF, #E0C3FC) 1;\n  box-shadow: none;\n  padding-bottom: 8px;\n  margin-bottom: 5px;\n  font-size: 1.6em;\n  font-weight: 800;\n  color: #EC407A;\n  font-family: var(--font-serif);\n  text-shadow: 2px 2px 0px rgba(236, 64, 122, 0.1);\n}\n.classUI-top-dashboard .classUI-system-line:nth-child(1) .classUI-label {\n  font-size: 0.8em;\n  margin-right: 8px;\n  opacity: 0.6;\n}\n.classUI-top-dashboard .classUI-system-line:not(:nth-child(1)) {\n  background-color: #FFFFFF;\n  border: 1px solid #E0E0E0;\n  border-radius: 8px;\n  padding: 8px 12px;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);\n  transition: all 0.2s ease;\n  min-width: 0;\n  position: relative;\n  overflow: hidden;\n}\n.classUI-top-dashboard .classUI-system-line:not(:nth-child(1))::after {\n  content: \"\";\n  position: absolute;\n  top: 0; left: 0; width: 100%; height: 100%;\n  background: linear-gradient(120deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 70%);\n  transform: translateX(-100%);\n  transition: transform 0.6s;\n}\n.classUI-top-dashboard .classUI-system-line:not(:nth-child(1)):hover::after {\n  transform: translateX(100%);\n}\n.classUI-top-dashboard .classUI-system-line:not(:nth-child(1)):hover {\n  transform: translateY(-2px);\n  border-color: #FF80AB;\n  box-shadow: 0 6px 12px rgba(255, 128, 171, 0.2);\n}\n.classUI-top-dashboard .classUI-system-line:not(:nth-child(1)) .classUI-label {\n  margin-right: 8px;\n  font-size: 1.1em;\n  flex-shrink: 0;\n  color: #90A4AE;\n}\n.classUI-top-dashboard .classUI-system-line:not(:nth-child(1)) .classUI-value {\n  font-weight: 600;\n  color: #455A64;\n  font-family: var(--font-serif);\n  white-space: normal;          /* ← 允许正常换行 */\n  word-wrap: break-word;        /* ← 长单词/长数字可断行 */\n  overflow-wrap: break-word;   /* ← 同上，双保险 */\n}\n/* =========================================\n   新增：开发度标签美化 (Rank徽章/SSR风格)\n   ========================================= */\n.classUI-dev-tag {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: linear-gradient(135deg, #FF5252 0%, #D50000 100%);\n  color: #FFFFFF !important;\n  font-family: var(--font-serif);\n  font-size: 0.85rem;\n  font-weight: bold;\n  padding: 2px 10px;\n  border-radius: 4px;\n  margin-left: 8px;\n  line-height: 1.4;\n  vertical-align: middle;\n  box-shadow: 0 2px 6px rgba(213, 0, 0, 0.4);\n  border: 1px solid rgba(255, 255, 255, 0.4);\n  cursor: help;\n  transition: all 0.2s ease;\n  letter-spacing: 1px;\n  position: relative;\n  overflow: hidden;\n}\n.classUI-dev-tag::before {\n  content: \"\";\n  position: absolute;\n  top: -50%;\n  left: -50%;\n  width: 200%;\n  height: 200%;\n  background: linear-gradient(to bottom right, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);\n  transform: rotate(30deg);\n  pointer-events: none;\n}\n.classUI-dev-tag:hover {\n  transform: scale(1.1) rotate(-2deg);\n  box-shadow: 0 4px 10px rgba(255, 82, 82, 0.6);\n  z-index: 10;\n}\n/* =========================================\n   夜间模式：仅 MomoTalk 组件适配 (完全参照粉色恋曲)\n   ========================================= */\n@media (prefers-color-scheme: dark) {\n  .momo-talk-wrapper {\n    background-color: #1B1B1B !important;\n    box-shadow: none;\n    border: 1px solid #333 !important;\n  }\n  .momo-header {\n    background-color: #202020 !important;\n    border-bottom-color: #333 !important;\n  }\n  .momo-body {\n    background-color: #1B1B1B !important;\n  }\n  .momo-bubble {\n    background-color: #2F2F2F !important;\n    color: #FFFFFF !important;\n  }\n  .momo-msg.student-side .momo-bubble::before {\n    border-color: transparent #2F2F2F transparent transparent;\n  }\n  .momo-msg.sensei-side .momo-bubble {\n    background-color: #518F42 !important;\n    color: #FFFFFF !important;\n  }\n  .momo-msg.sensei-side .momo-bubble::after {\n    border-color: transparent transparent transparent #518F42;\n  }\n  .momo-name {\n    color: #BBBBBB !important;\n    text-shadow: none;\n  }\n}\n/* ========== 人际关系网络面板样式 v2.0 ========== */\n.relation-network {\n  max-width: 680px;\n  margin: 1.5em auto;\n  background: #f8f6f9;\n  border: 1px solid #dcd5e6;\n  border-radius: 12px;\n  font-family: 'Noto Serif JP', 'Source Han Serif', 'Hiragino Mincho Pro', serif;\n  box-shadow: 0 3px 12px rgba(0,0,0,0.05);\n  overflow: hidden;\n}\n.relation-network[open] .relation-summary {\n  border-bottom: 1px dashed #cfc3da;\n}\n.relation-summary {\n  list-style: none !important;\n  cursor: pointer;\n  padding: 0.9em 1.4em;\n  font-size: 1.1em;\n  font-weight: 700;\n  color: #463c5a !important;\n  background: #ece4f2;\n  letter-spacing: 0.05em;\n  display: flex;\n  align-items: center;\n  gap: 0.5em;\n  user-select: none;\n  border-radius: 12px 12px 0 0;\n}\n.relation-summary::marker { display: none; }\n.relation-summary::-webkit-details-marker { display: none; }\n.relation-content {\n  padding: 1.4em 1.6em;\n  display: flex;\n  flex-direction: column;\n  gap: 1.2em;\n  background: #f8f6f9;\n}\n.relation-section {\n  background: #ffffff;\n  padding: 0.8em 1.2em;\n  border-left: 5px solid #aaa;\n  border-radius: 0 8px 8px 0;\n  box-shadow: 0 1px 4px rgba(0,0,0,0.03);\n}\n.relation-section.core {\n  border-left-color: #e05a6b;\n  background: #fffafb;\n}\n.relation-section.normal {\n  border-left-color: #5a8ec0;\n  background: #fafcff;\n}\n.relation-section.dormant {\n  border-left-color: #b5a58c;\n  background: #fafaf8;\n}\n.relation-section.social {\n  border-left-color: #5a9e7c;\n  background: #f9fdfa;\n}\n.relation-section-title {\n  font-weight: 700;\n  font-size: 0.95em;\n  color: #4a3e5c;\n  margin-bottom: 0.5em;\n  display: flex;\n  align-items: center;\n  gap: 0.3em;\n}\n.relation-list {\n  margin: 0;\n  padding-left: 1.2em;\n  list-style: none;\n}\n.relation-list li {\n  font-size: 0.92em;\n  line-height: 1.65;\n  color: #3d3548;\n  position: relative;\n  padding: 0.15em 0;\n}\n.relation-list li::before {\n  content: \"•\";\n  position: absolute;\n  left: -1.2em;\n  color: #b9a7c9;\n  font-weight: bold;\n}\n.relation-empty {\n  font-style: italic;\n  color: #a092b0 !important;\n}\n.relation-empty::before {\n  display: none;\n}\n@media (prefers-color-scheme: dark) {\n  .relation-network { background: #3a3540; border-color: #5a4e5e; box-shadow: 0 3px 12px rgba(0,0,0,0.3); }\n  .relation-summary { background: #4d4255; color: #e8daf0 !important; }\n  .relation-content { background: #3a3540; }\n  .relation-section { background: #453c4a; box-shadow: 0 1px 4px rgba(0,0,0,0.2); }\n  .relation-section.core { background: #4d3f44; border-left-color: #e05a6b; }\n  .relation-section.normal { background: #3f4852; border-left-color: #5a8ec0; }\n  .relation-section.dormant { background: #44403c; border-left-color: #b5a58c; }\n  .relation-section.social { background: #3f4a42; border-left-color: #5a9e7c; }\n  .relation-section-title { color: #d4cae0; }\n  .relation-list li { color: #e0d8ea; }\n  .relation-list li::before { color: #b9a7c9; }\n  .relation-empty { color: #8a7a9a !important; }\n}\n/* ========== 手机界面隔离 ========== */\n.phone-wrapper { all: initial; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; display: block; box-sizing: border-box; width: 380px; max-width: 95vw; height: 820px; max-height: 95vh; background: #0a0a0a; border-radius: 48px; padding: 10px; box-shadow: 0 0 0 2px #222, 0 0 0 6px #0a0a0a, 0 0 0 8px #1a1a1a, 0 20px 50px rgba(0,0,0,0.6); margin: 20px auto; color: #000; position: relative; }\n.phone-wrapper * { all: unset; display: revert; box-sizing: border-box; font-family: inherit; color: inherit; }\n.phone-wrapper span { display: inline; }\n.phone-wrapper details { display: block; }\n.phone-wrapper summary { cursor: pointer; list-style: none; outline: none; }\n.phone-wrapper summary::-webkit-details-marker { display: none; }\n.phone-wrapper br { display: none !important; }\n/* 基础图片设定：全占容器 */\n.phone-wrapper img { display: block; width: 100%; height: 100%; }\n.phone-wrapper textarea { display: block; }\n.phone-wrapper button { cursor: pointer; }\n.phone-screen { width: 100%; height: 100%; background: #ffffff; border-radius: 38px; overflow: hidden; position: relative; display: flex; flex-direction: column; box-shadow: inset 0 0 4px rgba(0,0,0,0.2); }\n.phone-statusbar { height: 48px; background: rgba(255,255,255,0.92); display: flex; justify-content: space-between; align-items: center; padding: 0 24px; font-weight: 600; font-size: 15px; z-index: 200; flex-shrink: 0; border-bottom: 0.5px solid rgba(0,0,0,0.08); color: #000; }\n.phone-home { position: absolute; top: 48px; left: 0; right: 0; bottom: 0; background-image: url('https://i.postimg.cc/zfqQhHgg/wei-xin-tu-pian-20260519032318-265-40.jpg'); background-size: cover; background-position: center; display: flex; flex-direction: column; justify-content: space-between; padding: 30px 20px 40px; z-index: 50; }\n.app-page { position: absolute; top: 48px; left: 0; right: 0; bottom: 0; width: 100%; height: calc(100% - 48px); background: #ffffff; display: flex; flex-direction: column; z-index: 60; color: #000; }\n.phone-wrapper details:not([open]) > .app-page { display: none !important; }\n.phone-wrapper .app-page .app-page { top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 70; }\n/* 分层返回按钮 */\n.phone-wrapper .level-1[open]:not(:has(.level-2[open])) > summary {\n  position: absolute !important; top: 48px !important; left: 0 !important; width: 50px !important; height: 54px !important; z-index: 100 !important;\n  display: flex !important; align-items: center !important; justify-content: center !important; font-size: 18px !important; color: #000 !important;\n  background: rgba(255,255,255,0.98) !important; border: none !important; margin: 0 !important; padding: 0 !important; pointer-events: auto !important;\n}\n.phone-wrapper .level-1[open]:has(.level-2[open]) > summary {\n  position: absolute !important; top: 48px !important; left: 0 !important; width: 50px !important; height: 54px !important; z-index: 100 !important;\n  opacity: 0 !important; pointer-events: none !important;\n}\n.phone-wrapper .level-2[open] > summary {\n  position: absolute !important; top: 0 !important; left: 0 !important; width: 50px !important; height: 54px !important; z-index: 110 !important;\n  display: flex !important; align-items: center !important; justify-content: center !important; font-size: 18px !important; color: #000 !important;\n  background: #ffffff !important; border: none !important; margin: 0 !important; padding: 0 !important; pointer-events: auto !important;\n  box-shadow: 2px 0 8px rgba(0,0,0,0.05);\n}\n.phone-wrapper .level-1[open]:not(:has(.level-2[open])) > summary > * { display: none !important; }\n.phone-wrapper .level-2[open] > summary > * { display: none !important; }\n.phone-wrapper .level-1[open]:not(:has(.level-2[open])) > summary::before { content: \"←\"; font-weight: 600; display: block; }\n.phone-wrapper .level-2[open] > summary::before { content: \"←\"; font-weight: 600; display: block; }\n/* 图标布局 */\n.phone-home .home-row > details { display: inline-block; width: auto; margin: 0; }\n.app-icon { display: flex; flex-direction: column; align-items: center; color: #fff; gap: 6px; position: relative; cursor: pointer; }\n.app-icon-img { width: 64px; height: 64px; background: rgba(255,255,255,0.85); border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 30px; box-shadow: 0 8px 20px rgba(0,0,0,0.2); }\n.app-icon-name { font-size: 11px; font-weight: 500; text-shadow: 0 1px 3px rgba(0,0,0,0.5); }\n.app-badge { position: absolute; top: -4px; right: -6px; background: #ff3b30; color: #fff; font-size: 11px; font-weight: 700; min-width: 18px; height: 18px; border-radius: 9px; display: flex; align-items: center; justify-content: center; padding: 0 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.5); line-height: 1; text-shadow: none; }\n.home-row { display: flex; justify-content: center; gap: 18px; flex-wrap: nowrap; width: 100%; }\n.home-row.top { flex: 1; align-items: flex-start; }\n.home-row.middle { align-items: center; margin-bottom: 20px; }\n.home-row.bottom { align-items: flex-end; padding-bottom: 20px; }\n.app-header { height: 54px; background: #ffffff; display: flex; align-items: center; padding: 0 18px 0 50px; border-bottom: 1px solid #e5e5ea; flex-shrink: 0; }\n.app-title { font-size: 18px; font-weight: 620; }\n.app-body { flex: 1; overflow-y: auto; background: #ffffff; }\n/* 所有头像容器：圆形 + 溢出隐藏 */\n.phone-wrapper .line-contact-avatar,\n.phone-wrapper .twitter-compose-avatar,\n.phone-wrapper .twitter-tweet-avatar,\n.phone-wrapper .contacts-item-avatar,\n.phone-wrapper .contacts-detail-avatar,\n.phone-wrapper .call-item-avatar,\n.phone-wrapper .call-detail-avatar,\n.phone-wrapper .mail-item-avatar,\n.phone-wrapper .mail-detail-avatar,\n.phone-wrapper .twitter-comment-avatar,\n.phone-wrapper .momo-avatar-box {\n  display: flex !important;\n  align-items: center;\n  justify-content: center;\n  background: #d9d9dc;\n  overflow: hidden;\n}\n/* 所有头像图片强制居中裁剪 */\n.phone-wrapper .line-contact-avatar img,\n.phone-wrapper .twitter-compose-avatar img,\n.phone-wrapper .twitter-tweet-avatar img,\n.phone-wrapper .contacts-item-avatar img,\n.phone-wrapper .contacts-detail-avatar img,\n.phone-wrapper .call-item-avatar img,\n.phone-wrapper .call-detail-avatar img,\n.phone-wrapper .mail-item-avatar img,\n.phone-wrapper .mail-detail-avatar img,\n.phone-wrapper .twitter-comment-avatar img,\n.phone-wrapper .momo-avatar-box img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center;\n}\n.phone-wrapper .momo-avatar-text { font-size: 11px; color: #6c6c70; font-weight: bold; display: none; }\n/* 文字强制 */\n.phone-wrapper .line-contact-name, .phone-wrapper .line-chat-title, .phone-wrapper .momo-name,\n.phone-wrapper .contacts-item-name, .phone-wrapper .call-item-name, .phone-wrapper .mail-item-sender,\n.phone-wrapper .mail-item-subject, .phone-wrapper .mail-detail-sender-name, .phone-wrapper .call-detail-name,\n.phone-wrapper .contacts-detail-name { color: #000000 !important; text-shadow: none !important; }\n/* LINE */\n.phone-wrapper .line-app-body { background: #ffffff; }\n.phone-wrapper .line-contact-item { display: flex; align-items: center; padding: 16px 18px; border-bottom: 0.5px solid #f0f0f5; color: #1d1d1f; cursor: pointer; }\n.phone-wrapper .line-contact-avatar { width: 52px; height: 52px; border-radius: 50%; margin-right: 14px; flex-shrink: 0; }\n.phone-wrapper .line-contact-info { flex: 1; }\n.phone-wrapper .line-contact-name { font-size: 17px; font-weight: 600; margin-bottom: 4px; }\n.phone-wrapper .line-contact-preview { font-size: 14px; color: #8e8e93; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.phone-wrapper .line-chat-header { height: 54px; background: #ffffff; border-bottom: 1px solid #e5e5ea; display: flex; align-items: center; padding: 0 16px 0 50px; flex-shrink: 0; }\n.phone-wrapper .line-chat-title { font-size: 18px; font-weight: 620; color: #000; }\n.phone-wrapper .line-chat-detail { display: flex; flex-direction: column; height: 100%; width: 100%; background: #f2f2f7; }\n.phone-wrapper .line-chat-messages { flex: 1; overflow-y: auto; padding: 16px 12px; background: #f2f2f7; }\n.phone-wrapper .line-chat-input-bar { height: 60px; background: #ffffff; border-top: 1px solid #e5e5ea; display: flex; align-items: center; padding: 0 12px; flex-shrink: 0; }\n.phone-wrapper .line-chat-input { flex: 1; height: 40px; background: #f2f2f7; border-radius: 20px; padding: 0 16px; font-size: 15px; color: #8e8e93; display: flex; align-items: center; }\n/* 聊天气泡 */\n.phone-wrapper .momo-msg { display: flex; gap: 10px; margin-bottom: 18px; align-items: flex-end; }\n.phone-wrapper .momo-msg.student-side { flex-direction: row; justify-content: flex-start; }\n.phone-wrapper .momo-msg.sensei-side { flex-direction: row; justify-content: flex-end; width: 100%; }\n.phone-wrapper .momo-avatar-box { width: 40px; height: 40px; border-radius: 50%; flex-shrink: 0; border: 2px solid #fff; box-shadow: 0 1px 3px rgba(0,0,0,0.1); }\n.phone-wrapper .momo-content { max-width: 75%; display: flex; flex-direction: column; }\n.phone-wrapper .momo-name { font-size: 11px; margin-bottom: 3px; }\n.phone-wrapper .momo-bubble { background: #ffffff; padding: 10px 14px; border-radius: 20px; font-size: 14px; line-height: 1.45; color: #1c1c1e !important; box-shadow: 0 1px 4px rgba(0,0,0,0.04); position: relative; }\n.phone-wrapper .momo-subtext { font-size: 10px; color: #8e8e93; margin-top: 4px; font-style: italic; }\n.phone-wrapper .momo-msg.student-side .momo-bubble::before { content: \"\"; position: absolute; left: -6px; top: 12px; width: 0; height: 0; border-style: solid; border-width: 6px 6px 6px 0; border-color: transparent #ffffff transparent transparent; }\n.phone-wrapper .sensei-side .momo-bubble { background: #06c755 !important; color: #ffffff !important; }\n.phone-wrapper .momo-msg.sensei-side .momo-bubble::after { content: \"\"; position: absolute; right: -6px; top: 12px; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 6px; border-color: transparent transparent transparent #06c755; }\n/* Twitter */\n.phone-wrapper .twitter-compose { padding: 14px 16px; border-bottom: 6px solid #f2f2f7; display: flex; gap: 10px; align-items: flex-start; }\n.phone-wrapper .twitter-compose-avatar { width: 46px; height: 46px; border-radius: 50%; }\n.phone-wrapper .twitter-compose-content { flex: 1; }\n.phone-wrapper .twitter-compose-input { width: 100%; min-height: 55px; border: none; font-size: 15px; resize: none; outline: none; background: transparent; color: #1d1d1f; }\n.phone-wrapper .twitter-compose-btn { background: #1da1f2; color: #fff; border: none; padding: 8px 18px; border-radius: 20px; font-weight: 600; margin-top: 6px; }\n.phone-wrapper .twitter-tweet { padding: 16px; border-bottom: 0.5px solid #e5e5ea; display: flex; gap: 10px; }\n.phone-wrapper .twitter-tweet-avatar { width: 48px; height: 48px; border-radius: 50%; }\n.phone-wrapper .twitter-tweet-content { flex: 1; }\n.phone-wrapper .twitter-tweet-header { display: flex; gap: 6px; margin-bottom: 4px; flex-wrap: wrap; }\n.phone-wrapper .twitter-tweet-name { font-weight: 700; font-size: 15px; color: #0f1419; }\n.phone-wrapper .twitter-tweet-handle, .phone-wrapper .twitter-tweet-time { font-size: 13px; color: #536471; }\n.phone-wrapper .twitter-tweet-text { font-size: 15px; line-height: 1.45; margin-bottom: 10px; color: #0f1419; }\n.phone-wrapper .twitter-tweet-actions { display: flex; gap: 40px; color: #536471; font-size: 13px; }\n/* Twitter 评论 */\n.phone-wrapper .twitter-comment-view { background: #ffffff; }\n.phone-wrapper .twitter-comment-header { height: 54px; background: #ffffff; border-bottom: 1px solid #e5e5ea; display: flex; align-items: center; padding: 0 16px 0 50px; flex-shrink: 0; }\n.phone-wrapper .twitter-comment-title { font-size: 18px; font-weight: 620; }\n.phone-wrapper .twitter-comment-list { flex: 1; overflow-y: auto; padding: 16px; }\n.phone-wrapper .twitter-comment { display: flex; gap: 10px; margin-bottom: 16px; }\n.phone-wrapper .twitter-comment-avatar { width: 36px; height: 36px; border-radius: 50%; flex-shrink: 0; }\n.phone-wrapper .twitter-comment-body { font-size: 14px; line-height: 1.4; color: #0f1419; }\n.phone-wrapper .twitter-comment-user { font-weight: 700; margin-right: 6px; }\n/* 联系人 */\n.phone-wrapper .contacts-item { display: flex; align-items: center; padding: 12px 18px; border-bottom: 0.5px solid #f0f0f5; color: #1d1d1f; cursor: pointer; }\n.phone-wrapper .contacts-item-avatar { width: 48px; height: 48px; border-radius: 50%; margin-right: 14px; }\n.phone-wrapper .contacts-item-info { flex: 1; }\n.phone-wrapper .contacts-item-name { font-size: 16px; font-weight: 600; }\n.phone-wrapper .contacts-item-detail { font-size: 14px; color: #8e8e93; }\n.phone-wrapper .contacts-detail-view { display: flex; flex-direction: column; height: 100%; width: 100%; overflow-y: auto; background: #ffffff; padding: 54px 20px 24px; color: #000; }\n.phone-wrapper .contacts-detail-avatar { width: 100px; height: 100px; border-radius: 50%; margin: 0 auto 18px; }\n.phone-wrapper .contacts-detail-name { font-size: 24px; font-weight: 680; text-align: center; margin-bottom: 24px; }\n.phone-wrapper .contacts-detail-info { background: #f9f9fb; border-radius: 12px; padding: 14px 18px; }\n.phone-wrapper .contacts-detail-row { padding: 12px 0; border-bottom: 0.5px solid #e5e5ea; }\n.phone-wrapper .contacts-detail-row:last-child { border-bottom: none; }\n.phone-wrapper .contacts-detail-label { font-size: 12px; color: #8e8e93; margin-bottom: 4px; }\n.phone-wrapper .contacts-detail-value { font-size: 16px; color: #000; }\n/* 来电 */\n.phone-wrapper .call-item { display: flex; align-items: center; padding: 12px 18px; border-bottom: 0.5px solid #f0f0f5; color: #1d1d1f; cursor: pointer; }\n.phone-wrapper .call-item-avatar { width: 48px; height: 48px; border-radius: 50%; margin-right: 14px; }\n.phone-wrapper .call-item-info { flex: 1; }\n.phone-wrapper .call-item-name { font-size: 16px; font-weight: 600; }\n.phone-wrapper .call-item-status { font-size: 13px; color: #ff3b30; }\n.phone-wrapper .call-item-time { font-size: 13px; color: #8e8e93; }\n.phone-wrapper .call-item-type { font-size: 20px; }\n.phone-wrapper .call-detail-view { display: flex; flex-direction: column; height: 100%; width: 100%; overflow-y: auto; background: #ffffff; padding: 54px 20px 20px; color: #000; }\n.phone-wrapper .call-detail-header { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }\n.phone-wrapper .call-detail-avatar { width: 50px; height: 50px; border-radius: 50%; }\n.phone-wrapper .call-detail-name { font-size: 20px; font-weight: 680; }\n.phone-wrapper .call-detail-reason { background: #f9f9fb; border-radius: 12px; padding: 16px; margin-bottom: 16px; }\n.phone-wrapper .call-detail-reason-label { font-size: 13px; color: #8e8e93; margin-bottom: 6px; }\n.phone-wrapper .call-detail-reason-text { font-size: 15px; line-height: 1.4; color: #000; }\n.phone-wrapper .call-voicemail { background: #f0f0f5; border-radius: 12px; padding: 16px; display: flex; align-items: center; gap: 12px; }\n.phone-wrapper .call-voicemail-icon { font-size: 28px; }\n.phone-wrapper .call-voicemail-text { font-size: 14px; font-style: italic; color: #000; }\n/* 邮箱 */\n.phone-wrapper .mail-item { padding: 14px 18px; border-bottom: 0.5px solid #f0f0f5; color: #1d1d1f; display: flex; gap: 12px; cursor: pointer; }\n.phone-wrapper .mail-item-avatar { width: 46px; height: 46px; border-radius: 50%; }\n.phone-wrapper .mail-item-content { flex: 1; }\n.phone-wrapper .mail-item-header { display: flex; justify-content: space-between; margin-bottom: 3px; }\n.phone-wrapper .mail-item-sender { font-size: 15px; font-weight: 620; }\n.phone-wrapper .mail-item-time { font-size: 12px; color: #8e8e93; }\n.phone-wrapper .mail-item-email { font-size: 11px; color: #6c6c70; margin-bottom: 4px; }\n.phone-wrapper .mail-item-subject { font-size: 14px; font-weight: 600; margin-bottom: 3px; }\n.phone-wrapper .mail-item-preview { font-size: 13px; color: #8e8e93; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.phone-wrapper .mail-detail-view { display: flex; flex-direction: column; height: 100%; width: 100%; overflow-y: auto; background: #ffffff; padding: 54px 18px 18px; color: #000; }\n.phone-wrapper .mail-detail-header { margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #e5e5ea; }\n.phone-wrapper .mail-detail-sender-info { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }\n.phone-wrapper .mail-detail-avatar { width: 46px; height: 46px; border-radius: 50%; }\n.phone-wrapper .mail-detail-sender-text { flex: 1; }\n.phone-wrapper .mail-detail-sender-name { font-size: 16px; font-weight: 620; }\n.phone-wrapper .mail-detail-sender-email { font-size: 13px; color: #6c6c70; }\n.phone-wrapper .mail-detail-subject { font-size: 20px; font-weight: 680; margin-bottom: 6px; color: #000; }\n.phone-wrapper .mail-detail-time { font-size: 13px; color: #8e8e93; }\n.phone-wrapper .mail-detail-body { line-height: 1.7; font-size: 15px; color: #000; }\n.phone-wrapper .mail-detail-body p { margin-bottom: 0.8em; }\n/* =========================================\n   [终极防断层版] 字号精准自适应，解决换行割裂，手机端头像放大\n   ========================================= */\n/* 1. 名字行基础布局：限制整体空间 */\n.classUI-top-dashboard .classUI-system-line.classUI-name-row {\n  grid-column: 1 / -1 !important;\n  display: flex !important;\n  flex-wrap: nowrap !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  background: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n  padding: 5px 0 12px 0 !important;\n  margin-bottom: 10px !important;\n  border-bottom: 2px solid !important;\n  border-image: linear-gradient(to right, #A8D5C5, #E6C07B, #A8D5C5) 1 !important;\n}\n\n/* 2. 名字文字区域：自适应可用空间 */\n.classUI-name-area {\n  display: flex !important;\n  align-items: center !important;\n  flex: 1 1 auto !important;\n  min-width: 0 !important;\n  overflow: hidden !important;\n}\n\n/* 前面的“姓名”标签 */\n.classUI-name-area .classUI-label {\n  flex-shrink: 0 !important;\n  font-size: 0.95em !important;\n  white-space: nowrap !important;\n}\n\n/* 名字内容：废除导致断层的webkit-box，采用紧凑行高+彻底的断词换行 */\n.classUI-name-area .classUI-value {\n  flex: 1 1 auto !important;\n  min-width: 0 !important;\n  font-size: 1.25em !important;   /* 电脑端默认字号 */\n  font-weight: 800 !important;\n  padding-left: 4px !important;\n  \n  /* 核心修复：解决长名字换行时，上下字间距过大(撕裂)的问题 */\n  line-height: 1.15 !important;\n  white-space: normal !important;\n  word-break: break-all !important; /* 确保长名字能在任何字断开换行，绝不越界 */\n  display: inline-block !important; /* 保持为内联块，使紧凑line-height完美生效 */\n}\n\n/* 3. 右侧头像容器：电脑端保持不变 (85px) */\n.classUI-avatar-wrapper {\n  flex-shrink: 0 !important;          \n  width: 85px !important;\n  height: 85px !important;\n  min-width: 85px !important;\n  min-height: 85px !important;\n  max-width: 85px !important;\n  max-height: 85px !important;\n  margin-left: 15px !important;\n  box-sizing: border-box !important;\n\n  border-radius: 50% !important;      \n  clip-path: circle(50% at 50% 50%) !important;  \n  border: 3px solid #E6C07B !important;\n  overflow: hidden !important;\n  background: #F5EFE6 !important;\n  display: flex !important;\n  justify-content: center !important;\n  align-items: center !important;\n  box-shadow: 0 4px 12px rgba(230, 192, 123, 0.3) !important;\n  transition: all 0.3s ease !important;\n}\n\n.classUI-avatar-wrapper:hover {\n  transform: scale(1.05) rotate(-2deg) !important;\n  border-color: #D4A85A !important;\n}\n\n/* 4. 头像图片自身强制约束 */\n.classUI-avatar {\n  width: 100% !important;\n  height: 100% !important;\n  max-width: 100% !important;\n  max-height: 100% !important;\n  border-radius: 50% !important;     \n  object-fit: cover !important;\n  object-position: top center !important; \n  display: block !important;\n}\n\n/* 5. 适配暗色模式 */\n.classUI-avatar-wrapper:is(.dark *) {\n  border-color: #D4A85A !important;\n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important;\n  background: #4D443A !important;\n}\n.classUI-avatar-wrapper:hover:is(.dark *) {\n  border-color: #E6C07B !important;\n}\n\n/* 6. 移动端适配：强制缩小字号，同时进一步放大头像 */\n@media (max-width: 768px) {\n  .classUI-avatar-wrapper {\n    /* 手机端头像大幅放大至 80px (非常接近电脑端尺寸) */\n    width: 80px !important;\n    height: 80px !important;\n    min-width: 80px !important;\n    min-height: 80px !important;\n    max-width: 80px !important;\n    max-height: 80px !important;\n    border-width: 2px !important;\n    margin-left: 10px !important;\n  }\n  /* 强制缩小字号，防止名字过长换行 */\n  .classUI-name-area .classUI-value {\n    font-size: 1.05em !important; \n  }\n  .classUI-name-area .classUI-label {\n    font-size: 0.85em !important;\n  }\n}\n\n/* 7. 小屏手机极值适配 */\n@media (max-width: 420px) {\n  .classUI-avatar-wrapper {\n    /* 极小屏头像也强行保持 75px 的大尺寸（原来只有52px） */\n    width: 75px !important;\n    height: 75px !important;\n    min-width: 75px !important;\n    min-height: 75px !important;\n    max-width: 75px !important;\n    max-height: 75px !important;\n    margin-left: 8px !important;\n  }\n  /* 极限缩小字号，把空间全让给名字，绝不溢出 */\n  .classUI-name-area .classUI-value {\n    font-size: 0.9em !important; \n  }\n  .classUI-name-area .classUI-label {\n    font-size: 0.8em !important;\n  }\n}","options":{"items":[{"order":0,"label":"偶像荣耀开局","type":"SET-INPUT","value":"我是xx，目前是星见事务所的经纪人，旗下的偶像越来越多了，是好事还是坏事呢……【人称和字数问题请根据自身喜好进行规划】\n【PJSK/邦邦/GBC/孤独摇滚等题材开场白就不用我介绍啦，可以让大家共处一个世界观喔】"},{"order":1,"label":"自定义偶像团体开局","type":"SET-INPUT","value":"我是xx，业界著名的“怎么还没过劳死的”偶像经纪人（制作人），在麻奈的帮助下，我负责（这里写你喜欢的团体的名字，参考角色图鉴）的培育"},{"order":2,"label":"文抄公穿越者开局","type":"SET-INPUT","value":"我是xx，穿越者，仗着文抄公的记忆，我当上了超级巨星，今天是我上东京巨蛋演出的日子。"},{"order":3,"label":"Lovelive开局","type":"SET-INPUT","value":"LL：（进入你喜欢的LL题材，然后挑选团体进行培育，可参考少女乐队）"},{"order":4,"label":"佐贺偶像是传奇开局","type":"SET-INPUT","value":"我是xx，今天接到了一个幸太郎的客户发的订单，要去帮他培养一下他旗下的偶像团体……"},{"order":5,"label":"主要功能区一键使用","type":"SET-INPUT","value":"（开启思维链、开启角色信息，开启剧情辅助，开启弹幕，开启主角面板，开启line、开启防省略）"},{"order":6,"label":"次要功能区参考","type":"SET-INPUT","value":"【其他功能区】{开启迷雾协议、开启肉文文风、开启防绝望、开启防抢话、开启系统、开启隐奸系统、开启角色数值、开启细致描写、开启萝莉妈妈文风、开启晴天树上文风}"},{"order":7,"label":"PJSK世界开局线：","type":"SET-INPUT","value":"我是xx。今天，我的手机突然多出来一首未知曲目《Untitled》。好奇的我点开了它……进入了我的“世界”。（这里写你想遇到的初音未来。不然大概率会根据你的角色特质生成一个对应的初音未来）"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview"},"totalConversations":1008,"totalMessages":14982,"totalCreditsUsed":36140860,"totalTokensUsed":848184825,"totalPlayedUsers":270,"deeplyPlayed":118,"fixedPromptLength":8876,"lorebookLength":403966,"author":{"id":"MH7QLrupIPjf3h5Qt0mV7aXLAw8cW3Jr","name":"晴天树上","displayUsername":"1547536767","username":"1547536767"},"cardsTags":[{"tag":{"name":"轻音少女","cardsCount":2}},{"tag":{"name":"偶像大师","cardsCount":2}},{"tag":{"name":"lovelive","cardsCount":2}},{"tag":{"name":"西幻","cardsCount":61}},{"tag":{"name":"偶像荣耀","cardsCount":1}},{"tag":{"name":"佐贺偶像是传奇","cardsCount":1}},{"tag":{"name":"自定义","cardsCount":338}},{"tag":{"name":"武侠","cardsCount":40}},{"tag":{"name":"大世界","cardsCount":315}},{"tag":{"name":"邦邦","cardsCount":1}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"后宫","cardsCount":692}},{"tag":{"name":"同人","cardsCount":105}},{"tag":{"name":"少女乐队","cardsCount":7}},{"tag":{"name":"萝莉","cardsCount":187}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}