{"id":"3da2f8b1-d256-4130-9b9e-298854a3fde6","authorId":"QM0teK4fQrVTcK6SMfzz21G8aRVSNg9Q","title":"【90+立绘含表情性爱】纯爱|青梅是天使，夜里是魅魔","description":"【多个人物表情立绘】【人物服装立绘持续更新】【纯爱卡】大家有什么想要的服装什么的可以评论区说一下能做到的尽量满足大家\n她叫林夕。\n是你十二岁那年抢过她最后一块糖、十六岁那年帮她抄过物理作业、\n后来因为各自的人生岔路一别多年的、青梅竹马。\n\n现在你失业了、被房东赶出来了、行李箱里只剩三件换洗衣物。\n你拨通她的电话,声音卡在喉咙里说不出\"借住\"两个字,\n她却先一步轻轻地\"嗯\"了一声:\"...来吧,我家还有一间空房。\"\n\n七天。\n你以为这只是一段笨拙又心动的重逢——\n直到某个深夜,你听见浴室门后她用一个完全陌生的、慵懒嘲讽的声音轻笑:\n\"林夕那个蠢货,居然真的把你带回家了。\"\n\n她的瞳色不一样了,头发的颜色也不一样了。\n而你,要在剩下的六天里,弄明白这一切。\n","background":"dh3jfe4hl7sh7xg4a8s7ku1h.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"fdzfllv3092brhvc0imp0n69.webp","coverWidth":400,"coverHeight":300,"introPage":"gn6xw66i5ady68tp032s71hh.html","changelog":"更新图床\n立绘适当增加","createdAt":"2026-05-21T12:22:07.096Z","updatedAt":"2026-07-25T20:09:09.087Z","initPublicAt":"2026-05-21T12:48:50.622Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ============ 桌面拼贴备忘录 · 主容器 ============ */\nai{\n  display:block;\n  padding:18px 12px 30px;\n  background:\n    radial-gradient(ellipse at 20% 10%,rgba(255,220,150,.12),transparent 60%),\n    radial-gradient(ellipse at 80% 90%,rgba(180,100,80,.15),transparent 60%),\n    repeating-linear-gradient(92deg,#3d2817 0 3px,#4a3020 3px 6px,#412a1a 6px 11px),\n    linear-gradient(#3d2817,#5c3a23);\n  border-radius:14px;\n  box-shadow:inset 0 0 80px rgba(0,0,0,.5),0 8px 30px rgba(0,0,0,.4);\n  font-family:\"PingFang SC\",\"Microsoft YaHei\",sans-serif;\n  color:#3a2618;\n  position:relative;\n  overflow:hidden;\n}\nai::before{\n  content:\"📎 𝓜𝓮𝓶𝓸 ✦ 𝓓𝓮𝓼𝓴\";\n  position:absolute;top:8px;right:14px;\n  font-size:11px;letter-spacing:3px;\n  color:rgba(255,230,180,.35);\n  font-style:italic;\n  pointer-events:none;\n}\n\nai details{\n  margin:18px 6px;\n  position:relative;\n  transition:transform .4s cubic-bezier(.34,1.56,.64,1);\n}\nai details[open]{transform:translateY(-2px)}\nai details summary{\n  cursor:pointer;\n  list-style:none;\n  user-select:none;\n  position:relative;\n  font-weight:700;\n}\nai details summary::-webkit-details-marker{display:none}\nai details summary::after{\n  content:\"▸\";\n  position:absolute;right:14px;top:50%;\n  transform:translateY(-50%);\n  transition:transform .3s;\n  opacity:.6;\n}\nai details[open] summary::after{transform:translateY(-50%) rotate(90deg)}\n\n/* ============ 正文 ============ */\nai .story{\n  display:block;\n  margin:20px 12px;\n  padding:22px 24px;\n  background:\n    repeating-linear-gradient(transparent 0 27px,rgba(180,140,90,.18) 27px 28px),\n    linear-gradient(135deg,#fdf6e3 0%,#f4ebd0 100%);\n  border-radius:3px 16px 4px 14px;\n  box-shadow:\n    0 2px 0 #d9c89a,\n    0 4px 14px rgba(0,0,0,.25),\n    inset 0 0 40px rgba(180,130,80,.08);\n  font-size:15px;line-height:28px;\n  color:#3a2a18;\n  position:relative;\n  text-indent:2em;\n}\nai .story::before{\n  content:\"\";position:absolute;top:-8px;left:30px;\n  width:60px;height:18px;\n  background:linear-gradient(135deg,rgba(255,200,100,.7),rgba(255,180,80,.4));\n  border:1px dashed rgba(120,80,40,.4);\n  transform:rotate(-4deg);\n  box-shadow:0 2px 4px rgba(0,0,0,.2);\n}\n\n/* ============ ① 当前情况 · 黄色便利贴 ============ */\nai .sticky{\n  background:linear-gradient(170deg,#fff6a8 0%,#ffe97a 100%);\n  padding:14px 18px 18px;\n  border-radius:2px 18px 4px 14px;\n  transform:rotate(-1.5deg);\n  box-shadow:\n    2px 2px 0 rgba(200,160,40,.3),\n    4px 6px 14px rgba(0,0,0,.25),\n    inset 0 0 30px rgba(255,200,80,.3);\n  font-family:\"Kaiti SC\",\"KaiTi\",\"楷体\",serif;\n}\nai .sticky::before{\n  content:\"\";position:absolute;top:-8px;left:50%;\n  width:22px;height:22px;\n  background:radial-gradient(circle at 35% 35%,#e74c3c,#922);\n  border-radius:50%;\n  transform:translateX(-50%);\n  box-shadow:0 3px 5px rgba(0,0,0,.4),inset -2px -2px 4px rgba(0,0,0,.4);\n  z-index:2;\n}\nai .sticky::after{\n  content:\"\";position:absolute;top:-2px;left:50%;\n  width:3px;height:30px;background:#7a3018;\n  transform:translateX(-50%);\n}\nai .sticky summary{\n  font-size:18px;color:#7a5a10;\n  border-bottom:2px dashed rgba(120,80,20,.4);\n  padding-bottom:6px;margin-bottom:8px;\n  letter-spacing:2px;\n}\nai .note-body p{\n  margin:6px 0;font-size:14px;color:#4a3010;\n}\nai .note-body .day em{\n  font-style:normal;font-weight:bold;\n  font-size:18px;color:#c0392b;\n  padding:0 4px;\n}\nai .persona{\n  margin-top:10px!important;padding:6px 10px;\n  border-radius:8px;\n  background:rgba(255,255,255,.4);\n  border-left:4px solid #e91e63;\n}\nai .persona span{\n  display:inline-block;padding:2px 10px;\n  background:linear-gradient(90deg,#ff6b9d,#c44569);\n  color:#fff;border-radius:10px;\n  font-weight:bold;\n  box-shadow:0 2px 4px rgba(0,0,0,.2);\n}\n\n/* ============ ② 主角档案 · 牛皮纸文件 ============ */\nai .dossier{\n  background:\n    radial-gradient(ellipse at 30% 20%,rgba(255,220,150,.4),transparent 50%),\n    repeating-linear-gradient(45deg,#d4b886 0 2px,#c9ad7a 2px 4px),\n    #d4b886;\n  padding:18px 22px 20px;\n  border-radius:4px;\n  box-shadow:\n    inset 0 0 40px rgba(100,60,20,.3),\n    0 6px 16px rgba(0,0,0,.35);\n  border:1px dashed rgba(80,50,20,.4);\n  position:relative;\n  transform:rotate(.4deg);\n}\nai .dossier::before{\n  content:\"\";position:absolute;\n  top:0;bottom:0;left:18px;width:0;\n  border-left:1px dashed rgba(80,50,20,.5);\n}\nai .dossier::after{\n  content:\"●●●●●●●●●●●●\";\n  position:absolute;left:6px;top:14px;bottom:14px;\n  width:8px;\n  font-size:9px;line-height:18px;letter-spacing:0;\n  color:rgba(60,30,10,.4);\n  writing-mode:vertical-rl;\n}\nai .dossier summary{\n  font-size:17px;letter-spacing:4px;\n  color:#5d2e0e;\n  border-bottom:2px solid #5d2e0e;\n  padding:0 0 6px 26px;margin-bottom:10px;\n  font-family:\"Times New Roman\",serif;\n}\nai .dossier summary::before{\n  content:\"📋\";margin-right:8px;\n}\nai .stamp{\n  position:absolute;top:14px;right:18px;\n  padding:4px 12px;\n  border:3px double #c0392b;\n  color:#c0392b;\n  font-weight:900;font-size:12px;letter-spacing:3px;\n  transform:rotate(-12deg);\n  font-family:\"Times New Roman\",serif;\n  opacity:.85;\n  background:rgba(255,255,255,.05);\n  text-shadow:1px 1px 0 rgba(192,57,43,.2);\n  animation:stamp .6s cubic-bezier(.5,2,.5,1) both;\n}\n@keyframes stamp{\n  0%{transform:rotate(-12deg) scale(3);opacity:0}\n  60%{transform:rotate(-12deg) scale(.9);opacity:1}\n  100%{transform:rotate(-12deg) scale(1);opacity:.85}\n}\nai .dos-body{padding-left:26px;font-size:14px;line-height:24px}\nai .dos-body p{margin:4px 0;color:#3a2008}\nai .dos-body p.long{\n  background:rgba(255,250,230,.5);\n  padding:6px 10px;border-left:3px solid #8b5a2b;\n  margin:8px 0;\n}\nai .dos-body b{color:#6b3410;letter-spacing:1px}\nai tag{\n  display:inline-block;padding:1px 10px;\n  background:linear-gradient(90deg,#e74c3c,#c0392b);\n  color:#fff;border-radius:10px;\n  font-size:12px;\n  box-shadow:0 1px 3px rgba(0,0,0,.3);\n}\nai .money{\n  display:inline-block;padding:6px 16px;\n  background:linear-gradient(135deg,#f9e79f,#f4d03f);\n  border:2px dashed #b7950b;\n  border-radius:8px;\n  font-weight:bold;color:#7d6608;\n  font-size:16px;\n  box-shadow:0 2px 4px rgba(0,0,0,.2);\n}\nai .items{\n  list-style:none;padding:8px 0 0 4px;margin:0;\n}\nai .items li{\n  position:relative;padding:4px 8px 4px 22px;\n  margin:3px 0;\n  background:rgba(255,250,235,.6);\n  border-radius:4px;\n  font-size:13px;\n}\nai .items li::before{\n  content:\"▣\";position:absolute;left:6px;color:#8b5a2b;\n}\n\n/* ============ ③ NPC信息 · 便签+拍立得 ============ */\nai .npc{\n  background:transparent;\n  padding:0;\n}\nai .npc summary{\n  display:inline-block;\n  padding:8px 22px;\n  background:linear-gradient(135deg,#fce4ec,#f8bbd0);\n  color:#880e4f;font-size:16px;letter-spacing:3px;\n  border-radius:18px 18px 4px 4px;\n  box-shadow:0 2px 6px rgba(136,14,79,.25);\n  transform:rotate(-1deg);\n}\nai .card{\n  margin-top:12px;\n  padding:18px 16px;\n  border-radius:4px;\n  display:grid;\n  grid-template-columns:140px 1fr;\n  gap:14px;\n  box-shadow:0 4px 14px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.4);\n  position:relative;\n  transform:rotate(.6deg);\n}\nai .card.lin{\n  background:\n    radial-gradient(circle at 90% 10%,rgba(255,200,220,.6),transparent 50%),\n    linear-gradient(170deg,#fff0f5 0%,#ffd6e7 100%);\n  color:#5d1a3a;\n}\nai .card.lan{\n  background:\n    radial-gradient(circle at 10% 90%,rgba(120,30,80,.4),transparent 50%),\n    linear-gradient(170deg,#1a0a14 0%,#2d0f1f 60%,#1a0a14 100%);\n  color:#f0c8d8;\n  transform:rotate(-.8deg);\n  box-shadow:0 4px 18px rgba(0,0,0,.6),inset 0 0 0 1px rgba(180,80,140,.3);\n}\nai .card.lan b{color:#ff8ab8}\nai .card.lan i{color:#d090b8}\nai .card.lan::before{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(180,80,140,.04) 8px 9px);\n  border-radius:4px;\n}\n\n/* 拍立得 */\nai .polaroid{\n  background:#fff;\n  padding:8px 8px 36px;\n  width:130px;\n  box-shadow:0 4px 10px rgba(0,0,0,.4),inset 0 0 0 1px rgba(0,0,0,.05);\n  transform:rotate(-3deg);\n  transition:transform .4s cubic-bezier(.34,1.56,.64,1);\n  position:relative;\n  align-self:start;\n}\nai .polaroid:hover{transform:rotate(0) scale(1.05)}\nai .polaroid::before{\n  content:\"\";position:absolute;top:-6px;left:50%;\n  width:50px;height:18px;\n  background:linear-gradient(rgba(255,255,200,.7),rgba(255,230,140,.5));\n  border:1px solid rgba(180,140,40,.3);\n  transform:translateX(-50%) rotate(-3deg);\n  box-shadow:0 1px 3px rgba(0,0,0,.2);\n}\nai .polaroid.dark{background:#15080d;box-shadow:0 4px 10px rgba(0,0,0,.6),inset 0 0 0 1px rgba(180,80,140,.3)}\nai .polaroid.dark::before{\n  background:linear-gradient(rgba(80,20,50,.8),rgba(120,40,80,.6));\n}\nai .polaroid img{\n  width:100%;display:block;\n  aspect-ratio:1/1;object-fit:cover;\n  filter:saturate(1.1) contrast(1.05);\n}\nai .polaroid.dark img{filter:saturate(.9) contrast(1.1) hue-rotate(-10deg) brightness(.95)}\nai .polaroid .cap{\n  position:absolute;left:0;right:0;bottom:8px;\n  text-align:center;\n  font-family:\"Kaiti SC\",cursive;\n  font-size:14px;\n  color:#5d1a3a;\n}\nai .polaroid.dark .cap{color:#ff8ab8;text-shadow:0 0 6px rgba(255,80,140,.6)}\n\nai .info h3{\n  margin:0 0 8px;font-size:18px;\n  border-bottom:1px dotted currentColor;\n  padding-bottom:4px;\n}\nai .info h3 small{font-size:12px;opacity:.7;font-weight:normal;margin-left:8px}\nai .info p{margin:3px 0;font-size:13px;line-height:21px}\nai .info .sub{\n  margin-top:8px;padding:2px 0;\n  font-size:11px;letter-spacing:4px;\n  text-align:center;opacity:.6;\n  border-top:1px dashed currentColor;\n  border-bottom:1px dashed currentColor;\n}\nai .info .quote{\n  background:rgba(255,255,255,.4);\n  padding:6px 10px;border-radius:8px 8px 8px 0;\n  font-style:italic;\n  margin:6px 0!important;\n}\nai .card.lan .quote{background:rgba(120,30,80,.25);border:1px solid rgba(180,80,140,.3)}\n\n/* 数值条 */\nai .bar{\n  display:grid;grid-template-columns:50px 1fr 60px;\n  align-items:center;gap:8px;\n  margin:5px 0!important;\n  font-size:12px;\n}\nai .bar b{font-size:12px;font-weight:bold}\nai .bar i{\n  display:block;height:10px;\n  background:rgba(0,0,0,.15);\n  border-radius:5px;\n  position:relative;overflow:hidden;\n}\nai .bar i::before{\n  content:\"\";position:absolute;inset:0;\n  width:var(--w,0%);\n  background:linear-gradient(90deg,#ff80ab,#f06292);\n  border-radius:5px;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 8px rgba(240,98,146,.5);\n  transition:width 1s cubic-bezier(.34,1.56,.64,1);\n}\nai .bar i::after{\n  content:\"\";position:absolute;top:0;left:0;\n  width:var(--w,0%);height:100%;\n  background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);\n  background-size:30px 100%;\n  animation:flow 2s linear infinite;\n}\n@keyframes flow{from{background-position:-30px 0}to{background-position:120% 0}}\nai .bar em{font-style:normal;font-size:11px;text-align:right;opacity:.8}\nai .bar.hot i::before{background:linear-gradient(90deg,#ff9800,#ff5722);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 10px rgba(255,87,34,.6)}\nai .bar.shy i::before{background:linear-gradient(90deg,#ffb6c1,#ff69b4);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 8px rgba(255,105,180,.5)}\nai .bar.hidden i::before{\n  background:linear-gradient(90deg,#9c27b0,#673ab7);\n  filter:blur(2px);\n}\nai .bar.hidden em{filter:blur(1.5px);transition:filter .3s}\nai .bar.hidden:hover em,ai .bar.hidden:hover i::before{filter:none}\n\n/* ============ ④ 恋爱絮语 · 皮质日记 ============ */\nai .diary{\n  background:\n    linear-gradient(90deg,#3d1810 0 22px,#5d2818 22px 28px,#fdf6e3 28px),\n    #fdf6e3;\n  padding:20px 26px 24px 50px;\n  border-radius:4px 12px 12px 4px;\n  box-shadow:\n    inset 6px 0 0 rgba(0,0,0,.3),\n    0 6px 18px rgba(0,0,0,.4);\n  position:relative;\n}\nai .diary::before{\n  content:\"\";position:absolute;\n  top:30px;left:8px;\n  width:6px;height:60px;\n  background:linear-gradient(180deg,#d4af37,#a8821e);\n  box-shadow:0 4px 10px rgba(0,0,0,.3);\n}\nai .diary::after{\n  content:\"\";position:absolute;\n  top:-4px;right:40px;\n  width:30px;height:80px;\n  background:linear-gradient(180deg,#e91e63,#ad1457);\n  clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);\n  box-shadow:2px 2px 6px rgba(0,0,0,.3);\n}\nai .diary summary{\n  font-size:18px;color:#fdf6e3;\n  position:absolute;top:-12px;left:60px;\n  background:linear-gradient(135deg,#5d2818,#3d1810);\n  padding:6px 18px;\n  border-radius:6px;\n  letter-spacing:3px;\n  box-shadow:0 3px 8px rgba(0,0,0,.4),inset 0 0 0 1px #d4af37;\n  font-family:\"Kaiti SC\",serif;\n}\nai .diary .page{\n  background:\n    repeating-linear-gradient(transparent 0 26px,rgba(180,140,90,.25) 26px 27px),\n    transparent;\n  padding-top:8px;\n  font-family:\"Kaiti SC\",\"KaiTi\",serif;\n  color:#3a2008;\n}\nai .diary h4{\n  margin:14px 0 6px;\n  font-size:15px;\n  color:#8b1a3f;\n  border-bottom:1px solid rgba(139,26,63,.3);\n  padding-bottom:2px;\n}\nai .diary h4 small{font-size:11px;color:#a78458;font-weight:normal;margin-left:6px}\nai .moments,ai .secrets{\n  list-style:none;padding:0;margin:0;\n}\nai .moments li,ai .secrets li{\n  padding:4px 8px 4px 26px;\n  position:relative;\n  font-size:14px;line-height:26px;\n}\nai .moments li::before{\n  content:\"♡\";position:absolute;left:6px;\n  color:#e91e63;font-size:14px;\n  animation:beat 1.4s ease-in-out infinite;\n}\n@keyframes beat{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}\nai .secrets li::before{content:\"🔍\";position:absolute;left:4px;font-size:12px}\nai .lin-d,ai .lan-d{\n  margin:6px 0;\n  padding:10px 14px 10px 36px;\n  font-style:italic;\n  font-size:14px;line-height:24px;\n  border-radius:6px;\n  position:relative;\n}\nai .lin-d{\n  background:linear-gradient(90deg,rgba(255,182,193,.4),rgba(255,228,235,.3));\n  border-left:3px solid #ff80ab;\n  color:#5d1a3a;\n}\nai .lin-d::before{\n  content:\"❀\";position:absolute;left:10px;top:8px;\n  font-size:18px;color:#ff80ab;\n}\nai .lan-d{\n  background:linear-gradient(90deg,rgba(120,30,80,.2),rgba(60,15,40,.1));\n  border-left:3px solid #7b2d4e;\n  color:#5d1a3a;\n}\nai .lan-d::before{\n  content:\"☾\";position:absolute;left:10px;top:8px;\n  font-size:18px;color:#7b2d4e;\n}\nai .unsaid{\n  padding:5px 10px;margin:4px 0!important;\n  border-radius:4px;font-size:13px;\n}\nai .unsaid.lin{background:rgba(255,182,193,.3);border-left:3px solid #f06292}\nai .unsaid.lan{background:rgba(120,30,80,.15);border-left:3px solid #7b2d4e}\n\n/* ============ ⑤ 手机讯息 · iPhone拟真 ============ */\nai .phone{\n  background:transparent;padding:0;\n  display:flex;flex-direction:column;align-items:center;\n}\nai .phone>summary{\n  background:linear-gradient(135deg,#1c1c1e,#2c2c2e);\n  color:#0af;\n  padding:8px 22px;border-radius:14px;\n  font-size:15px;letter-spacing:2px;\n  box-shadow:0 2px 8px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);\n  align-self:flex-start;\n}\nai .phone .screen{\n  width:min(340px,96%);\n  margin:14px auto 0;\n  background:#000;\n  border-radius:42px;\n  padding:14px 8px 18px;\n  box-shadow:\n    0 0 0 4px #1c1c1e,\n    0 0 0 6px #444,\n    0 14px 30px rgba(0,0,0,.5),\n    inset 0 0 0 2px #2a2a2c;\n  position:relative;\n  overflow:hidden;\n}\nai .phone .screen::before{\n  content:\"\";position:absolute;\n  top:0;left:0;right:0;height:60%;\n  background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);\n  pointer-events:none;\n}\nai .island{\n  width:100px;height:26px;\n  background:#000;border-radius:14px;\n  margin:0 auto 10px;\n  box-shadow:inset 0 0 0 1px #1a1a1a,0 0 12px rgba(80,180,255,.15);\n  position:relative;\n  animation:islandBreath 3s ease-in-out infinite;\n}\n@keyframes islandBreath{0%,100%{box-shadow:inset 0 0 0 1px #1a1a1a,0 0 8px rgba(80,180,255,.1)}50%{box-shadow:inset 0 0 0 1px #1a1a1a,0 0 16px rgba(80,180,255,.3)}}\nai .island::after{\n  content:\"\";position:absolute;right:10px;top:50%;\n  width:8px;height:8px;border-radius:50%;\n  background:radial-gradient(circle at 30% 30%,#222,#000);\n  transform:translateY(-50%);\n  box-shadow:inset 0 0 2px rgba(80,180,255,.3);\n}\nai .statbar{\n  display:flex;justify-content:space-between;\n  padding:0 18px;color:#fff;font-size:11px;\n  margin-bottom:10px;font-weight:600;\n}\nai .phone .app{\n  background:linear-gradient(180deg,#1c1c1e,#2c2c2e);\n  margin:8px 6px;padding:10px 12px;\n  border-radius:14px;\n  border:1px solid rgba(255,255,255,.06);\n}\nai .phone .app h5{\n  margin:0 0 8px;font-size:13px;\n  color:#fff;letter-spacing:1px;\n  border-bottom:1px solid rgba(255,255,255,.1);\n  padding-bottom:5px;\n}\nai .phone .app.wechat h5{color:#07c160}\nai .phone .app.qq h5{color:#12b7f5}\nai .phone .app.album h5{color:#ff9500}\nai .phone .app.memo h5{color:#ffcc00}\nai .phone .msg{\n  background:#3a3a3c;\n  margin:5px 0;padding:6px 10px;\n  border-radius:10px;\n  font-size:12px;color:#e5e5e7;\n  position:relative;\n  animation:msgIn .4s ease-out backwards;\n}\nai .phone .msg:nth-child(2){animation-delay:.1s}\nai .phone .msg:nth-child(3){animation-delay:.2s}\nai .phone .msg:nth-child(4){animation-delay:.3s}\n@keyframes msgIn{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}\nai .phone .msg b{\n  display:block;font-size:11px;color:#0af;\n  margin-bottom:2px;\n}\nai .phone .msg p{margin:0;line-height:18px;color:#fff}\nai .phone .qq .msg b{color:#12b7f5}\nai .phone .album .pics span{\n  display:block;\n  background:\n    repeating-linear-gradient(45deg,#444 0 10px,#3a3a3c 10px 20px);\n  padding:24px 10px;border-radius:8px;\n  text-align:center;font-size:12px;color:#ddd;\n  border:2px dashed rgba(255,149,0,.4);\n}\nai .phone .memo p{\n  background:linear-gradient(180deg,#3a3a2c,#2c2c1e);\n  margin:0;padding:8px 10px;\n  border-radius:8px;\n  border-left:3px solid #ffcc00;\n  font-size:12px;color:#ffe;\n  font-family:monospace;\n}\n\n/* ============ ⑥ 记忆区 · 索引卡 ============ */\nai .memory{\n  background:\n    radial-gradient(circle at 20% 80%,rgba(139,69,19,.15) 18px,transparent 19px),\n    radial-gradient(circle at 75% 30%,rgba(139,69,19,.1) 14px,transparent 15px),\n    linear-gradient(#f5e6c8,#e8d4a8);\n  padding:18px 20px;\n  border-radius:2px;\n  box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 0 0 1px rgba(80,40,10,.2);\n  font-family:\"Courier New\",monospace;\n  border-left:6px double #8b5a2b;\n  position:relative;\n  transform:rotate(-.3deg);\n}\nai .memory::before{\n  content:\"INDEX · 档案室\";\n  position:absolute;top:8px;right:14px;\n  font-size:10px;letter-spacing:2px;\n  color:#8b5a2b;opacity:.6;\n}\nai .memory summary{\n  font-size:16px;color:#5d2e0e;\n  letter-spacing:3px;\n  border-bottom:2px dashed #8b5a2b;\n  padding-bottom:6px;margin-bottom:10px;\n  font-family:\"Courier New\",monospace;\n}\nai .memory h4{\n  margin:14px 0 6px;\n  font-size:13px;color:#5d2e0e;\n  background:rgba(139,90,43,.15);\n  padding:4px 10px;\n  border-left:4px solid #8b5a2b;\n  letter-spacing:2px;\n}\nai .memory table{\n  width:100%;border-collapse:collapse;\n  font-size:12px;\n  background:rgba(255,250,235,.5);\n}\nai .memory th{\n  background:#8b5a2b;color:#fdf6e3;\n  padding:5px 8px;font-weight:bold;\n  letter-spacing:1px;font-size:11px;\n}\nai .memory td{\n  padding:6px 8px;\n  border:1px dashed rgba(139,90,43,.4);\n  color:#3a2008;\n  vertical-align:top;\n}\nai .memory tr:hover td{background:rgba(255,220,140,.3)}\nai .memory .stm th{background:#a0522d}\n\n/* ============ ⑦ 行动推荐 · 打字机选单 ============ */\nai .action{\n  background:linear-gradient(180deg,#2c1810,#3d2818);\n  padding:16px 20px;\n  border-radius:6px;\n  box-shadow:0 6px 14px rgba(0,0,0,.4),inset 0 0 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(212,175,55,.3);\n  border:1px solid rgba(212,175,55,.4);\n}\nai .action summary{\n  font-size:15px;color:#d4af37;\n  letter-spacing:6px;\n  font-family:\"Courier New\",monospace;\n  text-shadow:0 0 8px rgba(212,175,55,.4);\n  padding-bottom:6px;\n  border-bottom:1px solid rgba(212,175,55,.3);\n}\nai .acts{\n  list-style:none;padding:10px 0 0;margin:0;\n  counter-reset:k;\n}\nai .acts li{\n  counter-increment:k;\n  position:relative;\n  margin:8px 0;padding:10px 14px 10px 50px;\n  background:linear-gradient(90deg,rgba(212,175,55,.08),transparent);\n  border:1px solid rgba(212,175,55,.2);\n  border-radius:4px;\n  color:#f0d97a;\n  font-size:13px;line-height:20px;\n  font-family:\"Courier New\",\"Kaiti SC\",monospace;\n  cursor:pointer;\n  transition:all .3s;\n}\nai .acts li::before{\n  content:\"[\"counter(k)\"]\";\n  position:absolute;left:10px;top:50%;\n  transform:translateY(-50%);\n  width:30px;height:24px;\n  background:linear-gradient(180deg,#d4af37,#8b6914);\n  color:#2c1810;\n  font-weight:bold;\n  display:flex;align-items:center;justify-content:center;\n  border-radius:3px;\n  font-size:12px;\n  box-shadow:0 2px 0 #5d4410,inset 0 1px 0 rgba(255,255,255,.4);\n  transition:all .15s;\n}\nai .acts li:hover{\n  background:linear-gradient(90deg,rgba(212,175,55,.25),rgba(212,175,55,.05));\n  border-color:#d4af37;\n  transform:translateX(4px);\n  box-shadow:0 0 12px rgba(212,175,55,.3);\n}\nai .acts li:hover::before{\n  transform:translateY(-50%) translateY(2px);\n  box-shadow:0 0 0 #5d4410,inset 0 1px 0 rgba(255,255,255,.4);\n}\nai .acts li:active{transform:translateX(2px)}\n\n/* ============ 移动端适配 ============ */\n@media(max-width:480px){\n  ai{padding:12px 6px}\n  ai details{margin:14px 2px}\n  ai .card{grid-template-columns:1fr;gap:8px}\n  ai .polaroid{margin:0 auto;width:160px}\n  ai .story{padding:16px 14px;font-size:14px}\n  ai .dossier{padding:14px 16px 16px 30px}\n  ai .diary{padding:18px 16px 18px 38px}\n  ai .stamp{top:10px;right:10px;font-size:10px;padding:3px 8px}\n}\n/* ============================================ */\n/*  ✦ ENHANCEMENT PATCH · 质感与动效增强  ✦  */\n/* ============================================ */\n\n/* ---------- 全局：入场动画 + 折叠展开微动 ---------- */\n@keyframes pickup{\n  0%{opacity:0;transform:translateY(20px) rotate(-3deg) scale(.95)}\n  60%{transform:translateY(-4px) rotate(.5deg) scale(1.02)}\n  100%{opacity:1;transform:none}\n}\nai>details{animation:pickup .6s cubic-bezier(.34,1.56,.64,1) backwards}\nai>details:nth-of-type(1){animation-delay:.05s}\nai>details:nth-of-type(2){animation-delay:.15s}\nai>details:nth-of-type(3){animation-delay:.25s}\nai>details:nth-of-type(4){animation-delay:.35s}\nai>details:nth-of-type(5){animation-delay:.45s}\nai>details:nth-of-type(6){animation-delay:.55s}\nai>details:nth-of-type(7){animation-delay:.65s}\n\nai details[open] summary{\n  animation:summaryPress .3s ease;\n}\n@keyframes summaryPress{\n  0%{transform:scale(1)}\n  40%{transform:scale(.96)}\n  100%{transform:scale(1)}\n}\nai details summary:active{transform:scale(.97)!important;transition:transform .1s}\n\n/* ---------- 桌面增强：木纹光晕 + 飘落樱花 ---------- */\nai::after{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:\n    radial-gradient(circle at 15% 25%,rgba(255,200,150,.08) 0,transparent 8%),\n    radial-gradient(circle at 85% 70%,rgba(255,180,100,.06) 0,transparent 10%),\n    radial-gradient(circle at 50% 50%,rgba(0,0,0,.15),transparent 70%);\n  mix-blend-mode:overlay;\n}\nai>article.story::after{\n  content:\"❀\";position:absolute;top:8px;right:18px;\n  font-size:14px;color:rgba(255,150,180,.5);\n  animation:floatPetal 6s ease-in-out infinite;\n  pointer-events:none;\n}\n@keyframes floatPetal{\n  0%,100%{transform:translateY(0) rotate(0);opacity:.5}\n  50%{transform:translateY(-6px) rotate(20deg);opacity:.9}\n}\n\n/* ---------- 正文：纸张噪点 + 墨迹首字 ---------- */\nai .story{\n  background-image:\n    repeating-linear-gradient(transparent 0 27px,rgba(180,140,90,.18) 27px 28px),\n    radial-gradient(circle at 20% 30%,rgba(120,80,40,.04) 0,transparent 1px),\n    radial-gradient(circle at 70% 60%,rgba(120,80,40,.03) 0,transparent 1px),\n    linear-gradient(135deg,#fdf6e3 0%,#f4ebd0 100%);\n  background-size:auto,3px 3px,5px 5px,auto;\n  transition:transform .4s,box-shadow .4s;\n}\nai .story:hover{\n  transform:translateY(-2px) rotate(.2deg);\n  box-shadow:0 2px 0 #d9c89a,0 10px 24px rgba(0,0,0,.32),inset 0 0 40px rgba(180,130,80,.08);\n}\nai .story::after{\n  content:\"\";position:absolute;left:0;top:0;width:100%;height:4px;\n  background:linear-gradient(90deg,transparent,rgba(120,80,40,.2),transparent);\n  animation:scan 8s linear infinite;\n}\n@keyframes scan{from{transform:translateX(-100%)}to{transform:translateX(100%)}}\n\n/* ---------- 便利贴：风吹摇摆 + 图钉光泽 ---------- */\nai .sticky{\n  transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;\n  transform-origin:top center;\n}\nai .sticky:hover{\n  transform:rotate(-2.5deg) translateY(-3px);\n  animation:swing 2s ease-in-out infinite;\n  box-shadow:3px 4px 0 rgba(200,160,40,.3),6px 10px 20px rgba(0,0,0,.3),inset 0 0 30px rgba(255,200,80,.4);\n}\n@keyframes swing{\n  0%,100%{transform:rotate(-2.5deg) translateY(-3px)}\n  50%{transform:rotate(-.8deg) translateY(-5px)}\n}\nai .sticky::before{\n  background:radial-gradient(circle at 35% 35%,#ff6e60 0,#e74c3c 40%,#922 80%);\n  animation:pinShine 4s ease-in-out infinite;\n}\n@keyframes pinShine{\n  0%,100%{box-shadow:0 3px 5px rgba(0,0,0,.4),inset -2px -2px 4px rgba(0,0,0,.4),0 0 0 rgba(255,200,150,0)}\n  50%{box-shadow:0 3px 8px rgba(0,0,0,.5),inset -2px -2px 4px rgba(0,0,0,.4),0 0 12px rgba(255,200,150,.6)}\n}\nai .persona span{\n  position:relative;overflow:hidden;\n}\nai .persona span::after{\n  content:\"\";position:absolute;inset:0;\n  background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);\n  animation:shine 3s linear infinite;\n}\n@keyframes shine{from{transform:translateX(-100%)}to{transform:translateX(100%)}}\n\n/* ---------- 牛皮纸档案：纸张纤维 + 翻页 ---------- */\nai .dossier{\n  background-image:\n    radial-gradient(ellipse at 30% 20%,rgba(255,220,150,.4),transparent 50%),\n    repeating-linear-gradient(45deg,#d4b886 0 2px,#c9ad7a 2px 4px),\n    radial-gradient(circle at 25% 75%,rgba(80,40,10,.08) 0,transparent 2px),\n    radial-gradient(circle at 75% 25%,rgba(80,40,10,.06) 0,transparent 2px);\n  background-size:auto,auto,7px 7px,11px 11px;\n  transition:transform .4s,box-shadow .4s;\n}\nai .dossier:hover{\n  transform:rotate(0) translateY(-3px);\n  box-shadow:inset 0 0 40px rgba(100,60,20,.3),0 12px 24px rgba(0,0,0,.45);\n}\nai .stamp{\n  cursor:default;\n  transition:transform .3s;\n}\nai .stamp:hover{\n  animation:stampShake .4s;\n}\n@keyframes stampShake{\n  0%,100%{transform:rotate(-12deg) scale(1)}\n  25%{transform:rotate(-15deg) scale(1.05)}\n  75%{transform:rotate(-9deg) scale(1.05)}\n}\nai .items li{\n  transition:all .25s;\n  cursor:default;\n}\nai .items li:hover{\n  background:rgba(255,235,180,.9);\n  transform:translateX(6px);\n  box-shadow:-3px 0 0 #c0392b;\n}\nai .items li:hover::before{\n  color:#c0392b;\n  animation:tick .3s;\n}\n@keyframes tick{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.4) rotate(20deg)}100%{transform:scale(1) rotate(0)}}\nai .money{\n  transition:transform .3s,box-shadow .3s;\n  cursor:pointer;\n}\nai .money:hover{\n  transform:scale(1.05) rotate(-2deg);\n  box-shadow:0 4px 10px rgba(0,0,0,.3),0 0 20px rgba(244,208,63,.6);\n  animation:coinFlip 1s;\n}\n@keyframes coinFlip{\n  0%,100%{filter:brightness(1)}\n  50%{filter:brightness(1.3) saturate(1.3)}\n}\n\n/* ---------- NPC卡片：拍立得交互升级 ---------- */\nai .card{\n  transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;\n}\nai .card.lin:hover{\n  transform:rotate(0) translateY(-4px) scale(1.01);\n  box-shadow:0 12px 30px rgba(255,105,180,.3),inset 0 0 0 1px rgba(255,255,255,.6);\n}\nai .card.lan:hover{\n  transform:rotate(0) translateY(-4px) scale(1.01);\n  box-shadow:0 12px 30px rgba(180,80,140,.5),inset 0 0 0 1px rgba(180,80,140,.5);\n}\nai .card.lan{\n  position:relative;\n}\nai .card.lan::after{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:radial-gradient(circle at 30% 70%,rgba(255,80,140,.15),transparent 60%);\n  animation:lanPulse 4s ease-in-out infinite;\n  border-radius:4px;\n}\n@keyframes lanPulse{\n  0%,100%{opacity:.4}\n  50%{opacity:.9}\n}\nai .polaroid{\n  cursor:pointer;\n}\nai .polaroid:hover::before{\n  background:linear-gradient(rgba(255,255,200,.9),rgba(255,230,140,.7));\n  animation:tapeShine .6s;\n}\nai .polaroid.dark:hover::before{\n  background:linear-gradient(rgba(120,40,80,1),rgba(180,80,140,.8));\n}\n@keyframes tapeShine{\n  0%{filter:brightness(1)}\n  50%{filter:brightness(1.5) drop-shadow(0 0 6px rgba(255,255,200,.8))}\n  100%{filter:brightness(1)}\n}\nai .polaroid img{transition:filter .4s,transform .4s}\nai .polaroid:hover img{filter:saturate(1.3) contrast(1.1) brightness(1.05)}\nai .polaroid.dark:hover img{filter:saturate(1.1) contrast(1.15) hue-rotate(-15deg) brightness(1)}\n\n/* 数值条点击涟漪 + 满级金光 */\nai .bar{cursor:pointer;transition:transform .2s}\nai .bar:active{transform:scale(.98)}\nai .bar i{transition:height .2s}\nai .bar:hover i{height:13px}\nai .bar[data-v=\"100\"] i::before,\nai .bar i::before{transition:width 1.2s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}\nai .bar:hover i::before{\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 16px currentColor;\n}\nai .info .quote{\n  transition:transform .3s,box-shadow .3s;\n}\nai .info .quote:hover{\n  transform:translateX(4px);\n  box-shadow:-3px 0 0 #ff80ab,0 4px 8px rgba(0,0,0,.15);\n}\nai .card.lan .quote:hover{box-shadow:-3px 0 0 #ff5090,0 4px 8px rgba(255,80,144,.3)}\n\n/* ---------- 日记本：金属书脊光泽 + 心跳 ---------- */\nai .diary::before{\n  background:linear-gradient(180deg,#f4d03f 0%,#d4af37 50%,#a8821e 100%);\n  animation:metalShine 5s ease-in-out infinite;\n}\n@keyframes metalShine{\n  0%,100%{box-shadow:0 4px 10px rgba(0,0,0,.3),inset 0 0 4px rgba(255,255,255,.3)}\n  50%{box-shadow:0 4px 14px rgba(0,0,0,.4),inset 0 0 8px rgba(255,255,255,.7),0 0 12px rgba(212,175,55,.5)}\n}\nai .diary::after{\n  animation:ribbonSway 4s ease-in-out infinite;\n  transform-origin:top center;\n}\n@keyframes ribbonSway{\n  0%,100%{transform:rotate(0deg)}\n  50%{transform:rotate(2deg) translateY(2px)}\n}\nai .moments li,ai .secrets li,ai .unsaid{\n  transition:all .3s;cursor:default;\n}\nai .moments li:hover{\n  background:linear-gradient(90deg,rgba(255,182,193,.3),transparent);\n  transform:translateX(6px);\n  border-radius:4px;\n}\nai .moments li:hover::before{\n  animation:beatFast .4s ease-in-out 2,beat 1.4s ease-in-out infinite .8s;\n  color:#e91e63;\n  text-shadow:0 0 10px rgba(233,30,99,.7);\n}\n@keyframes beatFast{0%,100%{transform:scale(1)}50%{transform:scale(1.6)}}\nai .secrets li:hover{\n  background:linear-gradient(90deg,rgba(180,140,90,.2),transparent);\n  transform:translateX(4px);\n}\nai .lin-d,ai .lan-d{transition:all .4s}\nai .lin-d:hover{\n  transform:translateX(3px) translateY(-2px);\n  box-shadow:0 4px 12px rgba(240,98,146,.3),-3px 0 0 #ff80ab;\n}\nai .lan-d:hover{\n  transform:translateX(3px) translateY(-2px);\n  box-shadow:0 4px 12px rgba(123,45,78,.4),-3px 0 0 #7b2d4e;\n}\nai .lin-d::before,ai .lan-d::before{transition:transform .4s}\nai .lin-d:hover::before{transform:rotate(360deg) scale(1.3);color:#e91e63}\nai .lan-d:hover::before{transform:rotate(-360deg) scale(1.3);color:#a83560}\nai .unsaid:hover{transform:translateX(4px);filter:brightness(1.05)}\n\n/* ---------- 手机：屏幕扫光 + 消息气泡按下 ---------- */\nai .phone .screen::after{\n  content:\"\";position:absolute;\n  top:-50%;left:-100%;width:80%;height:200%;\n  background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);\n  animation:screenScan 6s ease-in-out infinite;\n  pointer-events:none;\n}\n@keyframes screenScan{\n  0%{transform:translate(0,0)}\n  60%{transform:translate(250%,0)}\n  100%{transform:translate(250%,0)}\n}\nai .phone .msg{\n  cursor:pointer;\n  transition:all .25s;\n  position:relative;\n}\nai .phone .msg::after{\n  content:\"\";position:absolute;top:8px;right:8px;\n  width:7px;height:7px;border-radius:50%;\n  background:#ff3b30;\n  box-shadow:0 0 8px rgba(255,59,48,.7);\n  animation:dotPulse 1.5s ease-in-out infinite;\n}\n@keyframes dotPulse{\n  0%,100%{transform:scale(1);opacity:1}\n  50%{transform:scale(1.3);opacity:.6}\n}\nai .phone .msg:hover{\n  background:#48484a;\n  transform:translateX(3px);\n  box-shadow:-2px 0 0 #0af,0 2px 6px rgba(0,170,255,.3);\n}\nai .phone .msg:active{transform:scale(.97)}\nai .phone .qq .msg::after{background:#ff9500;box-shadow:0 0 8px rgba(255,149,0,.7)}\nai .phone .album:hover .pics span{\n  border-color:rgba(255,149,0,.8);\n  box-shadow:inset 0 0 20px rgba(255,149,0,.2);\n}\nai .island::before{\n  content:\"\";position:absolute;left:14px;top:50%;\n  width:5px;height:5px;border-radius:50%;\n  background:#0af;\n  transform:translateY(-50%);\n  box-shadow:0 0 6px #0af;\n  animation:dotPulse 2s infinite;\n}\n\n/* ---------- 记忆区：打字机 + 咖啡渍 ---------- */\nai .memory{\n  background-image:\n    radial-gradient(circle at 18% 80%,rgba(101,67,33,.25) 14px,rgba(101,67,33,.1) 16px,transparent 18px),\n    radial-gradient(circle at 75% 28%,rgba(101,67,33,.18) 10px,transparent 14px),\n    radial-gradient(circle at 90% 90%,rgba(101,67,33,.12) 8px,transparent 11px),\n    linear-gradient(#f5e6c8,#e8d4a8);\n  transition:transform .4s,box-shadow .4s;\n}\nai .memory:hover{\n  transform:rotate(0) translateY(-2px);\n  box-shadow:0 8px 18px rgba(0,0,0,.35),inset 0 0 0 1px rgba(80,40,10,.3);\n}\nai .memory tr{transition:all .25s;cursor:default}\nai .memory tr:hover td{\n  background:rgba(255,220,140,.5);\n  color:#1a0a02;\n  box-shadow:inset 3px 0 0 #c0392b;\n}\nai .memory td{transition:padding .2s}\nai .memory tr:hover td{padding-left:12px}\n\n/* ---------- 行动推荐：按键按下 + 选中确认闪光 ---------- */\nai .action{\n  position:relative;overflow:hidden;\n}\nai .action::before{\n  content:\"\";position:absolute;inset:0;\n  background:radial-gradient(circle at 50% 0%,rgba(212,175,55,.15),transparent 60%);\n  pointer-events:none;\n  animation:goldGlow 4s ease-in-out infinite;\n}\n@keyframes goldGlow{\n  0%,100%{opacity:.4}\n  50%{opacity:.8}\n}\nai .acts li{\n  position:relative;overflow:hidden;\n}\nai .acts li::after{\n  content:\"\";position:absolute;\n  top:50%;left:50%;\n  width:0;height:0;\n  border-radius:50%;\n  background:radial-gradient(circle,rgba(212,175,55,.6),transparent 70%);\n  transform:translate(-50%,-50%);\n  transition:width .5s,height .5s;\n  pointer-events:none;\n}\nai .acts li:active::after{\n  width:300px;height:300px;\n  transition:0s;\n}\nai .acts li:active{\n  transform:translateX(2px) scale(.99);\n  background:linear-gradient(90deg,rgba(212,175,55,.4),rgba(212,175,55,.1));\n  box-shadow:inset 0 2px 6px rgba(0,0,0,.4);\n}\nai .acts li:active::before{\n  background:linear-gradient(180deg,#a8821e,#5d4410);\n  box-shadow:0 0 0 #5d4410,inset 0 1px 3px rgba(0,0,0,.5);\n  transform:translateY(-50%) translateY(3px);\n  color:#f0d97a;\n}\nai .acts li:hover{\n  letter-spacing:.5px;\n}\nai .acts li:hover::before{\n  background:linear-gradient(180deg,#f4d03f,#a8821e);\n  box-shadow:0 2px 0 #5d4410,inset 0 1px 0 rgba(255,255,255,.6),0 0 12px rgba(212,175,55,.7);\n  text-shadow:0 0 4px rgba(0,0,0,.3);\n}\n\n/* ---------- 全局：通用点击反馈 ---------- */\nai details summary{\n  position:relative;overflow:hidden;\n}\nai details summary::before{\n  content:\"\";position:absolute;\n  top:50%;left:50%;\n  width:0;height:0;\n  border-radius:50%;\n  background:radial-gradient(circle,rgba(255,255,255,.4),transparent 70%);\n  transform:translate(-50%,-50%);\n  transition:width .6s,height .6s,opacity .6s;\n  opacity:1;pointer-events:none;\n}\nai details summary:active::before{\n  width:200%;height:600%;opacity:0;\n  transition:0s;\n}\n\n/* ---------- tag闪光 ---------- */\nai tag{\n  position:relative;overflow:hidden;\n}\nai tag::before{\n  content:\"\";position:absolute;inset:0;\n  background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);\n  animation:shine 3.5s linear infinite;\n}\n\n/* ---------- 减少动画偏好 ---------- */\n@media(prefers-reduced-motion:reduce){\n  ai *,ai *::before,ai *::after{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.1s!important}\n}\n/* ============================================ */\n/*  ✦ 立绘尺寸放大补丁  ✦  */\n/* ============================================ */\n\n/* 卡片网格列宽：140px → 220px */\nai .card{\n  grid-template-columns:220px 1fr!important;\n  gap:20px!important;\n}\n\n/* 拍立得放大：130 → 200px */\nai .polaroid{\n  width:200px!important;\n  padding:12px 12px 48px!important;\n  box-shadow:0 6px 16px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.05)!important;\n}\nai .polaroid.dark{\n  box-shadow:0 6px 16px rgba(0,0,0,.7),inset 0 0 0 1px rgba(180,80,140,.3)!important;\n}\n\n/* 胶带跟着变大 */\nai .polaroid::before{\n  width:72px!important;\n  height:22px!important;\n  top:-8px!important;\n}\n\n/* 立绘图片本身：从1:1正方形改为3:4竖向（更贴合人物立绘比例） */\nai .polaroid img{\n  aspect-ratio:3/4!important;\n  width:100%!important;\n}\n\n/* 名字标签放大 */\nai .polaroid .cap{\n  font-size:17px!important;\n  bottom:12px!important;\n  letter-spacing:2px!important;\n}\n\n/* hover放大幅度增强 */\nai .polaroid:hover{\n  transform:rotate(0) scale(1.08)!important;\n  z-index:10!important;\n}\n\n/* ---------- 移动端：保持大尺寸但居中 ---------- */\n@media(max-width:480px){\n  ai .card{\n    grid-template-columns:1fr!important;\n    gap:14px!important;\n  }\n  ai .polaroid{\n    width:240px!important;\n    margin:0 auto!important;\n    padding:14px 14px 52px!important;\n  }\n  ai .polaroid .cap{font-size:18px!important}\n  ai .polaroid::before{width:80px!important;height:24px!important}\n}\n/* ============================================ */\n/*  ✦ 桌面拼贴风 · 聊天框美化 ✦  */\n/* ============================================ */\n\n/* 隐藏顶部颜色装饰条 */\n[class*=\"bg-[#F1CBCB]\"],\n[class*=\"bg-[#c9e1e9]\"]{display:none!important}\n\n/* ---------- 统一聊天框基础（木质桌面背景） ---------- */\n.bg-gray-100\\/90.relative.inline-block{\n  background:\n    radial-gradient(ellipse at 30% 20%,rgba(255,220,150,.15),transparent 60%)!important,\n    repeating-linear-gradient(92deg,rgba(80,50,30,.04) 0 3px,transparent 3px 7px)!important,\n    linear-gradient(135deg,#fdf6e3 0%,#f4ebd0 100%)!important;\n  border:1px solid rgba(139,90,43,.3)!important;\n  border-radius:4px 16px 6px 14px!important;\n  box-shadow:\n    0 2px 0 rgba(139,90,43,.2)!important,\n    0 6px 18px rgba(0,0,0,.25)!important,\n    inset 0 0 40px rgba(180,130,80,.08)!important;\n  position:relative!important;\n  isolation:isolate!important;\n  padding:14px 16px!important;\n  transition:transform .3s,box-shadow .3s!important;\n}\n.bg-gray-100\\/90.relative.inline-block:hover{\n  transform:translateY(-2px)!important;\n  box-shadow:0 2px 0 rgba(139,90,43,.2),0 10px 24px rgba(0,0,0,.32),inset 0 0 40px rgba(180,130,80,.08)!important;\n}\n\n/* 桌面纸张顶部胶带装饰 */\n.bg-gray-100\\/90.relative.inline-block::before{\n  content:\"\"!important;\n  position:absolute!important;\n  top:-8px!important;left:24px!important;\n  width:56px!important;height:18px!important;\n  background:linear-gradient(135deg,rgba(255,210,120,.75),rgba(255,180,80,.5))!important;\n  border:1px dashed rgba(120,80,40,.4)!important;\n  transform:rotate(-4deg)!important;\n  box-shadow:0 2px 4px rgba(0,0,0,.2)!important;\n  z-index:2!important;\n}\n/* 右下角折角 */\n.bg-gray-100\\/90.relative.inline-block::after{\n  content:\"\"!important;\n  position:absolute!important;\n  bottom:0!important;right:0!important;\n  width:24px!important;height:24px!important;\n  background:linear-gradient(135deg,transparent 50%,rgba(139,90,43,.3) 50%,rgba(180,140,80,.5))!important;\n  border-radius:0 0 14px 0!important;\n  pointer-events:none!important;\n  z-index:1!important;\n}\n\n/* ---------- 输入框：黄色便签纸 ---------- */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90){\n  background:\n    radial-gradient(ellipse at 70% 30%,rgba(255,240,180,.6),transparent 60%)!important,\n    repeating-linear-gradient(transparent 0 26px,rgba(180,140,80,.18) 26px 27px)!important,\n    linear-gradient(170deg,#fff6a8 0%,#ffe97a 100%)!important;\n  border:1px solid rgba(180,140,40,.4)!important;\n  transform:rotate(-.5deg)!important;\n  box-shadow:\n    2px 2px 0 rgba(200,160,40,.3)!important,\n    4px 6px 14px rgba(0,0,0,.25)!important,\n    inset 0 0 30px rgba(255,200,80,.25)!important;\n}\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::before{\n  content:\"📌\"!important;\n  background:none!important;border:none!important;\n  font-size:20px!important;\n  top:-12px!important;left:50%!important;\n  transform:translateX(-50%) rotate(0)!important;\n  width:auto!important;height:auto!important;\n  filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))!important;\n  animation:pinSway 3s ease-in-out infinite!important;\n}\n@keyframes pinSway{\n  0%,100%{transform:translateX(-50%) rotate(0deg)}\n  50%{transform:translateX(-50%) rotate(8deg)}\n}\n\n/* ---------- 文本内容 ---------- */\n.markdown-body{\n  color:#3a2618!important;\n  font-family:\"Kaiti SC\",\"KaiTi\",\"PingFang SC\",serif!important;\n  font-size:15px!important;\n  line-height:28px!important;\n  background:transparent!important;\n  position:relative!important;\n  z-index:1!important;\n}\n.markdown-body strong,.markdown-body b{\n  color:#8b1a3f!important;\n  font-weight:bold!important;\n}\n.markdown-body em,.markdown-body i{\n  color:#6b3410!important;\n}\n.markdown-body h1,.markdown-body h2,.markdown-body h3{\n  color:#5d2e0e!important;\n  border-bottom:2px dashed rgba(139,90,43,.4)!important;\n  padding-bottom:4px!important;\n  font-family:\"Kaiti SC\",serif!important;\n}\n.markdown-body blockquote{\n  background:rgba(255,250,230,.5)!important;\n  border-left:4px solid #8b5a2b!important;\n  padding:8px 14px!important;\n  border-radius:0 8px 8px 0!important;\n  color:#5d2e0e!important;\n  font-style:italic!important;\n}\n.markdown-body code{\n  background:rgba(139,90,43,.15)!important;\n  color:#8b1a3f!important;\n  padding:1px 6px!important;\n  border-radius:3px!important;\n  font-family:\"Courier New\",monospace!important;\n}\n.markdown-body a{\n  color:#c0392b!important;\n  text-decoration:underline wavy rgba(192,57,43,.4)!important;\n}\n\n/* ---------- 底部按钮：黄铜按键风 ---------- */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary{\n  background:linear-gradient(180deg,#fdf6e3,#e8d4a8)!important;\n  color:#5d2e0e!important;\n  border:1px solid rgba(139,90,43,.4)!important;\n  border-radius:6px!important;\n  padding:2px 10px!important;\n  font-size:12px!important;\n  margin:2px!important;\n  box-shadow:0 2px 0 #a8821e,inset 0 1px 0 rgba(255,255,255,.5)!important;\n  transition:all .15s!important;\n  font-family:\"Kaiti SC\",serif!important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover{\n  background:linear-gradient(180deg,#fff8c8,#f4d03f)!important;\n  box-shadow:0 3px 0 #a8821e,inset 0 1px 0 rgba(255,255,255,.6),0 0 10px rgba(212,175,55,.5)!important;\n  transform:translateY(-1px)!important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:active{\n  transform:translateY(2px)!important;\n  box-shadow:0 0 0 #a8821e,inset 0 2px 4px rgba(0,0,0,.2)!important;\n}\n\n/* ---------- 模型名称：打字机字符 ---------- */\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2{\n  color:#6b3410!important;\n  font-family:\"Courier New\",monospace!important;\n  font-size:11px!important;\n  letter-spacing:1px!important;\n  background:rgba(139,90,43,.1)!important;\n  padding:2px 8px!important;\n  border-radius:3px!important;\n  border:1px dashed rgba(139,90,43,.3)!important;\n}\n\n/* ---------- Token消耗：邮戳风 ---------- */\n.text-orange-500{\n  color:#c0392b!important;\n  font-family:\"Courier New\",monospace!important;\n  font-weight:bold!important;\n  border:1.5px solid #c0392b!important;\n  padding:0 6px!important;\n  border-radius:3px!important;\n  display:inline-block!important;\n  transform:rotate(-3deg)!important;\n  font-size:11px!important;\n  background:rgba(192,57,43,.05)!important;\n}\n\n/* ---------- 加载动画：墨水滴 SVG ---------- */\n.style_dot-flashing__8L91Q.style_text__zGhNq{display:none!important}\n.flex.items-center.justify-center.w-6.h-5{\n  position:relative!important;\n  width:60px!important;\n  height:30px!important;\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n}\n.flex.items-center.justify-center.w-6.h-5::before{\n  content:\"\"!important;\n  position:absolute!important;\n  left:50%;top:50%;\n  transform:translate(-50%,-50%)!important;\n  width:60px!important;height:30px!important;\n  background:url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'><circle cx='12' cy='15' r='4' fill='%238b1a3f'><animate attributeName='r' values='4;7;4' dur='1s' repeatCount='indefinite' begin='0s'/><animate attributeName='fill-opacity' values='1;.4;1' dur='1s' repeatCount='indefinite' begin='0s'/></circle><circle cx='30' cy='15' r='4' fill='%23c0392b'><animate attributeName='r' values='4;7;4' dur='1s' repeatCount='indefinite' begin='.25s'/><animate attributeName='fill-opacity' values='1;.4;1' dur='1s' repeatCount='indefinite' begin='.25s'/></circle><circle cx='48' cy='15' r='4' fill='%23d4af37'><animate attributeName='r' values='4;7;4' dur='1s' repeatCount='indefinite' begin='.5s'/><animate attributeName='fill-opacity' values='1;.4;1' dur='1s' repeatCount='indefinite' begin='.5s'/></circle></svg>\") no-repeat center/contain!important;\n}\n\n/* ============================================ */\n/*  ✦ 界面美化 · 顶部栏 / 底部栏 / 评论区 ✦  */\n/* ============================================ */\n\n/* ---------- 顶部栏：木质书架 ---------- */\n.sticky.w-full.top-0.flex.items-center{\n  background:\n    radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.3),transparent 60%)!important,\n    repeating-linear-gradient(92deg,#3d2817 0 3px,#4a3020 3px 6px,#412a1a 6px 11px)!important,\n    linear-gradient(180deg,#5c3a23,#3d2817)!important;\n  border-bottom:3px solid #2c1810!important;\n  box-shadow:0 4px 12px rgba(0,0,0,.4),inset 0 -1px 0 rgba(212,175,55,.3)!important;\n}\n\n/* 模型选择器：黄铜铭牌 */\n#ai-model-selector .group.flex.items-center{\n  background:linear-gradient(180deg,#f4d03f,#a8821e)!important;\n  border:1px solid #5d4410!important;\n  border-radius:6px!important;\n  padding:4px 12px!important;\n  box-shadow:0 2px 0 #5d4410,inset 0 1px 0 rgba(255,255,255,.4)!important;\n  transition:all .2s!important;\n}\n#ai-model-selector .group.flex.items-center:hover{\n  background:linear-gradient(180deg,#fff8c8,#d4af37)!important;\n  box-shadow:0 3px 0 #5d4410,inset 0 1px 0 rgba(255,255,255,.5),0 0 12px rgba(212,175,55,.6)!important;\n  transform:translateY(-1px)!important;\n}\n#ai-model-selector .truncate.text-\\[13px\\]{\n  color:#2c1810!important;\n  font-family:\"Courier New\",monospace!important;\n  font-weight:bold!important;\n  letter-spacing:1px!important;\n  text-shadow:0 1px 0 rgba(255,255,255,.4)!important;\n}\n#ai-model-selector .shrink-0.flex.items-center svg{\n  color:#2c1810!important;\n  filter:drop-shadow(0 1px 0 rgba(255,255,255,.3))!important;\n}\n\n/* 顶部栏图标：暖黄色 */\n.sticky.w-full.top-0 svg.lucide-clock-8,\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]),\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2{\n  color:#f4d03f!important;\n  filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))!important;\n  transition:all .25s!important;\n}\n.sticky.w-full.top-0 svg.lucide-clock-8:hover,\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover{\n  color:#fff8c8!important;\n  transform:rotate(15deg) scale(1.15)!important;\n  filter:drop-shadow(0 0 8px rgba(244,208,63,.8))!important;\n}\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden{\n  background:#e74c3c!important;\n  box-shadow:0 0 8px rgba(231,76,60,.8)!important;\n  animation:badgePulse 1.5s ease-in-out infinite!important;\n}\n@keyframes badgePulse{\n  0%,100%{transform:scale(1);opacity:1}\n  50%{transform:scale(1.3);opacity:.6}\n}\n\n/* 设置按钮：青铜齿轮 */\n#header-setting-button{\n  background:radial-gradient(circle at 30% 30%,#d4af37,#8b6914)!important;\n  border:1px solid #2c1810!important;\n  border-radius:50%!important;\n  box-shadow:0 2px 4px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.3)!important;\n  transition:transform .4s!important;\n}\n#header-setting-button:hover{\n  transform:rotate(90deg)!important;\n  box-shadow:0 2px 8px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.4),0 0 12px rgba(212,175,55,.7)!important;\n}\n#header-setting-button svg{color:#2c1810!important}\n\n/* ---------- 开场白选择器：复古档案标签 ---------- */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]{\n  background:linear-gradient(180deg,#fdf6e3,#e8d4a8)!important;\n  border:1px solid #8b5a2b!important;\n  border-radius:4px 12px 4px 12px!important;\n  box-shadow:0 2px 6px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.4)!important;\n  transition:all .3s!important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover{\n  background:linear-gradient(180deg,#fff8c8,#f4d03f)!important;\n  transform:translateY(-2px)!important;\n  box-shadow:0 4px 10px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.5)!important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"],\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"]{\n  color:#5d2e0e!important;\n}\n\n/* ---------- 按钮栏：木质工具栏 ---------- */\n#ai-mod-button2 button.MuiButton-root{\n  background:linear-gradient(180deg,#5d3a1f,#3d2410)!important;\n  color:#f4d03f!important;\n  border:1px solid #2c1810!important;\n  border-radius:6px!important;\n  box-shadow:0 2px 4px rgba(0,0,0,.4),inset 0 1px 0 rgba(212,175,55,.3)!important;\n  transition:all .2s!important;\n  font-family:\"Kaiti SC\",serif!important;\n}\n#ai-mod-button2 button.MuiButton-root:hover{\n  background:linear-gradient(180deg,#8b5a2b,#5d3a1f)!important;\n  color:#fff8c8!important;\n  box-shadow:0 3px 6px rgba(0,0,0,.5),inset 0 1px 0 rgba(212,175,55,.5),0 0 10px rgba(212,175,55,.4)!important;\n  transform:translateY(-1px)!important;\n}\n#ai-mod-button2 button.MuiButton-root svg{\n  filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))!important;\n}\n\n/* ---------- 底部栏：皮质写字板 ---------- */\n.bg-gradient-to-t{\n  background:\n    linear-gradient(180deg,transparent,rgba(60,30,15,.4) 40%,rgba(45,20,10,.95))!important;\n}\n#ai-chat-bottom-input{\n  background:\n    radial-gradient(ellipse at 30% 30%,rgba(255,220,150,.1),transparent 60%)!important,\n    linear-gradient(180deg,#fdf6e3,#e8d4a8)!important;\n  border:2px solid #8b5a2b!important;\n  border-radius:14px!important;\n  box-shadow:\n    0 4px 14px rgba(0,0,0,.4)!important,\n    inset 0 0 20px rgba(180,130,80,.1)!important,\n    inset 0 1px 0 rgba(255,255,255,.4)!important;\n  padding:6px 10px!important;\n  transition:box-shadow .3s,border-color .3s!important;\n}\n#ai-chat-bottom-input:focus-within{\n  border-color:#d4af37!important;\n  box-shadow:\n    0 4px 18px rgba(0,0,0,.45)!important,\n    inset 0 0 20px rgba(212,175,55,.2)!important,\n    0 0 0 3px rgba(212,175,55,.3)!important;\n}\n\n#ai-chat-input{\n  background:transparent!important;\n  color:#3a2618!important;\n  font-family:\"Kaiti SC\",\"KaiTi\",serif!important;\n  font-size:15px!important;\n  line-height:24px!important;\n  caret-color:#c0392b!important;\n}\n#ai-chat-input::placeholder{\n  color:rgba(139,90,43,.5)!important;\n  font-style:italic!important;\n  font-family:\"Kaiti SC\",serif!important;\n}\n#ai-chat-input::selection{\n  background:rgba(244,208,63,.5)!important;\n  color:#2c1810!important;\n}\n\n/* ---------- 分页栏：黄铜按键 ---------- */\n.MuiPaginationItem-root{\n  background:linear-gradient(180deg,#fdf6e3,#e8d4a8)!important;\n  color:#5d2e0e!important;\n  border:1px solid #8b5a2b!important;\n  font-family:\"Courier New\",monospace!important;\n  font-weight:bold!important;\n  box-shadow:0 2px 0 #5d4410,inset 0 1px 0 rgba(255,255,255,.4)!important;\n}\n.MuiPaginationItem-root:hover{\n  background:linear-gradient(180deg,#fff8c8,#f4d03f)!important;\n  box-shadow:0 3px 0 #5d4410,inset 0 1px 0 rgba(255,255,255,.5),0 0 8px rgba(212,175,55,.5)!important;\n}\n.MuiPaginationItem-root.Mui-selected{\n  background:linear-gradient(180deg,#c0392b,#8b1a1a)!important;\n  color:#fff8c8!important;\n  border-color:#5d0a0a!important;\n  box-shadow:0 2px 0 #5d0a0a,inset 0 1px 0 rgba(255,200,180,.4)!important;\n  text-shadow:0 1px 2px rgba(0,0,0,.5)!important;\n}\n.MuiPaginationItem-root.Mui-disabled{\n  background:rgba(139,90,43,.15)!important;\n  color:rgba(93,46,14,.4)!important;\n  border-color:rgba(139,90,43,.2)!important;\n  box-shadow:none!important;\n}\n.MuiPaginationItem-icon{color:inherit!important}\n\n.MuiStack-root.css-1uwir8f .MuiBox-root{\n  color:#5d2e0e!important;\n  font-family:\"Kaiti SC\",serif!important;\n}\n.MuiInputBase-input{\n  background:linear-gradient(180deg,#fdf6e3,#e8d4a8)!important;\n  border:1px solid #8b5a2b!important;\n  border-radius:4px!important;\n  color:#3a2618!important;\n  font-family:\"Courier New\",monospace!important;\n  text-align:center!important;\n}\n\n/* ============================================ */\n/*  ✦ 评论区 · 留言便利贴墙  ✦  */\n/* ============================================ */\n\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"]{\n  background:\n    radial-gradient(ellipse at 20% 10%,rgba(255,220,150,.12),transparent 60%)!important,\n    radial-gradient(ellipse at 80% 90%,rgba(180,100,80,.15),transparent 60%)!important,\n    repeating-linear-gradient(92deg,#3d2817 0 3px,#4a3020 3px 6px,#412a1a 6px 11px)!important,\n    linear-gradient(#3d2817,#5c3a23)!important;\n  border-top:3px solid #2c1810!important;\n  box-shadow:inset 0 4px 12px rgba(0,0,0,.5),inset 0 -1px 0 rgba(212,175,55,.2)!important;\n  color:#fdf6e3!important;\n}\n\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] div.text-lg.font-bold{\n  color:#f4d03f!important;\n  font-family:\"Kaiti SC\",serif!important;\n  letter-spacing:3px!important;\n  text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 12px rgba(244,208,63,.3)!important;\n  border-bottom:2px dashed rgba(212,175,55,.4)!important;\n  padding-bottom:6px!important;\n}\n\np.MuiTypography-body1.text-grey-600{\n  color:#e8d4a8!important;\n  font-family:\"Kaiti SC\",serif!important;\n}\n\n/* 评分星星 */\nspan.MuiRating-iconEmpty svg{\n  color:rgba(212,175,55,.3)!important;\n  filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))!important;\n}\nspan.MuiRating-iconFilled svg{\n  color:#f4d03f!important;\n  filter:drop-shadow(0 0 6px rgba(244,208,63,.7))!important;\n  transition:transform .3s!important;\n}\nspan.MuiRating-iconFilled:hover svg{\n  transform:scale(1.3) rotate(15deg)!important;\n}\nspan.text-orange-500{\n  color:#f4d03f!important;\n  font-weight:bold!important;\n  text-shadow:0 0 6px rgba(244,208,63,.6)!important;\n  border:none!important;\n  transform:none!important;\n  font-family:\"Courier New\",monospace!important;\n}\n\n/* 评论输入框：黄色便签 */\ndiv.flex.flex-col.border-gray-200{\n  background:linear-gradient(170deg,#fff6a8,#ffe97a)!important;\n  border:1px solid rgba(180,140,40,.5)!important;\n  border-radius:2px 14px 4px 12px!important;\n  box-shadow:2px 2px 0 rgba(200,160,40,.3),4px 6px 12px rgba(0,0,0,.35),inset 0 0 20px rgba(255,200,80,.2)!important;\n  transform:rotate(-.5deg)!important;\n}\ntextarea.rc-textarea{\n  background:transparent!important;\n  color:#3a2618!important;\n  font-family:\"Kaiti SC\",serif!important;\n  font-size:14px!important;\n  line-height:24px!important;\n  caret-color:#c0392b!important;\n}\ntextarea.rc-textarea::placeholder{\n  color:rgba(139,90,43,.5)!important;\n  font-style:italic!important;\n}\ndiv.bg-gray-100.text-gray-500{\n  background:rgba(139,90,43,.2)!important;\n  color:#5d2e0e!important;\n  border-radius:8px!important;\n  font-family:\"Courier New\",monospace!important;\n  font-size:11px!important;\n  padding:2px 8px!important;\n}\n\n/* 发送按钮：红色印章 */\ndiv.cursor-pointer.group.flex.items-center.justify-center{\n  background:radial-gradient(circle at 30% 30%,#e74c3c,#8b1a1a)!important;\n  border-radius:50%!important;\n  border:2px solid #5d0a0a!important;\n  box-shadow:0 3px 6px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,200,180,.4)!important;\n  transition:all .3s!important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover{\n  transform:rotate(-12deg) scale(1.1)!important;\n  box-shadow:0 4px 10px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,200,180,.5),0 0 14px rgba(231,76,60,.7)!important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:active{\n  transform:rotate(0) scale(.95)!important;\n}\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"]{\n  color:#fff8c8!important;\n  filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))!important;\n}\n\n/* 分割线：金线 */\ndiv.style_divider__mW0YX{\n  background:linear-gradient(90deg,transparent,#d4af37 30%,#f4d03f 50%,#d4af37 70%,transparent)!important;\n  height:1px!important;\n  border:none!important;\n  opacity:.6!important;\n}\n\n/* 排序按钮 */\n.MuiStack-root.css-1dmzxoz button.MuiButton-containedPrimary{\n  background:linear-gradient(180deg,#c0392b,#8b1a1a)!important;\n  color:#fff8c8!important;\n  border:1px solid #5d0a0a!important;\n  border-radius:6px!important;\n  font-family:\"Kaiti SC\",serif!important;\n  box-shadow:0 2px 0 #5d0a0a,inset 0 1px 0 rgba(255,200,180,.4)!important;\n  text-shadow:0 1px 2px rgba(0,0,0,.4)!important;\n}\n.MuiStack-root.css-1dmzxoz button.MuiButton-outlinedPrimary{\n  background:linear-gradient(180deg,#fdf6e3,#e8d4a8)!important;\n  color:#5d2e0e!important;\n  border:1px solid #8b5a2b!important;\n  border-radius:6px!important;\n  font-family:\"Kaiti SC\",serif!important;\n  box-shadow:0 2px 0 #5d4410,inset 0 1px 0 rgba(255,255,255,.4)!important;\n}\n.MuiStack-root.css-1dmzxoz button.MuiButton-outlinedPrimary:hover{\n  background:linear-gradient(180deg,#fff8c8,#f4d03f)!important;\n  transform:translateY(-1px)!important;\n}\n\n/* 评论项：拼贴便签 */\ndiv.p-3.overflow-y-auto div.group.ml-0{\n  background:\n    radial-gradient(ellipse at 80% 20%,rgba(255,240,180,.3),transparent 60%)!important,\n    linear-gradient(170deg,#fdf6e3,#f4ebd0)!important;\n  border:1px solid rgba(139,90,43,.3)!important;\n  border-radius:4px 14px 6px 12px!important;\n  padding:10px 14px!important;\n  margin:8px 0!important;\n  box-shadow:2px 3px 0 rgba(139,90,43,.15),3px 5px 12px rgba(0,0,0,.25)!important;\n  position:relative!important;\n  color:#3a2618!important;\n  transition:transform .3s,box-shadow .3s!important;\n}\ndiv.p-3.overflow-y-auto div.group.ml-0:hover{\n  transform:translateY(-2px) rotate(.3deg)!important;\n  box-shadow:2px 4px 0 rgba(139,90,43,.2),4px 8px 18px rgba(0,0,0,.3)!important;\n}\ndiv.p-3.overflow-y-auto div.group.ml-0::before{\n  content:\"\"!important;\n  position:absolute!important;\n  top:-6px!important;right:20px!important;\n  width:38px!important;height:14px!important;\n  background:linear-gradient(135deg,rgba(255,210,120,.7),rgba(255,180,80,.5))!important;\n  border:1px dashed rgba(120,80,40,.4)!important;\n  transform:rotate(8deg)!important;\n  box-shadow:0 1px 3px rgba(0,0,0,.2)!important;\n}\n\ndiv.group img.rounded-full{\n  border:2px solid #f4d03f!important;\n  box-shadow:0 2px 6px rgba(0,0,0,.3),0 0 0 1px #5d4410!important;\n}\ndiv.text-sm.text-grey-600 span.font-bold{\n  color:#8b1a3f!important;\n  font-family:\"Kaiti SC\",serif!important;\n}\nspan.text-\\[10px\\]{\n  background:linear-gradient(135deg,#e74c3c,#c0392b)!important;\n  color:#fff!important;\n  padding:1px 6px!important;\n  border-radius:8px!important;\n  font-size:9px!important;\n  letter-spacing:1px!important;\n  box-shadow:0 1px 3px rgba(0,0,0,.3)!important;\n}\ndiv.break-all{\n  color:#3a2618!important;\n  font-family:\"Kaiti SC\",serif!important;\n  line-height:24px!important;\n}\ndiv.text-xs.text-grey-600{\n  color:rgba(93,46,14,.6)!important;\n  font-family:\"Courier New\",monospace!important;\n  font-size:11px!important;\n}\n\nbutton.text-gray-400{\n  color:#8b5a2b!important;\n  transition:all .25s!important;\n}\nbutton.text-gray-400:hover{\n  color:#c0392b!important;\n  transform:scale(1.2)!important;\n}\nbutton.text-gray-400 svg{\n  filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))!important;\n}\nspan.cursor-pointer{\n  color:#8b1a3f!important;\n  font-family:\"Kaiti SC\",serif!important;\n  font-weight:bold!important;\n  transition:all .2s!important;\n}\nspan.cursor-pointer:hover{\n  color:#c0392b!important;\n  text-shadow:0 0 6px rgba(192,57,43,.4)!important;\n}\ndiv.ml-8.border-l{\n  border-left:2px dashed rgba(212,175,55,.5)!important;\n  padding-left:12px!important;\n}\n\n/* ---------- 移动端适配 ---------- */\n@media(max-width:480px){\n  .bg-gray-100\\/90.relative.inline-block{padding:12px 14px!important}\n  .bg-gray-100\\/90.relative.inline-block::before{left:18px!important;width:46px!important;height:14px!important}\n  .markdown-body{font-size:14px!important;line-height:26px!important}\n  div.p-3.overflow-y-auto div.group.ml-0{padding:8px 12px!important}\n}\n@media(prefers-reduced-motion:reduce){\n  *,*::before,*::after{animation-duration:.01s!important;transition-duration:.1s!important}\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":230,"totalMessages":4309,"totalCreditsUsed":5565299,"totalTokensUsed":149941529,"totalPlayedUsers":226,"deeplyPlayed":91,"fixedPromptLength":11535,"lorebookLength":24420,"author":{"id":"QM0teK4fQrVTcK6SMfzz21G8aRVSNg9Q","name":"一粒生米","displayUsername":"sxy250","username":"sxy250"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"单人卡","cardsCount":788}},{"tag":{"name":"可快餐可长线","cardsCount":613}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"反差","cardsCount":628}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"纯爱","cardsCount":886}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}