{"id":"a4b7d122-d64d-43f0-89d7-a4940f310bee","authorId":"Lj3aNjP8T5SPlOyrSkPN1rLuQ3yNmb4u","title":"星光·名利场：真实娱乐圈模拟器","description":"这是一张深度模拟真实娱乐圈生态的硬核扮演卡。时光回溯，你将置身于从“港星黄金时代”到“虚拟偶像纪元”的四十年宏大历史洪流中。在这里，没有虚构的乌托邦，只有基于现实世界严格考据的资源博弈、公关危局与演技对决。","background":"puzd7kwq33t2a4g46g97xx0n.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"g5q3sach2sc57hq5qhhhvmw8.webp","coverWidth":2400,"coverHeight":1800,"introPage":"ky2d74iu70dr2yj48rvfcq94.html","changelog":"","createdAt":"2026-04-25T04:32:55.536Z","updatedAt":"2026-07-25T09:07:27.960Z","initPublicAt":"2026-04-25T04:38:07.340Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/*\n * ===================================================================\n *  Starlet's Vanity UI - Showbiz Themed Stylesheet (Typography Ultimate)\n *  Version: 4.0 (Editorial Fonts & Layout Polish)\n *  Author: System Core AI\n *  Description: 适配《娱乐圈/名利场》世界观的界面样式库。\n *               - [CORE] 深度优化生成内容的字体（杂志级排版）\n *               - [CORE] 选项卡片点击自动全选复制\n *               - [CORE] 可移动区域左侧标签化布局\n * ===================================================================\n */\n\n/* =============================================\n *  0. 全局字体与排版定义 (Editorial Typography)\n * ============================================= */\n\n:root {\n    /* 标题/装饰：奢华衬线体 (Didot风格) */\n    --font-serif: 'Didot', 'Bodoni MT', 'Playfair Display', 'Noto Serif SC', 'Songti SC', 'SimSun', serif;\n    /* 正文/界面：现代无衬线体 (几何感/人文感) */\n    --font-sans: 'Montserrat', 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;\n}\n\n/* 覆盖平台默认字体 */\nbody, .MuiTypography-root, .MuiButtonBase-root {\n    font-family: var(--font-sans) !important;\n    -webkit-font-smoothing: antialiased;\n}\n\n/* --- 核心：AI生成内容排版优化 --- */\n.markdown-body {\n    font-family: var(--font-sans) !important;\n    font-size: 15px !important;\n    line-height: 1.8 !important; /* 增加行高，提升杂志感 */\n    letter-spacing: 0.03em !important; /* 增加字间距，显得更精致 */\n    color: #2d3436 !important;\n}\n\n/* 标题使用衬线体，突出时尚感 */\n.markdown-body h1, .markdown-body h2, .markdown-body h3, \n.markdown-body h4, .markdown-body h5, .markdown-body h6 {\n    font-family: var(--font-serif) !important;\n    font-weight: 700 !important;\n    margin-top: 1.5em !important;\n    margin-bottom: 0.8em !important;\n    color: #b76e79 !important; /* 玫瑰金标题 */\n}\n\n/* 正文段落 */\n.markdown-body p {\n    margin-bottom: 1.2em !important;\n    text-align: justify !important; /* 两端对齐，更像印刷品 */\n}\n\n/* 强调文字 */\n.markdown-body strong, .markdown-body b {\n    color: #d4af37 !important; /* 香槟金强调色 */\n    font-weight: 700 !important;\n}\n\n/* =============================================\n *  1. 动画定义 (Keyframes)\n * ============================================= */\n\n@keyframes spotlight-breathe {\n    0%, 100% { filter: brightness(1) drop-shadow(0 0 5px rgba(183, 110, 121, 0.3)); transform: scale(1); }\n    50% { filter: brightness(1.1) drop-shadow(0 0 15px rgba(183, 110, 121, 0.6)); transform: scale(1.01); }\n}\n\n@keyframes header-flow-line {\n    0% { background-position: 0% 0; }\n    100% { background-position: 200% 0; }\n}\n\n@keyframes panel-light-sweep {\n    0%, 100% { opacity: 0.3; }\n    50% { opacity: 0.9; }\n}\n\n@keyframes ink-wash-flow {\n    0% { background-position: 0 0; }\n    100% { background-position: 100px 100px; }\n}\n\n@keyframes glow-text {\n    0%, 100% { opacity: 0.6; text-shadow: 0 0 8px rgba(212, 175, 55, 0.5); }\n    50% { opacity: 1; text-shadow: 0 0 16px rgba(212, 175, 55, 1); }\n}\n\n@keyframes rotate-icon {\n    0% { transform: rotate(0deg); }\n    100% { transform: rotate(360deg); }\n}\n\n/* =============================================\n *  2. 顶部导航栏 - 星光红毯版\n * ============================================= */\n\n.sticky.w-full.top-0.flex.items-center {\n    background: linear-gradient(180deg, \n        rgba(255, 255, 255, 0.98) 0%, \n        rgba(255, 245, 247, 0.96) 40%,\n        rgba(255, 240, 245, 0.94) 100%) !important;\n    border-bottom: 1px solid rgba(183, 110, 121, 0.25) !important;\n    box-shadow: \n        0 2px 20px rgba(183, 110, 121, 0.12),\n        0 0 40px rgba(255, 182, 193, 0.2),\n        inset 0 -1px 0 rgba(212, 175, 55, 0.15) !important;\n    backdrop-filter: blur(16px) !important;\n    -webkit-backdrop-filter: blur(16px) !important;\n    z-index: 19 !important;\n    position: relative !important;\n    overflow: visible !important;\n    height: calc(3.5rem + max(0px, env(safe-area-inset-top))) !important;\n    padding-top: max(0px, env(safe-area-inset-top)) !important;\n}\n\n/* 动态粒子层 */\n.sticky.w-full.top-0.flex.items-center::before {\n    content: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 600 50'%3E%3Cdefs%3E%3CradialGradient id='gp1'%3E%3Cstop offset='0%25' stop-color='%23b76e79' stop-opacity='0.9'/%3E%3Cstop offset='100%25' stop-color='%23b76e79' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='gp2'%3E%3Cstop offset='0%25' stop-color='%23d4af37' stop-opacity='0.85'/%3E%3Cstop offset='100%25' stop-color='%23ff1493' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='gp3'%3E%3Cstop offset='0%25' stop-color='%23ffb7b2' stop-opacity='0.7'/%3E%3Cstop offset='100%25' stop-color='%23ffdac1' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle fill='url(%23gp1)' r='3'%3E%3Canimate attributeName='cx' values='80;520;80' dur='18s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='35;12;35' dur='7s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='2;4;2' dur='4s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.3;0.8;0.3' dur='5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle fill='url(%23gp2)' r='2.5'%3E%3Canimate attributeName='cx' values='450;150;450' dur='15s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='10;38;10' dur='9s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='1.5;3.5;1.5' dur='5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.4;0.9;0.4' dur='4s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='1.5'%3E%3Canimate attributeName='cx' values='200;400;200' dur='12s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='25;8;25' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='fill' values='%23b76e79;%23d4af37;%23b76e79' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.5;1;0.5' dur='3s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='1'%3E%3Canimate attributeName='cx' values='550;100;550' dur='20s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='40;18;40' dur='11s' repeatCount='indefinite'/%3E%3Canimate attributeName='fill' values='%23ff1493;%23ffb7b2;%23ff1493' dur='7s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.4;0.85;0.4' dur='4s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle fill='url(%23gp3)' r='5'%3E%3Canimate attributeName='cx' values='100;500;100' dur='30s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='25;25;25' dur='30s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='4;7;4' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.15;0.35;0.15' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E\") !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    pointer-events: none !important;\n    opacity: 0.85 !important;\n    z-index: 1 !important;\n}\n\n/* 底部流光线 */\n.sticky.w-full.top-0.flex.items-center::after {\n    content: '' !important;\n    position: absolute !important;\n    bottom: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    height: 2px !important;\n    background: linear-gradient(90deg, \n        transparent 0%, \n        rgba(183, 110, 121, 0.6) 15%,\n        rgba(212, 175, 55, 0.8) 30%,\n        rgba(255, 105, 180, 0.7) 50%,\n        rgba(212, 175, 55, 0.8) 70%,\n        rgba(183, 110, 121, 0.6) 85%,\n        transparent 100%) !important;\n    background-size: 200% 100% !important;\n    animation: header-flow-line 4s linear infinite !important;\n    z-index: 10 !important;\n    box-shadow: 0 0 8px rgba(183, 110, 121, 0.5), 0 0 15px rgba(212, 175, 55, 0.3) !important;\n}\n\n.sticky.w-full.top-0.flex.items-center > * {\n    position: relative !important;\n    z-index: 50 !important;\n}\n\n/* 模型选择器 */\n#ai-model-selector .group {\n    background: rgba(255, 255, 255, 0.8) !important;\n    border: 1px solid rgba(183, 110, 121, 0.2) !important;\n    border-left: 2px solid #b76e79 !important;\n    border-radius: 0 !important;\n    padding: 0 12px !important;\n    height: 2.0rem !important;\n    transition: all 0.4s ease !important;\n    box-shadow: 0 1px 6px rgba(183, 110, 121, 0.08) !important;\n    margin: 0 8px !important;\n}\n\n#ai-model-selector .group:hover {\n    border-color: #d4af37 !important;\n    background: rgba(255, 255, 255, 0.98) !important;\n    box-shadow: 0 2px 12px rgba(212, 175, 55, 0.2) !important;\n}\n\n#ai-model-selector .truncate {\n    font-size: 13px !important;\n    font-weight: 700 !important;\n    color: #b76e79 !important;\n    font-family: var(--font-serif) !important;\n    letter-spacing: 1.2px !important;\n    transition: color 0.4s ease !important;\n}\n\n#ai-model-selector .group:hover .truncate {\n    color: #d4af37 !important;\n}\n\n#ai-model-selector svg {\n    color: #ffb7b2 !important;\n    transition: all 0.4s ease !important;\n}\n\n#ai-model-selector .group:hover svg {\n    color: #d4af37 !important;\n    transform: rotate(180deg) !important;\n}\n\n/* 顶部按钮 */\n.sticky.w-full.top-0.flex.items-center .inline-flex.items-center {\n    background: rgba(255, 255, 255, 0.7) !important;\n    color: #b76e79 !important;\n    border: 1px solid rgba(183, 110, 121, 0.25) !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 0.1em !important;\n    border-radius: 0px !important;\n    padding: 4px 10px !important;\n    box-shadow: 0 1px 4px rgba(183, 110, 121, 0.1) !important;\n    transition: all 0.4s ease !important;\n    position: relative !important;\n    overflow: hidden !important;\n    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%) !important;\n}\n\n.sticky.w-full.top-0.flex.items-center .inline-flex.items-center:hover {\n    background: rgba(255, 255, 255, 0.95) !important;\n    border-color: #d4af37 !important;\n    color: #d4af37 !important;\n    text-shadow: 0 0 8px rgba(212, 175, 55, 0.4) !important;\n    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.25) !important;\n}\n\n#header-setting-button {\n    border-radius: 0 !important;\n    background: rgba(255, 255, 255, 0.8) !important;\n    border: 1px solid rgba(183, 110, 121, 0.3) !important;\n    transition: all 0.3s ease;\n}\n\n#header-setting-button:hover {\n    border-color: rgba(212, 175, 55, 0.6) !important;\n    box-shadow: 0 0 15px rgba(212, 175, 55, 0.3);\n    background: rgba(255, 245, 247, 0.95) !important;\n}\n\n#header-setting-button svg { color: #b76e79 !important; }\n\n/* =============================================\n *  3. 顶部信息栏 (Top Info) - 通告单风格\n * ============================================= */\n\n.top-info {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    align-items: stretch !important;\n    gap: 0 !important;\n    margin: 20px 0 !important;\n    padding: 0 !important;\n    font-family: var(--font-sans) !important;\n    background: linear-gradient(160deg, rgba(255, 250, 250, 0.98) 0%, rgba(255, 245, 247, 0.95) 50%, rgba(255, 240, 245, 0.98) 100%) !important;\n    border: 1px solid rgba(183, 110, 121, 0.3) !important;\n    border-radius: 12px !important;\n    box-shadow: 0 4px 24px rgba(183, 110, 121, 0.08), 0 0 40px rgba(212, 175, 55, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;\n    position: relative !important;\n    overflow: hidden !important;\n    cursor: pointer !important;\n    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n\n.top-info::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    height: 3px !important;\n    background: linear-gradient(90deg, transparent 0%, #b76e79 20%, #d4af37 40%, #ff1493 50%, #d4af37 60%, #b76e79 80%, transparent 100%) !important;\n    background-size: 200% 100% !important;\n    animation: header-flow-line 4s linear infinite !important;\n    pointer-events: none !important;\n    z-index: 10 !important;\n}\n\n.top-info:hover {\n    box-shadow: 0 8px 32px rgba(183, 110, 121, 0.12), 0 0 50px rgba(212, 175, 55, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;\n    border-color: rgba(212, 175, 55, 0.5) !important;\n}\n\n.top-info > time,\n.top-info > position,\n.top-info > env {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: flex-start !important;\n    position: relative !important;\n    flex: 1 1 auto !important;\n    min-width: 180px !important;\n    padding: 12px 14px 12px 10px !important;\n    font-size: 15px !important;\n    font-weight: 600 !important;\n    color: #4a3728 !important;\n    line-height: 1.5 !important;\n    letter-spacing: 0.5px !important;\n    background: transparent !important;\n    transition: all 0.3s ease !important;\n    z-index: 1 !important;\n}\n\n.top-info > time,\n.top-info > position { border-right: 1px solid rgba(183, 110, 121, 0.2) !important; }\n.top-info > env { border-right: none !important; }\n\n.top-info > time:hover,\n.top-info > position:hover,\n.top-info > env:hover {\n    background: linear-gradient(135deg, rgba(183, 110, 121, 0.04), transparent) !important;\n}\n\n.top-info > time::before,\n.top-info > position::before,\n.top-info > env::before {\n    content: '' !important;\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    flex-shrink: 0 !important;\n    margin-right: 10px !important;\n    font-size: 10px !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n    letter-spacing: 1px !important;\n    font-family: var(--font-serif) !important;\n    padding: 5px 10px !important;\n    border-radius: 4px !important;\n    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important;\n    box-shadow: 0 2px 5px rgba(0,0,0,0.1) !important;\n}\n\n.top-info > time::before { content: 'TIME'; background: linear-gradient(135deg, #b76e79 0%, #d4af37 100%) !important; }\n.top-info > position::before { content: 'LOC'; background: linear-gradient(135deg, #800020 0%, #b76e79 100%) !important; }\n.top-info > env::before { content: 'ATMOS'; background: linear-gradient(135deg, #ff1493 0%, #ff69b4 100%) !important; }\n\n/* --- [修正] 可移动区域 Area Map (左侧标签固定) --- */\n.top-info > area-map {\n    display: flex !important;\n    flex-wrap: wrap !important;\n    align-items: center !important;\n    position: relative !important;\n    width: 100% !important;\n    flex-basis: 100% !important;\n    padding: 14px 14px 14px 130px !important; /* 左侧留白给伪元素 */\n    min-height: 50px !important;\n    background: linear-gradient(180deg, rgba(183, 110, 121, 0.03), rgba(255, 255, 255, 0.02)) !important;\n    border-top: 1px solid rgba(183, 110, 121, 0.2) !important;\n    z-index: 1 !important;\n}\n\n.top-info > area-map::before {\n    content: 'LOCATION' !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    position: absolute !important;\n    left: 14px !important;\n    top: 50% !important;\n    transform: translateY(-50%) !important;\n    width: 100px !important;\n    font-size: 10px !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n    letter-spacing: 1px !important;\n    padding: 6px 0 !important;\n    border-radius: 4px !important;\n    background: linear-gradient(135deg, #a52a2a 0%, #800000 100%) !important;\n    box-shadow: 0 2px 5px rgba(0,0,0,0.15) !important;\n    font-family: var(--font-serif) !important;\n}\n\n/* 任务 Quest */\n.top-info > quest {\n    display: block !important;\n    position: relative !important;\n    width: 100% !important;\n    flex-basis: 100% !important;\n    padding: 0 14px !important;\n    max-height: 0 !important;\n    overflow: hidden !important;\n    opacity: 0 !important;\n    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s ease, padding 0.35s ease !important;\n    background: linear-gradient(180deg, rgba(183, 110, 121, 0.03), rgba(255, 255, 255, 0.02)) !important;\n    border-top: 1px solid rgba(183, 110, 121, 0.2) !important;\n}\n\n.top-info > quest::before {\n    content: 'SCENE / SCRIPT' !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    position: absolute !important;\n    left: 14px !important;\n    top: 14px !important;\n    width: 100px !important;\n    font-size: 10px !important;\n    font-weight: 800 !important;\n    color: #fff !important;\n    padding: 6px 0 !important;\n    border-radius: 4px !important;\n    background: linear-gradient(135deg, #d4af37 0%, #b8860b 100%) !important;\n    opacity: 0 !important;\n    transition: opacity 0.3s ease !important;\n    font-family: var(--font-serif) !important;\n}\n\n.top-info:hover > quest {\n    max-height: 300px !important;\n    opacity: 1 !important;\n    padding-top: 14px !important;\n    padding-bottom: 16px !important;\n    padding-left: 130px !important;\n}\n\n.top-info:hover > quest::before { opacity: 1 !important; }\n\n.top-info > area-map > region,\n.top-info > quest > q {\n    display: inline-block !important;\n    padding: 6px 12px !important;\n    margin: 4px 6px 4px 0 !important;\n    font-size: 14px !important;\n    color: #4a3728 !important;\n    background: rgba(255, 255, 255, 0.8) !important;\n    border-radius: 6px !important;\n    border: 1px solid rgba(183, 110, 121, 0.2) !important;\n    border-left: 3px solid #b76e79 !important;\n    box-shadow: 0 2px 4px rgba(183, 110, 121, 0.05) !important;\n    transition: all 0.2s ease !important;\n    font-family: var(--font-sans) !important;\n}\n\n.top-info > area-map > region:hover,\n.top-info > quest > q:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 4px 8px rgba(183, 110, 121, 0.15) !important;\n    background: #fff !important;\n}\n\n/* =============================================\n *  4. 选项代码块美化 (Options & Code Blocks)\n *  特性：点击全选复制 + 按钮化交互 + 字体优化\n * ============================================= */\n\n/* 容器美化 */\npre {\n    margin: 10px 0 !important;\n    background: transparent !important;\n    border: none !important;\n    padding: 0 !important;\n}\n\n/* 选项卡片本体 */\npre div[node=\"[object Object]\"] {\n    position: relative !important;\n    display: block !important;\n    background: linear-gradient(145deg, #fffaf0 0%, #fff0f5 100%) !important;\n    border: 1px solid rgba(183, 110, 121, 0.3) !important;\n    border-left: 4px solid #b76e79 !important;\n    border-radius: 8px !important;\n    color: #333 !important;\n    font-family: var(--font-sans) !important; /* 选项使用无衬线体，清晰 */\n    font-size: 15px !important;\n    font-weight: 500 !important;\n    padding: 14px 20px 14px 50px !important;\n    box-shadow: 0 4px 15px rgba(183, 110, 121, 0.08) !important;\n    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n    cursor: pointer !important; /* 鼠标变手型 */\n    user-select: all !important; /* 关键：点击文本自动全选 */\n    -webkit-user-select: all !important;\n    clip-path: none !important;\n}\n\n/* 序号装饰 */\npre div[node=\"[object Object]\"]::before {\n    content: counter(option-counter);\n    position: absolute;\n    left: 12px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 28px;\n    height: 28px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: linear-gradient(135deg, #b76e79 0%, #d4af37 100%) !important;\n    color: #fff;\n    font-family: var(--font-serif) !important;\n    font-weight: bold;\n    border-radius: 50%;\n    box-shadow: 0 2px 6px rgba(183, 110, 121, 0.4) !important;\n    pointer-events: none;\n}\n\n/* Hover 悬浮效果 */\npre:hover div[node=\"[object Object]\"] {\n    transform: translateY(-2px);\n    box-shadow: 0 8px 25px rgba(183, 110, 121, 0.15) !important;\n    border-color: #d4af37 !important;\n    background: #fff !important;\n}\n\n/* Active 按压效果 */\npre:active div[node=\"[object Object]\"] {\n    transform: translateY(1px);\n    box-shadow: 0 2px 5px rgba(183, 110, 121, 0.1) !important;\n    background: #fceef5 !important;\n    border-color: #b76e79 !important;\n}\n\n/* 代码文本样式 */\npre div[node=\"[object Object]\"] code {\n    font-family: inherit !important;\n    color: inherit !important;\n    background: transparent !important;\n    white-space: pre-wrap !important;\n    word-break: break-word !important;\n}\n\n/* 隐藏干扰元素 */\npre div[class*=\"border-b\"],\npre div[data-tooltip-id] {\n    display: none !important;\n}\n\n/* =============================================\n *  5. 输入框与底部按钮 (Input & Bottom Buttons)\n * ============================================= */\n\n.p-\\[5\\.5px\\].max-h-\\[150px\\] {\n    background: rgba(255, 255, 255, 0.95) !important;\n    border: 1px solid rgba(183, 110, 121, 0.25) !important;\n    border-radius: 4px !important;\n    box-shadow: 0 -4px 15px rgba(183, 110, 121, 0.1);\n    padding: 8px !important;\n    backdrop-filter: blur(15px) !important;\n    -webkit-backdrop-filter: blur(15px) !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    margin: 0 !important;\n}\n\n#ai-chat-input {\n    background: #fffaf0 !important;\n    border-radius: 2px !important;\n    border: 1px solid rgba(183, 110, 121, 0.3) !important;\n    font-family: var(--font-serif) !important; /* 输入框使用衬线体，更有仪式感 */\n    font-size: 15px !important;\n    line-height: 1.6 !important;\n    color: #4a3728 !important;\n    caret-color: #d4af37 !important;\n    padding: 10px 50px 10px 12px !important;\n    height: auto !important;\n    max-height: 120px !important;\n    resize: none !important;\n    outline: none !important;\n    transition: all 0.4s ease;\n    field-sizing: content !important;\n    overflow-y: auto !important;\n    -webkit-overflow-scrolling: touch !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    -webkit-text-size-adjust: 100% !important;\n    white-space: pre-wrap !important;\n    word-break: break-word !important;\n    box-shadow: inset 0 2px 8px rgba(183, 110, 121, 0.05);\n}\n\n#ai-chat-input::placeholder { color: #d4c5a3 !important; opacity: 0.8; }\n\n#ai-chat-input:focus {\n    border-color: #d4af37 !important;\n    box-shadow: 0 0 10px rgba(212, 175, 55, 0.25), inset 0 2px 8px rgba(183, 110, 121, 0.05) !important;\n    background: #FFFFFF !important;\n}\n\n.p-\\[5\\.5px\\].max-h-\\[150px\\] .flex.items-center.px-1 {\n    background: rgba(212, 175, 55, 0.1) !important;\n    color: #d4af37 !important;\n    border-radius: 2px !important;\n    border: 1px solid rgba(212, 175, 55, 0.3) !important;\n    box-shadow: none;\n}\n\n.p-\\[5\\.5px\\].max-h-\\[150px\\] .mx-1 { background: rgba(212, 175, 55, 0.2) !important; }\n\n#ai-send-button {\n    border-radius: 2px !important;\n    background: #fffaf0 !important;\n    border: 1px solid rgba(183, 110, 121, 0.3) !important;\n    transition: all 0.4s ease;\n    box-shadow: 0 2px 6px rgba(183, 110, 121, 0.08);\n}\n\n#ai-send-button:hover {\n    background: #d4af37 !important;\n    border-color: #d4af37 !important;\n    box-shadow: 0 0 12px #d4af37;\n    transform: translateY(-2px);\n}\n\n#ai-send-button svg { color: #d4af37 !important; transition: color 0.4s ease; }\n#ai-send-button:hover svg { color: #fffaf0 !important; }\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] {\n    background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 245, 247, 0.98) 100%);\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    border-top: 1px solid rgba(183, 110, 121, 0.25);\n    box-shadow: 0 -4px 15px rgba(183, 110, 121, 0.1);\n    color: #8b4513;\n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"]::before {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: -2px;\n    height: 2px;\n    background: linear-gradient(90deg, transparent, rgba(183, 110, 121, 0.5), transparent);\n    animation: panel-light-sweep 7s ease-in-out infinite;\n    animation-delay: 1.5s;\n    opacity: 0.7;\n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"]::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background-image: url(\"data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='cloudGrid' width='25' height='25' patternUnits='userSpaceOnUse'%3E%3Cpath d='M 25 0 L 0 0 0 25' fill='none' stroke='%23b76e79' stroke-width='0.4' opacity='0.08'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='100' fill='url(%23cloudGrid)'/%3E%3C/svg%3E\");\n    animation: ink-wash-flow 100s linear infinite;\n    opacity: 0.5;\n    pointer-events: none;\n    z-index: -1;\n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] button:not([id=\"ai-send-button\"]) {\n    background: #fffaf0;\n    border: 1px solid rgba(183, 110, 121, 0.3);\n    border-radius: 2px;\n    color: #8b4513;\n    font-family: var(--font-serif);\n    font-weight: 600;\n    font-size: 14px;\n    text-shadow: none;\n    box-shadow: 0 2px 8px rgba(183, 110, 121, 0.1);\n    transition: all 0.3s ease;\n    position: relative;\n    overflow: hidden;\n    backdrop-filter: none;\n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] button:not([id=\"ai-send-button\"])::before {\n    content: '';\n    position: absolute;\n    top: -15%;\n    left: -170%;\n    width: 50%;\n    height: 130%;\n    background: linear-gradient(90deg, transparent, rgba(183, 110, 121, 0.25), transparent);\n    transform: skewX(-30deg);\n    transition: left 0.8s ease-in-out;\n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] button:not([id=\"ai-send-button\"]):hover {\n    transform: translateY(-2px);\n    color: #b76e79;\n    background: #FFFFFF;\n    border-color: #b76e79;\n    box-shadow: 0 4px 12px rgba(183, 110, 121, 0.15), 0 0 8px rgba(183, 110, 121, 0.3);\n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] button:not([id=\"ai-send-button\"]):hover::before {\n    left: 170%;\n}\n\ndiv[class*=\"absolute\"][class*=\"bottom-0\"] button:not([id=\"ai-send-button\"]):active {\n    transform: translateY(0);\n    background: #fff0f5;\n    border-color: #b76e79;\n    box-shadow: inset 0 0 6px rgba(183, 110, 121, 0.2), 0 2px 6px rgba(183, 110, 121, 0.1);\n    transition-duration: 0.15s;\n}\n\n/* =============================================\n *  6. 其他组件 (CoT, Sidebar, Bubbles)\n * ============================================= */\n\ncot {\n    display: block;\n    position: relative;\n    width: 100%;\n    aspect-ratio: 3 / 1;\n    overflow: hidden;\n    box-sizing: border-box;\n    contain: size layout paint;\n    font-size: 0;\n    line-height: 0;\n    letter-spacing: 0;\n    border-radius: 12px;\n    margin-bottom: 20px;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);\n}\n\ncot * { display: none !important; }\n\ncot::before {\n    content: \"\";\n    display: block;\n    width: 100%;\n    height: 100%;\n    pointer-events: none;\n    background-repeat: no-repeat;\n    background-position: center;\n    background-size: cover;\n    animation: spotlight-breathe 4s ease-in-out infinite;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200'%3E%3Cdefs%3E%3ClinearGradient id='studioGrad' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff0f5'/%3E%3Cstop offset='1' stop-color='%23fceef5'/%3E%3C/linearGradient%3E%3Cpattern id='grid' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath d='M 40 0 L 0 0 0 40' fill='none' stroke='%23b76e79' stroke-width='0.5' opacity='0.2'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='600' height='200' fill='url(%23studioGrad)'/%3E%3Crect width='600' height='200' fill='url(%23grid)'/%3E%3Cpath d='M0,100 Q150,50 300,100 T600,100' fill='none' stroke='%23d4af37' stroke-width='2' opacity='0.6'%3E%3Canimate attributeName='d' values='M0,100 Q150,50 300,100 T600,100;M0,100 Q150,150 300,100 T600,100;M0,100 Q150,50 300,100 T600,100' dur='5s' repeatCount='indefinite'/%3E%3C/path%3E%3Ctext x='50%25' y='55%25' text-anchor='middle' font-size='24' font-family='Didot, serif' font-weight='bold' fill='%23b76e79' letter-spacing='6' style='text-transform: uppercase;'%3EPR MONITOR%3C/text%3E%3Ctext x='50%25' y='72%25' text-anchor='middle' font-size='12' font-family='Arial, sans-serif' fill='%23a0a0a0' letter-spacing='2'%3E舆情数据演算中...%3C/text%3E%3C/svg%3E\");\n}\n\ncot:has(postition[stop]),\ncot:has(+ postition[stop]),\ncot:has(~ postition[stop]) { display: none !important; }\nthink { display: none !important; }\n\n/* 侧边栏 */\n.styled-prose-container details {\n    background: #fff !important;\n    border: 1px solid rgba(183, 110, 121, 0.3) !important;\n    border-radius: 12px !important;\n    box-shadow: 0 4px 15px rgba(183, 110, 121, 0.05) !important;\n    margin: 16px 0 !important;\n}\n\n.styled-prose-container details > summary {\n    background: linear-gradient(to right, #fff, #fff0f5) !important;\n    color: #b76e79 !important;\n    font-family: var(--font-serif) !important;\n    font-weight: 700 !important;\n    padding: 14px 20px !important;\n    border-bottom: 1px solid transparent !important;\n}\n\n.styled-prose-container details[open] > summary {\n    border-bottom-color: rgba(183, 110, 121, 0.2) !important;\n    color: #d4af37 !important;\n}\n\n#ai-chat-answer:last-of-type details.p,\n#ai-chat-answer:last-of-type details.n,\n#ai-chat-answer:last-of-type details.m {\n    background: rgba(255, 255, 255, 0.95) !important;\n    border: 1px solid rgba(183, 110, 121, 0.3) !important;\n    border-right: none !important;\n    border-radius: 12px 0 0 12px !important;\n    box-shadow: -5px 0 25px rgba(183, 110, 121, 0.1) !important;\n    backdrop-filter: blur(10px) !important;\n}\n\n#ai-chat-answer:last-of-type details.p > summary,\n#ai-chat-answer:last-of-type details.n > summary,\n#ai-chat-answer:last-of-type details.m > summary {\n    background: #fff !important;\n    color: #b76e79 !important;\n    font-family: var(--font-serif) !important;\n    letter-spacing: 2px !important;\n    text-shadow: none !important;\n}\n\n#ai-chat-answer:last-of-type details.p > summary::before,\n#ai-chat-answer:last-of-type details.n > summary::before,\n#ai-chat-answer:last-of-type details.m > summary::before {\n    content: '★';\n    color: #d4af37;\n    animation: glow-text 2s ease-in-out infinite;\n}\n\n.styled-prose-container T Ti {\n    width: max-content;\n    max-width: 200px !important;\n    background: rgba(255, 255, 255, 0.98) !important;\n    border: 1px solid #b76e79 !important;\n    box-shadow: 0 5px 15px rgba(183, 110, 121, 0.15) !important;\n    color: #333 !important;\n    font-family: var(--font-sans) !important;\n}\n\n/* 聊天气泡 */\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block {\n    background: #fff !important;\n    border: 1px solid rgba(0,0,0,0.05) !important;\n    border-radius: 0 16px 16px 16px !important;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important;\n    color: #2d3436 !important;\n    font-family: var(--font-sans) !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n    background: linear-gradient(135deg, #2c3e50 0%, #000000 100%) !important;\n    color: #d4af37 !important;\n    border-radius: 16px 0 16px 16px !important;\n    box-shadow: 0 8px 20px rgba(0,0,0,0.2) !important;\n    border: 1px solid #444 !important;\n    font-family: var(--font-sans) !important;\n}\n\n/* 隐藏与加载 */\n.style_dot-flashing__8L91Q { display: none !important; }\n\ndiv:has(> .style_dot-flashing__8L91Q.style_text__zGhNq) {\n    background: #fff !important;\n    border: 1px dashed #ccc !important;\n    border-radius: 50% !important;\n    width: 60px !important;\n    height: 60px !important;\n    min-height: 60px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    box-shadow: none !important;\n    margin: 10px auto !important;\n}\n\ndiv:has(> .style_dot-flashing__8L91Q.style_text__zGhNq)::before {\n    content: '' !important;\n    width: 40px !important;\n    height: 40px !important;\n    border: 3px solid #333 !important;\n    border-top-color: transparent !important;\n    border-radius: 50% !important;\n    animation: rotate-icon 1s linear infinite !important;\n}\n\n[class*=\"bg-[#F1CBCB]\"], [class*=\"bg-[#c9e1e9]\"] { display: none !important; }\n\n/* 移动端适配 */\n@media (max-width: 768px) {\n    .top-info { margin: 10px 0 !important; }\n    .top-info > quest { padding-left: 100px !important; }\n    #ai-chat-answer:last-of-type details.p[open],\n    #ai-chat-answer:last-of-type details.n[open],\n    #ai-chat-answer:last-of-type details.m[open] { width: 280px !important; }\n    /* 移动端字体微调 */\n    .markdown-body { font-size: 14px !important; line-height: 1.6 !important; }\n}","options":{"items":[{"order":0,"label":"角色锚定","type":"SET-INPUT","value":"锁定角色xxx（xxx为npc姓名）"},{"order":1,"label":"评价系统","type":"SET-INPUT","value":"（评价系统启动）+好评，如xxxx描写的不错/差评，xxxx我不喜欢。+下一轮的回复"},{"order":2,"label":"存档","type":"SET-INPUT","value":"星途归档"}]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":92,"totalMessages":864,"totalCreditsUsed":1493244,"totalTokensUsed":34475624,"totalPlayedUsers":57,"deeplyPlayed":22,"fixedPromptLength":10505,"lorebookLength":26453,"author":{"id":"Lj3aNjP8T5SPlOyrSkPN1rLuQ3yNmb4u","name":"很团（超级版）","displayUsername":"Mrinear","username":"mrinear"},"cardsTags":[{"tag":{"name":"明星","cardsCount":2}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"女明星","cardsCount":5}},{"tag":{"name":"可剧情可涩涩","cardsCount":2459}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"娱乐圈","cardsCount":7}},{"tag":{"name":"后宫","cardsCount":692}},{"tag":{"name":"男性向R18","cardsCount":60}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}