{"id":"3534b201-840e-4b33-9595-c1986b9e5e81","authorId":"QM0teK4fQrVTcK6SMfzz21G8aRVSNg9Q","title":"【超高自由度】同城约炮模拟器|一部手机，10款日常APP里的肉体盲盒与隐藏菜单","description":"【超高自由度】同城约炮模拟器 | 一部手机，10款日常APP里的肉体盲盒与隐藏菜单\n\n这座城市有几千万人口，每天产生无数的数据。\n表面上，她们是高冷的女上司、岁月静好的女大学生、深夜疲惫的女骑手……\n但只要你懂得如何使用这部手机，她们的秘密、底线和身体，都将对你完全敞开。\n\n【核心特色】\n📱【全拟真手机UI】：告别枯燥的纯文本！内置极度写实的手机模拟器，点开图标、滑动页面、微信聊天、地图导航……你真的在“玩手机”。\n⚙️【全模型极致适配】：独家底层代码架构，深度优化前端CSS美化效果。无论你使用哪款AI模型，都能完美渲染出精致的手机界面、私密备忘录、绝密档案等UI排版，不崩坏、不乱码，尽享丝滑视觉盛宴。\n🔓【10款APP联动】：微信、闲鱼、BOSS直聘、滴滴、小红书、美团、Soul、58同城、抖音、高德地图。每一个你熟悉的日常软件，都是通向肉体的暗门。\n🔞【极致感官冲击】：拒绝清水！从外貌、身材、敏感部位（乳房/臀部/私处/足部）的细致打量，到撕破伪装后的露骨肉搏、粗暴调教与隐秘交易，毫无保留，直击G点。\n\n【日常APP里的隐藏菜单】\n🛍️【闲鱼面交】：表面是卖九成新的高跟鞋，私聊过去，附赠的却是同城上门“试穿”服务。\n💼【BOSS直聘】：白天在写字楼里高冷拒人的女高管，为什么把“最终面试”的地点定在了维也纳酒店的行政套房？\n🚗【滴滴出行】：深夜的后座，不仅有醉酒断片的代驾女乘客，还有故意偏离导航路线、把车开进荒地的女司机。\n💄【小红书 & Soul】：撕开岁月静好和文艺人设的伪装，解锁深夜连麦后的线下肉体碰撞与反差堕落。\n🥡【58同城 & 美团】：异常高薪的“私人生活助理”，送往隐秘会所的深夜外卖，每一条信息背后都是明码标价的欲望。\n\n【超高自由度玩法】\n🎭【你的身份，由你定义】\n穷困潦倒的负债青年、深夜跑车的网约车司机、还是手握重金的都市猎手？\n三种专属开局，从外貌、性格到资产、职业，全属性自由捏人。\n","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"e3onq04xupahp19jp1y42xu3.webp","coverWidth":null,"coverHeight":null,"introPage":"snmn1maloz5p7uir7l34osa1.html","changelog":"","createdAt":"2026-08-23T03:07:18.137Z","updatedAt":"2026-08-24T03:37:27.449Z","initPublicAt":"2026-08-23T11:06:57.724Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"@import url(\"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&family=JetBrains+Mono:wght@400;500;600;700&family=LXGW+WenKai:wght@400;700&family=Ma+Shan+Zheng&family=Noto+Sans+SC:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap\");\n@import url(\"https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,600;6..96,700&family=JetBrains+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@400;500;600;700;800&display=swap\");\n\n/* ===== 0. 基础外壳：只提供统一背景，不统一模块尺寸 ===== */\nai{\n  --ui:\"Noto Sans SC\",\"PingFang SC\",\"Microsoft YaHei\",sans-serif;\n  --srf:\"Noto Serif SC\",\"LXGW WenKai\",\"Songti SC\",\"STSong\",serif;\n  --wen:\"LXGW WenKai\",\"Kaiti SC\",\"KaiTi\",serif;\n  --mono:\"JetBrains Mono\",\"SFMono-Regular\",Consolas,monospace;\n  --osw:\"Oswald\",\"Arial Narrow\",sans-serif;\n  --cin:\"Cinzel\",\"Times New Roman\",serif;\n  --hand:\"Ma Shan Zheng\",\"Kaiti SC\",\"KaiTi\",cursive;\n  --ink:#e9eef7; --muted:#8995a8; --cyan:#65eaff; --gold:#ebc86d;\n  display:block; position:relative; isolation:isolate; overflow:hidden;\n  padding:11px 10px 17px; color:var(--ink); font-family:var(--ui);\n  font-size:14px; line-height:1.65; border:1px solid rgba(255,255,255,.13);\n  border-radius:23px;\n  background:\n    radial-gradient(circle at 8% 0,rgba(74,123,255,.24),transparent 26%),\n    radial-gradient(circle at 100% 25%,rgba(23,207,192,.11),transparent 24%),\n    linear-gradient(155deg,#141b28 0,#090d14 46%,#101620 100%);\n  box-shadow:0 25px 60px rgba(0,0,0,.47),inset 0 1px rgba(255,255,255,.09);\n}\nai::before{\n  content:\"\"; position:absolute; z-index:-2; inset:0; pointer-events:none; opacity:.3;\n  background-image:\n    linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(255,255,255,.017) 1px,transparent 1px);\n  background-size:22px 22px;\n}\nai::after{\n  content:\"\"; position:absolute; z-index:20; top:0; left:28%; width:44%; height:3px;\n  pointer-events:none; border-radius:0 0 8px 8px;\n  background:linear-gradient(90deg,transparent,#66e8ff,#a588ff,transparent);\n  box-shadow:0 0 17px rgba(102,232,255,.65);\n}\nai lock,ai story,ai card,ai file,ai wechat,ai memory,ai note{display:block;position:relative}\nai details{display:block;position:relative;box-sizing:border-box;margin:0;border:0}\nai summary{\n  display:flex; align-items:center; position:relative; box-sizing:border-box;\n  cursor:pointer; list-style:none; outline:none; user-select:none;\n}\nai summary::-webkit-details-marker{display:none}\nai summary b{display:flex;flex-direction:column;min-width:0;line-height:1.08}\nai summary b small{\n  display:block; margin-top:5px; font-family:var(--mono); font-size:7.5px;\n  font-weight:600; line-height:1; letter-spacing:1.8px; opacity:.55;\n}\nai d,ai g,ai x{display:block;box-sizing:border-box;overflow-wrap:anywhere}\nai k{display:inline-block;margin-right:8px;font-weight:600}\nai v{display:inline}\nai f,ai m,ai num,ai chg,ai tag,ai r,ai count,ai av,ai who{box-sizing:border-box}\nai details[open]>clock,ai details[open]>id,ai details[open]>pf,ai details[open]>contacts,ai details[open]>log,ai details[open]>ol{animation:ai-open .32s ease both}\n@keyframes ai-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}\n\n/* ===== 1. lock —— 最大主视觉：全宽 · 大时间 · 磨砂锁屏 ===== */\nai lock{z-index:1;margin:-2px -1px 0}\nai lock details{\n  min-height:164px; overflow:hidden; color:#edfaff; border-radius:19px 19px 27px 27px;\n  background:\n    radial-gradient(circle at 82% 16%,rgba(109,168,255,.34),transparent 29%),\n    radial-gradient(circle at 17% 88%,rgba(56,228,210,.14),transparent 28%),\n    linear-gradient(135deg,#283956,#121d2e 53%,#0b111b);\n  border:1px solid rgba(151,218,255,.18);\n  box-shadow:0 17px 34px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.13);\n}\nai lock details::before{\n  content:\"\"; position:absolute; right:-23px; bottom:-55px; width:155px; height:155px;\n  border:1px solid rgba(119,229,255,.15); border-radius:50%;\n  box-shadow:0 0 0 18px rgba(101,234,255,.026),0 0 0 38px rgba(101,234,255,.017);\n}\nai lock details::after{\n  content:\"LIVE DATA\"; position:absolute; right:20px; bottom:16px;\n  color:rgba(144,241,255,.29); font-family:var(--mono); font-size:7.5px;\n  font-weight:700; letter-spacing:2px;\n}\nai lock summary{\n  height:59px; padding:11px 16px; border-bottom:1px solid rgba(255,255,255,.07);\n  background:linear-gradient(90deg,rgba(255,255,255,.075),transparent 78%);\n}\nai lock summary i{\n  display:grid; place-items:center; width:32px; height:32px; margin-right:10px;\n  color:#9df4ff; border:1px solid rgba(137,240,255,.28); border-radius:11px;\n  font-style:normal; background:rgba(63,183,219,.12);\n  box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 17px rgba(69,216,244,.13);\n  animation:ai-pulse 2.3s ease-in-out infinite;\n}\n@keyframes ai-pulse{\n  0%,100%{text-shadow:0 0 4px #63eaff;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 7px rgba(69,216,244,.08)}\n  50%{text-shadow:0 0 13px #63eaff;box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 21px rgba(69,216,244,.25)}\n}\nai lock summary b{font-family:var(--ui);font-size:15px;letter-spacing:1px}\nai lock summary em{\n  margin-left:auto; padding:2px 7px; color:#78efcf; border:1px solid rgba(83,232,190,.22);\n  border-radius:20px; font-family:var(--mono); font-size:7.5px; font-style:normal;\n  letter-spacing:1px; background:rgba(45,201,161,.07);\n}\nai lock clock{\n  display:block; position:relative; z-index:1; padding:13px 17px 0;\n  color:#fff; font-family:var(--mono); font-size:38px; font-weight:600;\n  line-height:.95; letter-spacing:-2px; text-shadow:0 5px 23px rgba(107,193,255,.28);\n}\nai lock date{\n  display:block; position:relative; z-index:1; padding:8px 17px 0;\n  color:#b0bfd2; font-family:var(--mono); font-size:10.5px; letter-spacing:.2px;\n}\nai lock info{\n  display:grid; grid-template-columns:minmax(85px,.65fr) minmax(0,1.35fr);\n  gap:7px; position:relative; z-index:1; padding:12px 87px 18px 17px;\n}\nai lock d{\n  padding:6px 8px; color:#e9f0f9; border:1px solid rgba(255,255,255,.08);\n  border-radius:8px; font-size:11.5px; background:rgba(255,255,255,.045);\n}\nai lock k{color:#75e8f8;font-size:9.5px;letter-spacing:.8px}\n\n/* ===== 2. story —— 正文纸层：悬浮压叠 · 中文衬线 · 台词双向气泡 ===== */\nai story{z-index:4;margin:-10px 8px 14px}\nai story article{\n  display:block; position:relative; padding:18px 16px 16px; overflow:hidden;\n  color:#e8e2dc; font-family:var(--srf); font-size:14.5px; line-height:1.92;\n  letter-spacing:.25px; border:1px solid rgba(255,255,255,.105); border-radius:18px;\n  background:\n    radial-gradient(circle at 89% 0,rgba(131,145,255,.11),transparent 31%),\n    repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px),\n    linear-gradient(145deg,rgba(29,35,48,.98),rgba(13,17,25,.98));\n  box-shadow:0 15px 30px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.07);\n}\nai story article::before{\n  content:\"\"; position:absolute; left:16px; right:16px; top:35px; height:1px;\n  background:linear-gradient(90deg,rgba(102,234,255,.48),rgba(159,130,255,.15),transparent);\n}\nai story h6{\n  margin:0 0 15px; color:#70e8fb; font-family:var(--mono); font-size:7.5px;\n  font-weight:700; line-height:1; letter-spacing:2.2px;\n  text-shadow:0 0 12px rgba(101,234,255,.38);\n}\nai story p{margin:0 0 11px;text-align:justify}\nai story p:last-child{margin-bottom:0}\nai story p:first-of-type::first-letter{\n  float:left; margin:8px 8px 0 0; color:#f7fbff; font-family:var(--srf);\n  font-size:34px; font-weight:700; line-height:.68;\n  text-shadow:0 0 17px rgba(119,171,255,.4);\n}\nai story dlg{\n  display:grid; grid-template-columns:max-content minmax(0,1fr);\n  align-items:start; gap:8px; margin:11px 0; font-family:var(--ui);\n}\nai story dlg n{\n  display:block; padding:4px 8px; color:#ffe2eb; border-radius:8px 2px 8px 8px;\n  font-size:11px; font-weight:800; line-height:1.4;\n  background:linear-gradient(145deg,#b33c6b,#602a69);\n  box-shadow:0 5px 12px rgba(79,16,52,.3),inset 0 1px rgba(255,255,255,.19);\n}\nai story dlg q{\n  display:block; position:relative; margin:0; padding:8px 11px; quotes:none;\n  color:#ffe9f1; border:1px solid rgba(255,114,159,.19);\n  border-radius:2px 11px 11px 11px; font-size:13.5px; line-height:1.7;\n  background:linear-gradient(105deg,rgba(255,82,139,.14),rgba(116,67,174,.065));\n  box-shadow:inset 3px 0 rgba(255,114,159,.64);\n}\nai story dlg q::before{\n  content:\"“\"; position:absolute; left:3px; top:-1px; color:rgba(255,150,185,.38);\n  font-family:Georgia,serif; font-size:19px; font-weight:700; line-height:1;\n}\nai story dlg q::after{content:none}\nai story dlg[me]{grid-template-columns:minmax(0,1fr) max-content}\nai story dlg[me] n{\n  grid-column:2; grid-row:1; color:#dffcff; border-radius:2px 8px 8px 8px;\n  background:linear-gradient(145deg,#168d9e,#3257a2);\n}\nai story dlg[me] q{\n  grid-column:1; grid-row:1; color:#e2fbff; text-align:right;\n  border-color:rgba(101,234,255,.19); border-radius:11px 2px 11px 11px;\n  background:linear-gradient(255deg,rgba(66,203,224,.14),rgba(69,100,192,.065));\n  box-shadow:inset -3px 0 rgba(101,234,255,.64);\n}\nai story blockquote{\n  margin:10px 0; padding:8px 11px; color:#e8e2ff; border:0;\n  border-left:3px solid #9e87ff; border-radius:0 10px 10px 0;\n  font-family:var(--srf); background:linear-gradient(90deg,rgba(126,98,227,.16),transparent);\n}\nai story blockquote p{margin:0}\nai story p>strong:first-child{\n  display:inline-block; margin-right:6px; padding:1px 7px; color:#ffe0ea;\n  border:1px solid rgba(255,113,160,.22); border-radius:5px;\n  font-family:var(--ui); font-size:11px; background:rgba(255,72,134,.13);\n}\n\n/* ===== 3. card —— 左宽右窄：黑金身份卡 · 紧凑数据层 ===== */\nai card{z-index:3;margin:0 21px 14px 3px}\nai card details{\n  overflow:hidden; color:#e7e1d5; border:1px solid rgba(235,200,109,.25);\n  border-radius:7px 22px 10px 18px;\n  background:\n    repeating-linear-gradient(105deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),\n    radial-gradient(circle at 100% 0,rgba(235,200,109,.18),transparent 39%),\n    linear-gradient(145deg,#24262b,#0d0f13 65%,#191b20);\n  box-shadow:-7px 12px 27px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.11);\n}\nai card details::before{\n  content:\"|||| || ||||| |||\"; position:absolute; right:-10px; top:98px; width:105px;\n  overflow:hidden; color:rgba(255,255,255,.065); font-family:var(--mono);\n  font-size:20px; font-weight:700; letter-spacing:-4px; transform:rotate(90deg);\n}\nai card summary{\n  min-height:49px; padding:9px 15px; color:#f8e9bd;\n  border-bottom:1px solid rgba(235,200,109,.14);\n  background:linear-gradient(90deg,rgba(235,200,109,.12),transparent 78%);\n}\nai card summary b{font-family:var(--srf);font-size:16px;letter-spacing:1.5px}\nai card summary em{\n  margin-left:auto; color:rgba(245,216,139,.56); font-family:var(--cin);\n  font-size:7.5px; font-style:normal; letter-spacing:1.4px;\n}\nai card id{display:block;padding:10px 11px 12px}\nai card hd{\n  display:flex; align-items:center; gap:10px; padding:2px 3px 9px;\n  border-bottom:1px solid rgba(255,255,255,.08);\n}\nai card av{\n  display:grid; place-items:center; flex:none; width:42px; height:42px;\n  color:#1a1508; border:1px solid #ffe39b; border-radius:50%;\n  font-family:var(--srf); font-size:17px; font-weight:700;\n  background:radial-gradient(circle at 35% 30%,#fff2bb,#c99d36 72%);\n  box-shadow:0 0 0 3px rgba(235,200,109,.08),0 5px 14px rgba(0,0,0,.32);\n}\nai card who{display:flex;flex-direction:column;min-width:0}\nai card f{\n  display:block; color:#fff3cf; font-family:var(--srf); font-size:17px;\n  font-weight:700; letter-spacing:2px;\n}\nai card m{display:block;margin-top:2px;color:#9298a3;font-family:var(--mono);font-size:9.5px}\nai card d{padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.055)}\nai card d:last-child{border-bottom:0}\nai card k{min-width:53px;color:#9b9da3;font-family:var(--osw);font-size:10.5px;letter-spacing:.8px}\nai card v{color:#dddfe4;font-family:var(--ui);font-size:12px}\nai card stats{\n  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));\n  margin:1px 0; background:rgba(255,255,255,.055);\n}\nai card stats d{border:0;background:rgba(12,14,17,.9)}\nai card stats d:first-child{background:linear-gradient(115deg,rgba(35,211,178,.15),rgba(12,14,17,.91))}\nai card stats d:last-child{background:linear-gradient(115deg,rgba(235,200,109,.15),rgba(12,14,17,.91))}\nai card stats k{display:block;min-width:0;margin:0 0 4px;color:#67e9cf}\nai card stats d:last-child k{color:#ebc86d}\nai card num{display:block;color:#75f1d8;font-family:var(--mono);font-size:19px;font-weight:700;line-height:1.15}\nai card stats d:last-child num{color:#f2d37d}\nai card num small{font-size:9px;opacity:.55}\nai card chg{display:block;margin-top:4px;color:#929aa7;font-size:9px;line-height:1.4}\n\n/* ===== 4. file —— 最宽最重：满宽溢出 · 近直角 · 衬线机密卷宗 ===== */\nai file{z-index:2;margin:0 -3px 14px}\nai file details{\n  overflow:hidden; color:#f2e2e6; border-radius:3px; font-family:var(--srf);\n  font-size:13.5px; line-height:1.72;\n  background:\n    repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 3px),\n    radial-gradient(circle at 92% 4%,rgba(173,27,52,.16),transparent 28%),\n    linear-gradient(168deg,#1d1317,#0c0809 58%,#170f13);\n  border:1px solid rgba(214,60,80,.34); border-left:3px solid #c31f33;\n  box-shadow:0 14px 36px -18px rgba(110,0,20,.75),inset 0 0 60px rgba(120,0,25,.16);\n}\nai file details::before{\n  content:\"EYES ONLY\"; position:absolute; right:7px; top:92px; pointer-events:none;\n  color:rgba(255,75,101,.05); font-family:var(--cin); font-size:27px;\n  font-weight:700; letter-spacing:2px; transform:rotate(-13deg);\n}\nai file summary{\n  min-height:51px; padding:12px 117px 11px 16px; color:#f0a3ae;\n  border-bottom:1px dashed rgba(214,60,80,.34); font-family:var(--srf);\n  font-size:15px; font-weight:700; letter-spacing:5px;\n  background:linear-gradient(90deg,rgba(195,31,51,.2),transparent 78%);\n  transition:letter-spacing .25s ease;\n}\nai file summary:hover{letter-spacing:6.5px}\nai file summary::after{\n  content:\"CONFIDENTIAL\"; position:absolute; right:14px; top:50%;\n  transform:translateY(-50%) rotate(-4deg); color:rgba(255,95,115,.58);\n  border:1px solid rgba(255,95,115,.36); border-radius:2px; padding:1px 5px;\n  font-family:var(--cin); font-size:8px; letter-spacing:1.5px;\n}\nai pf{display:block;padding:13px 16px 15px}\nai pf+pf{border-top:1px dashed rgba(214,60,80,.32)}\nai pf f{\n  display:block; color:#ffe6ea; font-family:var(--srf); font-size:22px;\n  font-weight:700; line-height:1.25; letter-spacing:2.5px;\n  text-shadow:0 2px 14px rgba(255,80,110,.28);\n}\nai pf m{\n  display:block; margin:2px 0 9px; padding-bottom:9px; color:#c08b95;\n  border-bottom:1px solid rgba(214,60,80,.22); font-family:var(--mono);\n  font-size:10.5px; letter-spacing:1.2px;\n}\nai pf d{padding:5px 0}\nai pf d+d{border-top:1px solid rgba(255,255,255,.045)}\nai pf k{\n  min-width:61px; padding-left:7px; color:#b8737f;\n  border-left:2px solid rgba(214,60,80,.45);\n  font-family:var(--osw); font-size:10.5px; letter-spacing:.7px;\n}\nai pf v{color:#ead9dd}\nai pf tag{\n  display:inline-block; padding:0 8px; color:#ffb9c8;\n  border:1px solid rgba(255,60,140,.32); border-radius:2px;\n  font-family:var(--mono); font-size:10.5px;\n  background:rgba(255,60,140,.14);\n}\nai pf g{\n  padding:5px 0; color:#ffe8f2;\n  border-top:1px solid rgba(255,255,255,.04);\n  background:linear-gradient(transparent 44%,rgba(255,60,140,.31) 44%,rgba(255,60,140,.12) 91%,transparent 91%);\n  transition:background .25s ease;\n}\nai pf g:hover{background:linear-gradient(transparent 14%,rgba(255,60,140,.35) 14%,rgba(255,60,140,.11) 100%)}\nai pf g k{color:#ff8fb4;border-left-color:rgba(255,60,140,.56)}\nai pf r{\n  display:inline-block; padding:0 9px; color:#d9c9ff;\n  border:1px solid rgba(169,139,255,.44); border-radius:20px;\n  font-family:var(--mono); font-size:10.5px; letter-spacing:.5px;\n  background:linear-gradient(95deg,rgba(169,139,255,.26),rgba(169,139,255,.07));\n}\nai pf x{\n  position:relative; margin-top:11px; padding:8px 11px 8px 13px; color:#ffcdd2;\n  border-left:4px solid #ff2f45; border-radius:0 6px 6px 0;\n  background:\n    repeating-linear-gradient(-45deg,rgba(255,47,69,.12) 0 5px,transparent 5px 10px),\n    rgba(255,47,69,.06);\n}\nai pf x::after{\n  content:\"WARNING\"; position:absolute; right:9px; top:7px;\n  color:rgba(255,96,112,.4); font-family:var(--cin); font-size:7px; letter-spacing:1.3px;\n}\nai pf x k{color:#ff6f7c;border-left:0;padding-left:0}\n\n/* ===== 5. wechat —— 右移窄卡：原生浅色 · 18px 手机圆角 · 小字 ===== */\nai wechat{z-index:4;margin:0 5px 14px 25px}\nai wechat details{\n  overflow:hidden; color:#20242a; border:1px solid rgba(255,255,255,.7);\n  border-radius:18px 7px 19px 18px; background:#f0f1f1;\n  box-shadow:7px 13px 28px rgba(0,0,0,.29),inset 0 1px #fff;\n}\nai wechat summary{\n  min-height:47px; padding:7px 11px; color:#17231c;\n  border-bottom:1px solid #d7dcda;\n  background:linear-gradient(100deg,#fff,#e8f5ec);\n}\nai wechat summary::after{\n  content:\"\"; position:absolute; right:16px; bottom:0; width:27%; height:2px;\n  background:linear-gradient(90deg,transparent,#07c160);\n}\nai wechat app{\n  display:grid; place-items:center; flex:none; width:31px; height:31px; margin-right:9px;\n  color:#fff; border-radius:10px; font-size:14px; font-weight:900;\n  background:linear-gradient(145deg,#22db77,#05aa54);\n  box-shadow:0 4px 10px rgba(7,193,96,.27),inset 0 1px rgba(255,255,255,.3);\n}\nai wechat summary b{font-family:var(--ui);font-size:13.5px}\nai wechat count{\n  margin-left:auto; min-width:21px; padding:2px 6px; color:#fff;\n  border-radius:20px; text-align:center; font-family:var(--mono);\n  font-size:9.5px; font-weight:700; background:#fa5151;\n  box-shadow:0 2px 7px rgba(250,81,81,.28);\n}\nai contacts{display:block;padding:6px 8px 8px}\nai ct{\n  display:grid; grid-template-columns:43px minmax(0,1fr); gap:1px 9px;\n  position:relative; padding:8px 5px; border-bottom:1px solid #e0e4e1;\n  transition:background .2s ease,transform .2s ease;\n}\nai ct:last-child{border-bottom:0}\nai ct:hover{border-radius:10px;background:#fff;transform:translateX(2px)}\nai ct av{\n  display:grid; place-items:center; grid-row:1/3; width:43px; height:43px;\n  color:#fff; border-radius:11px; font-size:16px; font-weight:800;\n  background:linear-gradient(145deg,#27d97b,#078c49);\n  box-shadow:0 4px 9px rgba(7,141,74,.19);\n}\nai ct who{display:flex;flex-direction:column;min-width:0}\nai ct f{\n  display:block; overflow:hidden; color:#181b1e; font-size:13.5px;\n  font-weight:700; text-overflow:ellipsis; white-space:nowrap;\n}\nai ct m{display:block;color:#a0a5a2;font-size:9px}\nai ct who v{display:block;margin-top:3px;color:#6f7572;font-size:10.5px}\nai ct tags{grid-column:2;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}\nai ct r{\n  padding:2px 6px; color:#078c49; border-radius:4px;\n  font-size:9px; background:#e8f8ef;\n}\nai ct tag{\n  padding:2px 6px; color:#8d7148; border-radius:4px;\n  font-size:9px; background:#f7f1e8;\n}\n\n/* ===== 6. memory —— 再次满宽：低矮终端 · 横向科技数据层 ===== */\nai memory{z-index:1;margin:0 -2px 14px}\nai memory details{\n  overflow:hidden; color:#acd0df; border-top:1px solid rgba(75,205,255,.28);\n  border-bottom:1px solid rgba(75,205,255,.2); border-radius:1px 11px 1px 11px;\n  background:\n    linear-gradient(rgba(54,172,225,.04) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(54,172,225,.028) 1px,transparent 1px),\n    radial-gradient(circle at 72% 0,rgba(0,137,207,.17),transparent 34%),\n    #040a11;\n  background-size:17px 17px,17px 17px,auto,auto;\n  box-shadow:inset 0 0 37px rgba(0,107,163,.1);\n}\nai memory summary{\n  min-height:43px; padding:8px 13px; color:#83e9ff;\n  background:linear-gradient(90deg,rgba(0,137,199,.21),transparent 76%);\n}\nai memory summary::after{\n  content:\"_\"; position:absolute; right:12px; bottom:11px; color:#58f0ad;\n  font-family:var(--mono); animation:ai-cursor 1.1s steps(2,end) infinite;\n}\n@keyframes ai-cursor{50%{opacity:0}}\nai memory summary b{font-family:var(--mono);font-size:11.5px;letter-spacing:.3px}\nai memory count{\n  margin-left:auto; margin-right:22px; color:#5ff0b0;\n  font-family:var(--mono); font-size:8.5px; text-shadow:0 0 10px rgba(95,240,176,.34);\n}\nai memory log{display:block;padding:5px 8px 9px;font-family:var(--mono)}\nai memory path{\n  display:flex; align-items:center; gap:7px; padding:7px 6px; color:#5fe2ff;\n  border-bottom:1px solid rgba(76,206,255,.2); font-size:9.5px;\n}\nai memory path::before{content:\">\";color:#55efaa}\nai memory path em{\n  margin-left:auto; color:#55eaa7; font-size:7.5px;\n  font-style:normal; letter-spacing:1.2px;\n}\nai memory mem{\n  display:grid; grid-template-columns:35px minmax(0,1fr);\n  border-bottom:1px solid rgba(74,186,229,.1);\n  background:rgba(2,15,23,.48); transition:background .2s ease;\n}\nai memory mem:hover{background:rgba(22,125,168,.11);box-shadow:inset 3px 0 #54ddff}\nai memory no{\n  display:grid; place-items:center; color:#52f0aa;\n  border-right:1px solid rgba(74,186,229,.13);\n  font-family:var(--mono); font-size:10px; font-weight:700;\n}\nai memory no::before{content:\"#\"}\nai memory data{display:grid;grid-template-columns:1.15fr .75fr 1.8fr .6fr}\nai memory tm,ai memory sc,ai memory ev,ai memory np{\n  display:block; min-width:0; padding:6px; color:#b9d4df;\n  border-right:1px solid rgba(74,186,229,.09);\n  font-family:var(--mono); font-size:8.5px; line-height:1.55; overflow-wrap:anywhere;\n}\nai memory tm{color:#718d9d}\nai memory sc{color:#71daf0}\nai memory np{color:#bda1ff;border-right:0}\n\n/* ===== 7. note —— 最窄最轻：右下错位 · 手写便签 · 实体卷角 ===== */\nai note{\n  z-index:5; width:calc(100% - 37px); margin:0 11px 2px 26px;\n  color:#493a15; filter:drop-shadow(6px 11px 13px rgba(0,0,0,.31));\n  transform:rotate(.65deg);\n}\nai note details{overflow:visible}\nai note summary{\n  z-index:2; width:78%; min-height:49px; margin:0 auto -6px;\n  padding:8px 34px 8px 18px; color:#4d3a0f; border-radius:3px 3px 0 0;\n  background:linear-gradient(155deg,#ffeb7d,#eec74a);\n  box-shadow:0 3px 8px rgba(77,53,5,.22),inset 0 1px rgba(255,255,255,.58);\n}\nai note summary b{font-family:var(--hand);font-size:19px;font-weight:400;letter-spacing:1px}\nai note summary b small{color:#765f27;font-family:var(--mono);font-size:7px}\nai note pin{\n  position:absolute; left:50%; top:-8px; width:13px; height:13px; border-radius:50%;\n  background:radial-gradient(circle at 35% 28%,#ffb0b0 0 12%,#df2c39 30% 66%,#84121c 68%);\n  box-shadow:1px 4px 5px rgba(99,15,13,.4);\n}\nai note ol{\n  position:relative; margin:0; padding:17px 15px 18px 39px; color:#463712;\n  border-radius:2px 4px 13px 3px; font-family:var(--hand);\n  font-size:16.5px; line-height:1.58;\n  background:\n    linear-gradient(rgba(100,76,17,.09) 1px,transparent 1px),\n    linear-gradient(145deg,#fff19a,#f7d85f 84%,#d3a92c);\n  background-size:100% 27px,auto;\n  box-shadow:inset 0 1px rgba(255,255,255,.58);\n}\nai note ol::before{\n  content:\"\"; position:absolute; right:0; bottom:0; width:31px; height:31px;\n  background:linear-gradient(135deg,rgba(157,117,14,.2) 0 47%,#fff0a2 50% 68%,rgba(53,34,2,.17) 70%);\n  clip-path:polygon(0 100%,100% 0,100% 100%);\n}\nai note li{\n  position:relative; margin:1px 0; padding:2px 6px; cursor:pointer;\n  border-radius:46% 52% 45% 54%;\n  transition:color .18s ease,transform .18s ease,background .18s ease;\n}\nai note li::marker{color:#9e791d;font-family:var(--mono);font-size:9px}\nai note li:hover{\n  color:#a31929; transform:translateX(4px) rotate(-.4deg);\n  background:linear-gradient(177deg,transparent 36%,rgba(190,27,43,.18) 39% 53%,transparent 56%);\n}\n\n/* ===== 8. 通用文本兼容：Markdown 引用、强调、链接与代码 ===== */\nai mark{\n  padding:0 .2em; color:#ffe5ed;\n  background:linear-gradient(transparent 52%,rgba(255,67,126,.3) 52%);\n}\nai code{\n  padding:1px 4px; color:#7ce9ff; border:1px solid rgba(87,215,255,.12);\n  border-radius:4px; font-family:var(--mono); font-size:11px;\n  background:rgba(68,189,235,.09);\n}\nai a{color:#61dcff;text-decoration:none;border-bottom:1px dotted rgba(97,220,255,.45)}\n\n/* ===== 9. 移动端：保留错落，不强行把所有模块改成等宽 ===== */\n@media(max-width:620px){\n  ai{padding:8px 7px 14px;border-radius:18px;font-size:13px}\n  ai lock{margin:-1px 0 0}\n  ai lock details{min-height:154px;border-radius:16px 16px 23px 23px}\n  ai lock clock{font-size:32px}\n  ai lock info{padding-right:54px}\n  ai story{margin:-8px 6px 13px}\n  ai story article{padding:16px 13px 14px;font-size:14px}\n  ai card{margin-right:14px;margin-left:2px}\n  ai file{margin-left:-2px;margin-right:-2px}\n  ai wechat{margin-left:18px;margin-right:3px}\n  ai memory{margin-left:-1px;margin-right:-1px}\n  ai memory data{grid-template-columns:1fr}\n  ai memory tm,ai memory sc,ai memory ev,ai memory np{padding:3px 6px;border-right:0}\n  ai memory tm::before{content:\"TIME · \";color:#425f6f}\n  ai memory sc::before{content:\"SCENE · \";color:#425f6f}\n  ai memory ev::before{content:\"EVENT · \";color:#425f6f}\n  ai memory np::before{content:\"NPC · \";color:#425f6f}\n  ai note{width:calc(100% - 25px);margin-left:16px;margin-right:9px}\n}\n@media(max-width:430px){\n  ai lock info{grid-template-columns:1fr;padding-right:46px}\n  ai story dlg{grid-template-columns:1fr;gap:4px}\n  ai story dlg n{width:max-content}\n  ai story dlg[me]{grid-template-columns:1fr}\n  ai story dlg[me] n{grid-column:1;grid-row:1;margin-left:auto}\n  ai story dlg[me] q{grid-column:1;grid-row:2}\n  ai card stats{grid-template-columns:1fr}\n  ai card stats d+d{border-top:1px solid rgba(255,255,255,.06)}\n  ai file summary{padding-right:100px;letter-spacing:3px}\n  ai file summary:hover{letter-spacing:4px}\n  ai ct tags{flex-direction:column;align-items:flex-start}\n  ai note summary{width:82%}\n  ai note ol{padding-left:34px;font-size:16px}\n}\n@media(prefers-reduced-motion:reduce){\n  ai lock summary i,ai memory summary::after,ai details[open]>clock,ai details[open]>id,\n  ai details[open]>pf,ai details[open]>contacts,ai details[open]>log,ai details[open]>ol{\n    animation:none;\n  }\n  ai file summary,ai ct,ai note li{transition:none}\n}\n\n/* ===== 全局APP基础框架 ===== */\n.fy-app,.fy-app *,.wechat-phone,.wechat-phone *{box-sizing:border-box}\n.fy-app,.wechat-phone{\n  width:100%;max-width:430px;margin:12px auto;overflow:hidden;\n  border:1px solid rgba(28,31,35,.12);border-radius:17px;background:#f5f6f7;\n  color:#202124;box-shadow:0 14px 38px rgba(20,25,30,.15),0 2px 8px rgba(20,25,30,.07);\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"PingFang SC\",\"Microsoft YaHei\",sans-serif;\n  isolation:isolate;\n}\n.fy-head{\n  min-height:52px;display:flex;align-items:center;gap:13px;padding:0 14px;\n  background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,0,0,.07);\n  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);\n}\n.fy-head.dark{background:#22252a;border-color:#30333a;color:#fff}\n.fy-brand{font-size:18px;font-weight:800;letter-spacing:.2px;white-space:nowrap}\n.fy-tabs{height:52px;display:flex;align-items:center;gap:17px}\n.fy-tabs span{\n  position:relative;color:#85898d;font-size:14px;cursor:pointer;\n  transition:color .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;\n}\n.fy-tabs span:active{transform:scale(.91)}\n.fy-tabs .on{color:var(--main,#222);font-weight:750}\n.fy-tabs .on:after{content:\"\";position:absolute;right:18%;bottom:-16px;left:18%;height:3px;border-radius:3px;background:var(--main,#222)}\n.fy-head-icon{margin-left:auto;font-size:18px;white-space:nowrap}\n.fy-back{font-size:29px;line-height:1}\n.fy-chat-name{\n  min-width:0;flex:1;overflow:hidden;font-size:15px;font-weight:750;\n  text-align:center;text-overflow:ellipsis;white-space:nowrap;\n}\n.fy-chat-name small{display:block;margin-top:2px;overflow:hidden;color:#999;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}\n.fy-head.dark .fy-chat-name small{color:#aaa}\n.fy-body{\n  position:relative;min-height:270px;max-height:650px;padding:11px;\n  overflow-x:hidden;overflow-y:auto;background:#f5f6f7;\n  scrollbar-width:thin;scrollbar-color:#bbb transparent;\n}\n.fy-body::-webkit-scrollbar,.wechat-body::-webkit-scrollbar{width:4px}\n.fy-body::-webkit-scrollbar-thumb,.wechat-body::-webkit-scrollbar-thumb{border-radius:4px;background:#bbb}\n.fy-search{margin-bottom:11px;padding:10px 14px;border-radius:20px;background:#fff;color:#999;font-size:12px;box-shadow:0 2px 7px rgba(0,0,0,.04)}\n.fy-nav{\n  min-height:55px;display:flex;align-items:center;justify-content:space-around;\n  padding:4px 8px;background:rgba(255,255,255,.97);border-top:1px solid #e7e7e7;color:#85898e;\n}\n.fy-nav>span{\n  min-width:44px;padding:5px;border-radius:9px;font-size:16px;text-align:center;\n  cursor:pointer;transition:transform .12s ease,background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent;\n}\n.fy-nav>span b{display:block;margin-top:2px;font-size:9px;font-weight:500}\n.fy-nav>span.on{color:var(--main,#222)}\n.fy-nav>span:active{background:var(--soft,#eee);transform:scale(.9)}\n\n/* ===== 通用卡片、展开与图片占位 ===== */\n.fy-card{\n  margin:0 0 10px;overflow:hidden;border:1px solid #e7e7e7;border-radius:12px;\n  background:#fff;box-shadow:0 3px 11px rgba(0,0,0,.055);\n  animation:fyRise .38s cubic-bezier(.2,.78,.2,1) both;transition:transform .17s ease,box-shadow .17s ease;\n}\n.fy-card:nth-child(2){animation-delay:.05s}.fy-card:nth-child(3){animation-delay:.1s}\n.fy-card:nth-child(4){animation-delay:.15s}.fy-card:nth-child(5){animation-delay:.2s}\n.fy-card:active{transform:scale(.985)}\n.fy-card>summary{display:block;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}\n.fy-card>summary::-webkit-details-marker{display:none}\n.fy-card[open]{box-shadow:0 9px 24px rgba(0,0,0,.11)}\n.fy-card[open] .fy-expand{animation:fyOpen .25s ease both}\n.fy-card[open]>summary:after{content:\"收起详情⌃\";display:block;padding:5px 10px;background:#fafafa;color:#aaa;font-size:9px;text-align:center}\n.fy-media{\n  position:relative;min-height:135px;display:flex;align-items:center;justify-content:center;\n  overflow:hidden;padding:14px;background:linear-gradient(145deg,#eef0f2,#dce0e4);\n  color:#74797e;font-size:11px;line-height:18px;text-align:center;\n}\n.fy-media:before{content:\"▧\";position:absolute;color:rgba(80,85,90,.12);font-size:52px}\n.fy-media:after{\n  content:\"\";position:absolute;inset:-60% -90%;\n  background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.58) 50%,transparent 57%);\n  animation:fyShine 6.5s ease-in-out infinite;\n}\n.fy-media>span{\n  position:relative;z-index:1;max-width:90%;padding:5px 7px;border-radius:6px;\n  background:rgba(255,255,255,.68);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);\n}\n.fy-media i{\n  position:absolute;top:7px;left:7px;z-index:2;padding:3px 7px;border-radius:10px;\n  background:rgba(20,20,20,.62);color:#fff;font-size:9px;font-style:normal;\n}\n.fy-expand{padding:10px;border-top:1px solid #eee;background:#fcfcfc}\n.fy-clue{padding:9px;border-left:3px solid var(--main,#444);border-radius:4px;background:var(--soft,#f1f2f3);color:#62666b;font-size:11px;line-height:18px}\n.fy-buttons{display:flex;gap:7px;margin-top:9px}\n.fy-buttons span,.fy-buttons b{\n  min-width:0;flex:1;padding:8px 5px;border-radius:17px;background:#eee;\n  color:#666;font-size:10px;font-weight:650;text-align:center;cursor:pointer;\n  transition:transform .12s ease,filter .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;\n}\n.fy-buttons b{background:var(--main,#333);color:#fff;box-shadow:0 4px 11px rgba(0,0,0,.12)}\n.fy-buttons span:active,.fy-buttons b:active{transform:scale(.91);filter:brightness(.9);box-shadow:none}\n\n/* ===== 通用用户、聊天、输入框 ===== */\n.fy-user{display:flex;align-items:center;gap:6px;color:#666;font-size:10px}\n.fy-user b{min-width:0;overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}\n.fy-user small{margin-left:auto;color:#999}\n.fy-avatar{\n  width:27px;height:27px;flex:0 0 27px;display:inline-flex;align-items:center;justify-content:center;\n  border-radius:50%;background:var(--main,#444);color:#fff;font-size:11px;font-weight:750;\n  box-shadow:0 2px 6px rgba(0,0,0,.12);\n}\n.fy-avatar.me{background:#353940}\n.fy-chat{background:#f0f1f3}\n.fy-mini{\n  display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px;\n  border-radius:9px;background:#fff;color:#555;font-size:11px;box-shadow:0 2px 7px rgba(0,0,0,.04);\n}\n.fy-mini b{margin-left:auto;color:var(--main,#333)}\n.fy-msg{display:flex;align-items:flex-start;gap:8px;margin-bottom:15px;animation:fyMessage .28s ease both}\n.fy-msg.right{justify-content:flex-end}\n.fy-bubble{\n  position:relative;max-width:73%;padding:9px 11px;border:1px solid #e1e3e5;\n  border-radius:8px;background:#fff;color:#25272a;font-size:14px;line-height:21px;\n  white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 2px 5px rgba(0,0,0,.04);\n}\n.fy-msg.right .fy-bubble{border-color:var(--main,#888);background:var(--soft,#eee)}\n.fy-msg.left .fy-bubble:before,.fy-msg.right .fy-bubble:after{content:\"\";position:absolute;top:12px;width:8px;height:8px;background:inherit;transform:rotate(45deg)}\n.fy-msg.left .fy-bubble:before{left:-5px;border-left:1px solid #e1e3e5;border-bottom:1px solid #e1e3e5}\n.fy-msg.right .fy-bubble:after{right:-5px;border-top:1px solid var(--main,#888);border-right:1px solid var(--main,#888)}\n.fy-input{min-height:52px;display:flex;align-items:center;gap:9px;padding:8px 11px;background:#fafafa;border-top:1px solid #ddd}\n.fy-input>div{flex:1;padding:9px 12px;border-radius:7px;background:#fff;color:#aaa;font-size:12px}\n.fy-input>span{font-size:19px}\n\n/* ===== 闲鱼 ===== */\n.fy-xy{--main:#e9b500;--soft:#fff7c9;background:#f5f5f5}\n.fy-xy .fy-head{background:linear-gradient(135deg,#ffe65b,#ffd529)}\n.fy-xy .fy-search{border:2px solid #272727;color:#777}\n.xy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}\n.xy-card{margin:0}\n.xy-media{min-height:148px;background:linear-gradient(145deg,#f1eee7,#ddd8cc)}\n.xy-info{padding:9px}\n.xy-info>strong{display:-webkit-box;overflow:hidden;color:#252525;font-size:13px;line-height:19px;-webkit-line-clamp:2;-webkit-box-orient:vertical}\n.xy-info>p{display:-webkit-box;margin:4px 0;overflow:hidden;color:#85898d;font-size:10px;line-height:16px;-webkit-line-clamp:2;-webkit-box-orient:vertical}\n.xy-price{margin:6px 0;color:#ff4e24;font-size:19px;font-weight:850}\n.xy-price small{font-size:11px}\n.xy-price em{float:right;margin-top:6px;color:#aaa;font-size:8px;font-style:normal;font-weight:400}\n.xy-publish{background:#ffd529!important;color:#222!important;font-size:20px!important}\n.fy-xy .fy-buttons b{background:#ffd529;color:#2d2600}\n.fy-xy .fy-avatar{background:linear-gradient(145deg,#ffd529,#e4ae00);color:#473900}\n\n/* ===== BOSS直聘 ===== */\n.fy-boss{--main:#12aaa5;--soft:#e4f8f6;background:#f2f5f6}\n.fy-boss .fy-head{border-top:4px solid #45cbc5}\n.boss-filter{display:flex;justify-content:space-around;margin-bottom:10px;color:#697174;font-size:10px}\n.boss-card{padding:13px}\n.boss-title{display:flex;justify-content:space-between;gap:8px}\n.boss-title strong{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}\n.boss-title b{color:#0da8a3;font-size:15px;white-space:nowrap}\n.boss-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}\n.boss-tags span{padding:3px 6px;border-radius:4px;background:#f1f4f5;color:#727a7c;font-size:9px}\n.boss-company{display:flex;gap:8px;margin:9px 0;color:#404547;font-size:11px}\n.boss-company span{color:#909698}\n.boss-online{color:#42a866!important;animation:bossPulse 1.8s ease-in-out infinite}\n.boss-description{margin-bottom:8px;color:#565d60;font-size:11px;line-height:18px}\n.boss-mini b{color:#0da8a3}\n.fy-boss .fy-avatar{background:linear-gradient(145deg,#55d7d0,#16a9a4)}\n\n/* ===== 滴滴出行：司机端、乘客端、行程端 ===== */\n.fy-didi{--main:#e9a900;--soft:#fff5c9;background:#eef0f2}\n.didi-listening{margin-left:auto;color:#65d182;font-size:10px;animation:didiPulse 1.7s ease-in-out infinite}\n.fy-didi .fy-head-icon{margin-left:0}\n.didi-nav{background:#25272c;color:#aaa;border-color:#303238}\n.didi-nav .on{color:#ffd12e}\n.didi-map{\n  position:relative;min-height:475px;background-color:#edf0f1;\n  background-image:linear-gradient(31deg,transparent 46%,rgba(255,255,255,.96) 47%,rgba(255,255,255,.96) 51%,transparent 52%),linear-gradient(148deg,transparent 43%,rgba(255,255,255,.9) 44%,rgba(255,255,255,.9) 48%,transparent 49%);\n  background-size:150px 120px,190px 150px;\n}\n.didi-road{position:absolute;height:8px;border:2px solid #fff;border-radius:8px;background:#d2d7da;box-shadow:0 0 0 1px #dce0e2}\n.road-one{top:120px;left:-45px;width:280px;transform:rotate(28deg)}\n.road-two{top:215px;right:-55px;width:330px;transform:rotate(-20deg)}\n.didi-pin{\n  position:absolute;top:125px;left:47%;z-index:2;width:38px;height:38px;\n  display:flex;align-items:center;justify-content:center;border:4px solid #fff;\n  border-radius:50%;background:#24262b;color:#ffd12e;box-shadow:0 6px 18px rgba(0,0,0,.25);\n  animation:pinFloat 2s ease-in-out infinite;\n}\n.didi-data{\n  position:relative;z-index:3;display:flex;justify-content:space-around;\n  padding:10px;border-radius:11px;background:rgba(255,255,255,.95);\n  box-shadow:0 6px 17px rgba(0,0,0,.1);\n}\n.didi-data span{color:#8a8e92;font-size:9px;text-align:center}\n.didi-data b{display:block;margin-top:3px;color:#25272a;font-size:12px}\n.didi-orders{position:relative;z-index:3;margin-top:155px}\n.didi-card{padding:13px;border:0;border-radius:15px;box-shadow:0 9px 24px rgba(25,29,33,.14)}\n.didi-order-head{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #eee}\n.didi-order-head span{padding:3px 7px;border-radius:4px;background:#ffd138;color:#4c3d00;font-size:10px;font-weight:750}\n.didi-order-head strong{color:#df9a00;font-size:15px}\n.didi-route{padding:8px 0}\n.didi-route>div{position:relative;padding-left:18px}\n.didi-route i{position:absolute;top:5px;left:1px;width:8px;height:8px;border-radius:50%}\n.didi-route i.start{background:#32b66a}\n.didi-route i.end{background:#ed5656}\n.didi-route small{display:block;color:#999;font-size:8px}\n.didi-route b{display:block;margin-top:2px;font-size:12px}\n.didi-route em{display:block;height:13px;margin-left:4px;border-left:2px dotted #b8bdc0}\n.didi-buttons b{background:#ffd138;color:#443600}\n.didi-passenger-panel{\n  position:absolute;right:11px;bottom:18px;left:11px;z-index:3;padding:14px;\n  border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 10px 27px rgba(0,0,0,.14);\n  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fyRise .35s ease both;\n}\n.didi-est{margin:7px 0 10px;padding:8px;border-radius:7px;background:#fff8d8;color:#6b590d;font-size:11px;text-align:center}\n.didi-guide{\n  position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:12px;\n  border-radius:12px;background:#25272c;color:#fff;box-shadow:0 7px 19px rgba(0,0,0,.2);\n}\n.didi-guide>span{color:#ffd12e;font-size:24px}\n.didi-guide small{display:block;color:#aaa;font-size:8px}\n.didi-guide strong{margin-left:auto}\n.didi-trip{\n  position:absolute;right:11px;bottom:15px;left:11px;z-index:3;padding:13px;\n  border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(0,0,0,.13);\n}\n.didi-trip p{margin:7px 0 0;color:#777;font-size:9px;text-align:center}\n.didi-actions{display:flex;align-items:center;gap:8px;padding:8px 11px;background:#fff;border-top:1px solid #eee;font-size:10px}\n.didi-actions span,.didi-actions b{flex:1;padding:9px;text-align:center;cursor:pointer;transition:transform .12s ease}\n.didi-actions b{border-radius:18px;background:#ffd12e;color:#3d3100}\n.didi-actions span:active,.didi-actions b:active{transform:scale(.92)}\n.trip-pin{animation:pinDrive 2.3s ease-in-out infinite}\n\n/* ===== 小红书 ===== */\n.fy-xhs{--main:#ff2442;--soft:#ffe9ed;background:#fff}\n.fy-xhs .fy-body{background:#fff}\n.xhs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}\n.xhs-card{margin:0}\n.xhs-media{min-height:158px;background:linear-gradient(145deg,#f3ecee,#e3d8db)}\n.xhs-info{padding:9px}\n.xhs-info>strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:19px;-webkit-line-clamp:2;-webkit-box-orient:vertical}\n.xhs-info>p{display:-webkit-box;margin:4px 0 7px;overflow:hidden;color:#888;font-size:10px;line-height:16px;-webkit-line-clamp:2;-webkit-box-orient:vertical}\n.xhs-publish{background:#ff2442!important;color:#fff!important;font-size:20px!important}\n.xhs-note-preview{margin-bottom:8px;color:#555;font-size:11px;line-height:18px}\n.xhs-buttons b{background:#ff2442}\n.fy-xhs .fy-msg.right .fy-bubble{border-color:#ff9aaa;background:#ffe8ec}\n.fy-xhs .fy-avatar{background:linear-gradient(145deg,#ff7186,#ff2442)}\n\n/* ===== 美团 ===== */\n.fy-mt{--main:#ffb000;--soft:#fff5d8;background:#f5f6f7}\n.fy-mt .fy-head{background:linear-gradient(135deg,#ffd632,#ffbf1c);border-color:#edb100}\n.mt-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:12px}\n.mt-cats span{\n  min-width:0;padding:11px 2px;border-radius:11px;background:#fff;color:#555;\n  font-size:10px;text-align:center;box-shadow:0 3px 9px rgba(0,0,0,.05);cursor:pointer;\n  transition:transform .12s ease;\n}\n.mt-cats span:active{transform:scale(.91)}\n.mt-card{padding:12px}\n.mt-info strong{font-size:15px}\n.mt-info>p{margin:6px 0 0;color:#72767a;font-size:11px;line-height:18px}\n.mt-meta{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0;color:#888;font-size:9px}\n.mt-meta span:first-child{color:#ff8a00;font-weight:700}\n.mt-detail{margin-bottom:8px;color:#555;font-size:11px;line-height:18px}\n.mt-detail p{margin:3px 0}\n.mt-buttons b{background:#ffb000;color:#453200}\n.mt-order{padding:14px;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.06)}\n.mt-order-status{margin-bottom:10px;padding:8px;border-radius:8px;background:#fff4d5;color:#e29000;font-size:13px;font-weight:700;text-align:center}\n.mt-order-items{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee;color:#333;font-size:12px;line-height:20px}\n.mt-rider{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:11px}\n.mt-address{color:#666;font-size:11px}\n.fy-mt .fy-avatar{background:linear-gradient(145deg,#ffc727,#ed9f00);color:#493400}\n\n/* ===== Soul ===== */\n.fy-soul{--main:#9a72ff;--soft:#332c57;background:#18172b;color:#e8e5f5;border-color:#373359}\n.fy-soul .fy-head{background:linear-gradient(135deg,#24203f,#19172e);border-color:#373359;color:#e7e1ff}\n.fy-soul .fy-brand{color:#c8b8ff}\n.fy-soul .fy-tabs span{color:#807b9c}\n.fy-soul .fy-tabs .on{color:#bca9ff}\n.fy-soul .fy-tabs .on:after{background:#9a72ff}\n.fy-soul .fy-body{background:radial-gradient(circle at 20% 0,#292346 0,transparent 37%),#18172b}\n.fy-soul .fy-nav{background:#1f1d36;border-color:#363253;color:#827e9c}\n.fy-soul .fy-nav .on{color:#bdaaff}\n.soul-card{background:rgba(39,36,68,.94);border-color:#403b69;color:#e5e0f5;box-shadow:0 5px 17px rgba(0,0,0,.2)}\n.soul-card>summary{padding:12px}\n.soul-text{margin:8px 0;color:#d1cde1;font-size:13px;line-height:20px}\n.soul-tags{color:#ad98f4;font-size:10px}\n.soul-card .fy-expand{background:#2b284a;border-color:#403b69}\n.soul-card .fy-clue{border-color:#9a72ff;background:#201e39;color:#c9bcf5}\n.soul-card[open]>summary:after{background:#211f3a;color:#77718f}\n.soul-buttons span{background:#373257;color:#cfc5ed}\n.soul-buttons b{background:#8b63ef}\n.soul-match{display:flex;align-items:center;gap:12px}\n.soul-match small{display:block;color:#aa94f3;font-size:10px}\n.soul-match p{margin:3px 0 0;color:#9e9ab0;font-size:11px}\n.soul-big{width:48px;height:48px;flex-basis:48px;font-size:20px;background:linear-gradient(145deg,#a882ff,#6f45dd)}\n.soul-voice{background:#302c51!important;border-color:#48416f!important;color:#bba7ff!important}\n.fy-soul .fy-chat{background:#141326}\n.fy-soul .fy-bubble{background:#292646;border-color:#413c66;color:#e5e0f5}\n.fy-soul .fy-msg.right .fy-bubble{background:#5634a2;border-color:#7650c8;color:#fff}\n.fy-soul .fy-input{background:#1d1b32;border-color:#373354;color:#ddd}\n.fy-soul .fy-input>div{background:#292645;color:#8f8aa3}\n.fy-soul .fy-avatar{background:linear-gradient(145deg,#a47dff,#7046de)}\n\n/* ===== 58同城 ===== */\n.fy-58{--main:#ff5722;--soft:#fff0eb;background:#f5f6f7}\n.fy-58 .fy-head{border-top:4px solid #ff5722}\n.tc-card{padding:12px}\n.tc-title{display:flex;justify-content:space-between;gap:8px}\n.tc-title strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}\n.tc-title b{color:#ff5722;font-size:14px;white-space:nowrap}\n.tc-meta{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}\n.tc-meta span{padding:3px 6px;border-radius:4px;background:#fff1ec;color:#8d695e;font-size:9px}\n.tc-desc{margin-bottom:8px;color:#555;font-size:11px;line-height:18px}\n.tc-buttons b{background:#ff5722}\n.fy-58 .fy-avatar{background:linear-gradient(145deg,#ff754d,#e94413)}\n\n/* ===== 抖音：视频、直播、私信 ===== */\n.fy-dy{--main:#fe2c55;--soft:#3a1922;background:#080808;color:#fff;border-color:#2a2a2a}\n.fy-dy .fy-head{background:#080808;border-color:#242424;color:#fff}\n.fy-dy .fy-tabs span{color:#777}\n.fy-dy .fy-tabs .on{color:#fff}\n.fy-dy .fy-tabs .on:after{background:#fff}\n.fy-dy .fy-body{background:#101010}\n.fy-dy .fy-nav{background:#070707;border-color:#222;color:#858585}\n.fy-dy .fy-nav .on{color:#fff}\n.dy-publish{background:linear-gradient(90deg,#23e6dc 0 23%,#fff 23% 77%,#fe2c55 77%)!important;color:#111!important;font-size:20px!important}\n.dy-card{background:#191919;border-color:#303030;color:#fff}\n.dy-media{min-height:220px;background:linear-gradient(145deg,#171717,#292929);color:#bbb}\n.dy-media>span{background:rgba(0,0,0,.4);color:#ddd}\n.dy-info{padding:10px}\n.dy-caption{margin:6px 0;color:#eee;font-size:13px;line-height:19px}\n.dy-stats{display:flex;gap:14px;color:#999;font-size:11px}\n.dy-card .fy-expand{background:#212121;border-color:#333}\n.dy-card[open]>summary:after{background:#222;color:#777}\n.dy-comments{margin-bottom:8px;color:#ccc;font-size:11px;line-height:18px}\n.dy-buttons span{background:#303030;color:#ddd}\n.dy-buttons b{background:#fe2c55;color:#fff}\n.dy-live-head{justify-content:space-between}\n.dy-live{min-height:480px;padding:0}\n.dy-live .fy-media{min-height:480px;background:linear-gradient(180deg,#242035,#101010)}\n.dy-live-chat{position:absolute;right:82px;bottom:62px;left:12px;z-index:3}\n.dy-danmu{margin-bottom:5px;padding:4px 8px;border-radius:12px;background:rgba(0,0,0,.55);color:#eee;font-size:11px;backdrop-filter:blur(5px)}\n.dy-danmu b{margin-right:5px;color:#ff6280}\n.dy-gift{position:absolute;right:12px;bottom:60px;z-index:3;display:flex;flex-direction:column;gap:8px}\n.dy-gift span{\n  width:42px;height:42px;display:flex;align-items:center;justify-content:center;\n  border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:16px;\n  cursor:pointer;transition:transform .12s ease;\n}\n.dy-gift span:active{transform:scale(.86)}\n.fy-dy .fy-chat{background:#111}\n.fy-dy .fy-bubble{background:#292929;border-color:#383838;color:#eee}\n.fy-dy .fy-msg.right .fy-bubble{background:#bd2140;border-color:#fe2c55;color:#fff}\n.fy-dy .fy-input{background:#090909;border-color:#222}\n.fy-dy .fy-input>div{background:#1c1c1c;color:#888}\n.fy-dy .fy-avatar{background:#333;color:#fff}\n\n/* ===== 高德地图 ===== */\n.fy-gd{--main:#2d7bf4;--soft:#e8f2ff;background:#eef2f5}\n.fy-gd .fy-head{border-top:4px solid #2d7bf4}\n.gd-map .didi-pin{background:#2d7bf4;border-color:#fff;color:#fff}\n.gd-panel{\n  position:absolute;right:11px;bottom:15px;left:11px;z-index:3;max-height:330px;\n  padding:12px;overflow-y:auto;border-radius:14px;background:rgba(255,255,255,.96);\n  box-shadow:0 8px 22px rgba(0,0,0,.13);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);\n}\n.gd-card{padding:10px;margin-bottom:6px}\n.gd-place{display:flex;align-items:baseline;gap:7px}\n.gd-place strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}\n.gd-place small{margin-left:auto;color:#888;font-size:9px;white-space:nowrap}\n.gd-card .fy-expand p{margin:3px 0;color:#555;font-size:11px;line-height:18px}\n.gd-buttons b{background:#2d7bf4}\n.gd-route-info{\n  position:absolute;right:12px;bottom:18px;left:12px;z-index:3;padding:12px;\n  border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 6px 18px rgba(0,0,0,.1);text-align:center;\n}\n.gd-route-info p{margin:0;color:#555;font-size:12px}\n.fy-gd .fy-avatar{background:linear-gradient(145deg,#5998f6,#276bd0)}\n\n/* ===== 微信聊天系统 ===== */\n.wechat-phone{background:#ededed;color:#191919;border-color:#d4d4d4}\n.wechat-header{\n  height:52px;display:flex;align-items:center;justify-content:space-between;\n  padding:0 14px;background:rgba(237,237,237,.97);border-bottom:1px solid #d6d6d6;\n  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);\n}\n.wechat-header .back-btn,.wechat-header .more-btn{width:42px;color:#181818;font-size:29px;line-height:1}\n.wechat-header .back-btn{text-align:left}\n.wechat-header .more-btn{text-align:right;font-weight:700}\n.wechat-header .chat-name{\n  max-width:calc(100% - 92px);overflow:hidden;color:#181818;\n  font-size:16px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap;\n}\n.wechat-body{\n  min-height:285px;max-height:650px;padding:12px 13px 20px;overflow-y:auto;\n  background:#ededed;scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent;\n}\n.wechat-time{\n  width:max-content;max-width:86%;margin:3px auto 14px;padding:3px 7px;\n  border-radius:3px;background:rgba(0,0,0,.14);color:#fff;font-size:11px;\n  line-height:16px;text-align:center;\n}\n.msg-left,.msg-right{\n  width:100%;display:flex;align-items:flex-start;gap:9px;margin:0 0 17px;\n  animation:wechatPop .28s cubic-bezier(.2,.78,.2,1) both;\n}\n.msg-right{justify-content:flex-end}\n.wechat-phone .avatar{\n  width:40px;height:40px;flex:0 0 40px;display:block;overflow:hidden;\n  border-radius:5px;background:#d8d8d8;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.05);\n}\n.wechat-phone .avatar-text{display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:650;text-align:center}\n.wechat-phone .avatar-other{background:linear-gradient(145deg,#5c8fbc,#396d9b)}\n.wechat-phone .avatar-player{background:linear-gradient(145deg,#62c36a,#349a45)}\n.bubble-left,.bubble-right{\n  position:relative;width:auto;max-width:72%;min-height:40px;padding:9px 12px;\n  border-radius:5px;font-size:15px;line-height:22px;white-space:pre-wrap;\n  overflow-wrap:anywhere;word-break:break-word;box-shadow:0 1px 1px rgba(0,0,0,.035);\n}\n.bubble-left{background:#fff;border:1px solid #e4e4e4;color:#191919}\n.bubble-right{background:#95ec69;border:1px solid #89de60;color:#111}\n.bubble-left:before,.bubble-left:after,.bubble-right:before,.bubble-right:after{\n  content:\"\";position:absolute;top:13px;width:0;height:0;border-style:solid;\n}\n.bubble-left:before{left:-7px;border-width:6px 7px 6px 0;border-color:transparent #ddd transparent transparent}\n.bubble-left:after{left:-6px;border-width:6px 7px 6px 0;border-color:transparent #fff transparent transparent}\n.bubble-right:before{right:-7px;border-width:6px 0 6px 7px;border-color:transparent transparent transparent #82d457}\n.bubble-right:after{right:-6px;border-width:6px 0 6px 7px;border-color:transparent transparent transparent #95ec69}\n.voice-msg{min-width:105px;padding-right:34px}\n.voice-msg:after{\n  content:\")))\";position:absolute;right:11px;top:9px;color:#555;\n  font-size:13px;font-weight:700;letter-spacing:-2px;transform:rotate(180deg);\n}\n.msg-right .voice-msg{padding-right:12px;padding-left:34px}\n.msg-right .voice-msg:after{right:auto;left:11px;transform:none}\n.img-msg{min-width:145px;max-width:230px;padding:9px 10px;color:#555;font-size:13px;line-height:19px}\n.wechat-notice{\n  width:max-content;max-width:88%;margin:10px auto 16px;padding:4px 8px;\n  border-radius:3px;background:rgba(0,0,0,.11);color:#fff;font-size:11px;\n  line-height:17px;text-align:center;overflow-wrap:anywhere;\n}\n\n/* ===== 动画 ===== */\n@keyframes fyRise{from{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:none}}\n@keyframes fyOpen{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}\n@keyframes fyMessage{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}\n@keyframes fyShine{0%,58%{transform:translateX(-58%)}80%,100%{transform:translateX(58%)}}\n@keyframes bossPulse{50%{opacity:.42}}\n@keyframes didiPulse{50%{opacity:.38;text-shadow:0 0 9px rgba(101,209,130,.8)}}\n@keyframes pinFloat{50%{transform:translateY(-5px);box-shadow:0 11px 23px rgba(0,0,0,.21)}}\n@keyframes pinDrive{0%,100%{transform:translate(-2px,2px)}50%{transform:translate(5px,-4px)}}\n@keyframes wechatPop{from{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:none}}\n\n/* ===== 桌面悬停与移动端适配 ===== */\n@media(hover:hover){\n  .fy-card:hover{transform:translateY(-2px);box-shadow:0 9px 23px rgba(0,0,0,.1)}\n  .fy-buttons span:hover,.fy-buttons b:hover{filter:brightness(.95)}\n  .mt-cats span:hover{transform:translateY(-2px)}\n}\n@media(max-width:480px){\n  .fy-app,.wechat-phone{max-width:100%;margin:8px auto;border-radius:13px}\n  .fy-head,.wechat-header{min-height:49px;padding-right:11px;padding-left:11px}\n  .fy-brand{font-size:17px}\n  .fy-tabs{height:49px;gap:13px}\n  .fy-tabs .on:after{bottom:-15px}\n  .fy-body,.wechat-body{min-height:250px;max-height:72vh;padding:9px}\n  .xy-grid,.xhs-grid{gap:8px}\n  .xy-media{min-height:135px}\n  .xhs-media{min-height:145px}\n  .xy-info,.xhs-info{padding:8px}\n  .fy-bubble,.bubble-left,.bubble-right{max-width:76%;font-size:14px;line-height:21px}\n  .didi-map{min-height:450px}\n  .didi-orders{margin-top:140px}\n  .mt-cats{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}\n  .mt-cats span{padding:9px 1px;font-size:9px}\n  .wechat-phone .avatar{width:38px;height:38px;flex-basis:38px}\n  .wechat-phone .avatar-text{font-size:15px}\n  .dy-live,.dy-live .fy-media{min-height:430px}\n}\n@media(max-width:350px){\n  .xy-grid,.xhs-grid{grid-template-columns:1fr}\n  .xy-media,.xhs-media{min-height:175px}\n  .fy-tabs{gap:9px}\n  .fy-tabs span{font-size:12px}\n  .mt-cats{grid-template-columns:repeat(3,1fr)}\n  .fy-buttons{flex-wrap:wrap}\n  .fy-buttons span,.fy-buttons b{min-width:30%}\n}\n@media(prefers-reduced-motion:reduce){\n  .fy-card,.fy-msg,.fy-media:after,.didi-pin,.didi-listening,.boss-online,.msg-left,.msg-right{animation:none!important;transition:none!important}\n}\n\n/* ===== 全局设计令牌：统一编辑部组件 ===== */\n:root{\n  --editor-paper:#f6f1e9;\n  --editor-paper-bright:#fffdfa;\n  --editor-paper-deep:#e9e1d5;\n  --editor-ink:#1b1a18;\n  --editor-muted:#736f68;\n  --editor-red:#8b2939;\n  --editor-blue:#2b5278;\n  --editor-gold:#a98242;\n  --editor-serif:\"Noto Serif SC\",\"Songti SC\",\"STSong\",serif;\n  --editor-sans:\"Noto Sans SC\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"Microsoft YaHei\",sans-serif;\n  --editor-display:\"Bodoni Moda\",\"Noto Serif SC\",serif;\n  --editor-mono:\"JetBrains Mono\",\"SFMono-Regular\",Consolas,monospace;\n}\n\n/* ===== 0. 统一聊天框：编辑部纸张底色与印刷边界 ===== */\n.bg-gray-100\\/90.relative.inline-block{\n  --ed-paper:var(--editor-paper);\n  --ed-paper-bright:var(--editor-paper-bright);\n  --ed-paper-deep:var(--editor-paper-deep);\n  --ed-ink:var(--editor-ink);\n  --ed-muted:var(--editor-muted);\n  --ed-red:var(--editor-red);\n  --ed-blue:var(--editor-blue);\n  --ed-line:rgba(24,24,23,.17);\n  --ed-serif:var(--editor-serif);\n  --ed-sans:var(--editor-sans);\n  --ed-display:var(--editor-display);\n  --ed-mono:var(--editor-mono);\n  color:var(--ed-ink) !important;\n  border:1px solid rgba(24,24,23,.16) !important;\n  border-radius:3px 18px 18px 18px !important;\n  background:\n    linear-gradient(rgba(30,28,24,.025) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(30,28,24,.018) 1px,transparent 1px),\n    linear-gradient(155deg,#fffdfa 0%,#f6f1e9 72%,#eee5d7 100%) !important;\n  background-size:100% 25px,25px 100%,auto !important;\n  box-shadow:\n    0 16px 34px -23px rgba(20,17,13,.62),\n    0 4px 12px rgba(20,17,13,.08),\n    inset 0 1px rgba(255,255,255,.88) !important;\n  font-family:var(--ed-serif) !important;\n  transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease !important;\n}\n\n/* ===== 1. 输出聊天框：杂志主稿 ===== */\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block{\n  color:#1b1a18 !important;\n  border-top:4px solid #1b1a18 !important;\n  border-right:1px solid rgba(24,24,23,.14) !important;\n  border-bottom:1px solid rgba(24,24,23,.14) !important;\n  border-left:1px solid rgba(24,24,23,.14) !important;\n  border-radius:2px 19px 19px 19px !important;\n  background:\n    linear-gradient(90deg,rgba(139,41,57,.055),transparent 16%),\n    repeating-linear-gradient(0deg,rgba(34,30,24,.018) 0 1px,transparent 1px 4px),\n    linear-gradient(150deg,#fffefb,#f6f1e9 76%,#eee5d8) !important;\n  box-shadow:\n    0 19px 40px -28px rgba(19,16,12,.72),\n    6px 9px 0 -5px rgba(139,41,57,.13),\n    inset 0 1px rgba(255,255,255,.9) !important;\n}\n\n/* ===== 2. 输入聊天框：编辑批注稿 ===== */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90){\n  color:#211c19 !important;\n  border-top:1px solid rgba(96,45,41,.2) !important;\n  border-right:1px solid rgba(96,45,41,.2) !important;\n  border-bottom:1px solid rgba(96,45,41,.2) !important;\n  border-left:5px solid #8b2939 !important;\n  border-radius:2px 15px 15px 2px !important;\n  background:\n    linear-gradient(90deg,rgba(139,41,57,.075),transparent 31%),\n    repeating-linear-gradient(0deg,transparent 0 25px,rgba(90,74,61,.055) 25px 26px),\n    linear-gradient(145deg,#f6eee2,#e9dece) !important;\n  box-shadow:\n    0 13px 27px -21px rgba(65,37,29,.58),\n    inset 7px 0 20px -18px rgba(139,41,57,.48),\n    inset 0 1px rgba(255,255,255,.7) !important;\n}\n\n/* ===== 3. 悬停层次 ===== */\n.bg-gray-100\\/90.relative.inline-block:hover{\n  border-color:rgba(24,24,23,.26) !important;\n  box-shadow:\n    0 21px 42px -27px rgba(20,17,13,.72),\n    0 6px 15px rgba(20,17,13,.1),\n    inset 0 1px rgba(255,255,255,.92) !important;\n}\n\n/* ===== 4. Markdown 主文本：现代中文杂志正文 ===== */\n.markdown-body{\n  color:#1c1b19 !important;\n  font-family:var(--ed-serif,\"Noto Serif SC\",\"Songti SC\",\"STSong\",serif) !important;\n  font-size:14.5px !important;\n  font-weight:400 !important;\n  line-height:1.88 !important;\n  letter-spacing:.018em !important;\n  word-break:break-word !important;\n  -webkit-font-smoothing:antialiased !important;\n  text-rendering:optimizeLegibility !important;\n  background:transparent !important;\n}\n\n/* 只处理直属主文本 p 节点，防止污染应用组件 */\n.markdown-body>p{\n  color:#24211e !important;\n  margin-top:.45em !important;\n  margin-bottom:.88em !important;\n  text-align:justify !important;\n  text-wrap:pretty !important;\n}\n\n.markdown-body>p:first-child:first-letter{\n  color:#8b2939 !important;\n  font-family:var(--ed-display,\"Bodoni Moda\",\"Noto Serif SC\",serif) !important;\n  font-size:1.62em !important;\n  font-weight:700 !important;\n}\n\n.markdown-body>h1,\n.markdown-body>h2,\n.markdown-body>h3,\n.markdown-body>h4{\n  color:#171715 !important;\n  font-family:var(--ed-serif,\"Noto Serif SC\",\"Songti SC\",serif) !important;\n  font-weight:800 !important;\n  line-height:1.3 !important;\n  letter-spacing:.06em !important;\n  border-bottom:0 !important;\n  text-wrap:balance !important;\n}\n.markdown-body>h1{padding-bottom:8px !important;font-size:24px !important;border-bottom:4px solid #1b1a18 !important}\n.markdown-body>h2{padding-left:10px !important;font-size:19px !important;border-left:4px solid #8b2939 !important}\n.markdown-body>h3{font-size:16px !important;color:#2b5278 !important}\n\n.markdown-body>blockquote{\n  margin:12px 0 !important;\n  padding:10px 13px 10px 16px !important;\n  color:#423d38 !important;\n  border:0 !important;\n  border-left:4px solid #2b5278 !important;\n  border-radius:0 8px 8px 0 !important;\n  background:\n    repeating-linear-gradient(-45deg,rgba(43,82,120,.035) 0 5px,transparent 5px 10px),\n    rgba(43,82,120,.055) !important;\n  font-family:var(--ed-serif,\"Noto Serif SC\",serif) !important;\n  font-style:normal !important;\n}\n.markdown-body>blockquote::before{\n  content:\"EDITOR'S NOTE\" !important;\n  display:block !important;\n  margin-bottom:5px !important;\n  color:#2b5278 !important;\n  font-family:var(--ed-mono,\"JetBrains Mono\",monospace) !important;\n  font-size:8px !important;\n  font-weight:700 !important;\n  line-height:1 !important;\n  letter-spacing:.17em !important;\n}\n\n.markdown-body>ul,\n.markdown-body>ol{\n  color:#282522 !important;\n  padding-left:1.65em !important;\n}\n.markdown-body>ul>li::marker{color:#8b2939 !important}\n.markdown-body>ol>li::marker{color:#2b5278 !important;font-family:var(--ed-mono,\"JetBrains Mono\",monospace) !important;font-weight:700 !important}\n\n.markdown-body>hr{\n  height:5px !important;\n  margin:18px 0 !important;\n  border:0 !important;\n  background:\n    linear-gradient(#1b1a18,#1b1a18) top/100% 1px no-repeat,\n    linear-gradient(90deg,#8b2939 0 23%,transparent 23%) bottom/100% 2px no-repeat !important;\n}\n\n.markdown-body strong:not(:is(ai,lock,story,card,file,wechat,memory,note,.fy-app,.wechat-phone,.wechat-moments) strong){\n  color:#7f2030 !important;\n  font-weight:800 !important;\n}\n\n.markdown-body em:not(:is(ai,lock,story,card,file,wechat,memory,note,.fy-app,.wechat-phone,.wechat-moments) em){\n  color:#2b5278 !important;\n  font-style:italic !important;\n}\n\n.markdown-body ai story p em,\n.markdown-body story p em,\nstory p em{\n  color:#f3eadc !important;\n  -webkit-text-fill-color:#f3eadc !important;\n  font-style:italic !important;\n}\n\n.markdown-body a:not(:is(ai,lock,story,card,file,wechat,memory,note,.fy-app,.wechat-phone,.wechat-moments) a){\n  color:#2b5278 !important;\n  font-weight:600 !important;\n  text-decoration:none !important;\n  border-bottom:1px solid rgba(43,82,120,.55) !important;\n}\n.markdown-body a:not(:is(ai,lock,story,card,file,wechat,memory,note,.fy-app,.wechat-phone,.wechat-moments) a):hover{\n  color:#8b2939 !important;\n  border-bottom-color:#8b2939 !important;\n}\n\n.markdown-body code:not(:is(ai,lock,story,card,file,wechat,memory,note,.fy-app,.wechat-phone,.wechat-moments) code){\n  padding:2px 5px !important;\n  color:#7d2634 !important;\n  border:1px solid rgba(139,41,57,.16) !important;\n  border-radius:3px !important;\n  background:#eee3d7 !important;\n  font-family:var(--ed-mono,\"JetBrains Mono\",monospace) !important;\n  font-size:.88em !important;\n}\n\n.markdown-body>pre{\n  color:#ece7dd !important;\n  border:1px solid #282723 !important;\n  border-left:5px solid #8b2939 !important;\n  border-radius:2px 10px 10px 2px !important;\n  background:\n    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),\n    #1d1e1c !important;\n  background-size:100% 23px !important;\n  box-shadow:0 12px 25px -20px rgba(0,0,0,.8) !important;\n}\n.markdown-body>pre code{\n  color:#f2eee6 !important;\n  border:0 !important;\n  background:transparent !important;\n  font-family:var(--ed-mono,\"JetBrains Mono\",monospace) !important;\n}\n\n.markdown-body>table{\n  width:100% !important;\n  color:#26231f !important;\n  border-collapse:collapse !important;\n  border-top:3px solid #1b1a18 !important;\n  border-bottom:2px solid #1b1a18 !important;\n  font-family:var(--ed-sans,\"Noto Sans SC\",sans-serif) !important;\n  font-size:12px !important;\n  background:rgba(255,253,248,.65) !important;\n}\n.markdown-body>table th{\n  color:#fffdfa !important;\n  border:1px solid #282622 !important;\n  background:#24231f !important;\n  font-weight:700 !important;\n}\n.markdown-body>table td{\n  color:#302c27 !important;\n  border:1px solid rgba(39,35,30,.17) !important;\n  background:rgba(255,253,248,.55) !important;\n}\n.markdown-body>table tr:nth-child(even) td{background:rgba(139,41,57,.045) !important}\n\n/* ===== 5. 聊天框底部附加元素 ===== */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary{\n  min-width:unset !important;\n  color:#393631 !important;\n  border:1px solid rgba(31,29,26,.13) !important;\n  border-radius:3px !important;\n  background:rgba(255,253,248,.58) !important;\n  box-shadow:inset 0 1px rgba(255,255,255,.8) !important;\n  font-family:var(--ed-sans,\"Noto Sans SC\",sans-serif) !important;\n  font-size:11px !important;\n  font-weight:600 !important;\n  letter-spacing:.04em !important;\n  transition:color .2s ease,border-color .2s ease,background .2s ease !important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover{\n  color:#fffaf2 !important;\n  border-color:#8b2939 !important;\n  background:#8b2939 !important;\n}\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2{\n  color:#6e6961 !important;\n  font-family:var(--ed-mono,\"JetBrains Mono\",monospace) !important;\n  font-size:9px !important;\n  font-weight:500 !important;\n  letter-spacing:.09em !important;\n  text-transform:uppercase !important;\n}\n.text-orange-500{\n  color:#8b2939 !important;\n  font-family:var(--ed-mono,\"JetBrains Mono\",monospace) !important;\n  font-size:9px !important;\n  font-weight:700 !important;\n  letter-spacing:.04em !important;\n}\n\n/* ===== 6. 移动端：杂志版面 ===== */\n@media(max-width:480px){\n  .bg-gray-100\\/90.relative.inline-block{\n    border-radius:2px 14px 14px 14px !important;\n    background-size:100% 23px,23px 100%,auto !important;\n  }\n  .bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90){\n    border-left-width:4px !important;\n    border-radius:2px 12px 12px 2px !important;\n  }\n  .markdown-body{font-size:13.5px !important;line-height:1.82 !important}\n  .markdown-body>h1{font-size:20px !important}\n  .markdown-body>h2{font-size:17px !important}\n  .markdown-body>table{font-size:10.5px !important}\n}\n@media(prefers-reduced-motion:reduce){\n  .bg-gray-100\\/90.relative.inline-block,\n  .MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary{\n    transition:none !important;\n  }\n}\n\n/* ===== 编辑部平台各UI组件 ===== */\n.sticky.w-full.top-0.flex.items-center{\n  --ui-paper:var(--editor-paper);\n  --ui-paper-bright:var(--editor-paper-bright);\n  --ui-ink:#191917;\n  --ui-muted:#777168;\n  --ui-red:var(--editor-red);\n  --ui-blue:var(--editor-blue);\n  --ui-gold:var(--editor-gold);\n  --ui-serif:var(--editor-serif);\n  --ui-sans:var(--editor-sans);\n  --ui-display:var(--editor-display);\n  --ui-mono:var(--editor-mono);\n  color:#f8f3e9 !important;\n  border-bottom:1px solid rgba(255,255,255,.12) !important;\n  background:\n    linear-gradient(90deg,rgba(139,41,57,.3),transparent 24%),\n    repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 4px),\n    linear-gradient(115deg,#171816,#23231f 54%,#121311) !important;\n  box-shadow:\n    0 13px 26px -20px rgba(0,0,0,.78),\n    inset 0 -3px #8b2939,\n    inset 0 1px rgba(255,255,255,.08) !important;\n  backdrop-filter:blur(14px) saturate(115%) !important;\n  -webkit-backdrop-filter:blur(14px) saturate(115%) !important;\n  font-family:var(--ui-sans) !important;\n}\n\n#ai-model-selector .group.flex.items-center{\n  color:#201e1a !important;\n  border:1px solid rgba(255,255,255,.24) !important;\n  border-radius:2px 13px 13px 2px !important;\n  background:linear-gradient(90deg,#f8f2e7,#ded2c0) !important;\n  box-shadow:inset 4px 0 #8b2939,0 5px 13px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.85) !important;\n  transition:background .2s ease,box-shadow .2s ease,transform .2s ease !important;\n}\n#ai-model-selector .group.flex.items-center:hover{\n  background:linear-gradient(90deg,#fffdfa,#e7dccb) !important;\n  box-shadow:inset 5px 0 #8b2939,0 7px 16px rgba(0,0,0,.3),inset 0 1px #fff !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\]{\n  color:#211f1b !important;\n  font-family:var(--ui-serif,\"Noto Serif SC\",serif) !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n  letter-spacing:.06em !important;\n}\n#ai-model-selector .shrink-0.flex.items-center svg{\n  color:#8b2939 !important;\n  stroke:#8b2939 !important;\n  transform:scale(.88) rotate(-2deg) !important;\n  transition:transform .2s ease !important;\n}\n#ai-model-selector .group.flex.items-center:hover .shrink-0.flex.items-center svg{\n  transform:scale(.96) rotate(0deg) !important;\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#header-setting-button svg,\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2{\n  color:#eee5d7 !important;\n  stroke:#eee5d7 !important;\n  filter:drop-shadow(0 2px 4px rgba(0,0,0,.35)) !important;\n  transition:color .2s ease,stroke .2s ease,transform .2s ease !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#header-setting-button:hover svg,\n.sticky.w-full.top-0 button.MuiIconButton-root:hover svg.lucide-music-2{\n  color:#d994a0 !important;\n  stroke:#d994a0 !important;\n  transform:rotate(-5deg) scale(1.06) !important;\n}\n#header-setting-button,\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2){\n  color:#f1eadf !important;\n  border:1px solid rgba(255,255,255,.12) !important;\n  border-radius:3px !important;\n  background:rgba(255,255,255,.045) !important;\n  box-shadow:inset 0 1px rgba(255,255,255,.06) !important;\n}\n#header-setting-button:hover,\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2):hover{\n  border-color:rgba(217,148,160,.45) !important;\n  background:rgba(139,41,57,.17) !important;\n}\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden{\n  background:#c3384c !important;\n  box-shadow:0 0 0 2px #1b1b18,0 0 9px rgba(195,56,76,.7) !important;\n}\n\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"],\ndiv.h-9.rounded-md.cursor-pointer.group:has(svg[data-icon=\"SlidersH\"]){\n  color:#25211d !important;\n  border:1px solid rgba(47,40,34,.19) !important;\n  border-left:5px solid #2b5278 !important;\n  border-radius:2px 14px 14px 2px !important;\n  background:\n    linear-gradient(90deg,rgba(43,82,120,.075),transparent 38%),\n    repeating-linear-gradient(0deg,rgba(31,28,24,.018) 0 1px,transparent 1px 4px),\n    linear-gradient(145deg,#fffdfa,#eee6da) !important;\n  box-shadow:0 11px 24px -20px rgba(35,29,23,.7),inset 0 1px rgba(255,255,255,.88) !important;\n  font-family:var(--ui-serif,\"Noto Serif SC\",serif) !important;\n  font-weight:700 !important;\n  letter-spacing:.045em !important;\n  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover,\ndiv.h-9.rounded-md.cursor-pointer.group:has(svg[data-icon=\"SlidersH\"]):hover{\n  border-left-color:#8b2939 !important;\n  box-shadow:0 14px 29px -20px rgba(35,29,23,.78),inset 0 1px #fff !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"]{color:#2b5278 !important;stroke:#2b5278 !important;transform:scale(.9) !important}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"]{color:#8b2939 !important;stroke:#8b2939 !important;transform:scale(.82) !important}\n\n#ai-mod-button2{\n  border-top:1px solid rgba(31,29,25,.11) !important;\n  border-bottom:1px solid rgba(31,29,25,.11) !important;\n  background:linear-gradient(90deg,rgba(139,41,57,.045),transparent 30%,rgba(43,82,120,.04)),#f1ebdf !important;\n  box-shadow:inset 0 1px rgba(255,255,255,.75) !important;\n}\n#ai-mod-button2 button.MuiButton-root{\n  color:#332f29 !important;\n  border:1px solid rgba(42,38,33,.18) !important;\n  border-radius:2px 10px 10px 2px !important;\n  background:linear-gradient(145deg,#fffdfa,#e9e1d5) !important;\n  box-shadow:inset 3px 0 #2b5278,0 5px 11px -8px rgba(32,27,22,.7),inset 0 1px rgba(255,255,255,.88) !important;\n  font-family:var(--ui-sans,\"Noto Sans SC\",sans-serif) !important;\n  font-size:11px !important;\n  font-weight:700 !important;\n  letter-spacing:.055em !important;\n  text-transform:none !important;\n  transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease !important;\n}\n#ai-mod-button2 button.MuiButton-root:nth-child(even){\n  box-shadow:inset 3px 0 #8b2939,0 5px 11px -8px rgba(32,27,22,.7),inset 0 1px rgba(255,255,255,.88) !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover{\n  color:#fffaf2 !important;\n  border-color:#24231f !important;\n  background:#24231f !important;\n  box-shadow:inset 3px 0 #c33d52,0 7px 14px -8px rgba(20,18,15,.8) !important;\n  transform:translateY(-1px) !important;\n}\n#ai-mod-button2 button.MuiButton-root svg{color:currentColor !important;stroke:currentColor !important;transform:scale(.88) !important}\n\n.bg-gradient-to-t{\n  background:linear-gradient(180deg,rgba(245,240,231,.35),#eee6da 30%,#e5dacb 100%) !important;\n  border-top:1px solid rgba(42,36,30,.14) !important;\n  box-shadow:0 -13px 30px -24px rgba(27,22,17,.7),inset 0 1px rgba(255,255,255,.75) !important;\n}\n#ai-chat-bottom-input{\n  color:#211e1a !important;\n  border:1px solid rgba(39,34,29,.2) !important;\n  border-top:3px solid #24231f !important;\n  border-radius:3px 17px 17px 17px !important;\n  background:\n    linear-gradient(90deg,rgba(139,41,57,.055),transparent 27%),\n    repeating-linear-gradient(0deg,transparent 0 25px,rgba(76,63,52,.045) 25px 26px),\n    linear-gradient(145deg,#fffdfa,#eee5d8) !important;\n  box-shadow:0 14px 28px -22px rgba(40,31,23,.72),inset 0 1px rgba(255,255,255,.9) !important;\n  transition:border-color .2s ease,box-shadow .2s ease !important;\n}\n#ai-chat-bottom-input:focus-within{\n  border-top-color:#8b2939 !important;\n  border-color:rgba(139,41,57,.38) !important;\n  box-shadow:0 16px 31px -22px rgba(67,30,29,.75),0 0 0 3px rgba(139,41,57,.07),inset 0 1px #fff !important;\n}\n#ai-chat-input{\n  color:#211f1c !important;\n  caret-color:#8b2939 !important;\n  background:transparent !important;\n  font-family:var(--ui-serif,\"Noto Serif SC\",serif) !important;\n  font-size:14px !important;\n  font-weight:500 !important;\n  line-height:1.75 !important;\n  letter-spacing:.025em !important;\n}\n#ai-chat-input::placeholder{\n  color:#8b8379 !important;\n  opacity:1 !important;\n  font-family:var(--ui-serif,\"Noto Serif SC\",serif) !important;\n  font-style:italic !important;\n  letter-spacing:.04em !important;\n}\n#ai-chat-input::selection{color:#fffaf2 !important;background:#8b2939 !important}\n\n.MuiPaginationItem-root{\n  color:#35312c !important;\n  border:1px solid rgba(43,38,33,.17) !important;\n  border-radius:2px !important;\n  background:#f6f1e9 !important;\n  box-shadow:inset 0 1px rgba(255,255,255,.82) !important;\n  font-family:var(--ui-mono,\"JetBrains Mono\",monospace) !important;\n  font-size:11px !important;\n  font-weight:600 !important;\n  transition:color .2s ease,border-color .2s ease,background .2s ease !important;\n}\n.MuiPaginationItem-root:hover{color:#fffaf2 !important;border-color:#2b5278 !important;background:#2b5278 !important}\n.MuiPaginationItem-root.Mui-selected{color:#fffaf2 !important;border-color:#8b2939 !important;background:#8b2939 !important;box-shadow:inset 0 -2px rgba(74,10,20,.22) !important}\n.MuiPaginationItem-root.Mui-disabled{color:#aaa298 !important;border-color:rgba(80,72,63,.09) !important;background:#e8e0d5 !important;opacity:.62 !important}\n.MuiPaginationItem-icon{color:currentColor !important;stroke:currentColor !important}\n\n.MuiStack-root.css-1uwir8f{\n  color:#514c45 !important;\n  border:1px solid rgba(45,40,34,.14) !important;\n  border-radius:3px !important;\n  background:#eee7dc !important;\n  box-shadow:inset 0 1px rgba(255,255,255,.7) !important;\n}\n.MuiStack-root.css-1uwir8f .MuiBox-root{color:#70695f !important;font-family:var(--ui-sans,\"Noto Sans SC\",sans-serif) !important;font-size:10px !important;font-weight:600 !important}\n.MuiStack-root.css-1uwir8f .MuiInputBase-input{color:#24211d !important;font-family:var(--ui-mono,\"JetBrains Mono\",monospace) !important;font-size:11px !important;font-weight:700 !important;background:#fffdfa !important}\n\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"]{\n  color:#24211d !important;\n  border-color:rgba(42,36,30,.16) !important;\n  background:\n    linear-gradient(90deg,rgba(139,41,57,.035),transparent 22%),\n    repeating-linear-gradient(0deg,rgba(35,31,27,.016) 0 1px,transparent 1px 4px),\n    linear-gradient(145deg,#fffdfa,#f0e8dc) !important;\n  box-shadow:0 -17px 35px -27px rgba(31,25,20,.7),inset 0 1px rgba(255,255,255,.9) !important;\n  font-family:var(--ui-sans,\"Noto Sans SC\",sans-serif) !important;\n}\n\ndiv.text-lg.font-bold{\n  color:#1a1917 !important;\n  font-family:var(--ui-serif,\"Noto Serif SC\",serif) !important;\n  font-size:19px !important;\n  font-weight:800 !important;\n  letter-spacing:.07em !important;\n  border-bottom:3px solid #1d1c19 !important;\n}\np.MuiTypography-body1.text-grey-600{color:#746e65 !important;font-family:var(--ui-serif,\"Noto Serif SC\",serif) !important;font-size:12px !important;font-weight:600 !important}\nspan.MuiRating-root{color:#a87930 !important;filter:drop-shadow(0 2px 3px rgba(94,66,21,.12)) !important}\nspan.MuiRating-iconEmpty svg{color:#c9c0b3 !important;stroke:#a89f92 !important}\nspan.MuiRating-iconFilled svg{color:#b38435 !important;stroke:#8f6828 !important}\nspan.text-orange-500{color:#8b2939 !important;font-family:var(--ui-mono,\"JetBrains Mono\",monospace) !important;font-weight:700 !important}\n\ndiv.flex.flex-col.border-gray-200{\n  border-color:rgba(48,42,36,.18) !important;\n  border-left:4px solid #2b5278 !important;\n  border-radius:2px 13px 13px 2px !important;\n  background:repeating-linear-gradient(0deg,transparent 0 24px,rgba(76,63,52,.05) 24px 25px),#fffdfa !important;\n  box-shadow:0 9px 21px -18px rgba(38,31,25,.65),inset 0 1px rgba(255,255,255,.9) !important;\n}\ntextarea.rc-textarea{\n  color:#24211e !important;\n  caret-color:#8b2939 !important;\n  background:transparent !important;\n  font-family:var(--ui-serif,\"Noto Serif SC\",serif) !important;\n  font-size:13px !important;\n  line-height:1.75 !important;\n}\ntextarea.rc-textarea::placeholder{color:#978e83 !important;opacity:1 !important;font-style:italic !important}\ndiv.bg-gray-100.text-gray-500{\n  color:#7f776e !important;\n  border-top:1px solid rgba(48,42,36,.09) !important;\n  background:#eee6da !important;\n  font-family:var(--ui-mono,\"JetBrains Mono\",monospace) !important;\n  font-size:9px !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center{\n  color:#fffaf2 !important;\n  border:1px solid #79202e !important;\n  border-radius:2px 9px 9px 2px !important;\n  background:linear-gradient(145deg,#a32d40,#791e2c) !important;\n  box-shadow:0 7px 13px -9px rgba(87,21,31,.8),inset 0 1px rgba(255,255,255,.17) !important;\n  transition:background .2s ease,transform .2s ease,box-shadow .2s ease !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover{\n  background:linear-gradient(145deg,#272622,#171714) !important;\n  transform:translateY(-1px) !important;\n  box-shadow:0 9px 17px -10px rgba(25,22,19,.85) !important;\n}\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"]{\n  color:#fffaf2 !important;\n  stroke:#fffaf2 !important;\n  transform:scale(.9) rotate(-4deg) !important;\n}\n\ndiv.style_divider__mW0YX{\n  border-color:transparent !important;\n  background:linear-gradient(90deg,#1d1c19 0 24%,rgba(29,28,25,.16) 24% 100%) !important;\n  box-shadow:0 2px rgba(139,41,57,.16) !important;\n}\n.MuiStack-root.css-1dmzxoz{border-bottom:1px solid rgba(40,35,30,.12) !important}\nbutton.MuiButton-containedPrimary,\nbutton.MuiButton-outlinedPrimary{\n  border-radius:2px !important;\n  font-family:var(--ui-sans,\"Noto Sans SC\",sans-serif) !important;\n  font-size:10px !important;\n  font-weight:700 !important;\n  letter-spacing:.07em !important;\n  text-transform:none !important;\n  transition:color .2s ease,border-color .2s ease,background .2s ease !important;\n}\nbutton.MuiButton-containedPrimary{\n  color:#fffaf2 !important;\n  border:1px solid #1d1c19 !important;\n  background:#1d1c19 !important;\n  box-shadow:inset 0 -3px #8b2939 !important;\n}\nbutton.MuiButton-outlinedPrimary{\n  color:#514b43 !important;\n  border:1px solid rgba(50,44,38,.24) !important;\n  background:#f4eee4 !important;\n}\nbutton.MuiButton-outlinedPrimary:hover{\n  color:#fffaf2 !important;\n  border-color:#2b5278 !important;\n  background:#2b5278 !important;\n}\n\ndiv.p-3.overflow-y-auto{\n  color:#292622 !important;\n  border-top:1px solid rgba(42,37,31,.1) !important;\n  background:rgba(255,253,248,.42) !important;\n  font-family:var(--ui-serif,\"Noto Serif SC\",serif) !important;\n}\ndiv.group.ml-0{\n  border-bottom:1px solid rgba(42,37,31,.12) !important;\n  background:linear-gradient(90deg,rgba(43,82,120,.035),transparent 36%) !important;\n  transition:background .2s ease,border-color .2s ease !important;\n}\ndiv.group.ml-0:hover{\n  border-bottom-color:rgba(139,41,57,.3) !important;\n  background:linear-gradient(90deg,rgba(139,41,57,.055),transparent 42%) !important;\n}\ndiv.group img.rounded-full{\n  border:2px solid #fffdfa !important;\n  border-radius:4px 50% 50% 50% !important;\n  box-shadow:0 0 0 1px rgba(37,33,28,.2),3px 4px 8px rgba(35,29,23,.14) !important;\n  filter:saturate(.9) contrast(1.03) !important;\n}\ndiv.text-sm.text-grey-600 span.font-bold{\n  color:#27231f !important;\n  font-family:var(--ui-serif,\"Noto Serif SC\",serif) !important;\n  font-size:13px !important;\n  font-weight:800 !important;\n  letter-spacing:.035em !important;\n}\nspan.text-\\[10px\\]{\n  color:#fffaf2 !important;\n  border-radius:2px !important;\n  background:#8b2939 !important;\n  font-family:var(--ui-mono,\"JetBrains Mono\",monospace) !important;\n  font-size:8px !important;\n  font-weight:700 !important;\n}\ndiv.break-all{\n  color:#37322d !important;\n  font-family:var(--ui-serif,\"Noto Serif SC\",serif) !important;\n  font-size:13px !important;\n  line-height:1.78 !important;\n  letter-spacing:.018em !important;\n}\ndiv.text-xs.text-grey-600{\n  color:#8b8379 !important;\n  font-family:var(--ui-mono,\"JetBrains Mono\",monospace) !important;\n  font-size:8.5px !important;\n  letter-spacing:.035em !important;\n}\nbutton.text-gray-400{\n  color:#797168 !important;\n  border:1px solid transparent !important;\n  border-radius:3px !important;\n  background:transparent !important;\n  font-family:var(--ui-mono,\"JetBrains Mono\",monospace) !important;\n}\nbutton.text-gray-400:hover{\n  color:#8b2939 !important;\n  border-color:rgba(139,41,57,.18) !important;\n  background:rgba(139,41,57,.055) !important;\n}\nbutton.text-gray-400 svg{color:currentColor !important;stroke:currentColor !important;transform:scale(.88) !important}\nspan.cursor-pointer{\n  color:#2b5278 !important;\n  font-family:var(--ui-sans,\"Noto Sans SC\",sans-serif) !important;\n  font-size:10px !important;\n  font-weight:700 !important;\n  letter-spacing:.06em !important;\n  border-bottom:1px solid rgba(43,82,120,.38) !important;\n}\nspan.cursor-pointer:hover{color:#8b2939 !important;border-bottom-color:#8b2939 !important}\ndiv.ml-8.border-l{\n  border-left:3px solid rgba(43,82,120,.24) !important;\n  background:linear-gradient(90deg,rgba(43,82,120,.045),transparent 48%) !important;\n}\n\n/* ===== 质感微调 ===== */\n.markdown-body ::selection,\n#ai-chat-input::selection,\ntextarea.rc-textarea::selection{\n  color:#fffdfa !important;\n  background:#8b2939 !important;\n}\n#header-setting-button:focus-visible,\n#ai-mod-button2 button.MuiButton-root:focus-visible,\nbutton.MuiButton-containedPrimary:focus-visible,\nbutton.MuiButton-outlinedPrimary:focus-visible,\n.MuiPaginationItem-root:focus-visible{\n  outline:2px solid rgba(43,82,120,.52) !important;\n  outline-offset:2px !important;\n}\n.markdown-body>pre,\n.markdown-body>table,\n#ai-chat-bottom-input{\n  -webkit-font-smoothing:antialiased !important;\n}\n.markdown-body>pre::-webkit-scrollbar,\ndiv.p-3.overflow-y-auto::-webkit-scrollbar{width:8px;height:8px}\n.markdown-body>pre::-webkit-scrollbar-thumb,\ndiv.p-3.overflow-y-auto::-webkit-scrollbar-thumb{\n  border:2px solid transparent;\n  border-radius:999px;\n  background:rgba(72,66,59,.35);\n  background-clip:padding-box;\n}\n\n/* ===== 正文深色组件配色修复 ===== */\n.markdown-body story em{color:inherit !important;background:transparent !important}\nstory dlg q,\n.markdown-body story dlg q,\nai story dlg q{\n  color:#f3eadc !important;\n  -webkit-text-fill-color:#f3eadc !important;\n  opacity:1 !important;\n}\nstory dlg[me] q,\n.markdown-body story dlg[me] q,\nai story dlg[me] q{\n  color:#f3eadc !important;\n  -webkit-text-fill-color:#f3eadc !important;\n  opacity:1 !important;\n}\nstory dlg q::before,\n.markdown-body story dlg q::before,\nai story dlg q::before{\n  color:rgba(243,234,220,.42) !important;\n  -webkit-text-fill-color:rgba(243,234,220,.42) !important;\n}\n\n/* ========================================================================\n   RiliChat 2026 平台最新真实 DOM 适配\n   ======================================================================== */\nheader.flex.h-12.items-center.justify-between.gap-2.border-b{\n  color:#f8f3e9 !important;\n  border-color:rgba(255,255,255,.11) !important;\n  background:\n    linear-gradient(90deg,rgba(139,41,57,.24),transparent 27%),\n    repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),\n    linear-gradient(115deg,#171816,#24231f 55%,#121311) !important;\n  box-shadow:\n    0 11px 24px -21px rgba(0,0,0,.82),\n    inset 0 -3px #8b2939,\n    inset 0 1px rgba(255,255,255,.065) !important;\n  transition:none !important;\n}\n#nav-left button,#nav-right button{\n  color:#eee5d7 !important;\n  border:1px solid rgba(255,255,255,.1) !important;\n  border-radius:4px !important;\n  background:rgba(255,255,255,.035) !important;\n  box-shadow:inset 0 1px rgba(255,255,255,.05) !important;\n  transition:color .15s ease,background-color .15s ease,border-color .15s ease !important;\n}\n#nav-left button:hover,#nav-right button:hover{\n  color:#fff8ee !important;\n  border-color:rgba(217,148,160,.4) !important;\n  background:rgba(139,41,57,.18) !important;\n}\n#nav-left button svg,#nav-right button svg{color:currentColor !important;stroke:currentColor !important}\n\niframe.size-full{color-scheme:light !important;background:#ebe4da !important;border:0 !important}\n\n#prompt-input{\n  --composer-paper:#fffdfa;\n  --composer-paper-deep:#eee5d8;\n  --composer-ink:#211f1c;\n  --composer-red:#8b2939;\n  --composer-blue:#2b5278;\n  width:100% !important;\n  border-radius:3px 18px 18px 18px !important;\n  background:transparent !important;\n  box-shadow:0 18px 34px -28px rgba(32,25,19,.72) !important;\n}\n#prompt-input>[data-slot=\"input-group\"]{\n  color:var(--composer-ink) !important;\n  border:1px solid rgba(43,37,31,.2) !important;\n  border-top:3px solid #24231f !important;\n  border-left:4px solid var(--composer-red) !important;\n  border-radius:3px 18px 18px 18px !important;\n  background:\n    linear-gradient(90deg,rgba(139,41,57,.045),transparent 24%),\n    repeating-linear-gradient(0deg,transparent 0 25px,rgba(76,63,52,.035) 25px 26px),\n    linear-gradient(145deg,var(--composer-paper),var(--composer-paper-deep)) !important;\n  box-shadow:0 13px 27px -23px rgba(40,31,23,.67),inset 0 1px rgba(255,255,255,.92) !important;\n  transition:border-color .15s ease,box-shadow .15s ease !important;\n  isolation:isolate;\n}\n#prompt-input>[data-slot=\"input-group\"]:focus-within{\n  border-top-color:var(--composer-red) !important;\n  border-right-color:rgba(139,41,57,.28) !important;\n  border-bottom-color:rgba(139,41,57,.28) !important;\n  border-left-color:var(--composer-red) !important;\n  box-shadow:0 15px 30px -23px rgba(67,30,29,.7),0 0 0 2px rgba(139,41,57,.055),inset 0 1px #fff !important;\n}\n#prompt-input-header{\n  color:#6f685f !important;\n  border-bottom:1px solid rgba(53,46,39,.08) !important;\n  background:linear-gradient(90deg,rgba(139,41,57,.035),rgba(255,253,250,.28),transparent) !important;\n}\n#prompt-input-body{width:100% !important;background:transparent !important}\n#prompt-input textarea[name=\"message\"],\n#prompt-input [data-slot=\"input-group-control\"]{\n  color:var(--composer-ink) !important;\n  caret-color:var(--composer-red) !important;\n  background:transparent !important;\n  font-family:\"Noto Serif SC\",\"Songti SC\",\"STSong\",serif !important;\n  font-size:14px !important;\n  font-weight:500 !important;\n  line-height:1.72 !important;\n  letter-spacing:.018em !important;\n}\n#prompt-input textarea[name=\"message\"]::placeholder{color:#91877c !important;opacity:1 !important;font-style:italic !important}\n#prompt-input textarea[name=\"message\"]::selection{color:#fffaf2 !important;background:#8b2939 !important}\n#prompt-input textarea[name=\"message\"]::-webkit-scrollbar,#prompt-input-header>div::-webkit-scrollbar{width:6px;height:6px}\n#prompt-input textarea[name=\"message\"]::-webkit-scrollbar-thumb,#prompt-input-header>div::-webkit-scrollbar-thumb{\n  border:2px solid transparent;border-radius:999px;background:rgba(74,66,58,.32);background-clip:padding-box;\n}\n#prompt-input-footer{color:#6c655c !important;border-top:1px solid rgba(48,42,36,.09) !important;background:rgba(238,230,218,.46) !important}\n#prompt-input button{\n  color:#514a42 !important;border-color:rgba(54,47,40,.16) !important;background:rgba(255,253,250,.58) !important;\n  transition:color .15s ease,background-color .15s ease,border-color .15s ease !important;\n}\n#prompt-input button:hover{color:#8b2939 !important;border-color:rgba(139,41,57,.25) !important;background:#f3e9dc !important}\n#prompt-input button[type=\"submit\"][aria-label=\"发送\"]{\n  color:#fffaf2 !important;border:1px solid #1f1e1b !important;border-radius:4px 10px 10px 4px !important;\n  background:#1f1e1b !important;box-shadow:inset 0 -3px #8b2939 !important;\n}\n#prompt-input button[type=\"submit\"][aria-label=\"发送\"]:hover{border-color:#8b2939 !important;background:#8b2939 !important}\n#prompt-input button svg{color:currentColor !important;stroke:currentColor !important}\n\n/* 消息流与折叠防闪烁 */\n.bg-gray-100\\/90.relative.inline-block,\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block{\n  transition:none !important;transform:none !important;filter:none !important;\n}\nai details[open]>:not(summary),\n:is(lock,card,file,wechat,memory,note) details[open]>:not(summary){\n  animation:none !important;opacity:1 !important;transform:none !important;\n}\nai summary,\n:is(lock,card,file,wechat,memory,note) summary{\n  -webkit-tap-highlight-color:transparent !important;transition:none !important;transform:none !important;\n}\nai file summary:hover,file summary:hover{letter-spacing:5px !important}\nai ct:hover,ct:hover,ai note li:hover,note li:hover{transform:none !important}\nai lock summary i,lock summary i,ai memory summary::after,memory summary::after{animation:none !important}\n\n/* ========================================================================\n   微信朋友圈终极修复与强隔离样式（锁定左右两栏并排 · 彻底根除首字放大）\n   ======================================================================== */\n.wechat-moments,\n.wechat-phone.wechat-moments,\n.custom-styles .wechat-moments,\n.markdown-body .wechat-moments {\n  --wx-green:#07c160;\n  --wx-blue:#576b95;\n  --wx-line:#e5e5e5;\n  --wx-bg:#fff;\n  background:#fff !important;\n  color:#191919 !important;\n  border-radius:17px !important;\n  overflow:hidden !important;\n}\n\n/* 朋友圈头部 */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .wechat-header {\n  position:relative !important;\n  z-index:5 !important;\n  background:rgba(255,255,255,.96) !important;\n  border-bottom:1px solid #e5e5e5 !important;\n  box-shadow:0 1px 5px rgba(0,0,0,.035) !important;\n  backdrop-filter:blur(14px) !important;\n  -webkit-backdrop-filter:blur(14px) !important;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .wechat-header .chat-name {\n  font-weight:700 !important;\n  color:#191919 !important;\n  font-size:16px !important;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .wechat-header .more-btn {\n  font-size:19px !important;\n  color:#191919 !important;\n  text-align:right !important;\n}\n\n/* 朋友圈滑动流容器 */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moments-body {\n  min-height:420px !important;\n  max-height:650px !important;\n  padding:0 14px 20px !important;\n  overflow-x:hidden !important;\n  overflow-y:auto !important;\n  background:#fff !important;\n  color:#191919 !important;\n  scrollbar-width:thin;\n  scrollbar-color:#ccc transparent;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moments-body::-webkit-scrollbar {width:4px}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moments-body::-webkit-scrollbar-thumb {border-radius:4px;background:#ccc}\n\n/* 核心：每条动态锁定左右两栏并排，坚决禁止 flex-wrap 折行 */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-item {\n  position:relative !important;\n  display:flex !important;\n  flex-direction:row !important;\n  flex-wrap:nowrap !important;\n  align-items:flex-start !important;\n  justify-content:flex-start !important;\n  gap:10px !important;\n  padding:15px 0 !important;\n  margin:0 !important;\n  border-top:0 !important;\n  border-right:0 !important;\n  border-left:0 !important;\n  border-bottom:1px solid var(--wx-line) !important;\n  background:#fff !important;\n  width:100% !important;\n  box-sizing:border-box !important;\n  animation:wxMomentIn .32s cubic-bezier(.2,.78,.2,1) both;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-item:nth-child(2){animation-delay:.04s}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-item:nth-child(3){animation-delay:.08s}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-item:nth-child(4){animation-delay:.12s}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-item:nth-child(5){animation-delay:.16s}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-item:last-child {border-bottom:0 !important}\n\n/* 左侧头像：固定 42px 独立成列 */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-item :is(.avatar, img.avatar, .avatar-text) {\n  flex:0 0 42px !important;\n  width:42px !important;\n  height:42px !important;\n  min-width:42px !important;\n  max-width:42px !important;\n  margin:0 !important;\n  border-radius:5px !important;\n  background:linear-gradient(145deg,#6689aa,#405e7a) !important;\n  box-shadow:0 1px 3px rgba(0,0,0,.12) !important;\n  display:inline-flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  color:#fff !important;\n  font-size:16px !important;\n  font-weight:700 !important;\n}\n\n/* 右侧内容列：自适应占满剩余宽度，内部元素上下垂直排列 */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-main {\n  min-width:0 !important;\n  flex:1 1 0% !important;\n  width:auto !important;\n  margin:0 !important;\n  padding:0 !important;\n  display:flex !important;\n  flex-direction:column !important;\n  align-items:stretch !important;\n}\n\n/* 用户名：位于右侧顶部 */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-main :is(b, strong, .moment-author):first-child {\n  display:block !important;\n  margin:-2px 0 4px 0 !important;\n  padding:0 !important;\n  color:var(--wx-blue) !important;\n  -webkit-text-fill-color:var(--wx-blue) !important;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"PingFang SC\",\"Microsoft YaHei\",sans-serif !important;\n  font-size:14px !important;\n  font-weight:700 !important;\n  line-height:20px !important;\n  text-align:left !important;\n  letter-spacing:normal !important;\n}\n\n/* 朋友圈正文 */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-main p {\n  margin:0 0 7px 0 !important;\n  padding:0 !important;\n  color:#202020 !important;\n  -webkit-text-fill-color:#202020 !important;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"PingFang SC\",\"Microsoft YaHei\",sans-serif !important;\n  font-size:14px !important;\n  font-weight:400 !important;\n  line-height:21px !important;\n  text-align:left !important;\n  text-indent:0 !important;\n  white-space:pre-wrap !important;\n  word-break:break-word !important;\n  overflow-wrap:anywhere !important;\n}\n\n/* 彻底清除所有日常应用内部元素的首字母放大/下沉污染 */\n:is(.fy-app, .wechat-phone, .wechat-moments, .moment-item, .moment-main, .moment-social) *::first-letter {\n  float:none !important;\n  font-size:inherit !important;\n  font-weight:inherit !important;\n  line-height:inherit !important;\n  color:inherit !important;\n  margin:0 !important;\n  padding:0 !important;\n  font-family:inherit !important;\n  text-shadow:none !important;\n  display:inline !important;\n}\n\n/* 朋友圈媒体配图区域 */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-media {\n  position:relative !important;\n  min-height:78px !important;\n  width:100% !important;\n  box-sizing:border-box !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  margin:7px 0 !important;\n  padding:12px !important;\n  overflow:hidden !important;\n  border:1px solid #e6e6e6 !important;\n  border-radius:5px !important;\n  background:linear-gradient(145deg,#f1f2f3,#e0e3e5) !important;\n  color:#686d72 !important;\n  font-size:11px !important;\n  line-height:18px !important;\n  text-align:center !important;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"PingFang SC\",\"Microsoft YaHei\",sans-serif !important;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-media:before {\n  content:\"▧\";\n  position:absolute;\n  color:rgba(70,75,80,.1);\n  font-size:48px;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-media:after {\n  content:\"\";\n  position:absolute;\n  inset:-65% -90%;\n  background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.58) 50%,transparent 57%);\n  animation:wxMomentShine 6.5s ease-in-out infinite;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-media:not(:empty){color:#555}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-media>*{position:relative;z-index:1}\n\n/* 时间与右侧 •• 操作按钮 */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-main small {\n  display:flex !important;\n  align-items:center !important;\n  justify-content:space-between !important;\n  width:100% !important;\n  gap:6px !important;\n  margin-top:7px !important;\n  color:#999 !important;\n  font-size:10px !important;\n  line-height:16px !important;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-main small:after {\n  content:\"••\";\n  margin-left:auto !important;\n  padding:0 7px !important;\n  border-radius:3px !important;\n  background:#f2f2f2 !important;\n  color:var(--wx-blue) !important;\n  font-size:12px !important;\n  font-weight:800 !important;\n  letter-spacing:1px !important;\n}\n\n/* 点赞与评论灰底区域 */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-social {\n  position:relative !important;\n  width:100% !important;\n  box-sizing:border-box !important;\n  margin-top:8px !important;\n  border-radius:4px !important;\n  background:#f3f3f5 !important;\n  color:#444 !important;\n  font-size:11px !important;\n  line-height:18px !important;\n  padding:2px 0 !important;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-social:before {\n  content:\"\";\n  position:absolute;\n  top:-6px;\n  left:10px;\n  border-right:6px solid transparent;\n  border-bottom:6px solid #f3f3f5;\n  border-left:6px solid transparent;\n}\n\n/* 点赞名单 */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-likes {\n  padding:6px 8px !important;\n  border-bottom:1px solid #dddfe2 !important;\n  color:var(--wx-blue) !important;\n  font-weight:600 !important;\n  overflow-wrap:anywhere !important;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-likes:only-child {border-bottom:0 !important}\n\n/* 评论条目（强制人名与评论在同一行流式呈现） */\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-comment {\n  margin:0 !important;\n  padding:4px 8px !important;\n  color:#3d3d3d !important;\n  -webkit-text-fill-color:#3d3d3d !important;\n  font-size:11.5px !important;\n  line-height:17px !important;\n  text-align:left !important;\n  overflow-wrap:anywhere !important;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-comment+.moment-comment {padding-top:0 !important}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-comment p {\n  display:inline !important;\n  margin:0 !important;\n  padding:0 !important;\n  font-size:11.5px !important;\n}\n:is(.wechat-moments, .custom-styles .wechat-moments, .markdown-body .wechat-moments) .moment-comment :is(b, strong) {\n  display:inline !important;\n  color:var(--wx-blue) !important;\n  -webkit-text-fill-color:var(--wx-blue) !important;\n  font-weight:650 !important;\n  font-size:11.5px !important;\n  margin-right:2px !important;\n}\n\n/* 相册模式 */\n:is(.wechat-album, .custom-styles .wechat-album) .moments-body {padding-top:10px}\n:is(.wechat-album, .custom-styles .wechat-album) .album-body {\n  min-height:420px;\n  max-height:650px;\n  padding:12px 14px 22px;\n  overflow-y:auto;\n  background:#fff;\n  color:#191919;\n}\n:is(.wechat-album, .custom-styles .wechat-album) .album-user {\n  display:flex;\n  align-items:center;\n  gap:11px;\n  margin-bottom:4px;\n  padding:13px;\n  border-radius:9px;\n  background:#f5f6f7;\n  box-shadow:0 2px 7px rgba(0,0,0,.04);\n}\n:is(.wechat-album, .custom-styles .wechat-album) .album-user>div:last-child {min-width:0;flex:1}\n:is(.wechat-album, .custom-styles .wechat-album) .album-user b,\n:is(.wechat-album, .custom-styles .wechat-album) .album-user small {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n:is(.wechat-album, .custom-styles .wechat-album) .album-user b {font-size:14px}\n:is(.wechat-album, .custom-styles .wechat-album) .album-user small {margin-top:4px;color:#999;font-size:10px}\n:is(.wechat-album, .custom-styles .wechat-album) .album-empty {\n  min-height:230px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  color:#aaa;\n  text-align:center;\n}\n:is(.wechat-album, .custom-styles .wechat-album) .album-empty span {width:48px;color:#bbb;font-size:32px}\n:is(.wechat-album, .custom-styles .wechat-album) .album-empty p {margin:5px 0;font-size:11px}\n\n/* 微信动态发布界面 */\n:is(.wechat-publish, .custom-styles .wechat-publish) .publish-body {min-height:420px;padding:18px 15px;background:#fff;color:#222}\n:is(.wechat-publish, .custom-styles .wechat-publish) .publish-body>p {\n  min-height:90px;\n  margin:0 0 13px;\n  padding:11px;\n  border-radius:7px;\n  background:#f7f7f7;\n  font-size:14px;\n  line-height:22px;\n  white-space:pre-wrap;\n}\n:is(.wechat-publish, .custom-styles .wechat-publish) .publish-media {\n  min-height:92px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  margin-bottom:15px;\n  padding:11px;\n  border:1px dashed #ccc;\n  border-radius:7px;\n  background:#fafafa;\n  color:#888;\n  font-size:11px;\n  text-align:center;\n}\n:is(.wechat-publish, .custom-styles .wechat-publish) .publish-setting {\n  min-height:48px;\n  display:flex;\n  align-items:center;\n  gap:12px;\n  border-bottom:1px solid #eee;\n  font-size:12px;\n}\n:is(.wechat-publish, .custom-styles .wechat-publish) .publish-setting b {margin-left:auto;color:#888;font-size:11px;font-weight:400}\n\n/* 朋友圈交互微调 */\n:is(.wechat-moments, .custom-styles .wechat-moments) .moment-item:active {background:#fafafa}\n:is(.wechat-moments, .custom-styles .wechat-moments) .moment-name,\n:is(.wechat-moments, .custom-styles .wechat-moments) .moment-main>small span:last-child,\n:is(.wechat-moments, .custom-styles .wechat-moments) .moment-main>small:after {cursor:pointer}\n:is(.wechat-moments, .custom-styles .wechat-moments) .moment-name:active,\n:is(.wechat-moments, .custom-styles .wechat-moments) .moment-main>small:after:active {opacity:.55}\n@keyframes wxMomentIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}\n@keyframes wxMomentShine{0%,58%{transform:translateX(-58%)}80%,100%{transform:translateX(58%)}}\n@media(hover:hover){\n  .wechat-moments .moment-item:hover{background:linear-gradient(90deg,transparent,#fafafa 8%,#fafafa 92%,transparent)}\n  .wechat-moments .moment-main>b:hover{text-decoration:underline}\n}\n@media(max-width:480px){\n  .moments-body,.album-body{max-height:72vh;padding-right:11px;padding-left:11px}\n  .moment-item{gap:9px;padding:13px 0}\n  .moment-item>.avatar{width:39px;height:39px;flex-basis:39px}\n  .moment-main>p{font-size:13px;line-height:20px}\n  .moment-media{min-height:72px;padding:10px}\n}\n@media(prefers-reduced-motion:reduce){\n  .moment-item,.moment-media:after{animation:none!important;transition:none!important}\n}","options":{"items":[{"order":0,"label":"打开闲鱼","type":"SET-INPUT","value":"打开闲鱼"},{"order":1,"label":"打开boss直聘","type":"SET-INPUT","value":"打开boss直聘"},{"order":2,"label":"打开滴滴出行","type":"SET-INPUT","value":"打开滴滴出行"},{"order":3,"label":"打开美团","type":"SET-INPUT","value":"打开美团"},{"order":4,"label":"打开小红书","type":"SET-INPUT","value":"打开小红书"},{"order":5,"label":"打开淘宝","type":"SET-INPUT","value":"打开淘宝"},{"order":6,"label":"打开Soul","type":"SET-INPUT","value":"打开Soul"},{"order":7,"label":"打开探探","type":"SET-INPUT","value":"打开探探"},{"order":8,"label":"打开抖音","type":"SET-INPUT","value":"打开抖音"},{"order":9,"label":"打开58同城","type":"SET-INPUT","value":"打开58同城"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":256,"totalMessages":1987,"totalCreditsUsed":1700484,"totalTokensUsed":44429472,"totalPlayedUsers":234,"deeplyPlayed":51,"maxNonAuthorPlayCount":92,"fixedPromptLength":6287,"lorebookLength":21237,"author":{"id":"QM0teK4fQrVTcK6SMfzz21G8aRVSNg9Q","name":"一粒生米","displayUsername":"sxy250","username":"sxy250"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1308}},{"tag":{"name":"各种玩法","cardsCount":179}},{"tag":{"name":"可快餐可长线","cardsCount":780}},{"tag":{"name":"自定义","cardsCount":453}},{"tag":{"name":"已破甲","cardsCount":2764}},{"tag":{"name":"燃夏争魁","cardsCount":146}},{"tag":{"name":"可剧情可涩涩","cardsCount":3269}},{"tag":{"name":"开放世界","cardsCount":1764}},{"tag":{"name":"开局即可色","cardsCount":1958}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}