{"id":"32bd3919-1666-47ca-ad47-cb393539a7d7","authorId":"wYYzGBrVZv35piP63264N8Z5d4iyOF95","title":"司机模拟器","description":"从一辆破旧二手车起步，穿梭于城市的大街小巷。出租车、网约车、代驾、地下赛车手——九种职业路径任你选择。在深夜的霓虹灯下接单，在暴雨中与时间赛跑，在形形色色的乘客故事里寻找自己的救赎与归宿。\n\n改装你的座驾，加入车队争夺赛季排名，在街头竞速中赌上一切。\n\n方向盘在你手中，每一程都是故事。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"zn0kza4mka89512y14ph60ow.webp","coverWidth":null,"coverHeight":null,"introPage":"jh4eglrpjje2tg1fu3ndxyix.html","changelog":"","createdAt":"2026-06-29T18:02:51.881Z","updatedAt":"2026-07-25T04:15:09.143Z","initPublicAt":"2026-06-30T12:08:12.305Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":null,"memorySchema":null,"injectStyles":"/* ==============================================\r\n   【司机模拟器 · 都市霓虹】增强魔化版\r\n   车灯脉冲 · 尾灯拖影 · 仪表光爪 · 罚单封印\r\n   新增：浮游光点 · 卡片悬浮 · 按钮极光 · 呼吸光晕\r\n         · 轮胎印记 · 橙色caret · 列表路标记\r\n         · 引用块呼吸 · 代码块美化 · 表格高亮\r\n   背景为路网线条平铺，冰冷科技感\r\n   聊天区域强制不透明，直接复制全部代码即可使用\r\n============================================== */\r\n\r\n:root {\r\n  --bg-main: #0a0e14;\r\n  --bg-card: rgba(20, 24, 34, 0.94);\r\n  --bg-input: #141c26;\r\n  --text-primary: #e0f0ff;\r\n  --text-secondary: #8ab4d0;\r\n  --neon-cyan: #00e5ff;\r\n  --neon-orange: #ff6d00;\r\n  --neon-gold: #ffd740;\r\n  --glow-soft: 0 0 14px rgba(0, 229, 255, 0.3);\r\n  --glow-strong: 0 0 24px rgba(255, 109, 0, 0.5);\r\n  --font-display: \"ZCOOL KuaiLe\", \"STKaiti\", \"KaiTi\", \"Microsoft YaHei\", sans-serif;\r\n  --font-mono: 'Fira Code', monospace;\r\n  font-size: 17px;\r\n}\r\n\r\n* {\r\n  scrollbar-width: thin !important;\r\n  scrollbar-color: var(--neon-cyan) #0a0e14 !important;\r\n}\r\n\r\nhtml {\r\n  -webkit-font-smoothing: antialiased;\r\n  -moz-osx-font-smoothing: grayscale;\r\n  text-rendering: optimizeLegibility;\r\n}\r\n\r\nbody {\r\n  background: var(--bg-main) !important;\r\n  color: var(--text-primary) !important;\r\n  font-family: var(--font-display) !important;\r\n  font-size: 17px !important;\r\n  line-height: 1.6 !important;\r\n  background-image:\r\n    url(\"data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40 L80 40 M40 0 L40 80' stroke='%2300e5ff' stroke-width='0.5' opacity='0.08'/%3E%3Ccircle cx='40' cy='40' r='3' fill='%23ff6d00' opacity='0.15'/%3E%3C/svg%3E\"),\r\n    radial-gradient(circle at 20% 30%, rgba(0,229,255,0.1) 0%, transparent 40%),\r\n    radial-gradient(circle at 80% 60%, rgba(255,109,0,0.08) 0%, transparent 40%) !important;\r\n  background-size: 80px 80px, auto, auto;\r\n  position: relative;\r\n  overflow-x: hidden;\r\n}\r\n\r\nbody::before {\r\n  content: \"\";\r\n  position: fixed;\r\n  top: -10%;\r\n  left: -10%;\r\n  width: 60vw;\r\n  height: 60vw;\r\n  background: radial-gradient(circle, rgba(0,229,255,0.12) 0%, transparent 70%);\r\n  border-radius: 50%;\r\n  z-index: -2;\r\n  pointer-events: none;\r\n  animation: floatGlow1 18s ease-in-out infinite;\r\n}\r\n\r\nbody::after {\r\n  content: \"\";\r\n  position: fixed;\r\n  bottom: -15%;\r\n  right: -10%;\r\n  width: 70vw;\r\n  height: 70vw;\r\n  background: radial-gradient(circle, rgba(255,109,0,0.1) 0%, transparent 70%);\r\n  border-radius: 50%;\r\n  z-index: -2;\r\n  pointer-events: none;\r\n  animation: floatGlow2 22s ease-in-out infinite;\r\n}\r\n\r\n@keyframes floatGlow1 {\r\n  0%, 100% { transform: translate(0, 0) scale(1); }\r\n  25% { transform: translate(8vw, 5vh) scale(1.1); }\r\n  50% { transform: translate(-3vw, 12vh) scale(0.9); }\r\n  75% { transform: translate(-10vw, -4vh) scale(1.2); }\r\n}\r\n\r\n@keyframes floatGlow2 {\r\n  0%, 100% { transform: translate(0, 0) scale(1); }\r\n  33% { transform: translate(-12vw, -8vh) scale(1.3); }\r\n  66% { transform: translate(6vw, -15vh) scale(0.8); }\r\n}\r\n\r\np, div, span, li, a, td, th, label, button,\r\ninput, select, textarea, .form-title, .regret-title,\r\n.panel-title, .title, h1, h2, h3, h4, h5, h6,\r\n.tab-btn, .event-content, .config-input, .config-select,\r\n.chat-container, .container, .card, .box, .wrapper,\r\n.content, .sidebar, .footer {\r\n  font-size: inherit !important;\r\n}\r\n\r\nul {\r\n  list-style: none !important;\r\n  padding-left: 1.5em !important;\r\n}\r\n\r\nul li {\r\n  position: relative;\r\n  padding-left: 0.5em;\r\n}\r\n\r\nul li::before {\r\n  content: \"▸\";\r\n  position: absolute;\r\n  left: -1.3em;\r\n  color: var(--neon-cyan);\r\n  font-size: 0.7em;\r\n  text-shadow: 0 0 8px var(--neon-cyan), 0 0 15px var(--neon-orange);\r\n  animation: markerPulse 2s ease-in-out infinite;\r\n  line-height: inherit;\r\n}\r\n\r\n@keyframes markerPulse {\r\n  0%, 100% { opacity: 0.6; transform: scale(1); }\r\n  50% { opacity: 1; transform: scale(1.2); }\r\n}\r\n\r\nol {\r\n  padding-left: 1.8em !important;\r\n}\r\n\r\nol li::marker {\r\n  color: var(--neon-gold);\r\n  text-shadow: 0 0 6px var(--neon-gold);\r\n  font-weight: bold;\r\n}\r\n\r\nblockquote {\r\n  border-left: 3px solid var(--neon-cyan) !important;\r\n  background: rgba(0, 229, 255, 0.05) !important;\r\n  margin: 1em 0 !important;\r\n  padding: 0.8em 1.2em !important;\r\n  border-radius: 0 8px 8px 0 !important;\r\n  color: var(--text-secondary) !important;\r\n  font-style: italic;\r\n  box-shadow: inset 0 0 15px rgba(0, 229, 255, 0.06);\r\n  animation: quoteBreath 3s ease-in-out infinite;\r\n}\r\n\r\n@keyframes quoteBreath {\r\n  0%, 100% { box-shadow: inset 0 0 15px rgba(0, 229, 255, 0.04); }\r\n  50% { box-shadow: inset 0 0 25px rgba(0, 229, 255, 0.12); }\r\n}\r\n\r\ncode {\r\n  background: rgba(0, 229, 255, 0.1) !important;\r\n  color: var(--neon-cyan) !important;\r\n  padding: 0.2em 0.5em !important;\r\n  border-radius: 4px !important;\r\n  font-family: var(--font-mono) !important;\r\n  font-size: 0.9em;\r\n  border: 1px solid rgba(0, 229, 255, 0.2);\r\n}\r\n\r\npre {\r\n  background: rgba(10, 14, 20, 0.95) !important;\r\n  border: 1px solid var(--neon-cyan) !important;\r\n  border-radius: 10px !important;\r\n  padding: 1em !important;\r\n  box-shadow: var(--glow-soft), inset 0 0 20px rgba(255, 109, 0, 0.04);\r\n  overflow-x: auto;\r\n}\r\n\r\npre code {\r\n  background: transparent !important;\r\n  border: none !important;\r\n  padding: 0 !important;\r\n  color: var(--text-primary) !important;\r\n}\r\n\r\ntable {\r\n  border-collapse: collapse !important;\r\n  width: 100%;\r\n  margin: 1em 0;\r\n  border-radius: 8px;\r\n  overflow: hidden;\r\n  box-shadow: var(--glow-soft);\r\n}\r\n\r\nth {\r\n  background: linear-gradient(135deg, rgba(0, 229, 255, 0.25), rgba(255, 109, 0, 0.15)) !important;\r\n  color: var(--neon-gold) !important;\r\n  padding: 10px 14px !important;\r\n  text-align: left;\r\n  font-weight: bold;\r\n  text-shadow: 0 0 8px var(--neon-gold);\r\n  border-bottom: 2px solid var(--neon-cyan) !important;\r\n}\r\n\r\ntd {\r\n  background: rgba(10, 14, 20, 0.6) !important;\r\n  padding: 8px 14px !important;\r\n  border-bottom: 1px solid rgba(0, 229, 255, 0.12) !important;\r\n  color: var(--text-primary) !important;\r\n}\r\n\r\ntr:hover td {\r\n  background: rgba(0, 229, 255, 0.08) !important;\r\n  box-shadow: inset 0 0 15px rgba(0, 229, 255, 0.08);\r\n}\r\n\r\ndiv[class*=\"container\"],\r\ndiv[class*=\"panel\"],\r\ndiv[class*=\"card\"] {\r\n  background: var(--bg-card) !important;\r\n  border: 1px solid transparent !important;\r\n  background-image: linear-gradient(var(--bg-card), var(--bg-card)),\r\n                    linear-gradient(135deg, var(--neon-cyan), var(--neon-orange), var(--neon-gold)) !important;\r\n  background-origin: border-box !important;\r\n  background-clip: padding-box, border-box !important;\r\n  border-radius: 14px !important;\r\n  box-shadow: var(--glow-soft), 0 0 3px rgba(0,229,255,0.4) !important;\r\n  position: relative;\r\n  animation: cardFloat 8s ease-in-out infinite;\r\n}\r\n\r\n@keyframes cardFloat {\r\n  0%, 100% { transform: translateY(0px); }\r\n  30% { transform: translateY(-6px); }\r\n  60% { transform: translateY(-2px); }\r\n}\r\n\r\n@keyframes immortalPulse {\r\n  0%   { opacity: 0.12; transform: scale(1); }\r\n  35%  { opacity: 0.28; transform: scale(1.006); }\r\n  70%  { opacity: 0.16; transform: scale(1.002); }\r\n  100% { opacity: 0.12; transform: scale(1); }\r\n}\r\n\r\ndiv[class*=\"container\"]::before,\r\ndiv[class*=\"card\"]::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: -2px; left: -2px; right: -2px; bottom: -2px;\r\n  border-radius: 16px;\r\n  background: linear-gradient(45deg, transparent, #00e5ff, #ff6d00, transparent);\r\n  z-index: -1;\r\n  opacity: 0.16;\r\n  animation: immortalPulse 3.8s infinite alternate;\r\n}\r\n\r\ndiv[class*=\"container\"]:hover,\r\ndiv[class*=\"card\"]:hover {\r\n  animation-play-state: paused;\r\n  transform: translateY(-6px) !important;\r\n  border-color: var(--neon-cyan) !important;\r\n  box-shadow: 0 0 30px rgba(0,229,255,0.6), 0 0 15px rgba(255,109,0,0.4) !important;\r\n}\r\n\r\nbutton.active,\r\n.tab-btn.active,\r\ndiv[class*=\"active\"] {\r\n  color: #ffd740 !important;\r\n  background: linear-gradient(135deg, rgba(0,229,255,0.18), rgba(255,109,0,0.18)) !important;\r\n  font-weight: bold !important;\r\n  text-shadow: 0 0 12px #00e5ff !important;\r\n  border-bottom: 2px solid #ffd740 !important;\r\n  box-shadow: 0 2px 18px rgba(0,229,255,0.45) !important;\r\n}\r\n\r\nbutton:hover,\r\n.tab-btn:hover {\r\n  border-color: var(--neon-cyan) !important;\r\n  box-shadow: 0 0 25px rgba(0,229,255,0.7), 0 0 12px rgba(255,109,0,0.4) !important;\r\n  transform: translateY(-3px) !important;\r\n}\r\n\r\ninput,\r\nselect,\r\ntextarea,\r\n.config-input {\r\n  background: var(--bg-input) !important;\r\n  border: 1px solid rgba(255,109,0,0.35) !important;\r\n  color: var(--text-primary) !important;\r\n  border-radius: 8px !important;\r\n  padding: 10px !important;\r\n  transition: all 0.4s ease;\r\n  caret-color: var(--neon-cyan) !important;\r\n}\r\n\r\ninput:focus,\r\nselect:focus,\r\ntextarea:focus {\r\n  border-color: var(--neon-cyan) !important;\r\n  box-shadow: 0 0 18px rgba(0,229,255,0.7), inset 0 0 12px rgba(0,229,255,0.2) !important;\r\n  animation: inputBreath 2s ease-in-out infinite;\r\n  caret-color: var(--neon-orange) !important;\r\n}\r\n\r\n@keyframes inputBreath {\r\n  0%, 100% { box-shadow: 0 0 18px rgba(0,229,255,0.5), inset 0 0 12px rgba(0,229,255,0.15); }\r\n  50% { box-shadow: 0 0 28px rgba(0,229,255,0.9), inset 0 0 18px rgba(0,229,255,0.35); }\r\n}\r\n\r\nselect option {\r\n  background: #0a0e14 !important;\r\n  color: #e0f0ff !important;\r\n}\r\n\r\nbutton[type=\"submit\"],\r\nbutton[class*=\"submit\"],\r\n.config-submit,\r\n.send-btn {\r\n  background: linear-gradient(135deg, #0a1a28, #142838) !important;\r\n  border: 1px solid var(--neon-cyan) !important;\r\n  color: var(--neon-cyan) !important;\r\n  font-weight: bold !important;\r\n  letter-spacing: 3px !important;\r\n  text-shadow: 0 0 8px var(--neon-cyan), 0 0 15px var(--neon-orange) !important;\r\n  border-radius: 8px !important;\r\n  position: relative;\r\n  overflow: hidden;\r\n  transition: all 0.3s ease !important;\r\n  z-index: 1;\r\n}\r\n\r\nbutton[type=\"submit\"]::after,\r\n.send-btn::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: -100%;\r\n  width: 300%;\r\n  height: 100%;\r\n  background: linear-gradient(90deg, \r\n    transparent 0%, \r\n    rgba(0,229,255,0.25) 30%, \r\n    rgba(255,215,64,0.4) 50%, \r\n    rgba(0,229,255,0.25) 70%, \r\n    transparent 100%);\r\n  transform: skewX(-25deg);\r\n  transition: 0.5s;\r\n  z-index: -1;\r\n  animation: btnShimmer 4s linear infinite;\r\n}\r\n\r\n@keyframes btnShimmer {\r\n  0% { left: -100%; }\r\n  100% { left: 100%; }\r\n}\r\n\r\nbutton[type=\"submit\"]:hover,\r\n.send-btn:hover {\r\n  background: linear-gradient(135deg, #006080, #0088aa) !important;\r\n  border-color: #ffd740 !important;\r\n  color: #ffd740 !important;\r\n  box-shadow: 0 0 30px rgba(0,229,255,0.8), 0 0 15px var(--neon-orange) !important;\r\n  text-shadow: 0 0 15px #ffd740 !important;\r\n}\r\n\r\n.event-content,\r\ndiv[class*=\"content\"] {\r\n  background: rgba(10,14,20,0.92) !important;\r\n  border: 1px dashed rgba(0,229,255,0.35) !important;\r\n  border-radius: 10px !important;\r\n  color: #c0e8ff !important;\r\n  font-family: var(--font-mono) !important;\r\n  box-shadow: inset 0 0 20px rgba(255,109,0,0.06) !important;\r\n  padding: 14px !important;\r\n  line-height: 1.8 !important;\r\n}\r\n\r\nh1, h2, h3,\r\n.form-title, .regret-title, .panel-title, .title {\r\n  color: #ffd740 !important;\r\n  text-shadow: 0 0 12px #00e5ff, 0 0 24px #ff6d00 !important;\r\n  letter-spacing: 4px !important;\r\n  background: linear-gradient(90deg, #ffd740, #00e5ff, #ffd740);\r\n  background-size: 200% auto;\r\n  -webkit-background-clip: text;\r\n  -webkit-text-fill-color: transparent;\r\n  text-fill-color: transparent;\r\n  animation: titleShine 3s linear infinite;\r\n}\r\n\r\n@keyframes titleShine {\r\n  0% { background-position: -200% center; }\r\n  100% { background-position: 200% center; }\r\n}\r\n\r\n.regret-wrap,\r\ndiv[class*=\"sidebar\"],\r\ndiv[class*=\"footer\"] {\r\n  border-top: 1px solid rgba(0,229,255,0.35) !important;\r\n  background: rgba(0, 0, 0, 0.3) !important;\r\n}\r\n\r\n::-webkit-scrollbar { width: 6px; }\r\n::-webkit-scrollbar-track { background: #0a0e14; }\r\n::-webkit-scrollbar-thumb {\r\n  background: var(--neon-cyan);\r\n  border-radius: 4px;\r\n  box-shadow: 0 0 12px var(--neon-cyan);\r\n  animation: scrollGlow 2s ease-in-out infinite;\r\n}\r\n\r\n@keyframes scrollGlow {\r\n  0%, 100% { box-shadow: 0 0 8px var(--neon-cyan); }\r\n  50% { box-shadow: 0 0 20px var(--neon-orange), 0 0 8px var(--neon-cyan); }\r\n}\r\n\r\n[class*=\"chat\"],\r\n[class*=\"message\"],\r\n[class*=\"conversation\"],\r\n[class*=\"dialog\"],\r\n[class*=\"talk\"],\r\n[class*=\"chat-container\"] {\r\n  background: var(--bg-card) !important;\r\n  background-image: none !important;\r\n}\r\n\r\n::selection {\r\n  background: #00e5ff;\r\n  color: #0a0e14;\r\n  text-shadow: 0 0 10px rgba(255, 215, 64, 0.5);\r\n}\r\n::-moz-selection {\r\n  background: #00e5ff;\r\n  color: #0a0e14;\r\n  text-shadow: 0 0 10px rgba(255, 215, 64, 0.5);\r\n}\r\n\r\n/* ==============================================\r\n   【都市霓虹 · 光标美化系统】\r\n   仪表脉冲十字 · 橙色尾灯指针（全面覆盖）\r\n   轮胎拖影I型 · 路标光爪 · 罚单封印环 · 引擎曼陀罗\r\n============================================== */\r\n\r\n@keyframes crossPulse {\r\n  0%   { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%2300e5ff' stop-opacity='0.5'/%3E%3Cstop offset='100%25' stop-color='%23ff6d00' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='14' fill='url(%23g)'/%3E%3Ccircle cx='16' cy='16' r='6' fill='none' stroke='%2300e5ff' stroke-width='1.5' opacity='0.9'/%3E%3Ccircle cx='16' cy='16' r='2.5' fill='%23ffd740' opacity='0.7'/%3E%3Cline x1='16' y1='1' x2='16' y2='7' stroke='%2300e5ff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='16' y1='25' x2='16' y2='31' stroke='%2300e5ff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='16' x2='7' y2='16' stroke='%2300e5ff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='25' y1='16' x2='31' y2='16' stroke='%2300e5ff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M 16 4 A 12 12 0 0 1 28 16' fill='none' stroke='%23ff6d00' stroke-width='1.2' opacity='0.5'/%3E%3C/svg%3E\") 16 16, crosshair; }\r\n  33%  { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%2300e5ff' stop-opacity='0.7'/%3E%3Cstop offset='100%25' stop-color='%23ff6d00' stop-opacity='0.1'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='15' fill='url(%23g)'/%3E%3Ccircle cx='16' cy='16' r='6' fill='none' stroke='%23ffd740' stroke-width='2' opacity='1'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%23ff6d00' opacity='0.9'/%3E%3Cline x1='16' y1='1' x2='16' y2='7' stroke='%2300e5ff' stroke-width='2.5' stroke-linecap='round'/%3E%3Cline x1='16' y1='25' x2='16' y2='31' stroke='%2300e5ff' stroke-width='2.5' stroke-linecap='round'/%3E%3Cline x1='1' y1='16' x2='7' y2='16' stroke='%2300e5ff' stroke-width='2.5' stroke-linecap='round'/%3E%3Cline x1='25' y1='16' x2='31' y2='16' stroke='%2300e5ff' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M 28 16 A 12 12 0 0 1 16 28' fill='none' stroke='%23ffd740' stroke-width='1.5' opacity='0.6'/%3E%3C/svg%3E\") 16 16, crosshair; }\r\n  66%  { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%2300e5ff' stop-opacity='0.6'/%3E%3Cstop offset='100%25' stop-color='%23ff6d00' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='14' fill='url(%23g)'/%3E%3Ccircle cx='16' cy='16' r='6' fill='none' stroke='%2300e5ff' stroke-width='1.5' opacity='0.8'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%23ffd740' opacity='0.6'/%3E%3Cline x1='16' y1='1' x2='16' y2='7' stroke='%23ff6d00' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='16' y1='25' x2='16' y2='31' stroke='%23ff6d00' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='16' x2='7' y2='16' stroke='%23ff6d00' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='25' y1='16' x2='31' y2='16' stroke='%23ff6d00' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M 16 28 A 12 12 0 0 1 4 16' fill='none' stroke='%23ffd740' stroke-width='1.2' opacity='0.5'/%3E%3C/svg%3E\") 16 16, crosshair; }\r\n  100% { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%2300e5ff' stop-opacity='0.5'/%3E%3Cstop offset='100%25' stop-color='%23ff6d00' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='14' fill='url(%23g)'/%3E%3Ccircle cx='16' cy='16' r='6' fill='none' stroke='%2300e5ff' stroke-width='1.5' opacity='0.9'/%3E%3Ccircle cx='16' cy='16' r='2.5' fill='%23ffd740' opacity='0.7'/%3E%3Cline x1='16' y1='1' x2='16' y2='7' stroke='%2300e5ff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='16' y1='25' x2='16' y2='31' stroke='%2300e5ff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='16' x2='7' y2='16' stroke='%2300e5ff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='25' y1='16' x2='31' y2='16' stroke='%2300e5ff' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M 4 16 A 12 12 0 0 1 16 4' fill='none' stroke='%23ff6d00' stroke-width='1.2' opacity='0.5'/%3E%3C/svg%3E\") 16 16, crosshair; }\r\n}\r\n\r\nbody {\r\n  animation: crossPulse 2.4s steps(4, end) infinite;\r\n}\r\n\r\n@keyframes carPointerPulse {\r\n  0%, 100% {\r\n    cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='carGrad' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%2300e5ff'/%3E%3Cstop offset='100%25' stop-color='%23ff6d00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4 18 L10 18 L12 8 L20 8 L22 18 L28 18 L28 22 L4 22 Z' fill='url(%23carGrad)' stroke='%23ffd740' stroke-width='1.2' stroke-linejoin='round'/%3E%3Ccircle cx='10' cy='22' r='3' fill='%230a0e14' stroke='%23ffd740' stroke-width='1.2'/%3E%3Ccircle cx='22' cy='22' r='3' fill='%230a0e14' stroke='%23ffd740' stroke-width='1.2'/%3E%3Crect x='7' y='12' width='4' height='4' fill='%23ffd740' opacity='0.6'/%3E%3Crect x='21' y='12' width='4' height='4' fill='%23ffd740' opacity='0.6'/%3E%3C/svg%3E\") 16 16, pointer;\r\n  }\r\n  50% {\r\n    cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='carGrad' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%2300e5ff'/%3E%3Cstop offset='100%25' stop-color='%23ff6d00'/%3E%3C/linearGradient%3E%3CradialGradient id='glowGrad' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%2300e5ff' stop-opacity='0.4'/%3E%3Cstop offset='100%25' stop-color='%2300e5ff' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='15' fill='url(%23glowGrad)'/%3E%3Cpath d='M4 18 L10 18 L12 8 L20 8 L22 18 L28 18 L28 22 L4 22 Z' fill='url(%23carGrad)' stroke='%23ffd740' stroke-width='1.8' stroke-linejoin='round'/%3E%3Ccircle cx='10' cy='22' r='3' fill='%230a0e14' stroke='%23ffd740' stroke-width='1.8'/%3E%3Ccircle cx='22' cy='22' r='3' fill='%230a0e14' stroke='%23ffd740' stroke-width='1.8'/%3E%3Crect x='7' y='12' width='4' height='4' fill='%23ffd740' opacity='0.9'/%3E%3Crect x='21' y='12' width='4' height='4' fill='%23ffd740' opacity='0.9'/%3E%3C/svg%3E\") 16 16, pointer;\r\n  }\r\n}\r\n\r\n:where(\r\n  a, button, [role=\"button\"],\r\n  input[type=\"submit\"], input[type=\"button\"], input[type=\"reset\"],\r\n  .config-submit, .send-btn,\r\n  .tab-btn, .regret-title, .panel-title, .form-title, .title,\r\n  .btn, .button, [onclick], label, select, summary,\r\n  [tabindex]:not([tabindex=\"-1\"]),\r\n  .link, .nav-link, .menu-item, .dropdown-toggle,\r\n  .accordion-header, .modal-close,\r\n  [class*=\"clickable\"], [class*=\"pointer\"], [class*=\"btn\"]\r\n):not(\r\n  input[type=\"text\"], input[type=\"search\"], input[type=\"password\"],\r\n  input[type=\"email\"], input[type=\"number\"], textarea,\r\n  [contenteditable=\"true\"], .config-input\r\n) {\r\n  animation: carPointerPulse 1.8s ease-in-out infinite;\r\n}\r\n\r\ninput[type=\"text\"], input[type=\"search\"], input[type=\"password\"], input[type=\"email\"],\r\ninput[type=\"number\"], textarea, [contenteditable=\"true\"], .config-input {\r\n  cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='28' viewBox='0 0 16 28'%3E%3Cdefs%3E%3ClinearGradient id='vine' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%2300e5ff'/%3E%3Cstop offset='50%25' stop-color='%23ff6d00'/%3E%3Cstop offset='100%25' stop-color='%23ffd740'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='5' y='3' width='2.5' height='22' fill='url(%23vine)' rx='1'/%3E%3Crect x='3' y='0' width='6.5' height='2.5' fill='%2300e5ff' rx='1.5'/%3E%3Crect x='3' y='25.5' width='6.5' height='2.5' fill='%23ff6d00' rx='1.5'/%3E%3Ccircle cx='6' cy='3' r='2.5' fill='%2300e5ff' opacity='0.8'/%3E%3Ccircle cx='6' cy='25' r='2.5' fill='%23ff6d00' opacity='0.8'/%3E%3C/svg%3E\") 8 14, text !important;\r\n}\r\n\r\n[draggable=\"true\"], .draggable, .resizable, .grab {\r\n  cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='7' cy='7' r='3' fill='%2300e5ff' opacity='0.8'/%3E%3Ccircle cx='21' cy='7' r='3' fill='%2300e5ff' opacity='0.8'/%3E%3Ccircle cx='7' cy='21' r='3' fill='%23ff6d00' opacity='0.8'/%3E%3Ccircle cx='21' cy='21' r='3' fill='%23ff6d00' opacity='0.8'/%3E%3Cline x1='10' y1='7' x2='18' y2='7' stroke='%23ffd740' stroke-width='1.5'/%3E%3Cline x1='10' y1='21' x2='18' y2='21' stroke='%23ffd740' stroke-width='1.5'/%3E%3Cline x1='7' y1='10' x2='7' y2='18' stroke='%23ffd740' stroke-width='1.5'/%3E%3Cline x1='21' y1='10' x2='21' y2='18' stroke='%23ffd740' stroke-width='1.5'/%3E%3C/svg%3E\") 14 14, grab;\r\n}\r\n[draggable=\"true\"]:active, .grabbing {\r\n  cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='7' cy='7' r='4' fill='%2300e5ff'/%3E%3Ccircle cx='21' cy='7' r='4' fill='%2300e5ff'/%3E%3Ccircle cx='7' cy='21' r='4' fill='%23ff6d00'/%3E%3Ccircle cx='21' cy='21' r='4' fill='%23ff6d00'/%3E%3C/svg%3E\") 14 14, grabbing;\r\n}\r\n\r\n:disabled, [disabled], .disabled, [aria-disabled=\"true\"] {\r\n  cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='12' fill='none' stroke='%23ff6d00' stroke-width='2' opacity='0.6'/%3E%3Ccircle cx='14' cy='14' r='9' fill='none' stroke='%23ffd740' stroke-width='1' stroke-dasharray='4 4' opacity='0.5'/%3E%3Cline x1='6' y1='6' x2='22' y2='22' stroke='%23ff6d00' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E\") 14 14, not-allowed;\r\n}\r\n\r\n@keyframes mandalaSpin {\r\n  0%   { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%2300e5ff' stroke-width='2' stroke-dasharray='8 24' opacity='0.9'/%3E%3Ccircle cx='16' cy='16' r='6' fill='none' stroke='%23ff6d00' stroke-width='1.5' stroke-dasharray='6 12' opacity='0.6'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%23ffd740' opacity='0.8'/%3E%3C/svg%3E\") 16 16, progress; }\r\n  50%  { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%23ff6d00' stroke-width='2' stroke-dasharray='12 20' opacity='0.9'/%3E%3Ccircle cx='16' cy='16' r='6' fill='none' stroke='%23ffd740' stroke-width='1.5' stroke-dasharray='8 10' opacity='0.7'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%2300e5ff' opacity='0.9'/%3E%3C/svg%3E\") 16 16, progress; }\r\n  100% { cursor: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%2300e5ff' stroke-width='2' stroke-dasharray='8 24' opacity='0.9'/%3E%3Ccircle cx='16' cy='16' r='6' fill='none' stroke='%23ff6d00' stroke-width='1.5' stroke-dasharray='6 12' opacity='0.6'/%3E%3Ccircle cx='16' cy='16' r='2' fill='%23ffd740' opacity='0.8'/%3E%3C/svg%3E\") 16 16, progress; }\r\n}\r\n\r\n.wait, .loading, [aria-busy=\"true\"] {\r\n  animation: mandalaSpin 1.2s linear infinite;\r\n}","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":21,"totalMessages":200,"totalCreditsUsed":141513,"totalTokensUsed":5329441,"totalPlayedUsers":21,"deeplyPlayed":5,"fixedPromptLength":10403,"lorebookLength":3946,"author":{"id":"wYYzGBrVZv35piP63264N8Z5d4iyOF95","name":"危震天","displayUsername":"weishi520","username":"weishi520"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"自定义角色","cardsCount":265}},{"tag":{"name":"双性向","cardsCount":1}},{"tag":{"name":"创意玩法","cardsCount":14}},{"tag":{"name":"可剧情可涩涩","cardsCount":2460}},{"tag":{"name":"模拟经营","cardsCount":61}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}