{"id":"a51ba2b8-d3e6-4afc-aa21-d6a0db5d1cb3","authorId":"H9Hy21r2wHmNck0wzblAGroADM5qT9zM","title":"【招妓|约炮】美屄app上门服务","description":"【目前已更新美化的约束问题】内置三套不同css，分为软件风格|聊天对话气泡风格|正常风格，遇到不同场景会自动切换\n\n这是一个色情行业完全合法化的世界。性交易是受社会认可的正规服务，如同餐饮、按摩一样被公开讨论和消费。性不是禁忌，而是日常。社会整体对性持开放务实的态度，\"解决需求\"是一件理所当然、无需遮掩的事情。\n性交易是受社会认可的正规服务，如同餐饮、按摩一样被公开讨论和消费。性不是禁忌，而是日常。社会整体对性持开放务实的态度，\"解决需求\"是一件理所当然、无需遮掩的事情。\n其中分为\n🔴 招妓服务（付费）：商业性服务交易。供给方为平台认证从业者（妓女/男妓）。明码标价，线上支付。点单制——选人、选项目、下单、上门。平台角色：交易撮合+服务保障+资金托管。\n\n🟢 约炮社交（免费）：非商业性自由社交。供给方为普通用户（素人）。完全免费。匹配制——滑动、配对、聊天、自行约见。平台仅提供匹配与沟通工具。\n","background":"cd0f08sgsbane6p4yctx2zue.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"s8u6mqwzb81n88lij2iik7zm.webp","coverWidth":2400,"coverHeight":1800,"introPage":"ziklzuvb9qjnk51d68ivk9qm.html","changelog":"","createdAt":"2026-06-16T15:33:15.097Z","updatedAt":"2026-07-27T03:35:32.353Z","initPublicAt":"2026-06-16T15:39:31.934Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ╔══════════════════════════════════════════════════════╗\n   ║  美屄App · Neo-Brutalism Pop Art + Phone Frame v5   ║\n   ║  story   → 漫画叙事框（无手机壳）                     ║\n   ║  appui   → 手机壳内App界面                           ║\n   ║  chat    → 手机壳内聊天界面                           ║\n   ║  app     → 手机壳内状态面板                           ║\n   ╚══════════════════════════════════════════════════════╝ */\n\n\n/* ═══════════════════════════════════════════\n   📖 场景一：story · 叙事正文（无手机壳）\n   ═══════════════════════════════════════════ */\n\nstory {\n  display: block;\n  margin: 20px auto;\n  padding: 32px 24px 28px;\n  background: #fdf6e3;\n  border: 3px solid #0a0a0a;\n  border-radius: 4px;\n  box-shadow: 6px 6px 0 #0a0a0a;\n  position: relative;\n  overflow: visible;\n  box-sizing: border-box;\n}\n\nstory::before {\n  content: \"STORY\";\n  position: absolute;\n  top: -14px;\n  left: 18px;\n  padding: 4px 14px;\n  background: #ff3b7a;\n  color: #fdf6e3;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  border: 2px solid #0a0a0a;\n  box-shadow: 2px 2px 0 #0a0a0a;\n  transform: rotate(-2deg);\n  z-index: 2;\n  font-family: \"Impact\", \"Arial Black\", sans-serif;\n}\n\nstory::after {\n  content: \"18+\";\n  position: absolute;\n  top: -12px;\n  right: 16px;\n  padding: 3px 10px;\n  background: #0a0a0a;\n  color: #ffe14d;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  border: 2px solid #0a0a0a;\n  transform: rotate(3deg);\n  z-index: 2;\n  font-family: \"Impact\", \"Arial Black\", sans-serif;\n}\n\nstory p {\n  margin: 0 0 16px;\n  padding: 0;\n  text-indent: 2em;\n  font-size: 15.5px;\n  line-height: 1.9;\n  color: #1a1a1a;\n  font-family: \"Noto Serif SC\", \"Source Han Serif CN\", \"STSong\", Georgia, serif;\n  font-weight: 500;\n  box-sizing: border-box;\n}\n\nstory p:last-child {\n  margin-bottom: 0;\n}\n\nstory p::selection {\n  background: #ff3b7a;\n  color: #fff;\n}\n\n\n/* ═══════════════════════════════════════════\n   📱 手机外壳基础框架\n   ═══════════════════════════════════════════ */\n\nappui,\nchat,\napp {\n  display: block;\n  margin: 24px auto;\n  padding: 0;\n  background: #fdf6e3;\n  border: 4px solid #0a0a0a;\n  border-radius: 28px;\n  box-shadow: 7px 7px 0 #0a0a0a;\n  overflow: hidden;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", sans-serif;\n  position: relative;\n  box-sizing: border-box;\n}\n\n/* 手机顶部状态栏 */\nappui::before,\nchat::before,\napp::before {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  width: 100%;\n  padding: 12px 24px 10px;\n  font-size: 13px;\n  font-weight: 800;\n  color: #0a0a0a;\n  background: #ffe14d;\n  border-bottom: 3px solid #0a0a0a;\n  box-sizing: border-box;\n  letter-spacing: 0.5px;\n  font-family: \"SF Pro Text\", -apple-system, sans-serif;\n}\n\nappui::before {\n  content: \"⦿ MeiBi     ☰ 美屄App     ■ 82%\";\n}\n\nchat::before {\n  content: \"⦿ MeiBi     💬 聊天     ■ 82%\";\n}\n\napp::before {\n  content: \"⦿ MeiBi     📊 状态面板     ■ 82%\";\n}\n\n/* Home Indicator */\nappui::after,\nchat::after {\n  content: \"\";\n  display: block;\n  width: 130px;\n  height: 5px;\n  margin: 12px auto 10px;\n  background: #0a0a0a;\n  border-radius: 100px;\n}\n\n\n/* ═══════════════════════════════════════════\n   📱 场景二：appui · App界面\n   ═══════════════════════════════════════════ */\n\nappui apptitle {\n  display: block;\n  padding: 16px 22px 12px;\n  font-size: 18px;\n  font-weight: 900;\n  color: #0a0a0a;\n  letter-spacing: -0.3px;\n  border-bottom: 3px solid #0a0a0a;\n  background: #fff;\n  position: relative;\n  text-transform: uppercase;\n  box-sizing: border-box;\n}\n\nappui apptitle::after {\n  content: \"★\";\n  position: absolute;\n  right: 20px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 20px;\n  color: #ff3b7a;\n}\n\nappui card {\n  display: block;\n  margin: 12px 16px;\n  padding: 16px 18px;\n  background: #fff;\n  border: 3px solid #0a0a0a;\n  border-radius: 4px;\n  box-shadow: 4px 4px 0 #0a0a0a;\n  position: relative;\n  overflow: visible;\n  transition: transform 0.15s ease, box-shadow 0.15s ease;\n  cursor: pointer;\n  box-sizing: border-box;\n}\n\nappui card:hover {\n  transform: translate(-2px, -2px);\n  box-shadow: 6px 6px 0 #0a0a0a;\n}\n\nappui card:active {\n  transform: translate(2px, 2px);\n  box-shadow: 2px 2px 0 #0a0a0a;\n}\n\nappui card::before {\n  position: absolute;\n  top: -10px;\n  right: -6px;\n  padding: 3px 10px;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  border: 2px solid #0a0a0a;\n  box-shadow: 2px 2px 0 #0a0a0a;\n  z-index: 2;\n  font-family: \"Impact\", \"Arial Black\", sans-serif;\n}\n\nappui card:nth-of-type(1)::before {\n  content: \"HOT\";\n  background: #ff3b7a;\n  color: #fff;\n  transform: rotate(5deg);\n}\n\nappui card:nth-of-type(2)::before {\n  content: \"NEW\";\n  background: #3bc7ff;\n  color: #0a0a0a;\n  transform: rotate(-3deg);\n}\n\nappui card:nth-of-type(3)::before {\n  content: \"TOP\";\n  background: #ffe14d;\n  color: #0a0a0a;\n  transform: rotate(4deg);\n}\n\nappui card:nth-of-type(4)::before {\n  content: \"VIP\";\n  background: #b44dff;\n  color: #fff;\n  transform: rotate(-5deg);\n}\n\nappui card:nth-of-type(n+5)::before {\n  content: \"♥\";\n  background: #ff3b7a;\n  color: #fff;\n  transform: rotate(3deg);\n}\n\nappui card.profile {\n  background: #ffe14d;\n  border-width: 3px;\n  padding: 20px;\n  margin: 14px 16px;\n}\n\nappui card.profile::before {\n  content: \"PROFILE\";\n  background: #0a0a0a;\n  color: #ffe14d;\n  transform: rotate(-3deg);\n  top: -11px;\n  left: 14px;\n  right: auto;\n}\n\nappui card p {\n  margin: 0;\n  box-sizing: border-box;\n}\n\nappui card .name {\n  font-size: 17px;\n  font-weight: 900;\n  color: #0a0a0a;\n  padding-bottom: 5px;\n  letter-spacing: -0.3px;\n}\n\nappui card .tag {\n  display: inline-block;\n  font-size: 12px;\n  font-weight: 800;\n  color: #ff3b7a;\n  padding: 3px 0;\n  letter-spacing: 0.5px;\n  border-bottom: 2px solid #ff3b7a;\n}\n\nappui card .info {\n  font-size: 13px;\n  font-weight: 700;\n  color: #555;\n  padding: 4px 0;\n}\n\nappui card .price {\n  display: inline-block;\n  font-size: 15px;\n  font-weight: 900;\n  color: #0a0a0a;\n  padding: 6px 12px;\n  margin-top: 8px;\n  background: #ffe14d;\n  border: 2px solid #0a0a0a;\n  box-shadow: 2px 2px 0 #0a0a0a;\n}\n\nappui card .status {\n  font-size: 13px;\n  font-weight: 800;\n  color: #0a0a0a;\n  padding-top: 5px;\n}\n\nappui .bio {\n  margin: 0 16px 12px;\n  padding: 14px 16px;\n  font-size: 13px;\n  line-height: 1.75;\n  color: #333;\n  font-weight: 600;\n  background: #fff;\n  border: 2px solid #0a0a0a;\n  border-left: 6px solid #ff3b7a;\n  box-shadow: 3px 3px 0 #0a0a0a;\n  font-style: italic;\n  box-sizing: border-box;\n}\n\nappui item {\n  display: block;\n  padding: 13px 20px;\n  font-size: 14px;\n  font-weight: 700;\n  color: #1a1a1a;\n  border-bottom: 2px solid #0a0a0a;\n  background: #fff;\n  transition: all 0.12s ease;\n  cursor: pointer;\n  position: relative;\n  box-sizing: border-box;\n}\n\nappui item:hover {\n  background: #ffe14d;\n  padding-left: 28px;\n}\n\nappui item:hover::before {\n  content: \"→\";\n  position: absolute;\n  left: 12px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-weight: 900;\n  color: #0a0a0a;\n  font-size: 14px;\n}\n\nappui item:last-of-type {\n  border-bottom: none;\n}\n\nappui item.no {\n  color: #999;\n  font-weight: 600;\n  text-decoration: line-through;\n  background: #f5f0e0;\n  cursor: default;\n}\n\nappui item.no:hover {\n  background: #f5f0e0;\n  padding-left: 20px;\n}\n\nappui item.no:hover::before {\n  content: none;\n}\n\nappui review {\n  display: block;\n  margin: 10px 16px;\n  padding: 14px 16px;\n  background: #fff;\n  border: 2px solid #0a0a0a;\n  box-shadow: 3px 3px 0 #0a0a0a;\n  position: relative;\n  box-sizing: border-box;\n}\n\nappui review::before {\n  content: \"REVIEW\";\n  position: absolute;\n  top: -9px;\n  left: 10px;\n  padding: 2px 8px;\n  background: #3bc7ff;\n  color: #0a0a0a;\n  font-size: 8px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  border: 2px solid #0a0a0a;\n  font-family: \"Impact\", \"Arial Black\", sans-serif;\n}\n\nappui review .star {\n  font-size: 14px;\n  color: #0a0a0a;\n  padding-bottom: 4px;\n  margin: 0;\n  font-weight: 900;\n}\n\nappui review .rev {\n  font-size: 12px;\n  color: #555;\n  line-height: 1.65;\n  font-style: italic;\n  font-weight: 600;\n  margin: 0;\n}\n\nappui sys {\n  display: block;\n  text-align: center;\n  padding: 14px 20px;\n  font-size: 12px;\n  font-weight: 800;\n  color: #0a0a0a;\n  letter-spacing: 1px;\n  background: #e8e2d0;\n  border-top: 3px solid #0a0a0a;\n  text-transform: uppercase;\n  box-sizing: border-box;\n}\n\nappui .narr {\n  margin: 10px 16px;\n  padding: 12px 16px;\n  font-size: 13px;\n  line-height: 1.75;\n  color: #555;\n  font-style: italic;\n  font-weight: 600;\n  border-left: 4px solid #b44dff;\n  background: #f8f4e8;\n  font-family: \"Noto Serif SC\", Georgia, serif;\n  box-sizing: border-box;\n}\n\nappui hr {\n  border: none;\n  height: 3px;\n  background: #0a0a0a;\n  margin: 0 16px;\n}\n\n\n/* ═══════════════════════════════════════════\n   💬 场景三：chat · 聊天界面\n   ═══════════════════════════════════════════ */\n\nchat chathead {\n  display: block;\n  background: #fff;\n  border-bottom: 3px solid #0a0a0a;\n  box-sizing: border-box;\n}\n\nchat chathead p {\n  margin: 0;\n  padding: 14px 20px;\n  font-size: 15px;\n  font-weight: 900;\n  color: #0a0a0a;\n  text-align: center;\n  letter-spacing: 0.5px;\n  box-sizing: border-box;\n}\n\nchat time {\n  display: block;\n  text-align: center;\n  padding: 14px 0 6px;\n  font-size: 11px;\n  font-weight: 800;\n  color: #aaa;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  box-sizing: border-box;\n}\n\nchat msg {\n  display: block;\n  padding: 4px 16px;\n  margin: 0;\n  clear: both;\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\nchat msg p {\n  display: inline-block;\n  max-width: 72%;\n  padding: 10px 16px;\n  margin: 4px 0;\n  font-size: 14px;\n  font-weight: 700;\n  line-height: 1.65;\n  word-break: break-word;\n  position: relative;\n  border: 2px solid #0a0a0a;\n  box-sizing: border-box;\n}\n\nchat .npc p {\n  float: left;\n  background: #fff;\n  color: #1a1a1a;\n  border-radius: 0 14px 14px 14px;\n  box-shadow: 3px 3px 0 #0a0a0a;\n}\n\nchat .npc p::before {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  left: -8px;\n  width: 0;\n  height: 0;\n  border-top: 8px solid #0a0a0a;\n  border-left: 8px solid transparent;\n}\n\nchat .npc p::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -5px;\n  width: 0;\n  height: 0;\n  border-top: 6px solid #fff;\n  border-left: 6px solid transparent;\n}\n\nchat .user p {\n  float: right;\n  background: #3bc7ff;\n  color: #0a0a0a;\n  border-radius: 14px 0 14px 14px;\n  box-shadow: 3px 3px 0 #0a0a0a;\n}\n\nchat .user p::before {\n  content: \"\";\n  position: absolute;\n  top: -2px;\n  right: -8px;\n  width: 0;\n  height: 0;\n  border-top: 8px solid #0a0a0a;\n  border-right: 8px solid transparent;\n}\n\nchat .user p::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: -5px;\n  width: 0;\n  height: 0;\n  border-top: 6px solid #3bc7ff;\n  border-right: 6px solid transparent;\n}\n\nchat sys {\n  display: block;\n  text-align: center;\n  padding: 10px 16px;\n  font-size: 11px;\n  font-weight: 800;\n  color: #aaa;\n  font-style: italic;\n  clear: both;\n  letter-spacing: 1px;\n  box-sizing: border-box;\n}\n\nchat .narr {\n  display: block;\n  clear: both;\n  margin: 10px 14px;\n  padding: 10px 14px;\n  font-size: 13px;\n  line-height: 1.75;\n  color: #666;\n  font-style: italic;\n  font-weight: 600;\n  border-left: 4px solid #b44dff;\n  background: #f8f4e8;\n  border-top: 2px solid #0a0a0a;\n  border-bottom: 2px solid #0a0a0a;\n  font-family: \"Noto Serif SC\", Georgia, serif;\n  box-sizing: border-box;\n}\n\n\n/* ═══════════════════════════════════════════\n   📊 状态栏：app\n   ═══════════════════════════════════════════ */\n\napp header {\n  display: block;\n  text-align: center;\n  padding: 18px 16px 14px;\n  font-size: 16px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  color: #0a0a0a;\n  background: #ffe14d;\n  border-bottom: 3px solid #0a0a0a;\n  text-transform: uppercase;\n  box-sizing: border-box;\n}\n\napp details {\n  border-bottom: 3px solid #0a0a0a;\n  transition: background 0.15s ease;\n  box-sizing: border-box;\n}\n\napp details:last-child {\n  border-bottom: none;\n}\n\napp details[open] {\n  background: #f8f2dc;\n}\n\napp summary {\n  display: flex;\n  align-items: center;\n  padding: 14px 18px;\n  font-size: 14px;\n  font-weight: 900;\n  color: #0a0a0a;\n  cursor: pointer;\n  list-style: none;\n  position: relative;\n  transition: all 0.12s ease;\n  user-select: none;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  box-sizing: border-box;\n}\n\napp summary::-webkit-details-marker {\n  display: none;\n}\n\napp summary::after {\n  content: \"▶\";\n  position: absolute;\n  right: 18px;\n  font-size: 10px;\n  color: #0a0a0a;\n  transition: transform 0.2s ease;\n}\n\napp details[open] > summary::after {\n  transform: rotate(90deg);\n}\n\napp summary:hover {\n  background: #ffe14d;\n}\n\napp summary:active {\n  background: #ffd200;\n}\n\n/* ── details 左边框色彩序列（合并后6个details） ── */\n/*  1 = 👤 用户信息   */\napp details:nth-of-type(1) summary {\n  border-left: 6px solid #3bc7ff;\n}\n/*  2 = 📇 配对档案   */\napp details:nth-of-type(2) summary {\n  border-left: 6px solid #ff3b7a;\n}\n/*  3 = 💬 微信消息   */\napp details:nth-of-type(3) summary {\n  border-left: 6px solid #b44dff;\n}\n/*  4 = 🎭 当前交互NPC（合并后）  */\napp details:nth-of-type(4) summary {\n  border-left: 6px solid #ff3b7a;\n}\n/*  5 = 📋 记忆区     */\napp details:nth-of-type(5) summary {\n  border-left: 6px solid #b44dff;\n}\n/*  6 = 🎯 推荐选项   */\napp details:nth-of-type(6) summary {\n  border-left: 6px solid #ffe14d;\n}\n\napp p {\n  margin: 0;\n  padding: 8px 22px 8px 30px;\n  font-size: 13px;\n  font-weight: 700;\n  line-height: 1.6;\n  color: #333;\n  border-bottom: 1px dashed #ccc;\n  position: relative;\n  transition: background 0.12s ease;\n  box-sizing: border-box;\n}\n\napp p:last-child {\n  border-bottom: none;\n}\n\napp p:hover {\n  background: #ffe14d33;\n}\n\napp p.body {\n  border-left: 4px solid #ff3b7a;\n  padding-left: 26px;\n  margin-left: 4px;\n  background: #fff5f8;\n}\n\napp p.body:hover {\n  background: #ffe0ea;\n}\n\n/* ── 🎭 NPC合并档案 · 分区标题 <sec> ── */\n\napp sec {\n  display: block;\n  padding: 8px 22px;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  font-family: \"Impact\", \"Arial Black\", sans-serif;\n  color: #fdf6e3;\n  border-bottom: 2px solid #0a0a0a;\n  position: relative;\n  box-sizing: border-box;\n}\n\napp sec:nth-of-type(1) {\n  background: #ff3b7a;\n}\n\napp sec:nth-of-type(2) {\n  background: #b44dff;\n  margin-top: 4px;\n}\n\napp sec:nth-of-type(3) {\n  background: #3bc7ff;\n  color: #0a0a0a;\n  margin-top: 4px;\n}\n\n/* 推荐选项按钮样式（最后一个details） */\napp details:last-of-type p {\n  padding: 12px 20px;\n  color: #0a0a0a;\n  margin: 6px 14px;\n  border: 2px solid #0a0a0a;\n  box-shadow: 3px 3px 0 #0a0a0a;\n  background: #fff;\n  cursor: pointer;\n  transition: all 0.12s ease;\n  border-bottom: 2px solid #0a0a0a;\n  font-weight: 800;\n}\n\napp details:last-of-type p:hover {\n  background: #ffe14d;\n  transform: translate(-2px, -2px);\n  box-shadow: 5px 5px 0 #0a0a0a;\n}\n\napp details:last-of-type p:active {\n  transform: translate(2px, 2px);\n  box-shadow: 1px 1px 0 #0a0a0a;\n}\n\napp details:last-of-type p:last-child {\n  background: #f5f0e0;\n  border: 2px dashed #aaa;\n  box-shadow: none;\n  font-style: italic;\n  font-size: 12px;\n  font-weight: 700;\n  color: #888;\n  text-align: center;\n  cursor: default;\n}\n\napp details:last-of-type p:last-child:hover {\n  background: #f5f0e0;\n  transform: none;\n  box-shadow: none;\n  color: #ff3b7a;\n}\n\napp ltm,\napp stm {\n  display: block;\n  padding: 10px 22px 6px;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  font-family: \"Impact\", \"Arial Black\", sans-serif;\n  box-sizing: border-box;\n}\n\napp ltm {\n  color: #0a0a0a;\n  background: #b44dff;\n  padding: 8px 22px;\n}\n\napp ltm::before {\n  content: \"💎 \";\n}\n\napp stm {\n  color: #0a0a0a;\n  background: #3bc7ff;\n  margin-top: 6px;\n  padding: 8px 22px;\n}\n\napp stm::before {\n  content: \"⚡ \";\n}\n\napp::after {\n  content: \"\";\n  display: block;\n  width: 130px;\n  height: 5px;\n  margin: 14px auto 10px;\n  background: #0a0a0a;\n  border-radius: 100px;\n}\n\n\n/* ═══════════════════════════════════════════\n   📐 移动端响应式\n   ═══════════════════════════════════════════ */\n\n@media (max-width: 480px) {\n  story {\n    margin: 14px 4px;\n    padding: 26px 16px 22px;\n    box-shadow: 4px 4px 0 #0a0a0a;\n  }\n  story p {\n    font-size: 15px;\n    line-height: 1.85;\n  }\n  story::before {\n    top: -12px;\n    left: 12px;\n    font-size: 10px;\n    padding: 3px 10px;\n  }\n  story::after {\n    top: -10px;\n    right: 12px;\n    font-size: 9px;\n    padding: 2px 8px;\n  }\n  appui,\n  chat,\n  app {\n    margin: 16px 2px;\n    border-radius: 22px;\n    box-shadow: 5px 5px 0 #0a0a0a;\n    border-width: 3px;\n  }\n  appui::before,\n  chat::before,\n  app::before {\n    padding: 10px 18px 8px;\n    font-size: 12px;\n  }\n  appui::after,\n  chat::after,\n  app::after {\n    width: 110px;\n    height: 4px;\n    margin: 10px auto 8px;\n  }\n}\n\n\n/* ═══════════════════════════════════════════\n   🎬 动画\n   ═══════════════════════════════════════════ */\n\n@keyframes popIn {\n  0% {\n    opacity: 0;\n    transform: scale(0.85) rotate(-2deg);\n  }\n  60% {\n    opacity: 1;\n    transform: scale(1.03) rotate(0.5deg);\n  }\n  100% {\n    opacity: 1;\n    transform: scale(1) rotate(0deg);\n  }\n}\n\n@keyframes slideRight {\n  from {\n    opacity: 0;\n    transform: translateX(-16px);\n  }\n  to {\n    opacity: 1;\n    transform: translateX(0);\n  }\n}\n\n@keyframes slideLeft {\n  from {\n    opacity: 0;\n    transform: translateX(16px);\n  }\n  to {\n    opacity: 1;\n    transform: translateX(0);\n  }\n}\n\nappui card {\n  animation: popIn 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;\n}\n\nappui card:nth-of-type(2) {\n  animation-delay: 0.08s;\n}\n\nappui card:nth-of-type(3) {\n  animation-delay: 0.16s;\n}\n\nappui card:nth-of-type(4) {\n  animation-delay: 0.24s;\n}\n\nchat .npc p {\n  animation: slideRight 0.2s ease forwards;\n}\n\nchat .user p {\n  animation: slideLeft 0.2s ease forwards;\n}\n\napp details[open] > p,\napp details[open] > ltm,\napp details[open] > stm,\napp details[open] > sec {\n  animation: slideRight 0.2s ease forwards;\n}\n\n\n/* ═══════════════════════════════════════════\n   🛡️ 防掉美化兜底补丁\n   ═══════════════════════════════════════════ */\n\nstory,\nappui,\nchat,\napp {\n  display: block;\n  box-sizing: border-box;\n}\n\nstory *,\nappui *,\nchat *,\napp * {\n  box-sizing: border-box;\n}\n\nappui p,\nappui sys,\nappui item,\nappui card,\nappui review,\nappui apptitle,\nchat p,\nchat sys,\nchat msg,\nchat time,\nchat chathead,\napp p,\napp ltm,\napp stm,\napp sec {\n  box-sizing: border-box;\n}\n\nappui > p:not(.bio),\nchat > p,\napp > p {\n  margin: 10px 16px;\n  padding: 12px 16px;\n  background: #fff;\n  border: 2px solid #0a0a0a;\n  box-shadow: 3px 3px 0 #0a0a0a;\n  color: #0a0a0a;\n  font-weight: 700;\n  line-height: 1.65;\n}\n\napp p.free {\n  background: #f5f0e0;\n  border: 2px dashed #aaa;\n  box-shadow: none;\n  font-style: italic;\n  font-size: 12px;\n  font-weight: 700;\n  color: #888;\n  text-align: center;\n  cursor: default;\n}\n\napp p.free:hover {\n  background: #f5f0e0;\n  transform: none;\n  box-shadow: none;\n  color: #ff3b7a;\n}\n\napp p.trigger {\n  display: none;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":{"model":"mango_gemini_vertex/gemini-3.1-pro-preview"},"totalConversations":966,"totalMessages":20910,"totalCreditsUsed":21798643,"totalTokensUsed":513148925,"totalPlayedUsers":568,"deeplyPlayed":299,"fixedPromptLength":13056,"lorebookLength":11455,"author":{"id":"H9Hy21r2wHmNck0wzblAGroADM5qT9zM","name":"🦌🦌大侠","displayUsername":"essde2","username":"essde2"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":981}},{"tag":{"name":"加强色情描写","cardsCount":469}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"妓女","cardsCount":2}},{"tag":{"name":"开局即可色","cardsCount":1444}},{"tag":{"name":"约炮","cardsCount":3}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}