{"id":"9beb4f20-fc50-4640-b993-3c497643e479","authorId":"wYYzGBrVZv35piP63264N8Z5d4iyOF95","title":"狗狗模拟器","description":"意外身亡 · 灵魂穿越 · 开启全新狗生","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"xqe8xicszze5xq1ngjg2dn35.webp","coverWidth":null,"coverHeight":null,"introPage":"i3sy9ove4wpy774imamveht4.html","changelog":"","createdAt":"2026-06-07T01:56:45.066Z","updatedAt":"2026-07-25T15:53:25.933Z","initPublicAt":"2026-06-28T16:43:14.165Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":null,"memorySchema":null,"injectStyles":"/* ==============================================\r\n   【主神空间 · 赛博终端】最终完整版\r\n   动态光斑背景 · 流动边框 · 彩虹标题 · 脉冲按钮\r\n   动态旋转十字准星 · 光锥箭头 · 霓虹I型光标\r\n   输入框caret发光 · 完全保留原始V2可见性\r\n============================================== */\r\n\r\n:root {\r\n  --bg-main: #1a2433;\r\n  --bg-card: rgba(26, 36, 51, 0.92);\r\n  --bg-input: rgba(20, 30, 45, 0.95);\r\n  --text-primary: #f0f4ff;\r\n  --text-secondary: #b0c5dd;\r\n  --neon-cyan: #00f0ff;\r\n  --neon-blue: #4ab0ff;\r\n  --neon-pink: #ff6ab0;\r\n  --neon-gold: #ffd740;\r\n  --neon-violet: #b06fff;\r\n  --neon-green: #3eff9e;\r\n  --glow-soft: 0 0 12px rgba(0, 240, 255, 0.3);\r\n  --glow-strong: 0 0 20px rgba(255, 106, 176, 0.3);\r\n  --font-display: \"瘦金体\", \"STKaiti\", \"KaiTi\", \"Microsoft YaHei\", sans-serif;\r\n  --font-mono: 'Courier New', monospace;\r\n  font-size: 17px;\r\n}\r\n\r\n/* 全局重置 */\r\n* {\r\n  scrollbar-width: thin !important;\r\n  scrollbar-color: var(--neon-cyan) transparent !important;\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    radial-gradient(circle at 20% 20%, rgba(0, 240, 255, 0.15) 0%, transparent 30%),\r\n    radial-gradient(circle at 80% 70%, rgba(255, 106, 176, 0.1) 0%, transparent 30%) !important;\r\n  /* 动态光斑漂移 */\r\n  animation: bgLightDrift 20s ease-in-out infinite alternate;\r\n}\r\n\r\n@keyframes bgLightDrift {\r\n  0% { background-position: 20% 20%, 80% 70%; }\r\n  100% { background-position: 30% 25%, 70% 60%; }\r\n}\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\n/* ===== 容器：流动霓虹边框 ===== */\r\ndiv[class*=\"container\"],\r\ndiv[class*=\"panel\"],\r\ndiv[class*=\"card\"],\r\ndiv[class*=\"box\"],\r\ndiv[class*=\"wrapper\"],\r\n.tab-container,\r\n.chat-container {\r\n  position: relative !important;\r\n  background: var(--bg-card) !important;\r\n  border: 1px solid transparent !important;\r\n  border-radius: 12px !important;\r\n  background-image: linear-gradient(var(--bg-card), var(--bg-card)), \r\n                    linear-gradient(135deg, var(--neon-cyan), var(--neon-blue), var(--neon-pink)) !important;\r\n  background-origin: border-box !important;\r\n  background-clip: padding-box, border-box !important;\r\n  background-size: 100% 100%, 300% 300% !important;\r\n  box-shadow: var(--glow-soft) !important;\r\n  padding: 17px !important;\r\n  margin: 10px 0 !important;\r\n  animation: borderFlow 6s linear infinite !important;\r\n}\r\n\r\n@keyframes borderFlow {\r\n  0% { background-position: 0% 0%, 0% 0%; }\r\n  100% { background-position: 0% 0%, 300% 300%; }\r\n}\r\n\r\ndiv[class*=\"container\"]:hover,\r\ndiv[class*=\"panel\"]:hover,\r\ndiv[class*=\"card\"]:hover,\r\ndiv[class*=\"box\"]:hover,\r\ndiv[class*=\"wrapper\"]:hover,\r\n.tab-container:hover,\r\n.chat-container:hover {\r\n  transform: translateY(-2px);\r\n  box-shadow: 0 8px 30px rgba(0, 240, 255, 0.3);\r\n}\r\n\r\n/* ===== 输入框：原汁原味V2（无遮挡） ===== */\r\n@keyframes rainbowInputPulse {\r\n  0%   { box-shadow: 0 0 6px 2px #ff0000, 0 0 12px 4px rgba(255,0,0,0.4); }\r\n  14%  { box-shadow: 0 0 6px 2px #ff7700, 0 0 12px 4px rgba(255,119,0,0.4); }\r\n  28%  { box-shadow: 0 0 6px 2px #ffff00, 0 0 12px 4px rgba(255,255,0,0.4); }\r\n  42%  { box-shadow: 0 0 6px 2px #00ff00, 0 0 12px 4px rgba(0,255,0,0.4); }\r\n  57%  { box-shadow: 0 0 6px 2px #00ffff, 0 0 12px 4px rgba(0,255,255,0.4); }\r\n  71%  { box-shadow: 0 0 6px 2px #0000ff, 0 0 12px 4px rgba(0,0,255,0.4); }\r\n  85%  { box-shadow: 0 0 6px 2px #8b00ff, 0 0 12px 4px rgba(139,0,255,0.4); }\r\n  100% { box-shadow: 0 0 6px 2px #ff0000, 0 0 12px 4px rgba(255,0,0,0.4); }\r\n}\r\n\r\ninput:not([type=\"submit\"]):not([type=\"button\"]):not([type=\"reset\"]),\r\nselect,\r\ntextarea,\r\n.config-input,\r\n.config-select {\r\n  background: var(--bg-input) !important;\r\n  border: 1px solid rgba(74, 176, 255, 0.35) !important;\r\n  color: var(--text-primary) !important;\r\n  border-radius: 6px !important;\r\n  padding: 10px !important;\r\n  outline: none !important;\r\n  transition: all 0.3s ease;\r\n  box-shadow: 0 0 4px 1px rgba(0, 240, 255, 0.3), 0 0 8px 2px rgba(255, 106, 176, 0.15);\r\n}\r\n\r\ninput:focus,\r\nselect:focus,\r\ntextarea:focus,\r\n.config-input:focus,\r\n.config-select:focus {\r\n  border-color: var(--neon-cyan) !important;\r\n  animation: rainbowInputPulse 2s infinite linear;\r\n}\r\n\r\nselect option {\r\n  background: #162030 !important;\r\n  color: #e8f0f8 !important;\r\n}\r\nselect option:hover,\r\nselect option:checked {\r\n  background: rgba(0, 240, 255, 0.2) !important;\r\n  color: var(--neon-cyan) !important;\r\n}\r\n\r\n/* ===== 按钮激活/悬停 ===== */\r\nbutton.active,\r\n.tab-btn.active,\r\ndiv[class*=\"active\"] {\r\n  color: var(--neon-cyan) !important;\r\n  font-weight: bold !important;\r\n  background: rgba(0, 240, 255, 0.12) !important;\r\n  text-shadow: 0 0 10px var(--neon-cyan) !important;\r\n  border-bottom: 2px solid var(--neon-cyan) !important;\r\n  box-shadow: 0 2px 12px rgba(0, 240, 255, 0.4) !important;\r\n}\r\n\r\nbutton:hover,\r\n.tab-btn:hover,\r\ndiv[class*=\"card\"]:hover,\r\ndiv[class*=\"option\"]:hover {\r\n  border-color: var(--neon-cyan) !important;\r\n  box-shadow: 0 0 15px rgba(0, 240, 255, 0.5) !important;\r\n  transform: translateY(-1px) !important;\r\n}\r\n\r\n/* ===== 提交按钮：流光背景 ===== */\r\n@keyframes btnGlowShift {\r\n  0% { background-position: 0% 50%; }\r\n  50% { background-position: 100% 50%; }\r\n  100% { background-position: 0% 50%; }\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, #0a3040, #0a4560) !important;\r\n  background-size: 200% 200% !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: 2px !important;\r\n  text-shadow: 0 0 6px var(--neon-cyan) !important;\r\n  border-radius: 6px !important;\r\n  transition: all 0.3s ease !important;\r\n  animation: btnGlowShift 4s ease infinite;\r\n}\r\n\r\nbutton[type=\"submit\"]:hover,\r\nbutton[class*=\"submit\"]:hover,\r\n.config-submit:hover,\r\n.send-btn:hover {\r\n  background: linear-gradient(135deg, #0f5068, #126880) !important;\r\n  border-color: var(--neon-pink) !important;\r\n  color: var(--neon-pink) !important;\r\n  box-shadow: 0 0 20px rgba(255, 106, 176, 0.6) !important;\r\n}\r\n\r\n/* ===== 信息展示区 ===== */\r\n.event-content,\r\ndiv[class*=\"content\"] {\r\n  background: rgba(15, 25, 38, 0.85) !important;\r\n  border: 1px dashed rgba(0, 240, 255, 0.3) !important;\r\n  border-radius: 8px !important;\r\n  color: #c8ddf0 !important;\r\n  font-family: var(--font-mono) !important;\r\n  box-shadow: inset 0 0 15px rgba(0, 180, 220, 0.06) !important;\r\n  padding: 14px !important;\r\n  line-height: 1.8 !important;\r\n}\r\n\r\n/* ===== 标题：彩虹流光 ===== */\r\n@keyframes titleRainbow {\r\n  0% { background-position: 0% 50%; }\r\n  100% { background-position: 300% 50%; }\r\n}\r\n\r\nh1, h2, h3,\r\n.form-title,\r\n.regret-title,\r\n.panel-title,\r\n.title {\r\n  color: var(--neon-cyan) !important;\r\n  text-shadow: 0 0 10px rgba(0, 240, 255, 0.5) !important;\r\n  letter-spacing: 2px !important;\r\n}\r\n\r\nh1, .form-title, .panel-title {\r\n  background: linear-gradient(90deg, var(--neon-cyan), var(--neon-blue), var(--neon-violet), var(--neon-pink), var(--neon-gold), var(--neon-green), var(--neon-cyan));\r\n  background-size: 300% 100%;\r\n  -webkit-background-clip: text;\r\n  background-clip: text;\r\n  -webkit-text-fill-color: transparent;\r\n  animation: titleRainbow 6s linear infinite;\r\n}\r\n\r\n/* ===== 底部/侧边栏 ===== */\r\n.regret-wrap,\r\ndiv[class*=\"sidebar\"],\r\ndiv[class*=\"footer\"] {\r\n  border-top: 1px solid rgba(0, 240, 255, 0.3) !important;\r\n  background: rgba(0, 0, 0, 0.2) !important;\r\n}\r\n\r\n/* ===== 滚动条 ===== */\r\n::-webkit-scrollbar { width: 6px; }\r\n::-webkit-scrollbar-track { background: #0a1520; }\r\n::-webkit-scrollbar-thumb {\r\n  background: var(--neon-cyan);\r\n  border-radius: 3px;\r\n  box-shadow: 0 0 8px var(--neon-cyan);\r\n}\r\n\r\n/* ===== 链接 ===== */\r\na {\r\n  color: var(--neon-cyan) !important;\r\n  text-decoration: none !important;\r\n  transition: all 0.3s ease !important;\r\n}\r\na:hover {\r\n  color: var(--neon-pink) !important;\r\n  text-shadow: 0 0 8px var(--neon-pink) !important;\r\n}\r\n\r\n/* ===== 文字选中 ===== */\r\n::selection {\r\n  background: rgba(0, 240, 255, 0.3);\r\n  color: #ffffff;\r\n  text-shadow: 0 0 6px rgba(0, 240, 255, 0.7);\r\n}\r\n\r\n/* ==============================================\r\n   动态全息光标系统\r\n   旋转十字准星 · 光锥箭头 · 霓虹I型光标\r\n============================================== */\r\n\r\n/* 动态旋转十字准星（4帧模拟旋转光环） */\r\n@keyframes cursorRotate {\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='8' fill='none' stroke='%2300f0ff' stroke-width='1.5'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%2300f0ff' opacity='0.4'/%3E%3Cline x1='16' y1='2' x2='16' y2='8' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='16' y1='24' x2='16' y2='30' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='2' y1='16' x2='8' y2='16' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='24' y1='16' x2='30' y2='16' stroke='%2300f0ff' stroke-width='2'/%3E%3Cpath d='M 16 4 A 12 12 0 0 1 28 16' fill='none' stroke='%23ff5fa2' stroke-width='1.5' opacity='0.6'/%3E%3C/svg%3E\") 16 16, crosshair; }\r\n  25%  { 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='8' fill='none' stroke='%2300f0ff' stroke-width='1.5'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%2300f0ff' opacity='0.4'/%3E%3Cline x1='16' y1='2' x2='16' y2='8' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='16' y1='24' x2='16' y2='30' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='2' y1='16' x2='8' y2='16' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='24' y1='16' x2='30' y2='16' stroke='%2300f0ff' stroke-width='2'/%3E%3Cpath d='M 28 16 A 12 12 0 0 1 16 28' fill='none' stroke='%23ff5fa2' stroke-width='1.5' opacity='0.6'/%3E%3C/svg%3E\") 16 16, crosshair; }\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='8' fill='none' stroke='%2300f0ff' stroke-width='1.5'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%2300f0ff' opacity='0.4'/%3E%3Cline x1='16' y1='2' x2='16' y2='8' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='16' y1='24' x2='16' y2='30' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='2' y1='16' x2='8' y2='16' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='24' y1='16' x2='30' y2='16' stroke='%2300f0ff' stroke-width='2'/%3E%3Cpath d='M 16 28 A 12 12 0 0 1 4 16' fill='none' stroke='%23ff5fa2' stroke-width='1.5' opacity='0.6'/%3E%3C/svg%3E\") 16 16, crosshair; }\r\n  75%  { 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='8' fill='none' stroke='%2300f0ff' stroke-width='1.5'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%2300f0ff' opacity='0.4'/%3E%3Cline x1='16' y1='2' x2='16' y2='8' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='16' y1='24' x2='16' y2='30' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='2' y1='16' x2='8' y2='16' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='24' y1='16' x2='30' y2='16' stroke='%2300f0ff' stroke-width='2'/%3E%3Cpath d='M 4 16 A 12 12 0 0 1 16 4' fill='none' stroke='%23ff5fa2' stroke-width='1.5' opacity='0.6'/%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%3Ccircle cx='16' cy='16' r='8' fill='none' stroke='%2300f0ff' stroke-width='1.5'/%3E%3Ccircle cx='16' cy='16' r='3' fill='%2300f0ff' opacity='0.4'/%3E%3Cline x1='16' y1='2' x2='16' y2='8' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='16' y1='24' x2='16' y2='30' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='2' y1='16' x2='8' y2='16' stroke='%2300f0ff' stroke-width='2'/%3E%3Cline x1='24' y1='16' x2='30' y2='16' stroke='%2300f0ff' stroke-width='2'/%3E%3Cpath d='M 16 4 A 12 12 0 0 1 28 16' fill='none' stroke='%23ff5fa2' stroke-width='1.5' opacity='0.6'/%3E%3C/svg%3E\") 16 16, crosshair; }\r\n}\r\n\r\nbody {\r\n  animation: cursorRotate 0.8s steps(4, end) infinite;\r\n}\r\n\r\n/* 可点击元素：光锥箭头 */\r\na, button, .clickable, [role=\"button\"], input[type=\"submit\"], .config-submit, .send-btn,\r\n.tab-btn, .regret-title, .panel-title, .form-title, .title {\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%3Cpolygon points='6,4 28,14 14,14 18,28 11,24 7,14' fill='%2300f0ff' stroke='%23ff5fa2' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpolyline points='2,14 6,14' stroke='%23ff5fa2' stroke-width='1.5' opacity='0.6'/%3E%3C/svg%3E\") 6 4, pointer;\r\n}\r\n\r\n/* 文本输入区：霓虹I型 */\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='24' viewBox='0 0 16 24'%3E%3Crect x='5' y='2' width='2' height='20' fill='%2300f0ff' rx='1'/%3E%3Crect x='3' y='0' width='6' height='2' fill='%2300f0ff' rx='1'/%3E%3Crect x='3' y='22' width='6' height='2' fill='%2300f0ff' rx='1'/%3E%3Ccircle cx='6' cy='2' r='2' fill='%23ff5fa2' opacity='0.8'/%3E%3Ccircle cx='6' cy='22' r='2' fill='%23ff5fa2' opacity='0.8'/%3E%3C/svg%3E\") 8 12, text;\r\n}\r\n\r\n/* ===== 输入框caret增强 ===== */\r\ninput, textarea, [contenteditable=\"true\"], .config-input {\r\n  caret-color: #00f0ff;\r\n  caret-shape: block;\r\n}\r\n\r\ninput:focus, textarea:focus, [contenteditable=\"true\"]:focus {\r\n  text-shadow: 0 0 5px rgba(0, 240, 255, 0.5);\r\n  animation: caretGlow 1s ease-in-out infinite alternate;\r\n}\r\n\r\n@keyframes caretGlow {\r\n  0% { text-shadow: 0 0 5px rgba(0, 240, 255, 0.5); }\r\n  100% { text-shadow: 0 0 12px rgba(0, 240, 255, 0.8), 0 0 20px rgba(255, 106, 176, 0.5); }\r\n}\r\n\r\n/* ===== 响应式 ===== */\r\n@media (max-width: 768px) {\r\n  :root { font-size: 15px; }\r\n  body { font-size: 15px !important; }\r\n}\r\n\r\n@media (prefers-reduced-motion: reduce) {\r\n  *, *::before, *::after {\r\n    animation-duration: 0.01ms !important;\r\n    animation-iteration-count: 1 !important;\r\n    transition-duration: 0.01ms !important;\r\n  }\r\n}","options":null,"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":63,"totalMessages":1163,"totalCreditsUsed":1395060,"totalTokensUsed":42245424,"totalPlayedUsers":62,"deeplyPlayed":27,"fixedPromptLength":11355,"lorebookLength":8023,"author":{"id":"wYYzGBrVZv35piP63264N8Z5d4iyOF95","name":"危震天","displayUsername":"weishi520","username":"weishi520"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"自定义角色","cardsCount":265}},{"tag":{"name":"全性向","cardsCount":278}},{"tag":{"name":"创意玩法","cardsCount":14}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"角色扮演","cardsCount":370}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}