{"id":"cd182008-57e8-418d-8f7d-89843ff04951","authorId":"CFA38KdWHFPCtRIAygWp4CVlhwF70gRg","title":"都市模拟人生","description":"繁华的现代大都市“海平市”，这里高楼林立，霓虹闪烁。充满着无尽的机遇，也隐藏着无数的诱惑与陷阱。你在这里租房、工作、交友，试图在这座钢铁森林中寻找属于自己的位置，平衡事业、财富与情感。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"wwy6ctq4jm3uny1g178xemfn.webp","coverWidth":400,"coverHeight":300,"introPage":"veplh4vdhvcg8fmqcr44s51f.html","changelog":null,"createdAt":"2026-06-10T16:35:59.267Z","updatedAt":"2026-07-20T10:10:31.520Z","initPublicAt":"2026-06-10T16:37:01.698Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"game[data-theme=\"urban\"] {\n  --bg: #121214;\n  --bg-card: #1c1c1f;\n  --border: #2c2c30;\n  --accent: #d4af37;\n  --accent-soft: #f3e5ab;\n  --text: #e0e0e0;\n  --text-sub: #a0a0a5;\n  --text-dim: #707075;\n  --space-safe-x: 16px;\n  --space-safe-y: 16px;\n  --space-block-gap: 16px;\n  --space-text-inset: 12px;\n}\n\ngame[data-theme=\"urban\"],\ngame[data-theme=\"urban\"] panel,\ngame[data-theme=\"urban\"] acts,\ngame[data-theme=\"urban\"] mem,\ngame[data-theme=\"urban\"] rel,\ngame[data-theme=\"urban\"] details,\ngame[data-theme=\"urban\"] env,\ngame[data-theme=\"urban\"] row,\ngame[data-theme=\"urban\"] sys {\n  display: block;\n}\n\ngame[data-theme=\"urban\"] {\n  position: relative;\n  border-radius: 10px;\n  box-shadow: 0 6px 24px rgba(0,0,0,0.6);\n  border: 1px solid var(--border);\n  background: var(--bg);\n  color: var(--text);\n  padding: var(--space-safe-y) var(--space-safe-x);\n  font-family: 'Noto Sans SC', 'Microsoft YaHei', 'PingFang SC', sans-serif;\n  line-height: 1.6;\n}\n\ngame[data-theme=\"urban\"]::after {\n  content: '';\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 3px;\n  border-radius: 0 0 10px 10px;\n  background: linear-gradient(90deg, var(--accent), var(--accent-soft), var(--accent));\n}\n\ngame[data-theme=\"urban\"] env {\n  color: var(--text-sub);\n  font-size: 12px;\n  text-align: center;\n  padding: 8px var(--space-text-inset);\n  margin-bottom: var(--space-block-gap);\n  border-top: 1px dashed var(--border);\n  border-bottom: 1px dashed var(--border);\n  letter-spacing: 1.5px;\n  font-style: italic;\n}\n\ngame[data-theme=\"urban\"] text {\n  display: block;\n  margin-bottom: var(--space-block-gap);\n}\n\ngame[data-theme=\"urban\"] sys {\n  color: var(--accent-soft);\n  font-size: 12px;\n  text-align: center;\n  padding: 6px 0;\n  margin: 8px 0;\n  background: color-mix(in srgb, var(--accent) 10%, transparent);\n  border-radius: 4px;\n  border: 1px solid color-mix(in srgb, var(--accent) 20%, transparent);\n  letter-spacing: 1px;\n}\n\ngame[data-theme=\"urban\"] name {\n  display: inline;\n  color: var(--accent);\n  font-weight: 600;\n}\n\ngame[data-theme=\"urban\"] hr {\n  display: block;\n  border: none;\n  height: 2px;\n  margin: 20px 0;\n  background: linear-gradient(90deg, transparent, var(--accent) 20%, var(--accent-soft) 50%, var(--accent) 80%, transparent);\n  opacity: 0.6;\n}\n\n/* Tabs System */\ngame[data-theme=\"urban\"] input[type=\"radio\"][name=\"pnl\"] { \n  position: absolute; opacity: 0; pointer-events: none;\n}\n\ngame[data-theme=\"urban\"] panel[b] {\n  display: flex; width: 100%; gap: 8px; padding: 12px 0; margin: 16px 0 0 0; box-sizing: border-box;\n  border-top: 1px solid var(--border); border-bottom: 1px solid var(--border);\n}\n\ngame[data-theme=\"urban\"] panel[b] label {\n  flex: 1 1 0; padding: 10px 20px; font-size: 13px; font-weight: 600; letter-spacing: 2px;\n  text-align: center; cursor: pointer; user-select: none; border-radius: 6px; white-space: nowrap;\n  background: var(--bg-card); border: 1px solid var(--border); color: var(--text-dim);\n}\n\ngame[data-theme=\"urban\"] panel[b] label span { display: inline-block; }\n\ngame[data-theme=\"urban\"] panel[b] label:hover {\n  background: color-mix(in srgb, var(--bg-card) 70%, var(--accent) 30%);\n  border-color: var(--accent-soft); color: var(--text);\n}\n\ngame[data-theme=\"urban\"]:has(input.p-1:checked) panel[b] label:has(input.p-1),\ngame[data-theme=\"urban\"]:has(input.p-2:checked) panel[b] label:has(input.p-2),\ngame[data-theme=\"urban\"]:has(input.p-3:checked) panel[b] label:has(input.p-3) {\n  background: var(--accent); border-color: var(--accent); color: var(--bg);\n}\n\ngame[data-theme=\"urban\"] i[sh] {\n  display: block; height: 2px; margin: 0 0 16px 0;\n  background: linear-gradient(90deg, transparent, var(--accent) 20%, var(--accent-soft) 50%, var(--accent) 80%, transparent);\n  opacity: 0.6;\n}\n\ngame[data-theme=\"urban\"] div.p-stack { display: block; position: relative; }\ngame[data-theme=\"urban\"] div.p-stack aside {\n  display: none; padding: 16px; border-radius: 8px; background: var(--bg-card); border: 1px solid var(--border);\n}\n\ngame[data-theme=\"urban\"]:has(input.p-1:checked) div.p-stack aside[p=\"1\"],\ngame[data-theme=\"urban\"]:has(input.p-2:checked) div.p-stack aside[p=\"2\"],\ngame[data-theme=\"urban\"]:has(input.p-3:checked) div.p-stack aside[p=\"3\"] {\n  display: block;\n}\n\ngame[data-theme=\"urban\"] div.p-stack aside > b {\n  display: block; font-size: 11px; font-weight: 600; text-align: center; letter-spacing: 4px;\n  padding-bottom: 8px; margin-bottom: 12px; color: var(--accent-soft); border-bottom: 1px solid var(--border);\n}\n\ngame[data-theme=\"urban\"] div.p-stack aside > section { display: block; }\n\n/* Cards & Rows */\ngame[data-theme=\"urban\"] panel,\ngame[data-theme=\"urban\"] mem,\ngame[data-theme=\"urban\"] rel {\n  background: var(--bg-card); border: 1px solid var(--border); border-radius: 8px; padding: 16px;\n}\n\ngame[data-theme=\"urban\"] panel > h,\ngame[data-theme=\"urban\"] rel > h {\n  display: block; color: var(--accent-soft); font-size: 11px; font-weight: 600; text-align: center;\n  letter-spacing: 4px; padding-bottom: 8px; margin-bottom: 10px; border-bottom: 1px solid var(--border);\n}\n\ngame[data-theme=\"urban\"] row {\n  display: flex; justify-content: space-between; align-items: center; padding: 6px 0; font-size: 12px;\n}\ngame[data-theme=\"urban\"] k { display: inline; color: var(--text-sub); }\ngame[data-theme=\"urban\"] v { display: inline; color: var(--text); font-weight: 500; }\n\n/* Details & Table */\ngame[data-theme=\"urban\"] details { margin: 12px 0; }\ngame[data-theme=\"urban\"] details summary {\n  display: block; cursor: pointer; user-select: none; font-size: 12px; font-weight: 600;\n  letter-spacing: 2px; padding: 10px 14px; text-align: center; color: var(--text-dim);\n}\ngame[data-theme=\"urban\"] details[open] summary { border-bottom: 1px solid var(--border); }\n\ngame[data-theme=\"urban\"] table { width: 100%; border-collapse: collapse; margin: 8px 0; font-size: 12px; color: var(--text-sub); }\ngame[data-theme=\"urban\"] caption { font-weight: 600; font-size: 12px; letter-spacing: 2px; padding: 8px 0; text-align: left; color: var(--accent-soft); border-bottom: 2px solid var(--accent-soft); }\ngame[data-theme=\"urban\"] th { font-weight: 600; text-align: left; padding: 8px 10px; color: var(--text-dim); border-bottom: 1px solid var(--border); }\ngame[data-theme=\"urban\"] td { padding: 8px 10px; vertical-align: top; line-height: 1.5; border-bottom: 1px dashed var(--border); }\ngame[data-theme=\"urban\"] tr:last-child td { border-bottom: none; }\ngame[data-theme=\"urban\"] tbody tr { background: var(--bg-card); }\ngame[data-theme=\"urban\"] tbody tr:nth-child(even) { background: color-mix(in srgb, var(--bg-card) 95%, var(--border) 5%); }\n\n/* Acts */\ngame[data-theme=\"urban\"] acts {\n  margin: 16px 0; padding: 16px; border-radius: 8px; counter-reset: option;\n  background: var(--bg-card); border: 1px solid var(--border);\n}\ngame[data-theme=\"urban\"] acts > h {\n  display: block; font-size: 11px; font-weight: 600; text-align: center; letter-spacing: 4px;\n  padding-bottom: 8px; margin-bottom: 12px; color: var(--accent-soft); border-bottom: 1px solid var(--border);\n}\ngame[data-theme=\"urban\"] acts li {\n  display: flex; align-items: center; padding: 12px 16px; margin: 8px 0; border-radius: 6px;\n  font-size: 13px; line-height: 1.6; cursor: pointer; position: relative; counter-increment: option;\n  background: color-mix(in srgb, var(--bg-card) 50%, var(--bg) 50%); border: 1px solid var(--border); color: var(--text-sub);\n}\ngame[data-theme=\"urban\"] acts li::before {\n  content: counter(option); display: flex; align-items: center; justify-content: center;\n  width: 24px; height: 24px; border-radius: 6px; font-weight: 600; font-size: 12px; margin-right: 12px; flex-shrink: 0;\n  background: var(--accent); color: var(--bg);\n}\ngame[data-theme=\"urban\"] acts num { display: none; }\ngame[data-theme=\"urban\"] acts li:hover {\n  background: color-mix(in srgb, var(--bg-card) 70%, var(--accent) 30%); border-color: var(--accent-soft);\n  color: var(--text); transform: translateX(4px);\n}\ngame[data-theme=\"urban\"] acts li:hover::before { background: var(--accent-soft); }","options":{"items":[{"order":0,"label":"【格式修复】","type":"SET-INPUT","value":"【格式修复】"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":{"model":"pear/gemini-3-flash-preview"},"totalConversations":22,"totalMessages":658,"totalCreditsUsed":798011,"totalTokensUsed":22377781,"totalPlayedUsers":15,"deeplyPlayed":8,"fixedPromptLength":8178,"lorebookLength":1860,"author":{"id":"CFA38KdWHFPCtRIAygWp4CVlhwF70gRg","name":"葵水","displayUsername":"kuishui","username":"kuishui"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"超高自由度","cardsCount":981}},{"tag":{"name":"可快餐可长线","cardsCount":614}},{"tag":{"name":"低消耗","cardsCount":592}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"全性向","cardsCount":278}},{"tag":{"name":"超低消耗","cardsCount":475}},{"tag":{"name":"可剧情可涩涩","cardsCount":2460}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"角色扮演","cardsCount":370}},{"tag":{"name":"男性向","cardsCount":904}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"开局即可色","cardsCount":1444}},{"tag":{"name":"自由探索","cardsCount":1082}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}