{"id":"b116fbb2-1ea9-4aa1-898c-5513bca35293","authorId":"aZ7W3oiMUqvdQ1kNxHfJyTmjIUCfqteh","title":"欲望代码：万界标签修改","description":"(默认3flash，追求更好体验可用3.1pro等)睁开眼，世界的源代码向你敞开。从#清纯到#淫荡，从#人类到#宠物，甚至#物理法则……万物皆是标签，而你逐渐获得修改一切的权限！抛弃道德，拨弄欲望，准备好在这个疯狂的沙盒中，揭开标签背后的秘密了吗？","background":"hi4gpjemlziffmbitwug539k.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"ugrwg6llxeinba9cxh0zg4b4.webp","coverWidth":400,"coverHeight":300,"introPage":"nq1avf5bwn8052za6jx0p6lb.html","changelog":null,"createdAt":"2026-04-22T12:08:11.714Z","updatedAt":"2026-07-27T05:13:54.693Z","initPublicAt":"2026-04-22T12:08:43.067Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":".absolute.top-0.MuiBox-root {\n    background:transparent;\n}\n.mb-2 .shrink-0 {\n    display:none;\n}\n.chat-answer-container.mr-2 {\n    margin-right: 0rem;\n}\n.group .px-4 {\n    padding-left: 0.1rem;\n    padding-right: 0.1rem;\n}\n/* --- 统一聊天框基础设置 --- */\n.bg-gray-100\\/90.relative.inline-block {\n    isolation: isolate !important;\n    position: relative !important;\n    overflow: visible !important;\n}\n\n/* --- 输入聊天框：暖色都市风 --- */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n    background: linear-gradient(135deg, #2C1810 0%, #4A2520 30%, #5C3328 55%, #3D2218 80%, #1E0F0A 100%) !important;\n    border: 1px solid rgba(255, 160, 80, 0.25) !important;\n    border-radius: 16px !important;\n    box-shadow:\n        0 4px 24px rgba(255, 120, 50, 0.12),\n        0 1px 8px rgba(0, 0, 0, 0.3),\n        inset 0 1px 0 rgba(255, 180, 100, 0.08) !important;\n    padding: 18px 20px !important;\n    transition: box-shadow 0.3s ease, border-color 0.3s ease !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90):hover {\n    box-shadow:\n        0 6px 32px rgba(255, 120, 50, 0.2),\n        0 2px 12px rgba(0, 0, 0, 0.35),\n        inset 0 1px 0 rgba(255, 180, 100, 0.12) !important;\n    border-color: rgba(255, 160, 80, 0.4) !important;\n}\n\n/* 输入框 - 背景都市光效 ::before */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    border-radius: 16px !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    opacity: 0.4 !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cdefs%3E%3CradialGradient id='a' cx='20%25' cy='80%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%23FF8C42' stop-opacity='0.3'%3E%3Canimate attributeName='stop-opacity' values='0.3;0.5;0.3' dur='4s' repeatCount='indefinite'/%3E%3C/stop%3E%3Cstop offset='100%25' stop-color='%23FF8C42' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='75%25' cy='30%25' r='40%25'%3E%3Cstop offset='0%25' stop-color='%23FFB366' stop-opacity='0.2'%3E%3Canimate attributeName='stop-opacity' values='0.2;0.4;0.2' dur='5s' repeatCount='indefinite'/%3E%3C/stop%3E%3Cstop offset='100%25' stop-color='%23FFB366' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='c' cx='50%25' cy='50%25' r='35%25'%3E%3Cstop offset='0%25' stop-color='%23E8734A' stop-opacity='0.15'%3E%3Canimate attributeName='stop-opacity' values='0.15;0.3;0.15' dur='6s' repeatCount='indefinite'/%3E%3C/stop%3E%3Cstop offset='100%25' stop-color='%23E8734A' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='300' height='300' fill='url(%23a)'/%3E%3Crect width='300' height='300' fill='url(%23b)'/%3E%3Crect width='300' height='300' fill='url(%23c)'/%3E%3C/svg%3E\") !important;\n    background-size: cover !important;\n}\n\n/* 输入框 - 顶部城市天际线剪影 ::after */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::after {\n    content: '' !important;\n    position: absolute !important;\n    bottom: 0 !important;\n    left: 0 !important;\n    right: 0 !important;\n    height: 60px !important;\n    border-radius: 0 0 16px 16px !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n    opacity: 0.08 !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M0,60 L0,40 L15,40 L15,28 L25,28 L25,35 L35,35 L35,20 L42,20 L42,15 L48,15 L48,20 L55,20 L55,32 L65,32 L65,25 L72,25 L72,18 L78,18 L78,25 L88,25 L88,38 L100,38 L100,22 L108,22 L108,12 L115,12 L115,22 L122,22 L122,30 L135,30 L135,42 L148,42 L148,28 L155,28 L155,20 L162,20 L162,10 L168,10 L168,20 L175,20 L175,28 L185,28 L185,35 L200,35 L200,25 L210,25 L210,15 L218,15 L218,8 L225,8 L225,15 L232,15 L232,25 L242,25 L242,38 L255,38 L255,30 L265,30 L265,22 L272,22 L272,16 L280,16 L280,22 L290,22 L290,32 L305,32 L305,42 L318,42 L318,35 L328,35 L328,25 L338,25 L338,18 L345,18 L345,25 L355,25 L355,38 L370,38 L370,30 L380,30 L380,40 L395,40 L400,40 L400,60 Z' fill='%23FF9955'/%3E%3C/svg%3E\") !important;\n    background-size: 100% 100% !important;\n    background-repeat: no-repeat !important;\n}\n\n/* --- 输入框文本样式（深色背景 → 浅色文字） --- */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .markdown-body {\n    color: #FFE8D6 !important;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;\n    font-size: 15px !important;\n    line-height: 1.7 !important;\n    z-index: 1 !important;\n    position: relative !important;\n    background: transparent !important;\n}\n\n/* --- 输入框底部附加元素样式 --- */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n    color: #EACDAF !important;\n    transition: color 0.2s ease !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n    color: #FFD4A8 !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n    color: #EACDAF !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .text-orange-500 {\n    color: #FFB366 !important;\n}\n\n/* ==============================================\n   🔲 输出聊天框：透明背景\n   ============================================== */\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block {\n    background: transparent !important;\n    border: none !important;\n    box-shadow: none !important;\n    border-radius: 16px !important;\n}\n\n/* 输出框文本样式 */\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block .markdown-body {\n    color: #333333 !important;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;\n    font-size: 15px !important;\n    line-height: 1.7 !important;\n    z-index: 1 !important;\n    position: relative !important;\n    background: transparent !important;\n}\n\n/* 清除输出框伪元素 */\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block::before,\n.chat-answer-container .bg-gray-100\\/90.relative.inline-block::after {\n    display: none !important;\n}\n\n/* ==============================================\n   ⏳ 加载动画：带独立暖色外框的脉冲光点\n   ============================================== */\n\n/* 隐藏默认加载动画 */\n.style_dot-flashing__8L91Q.style_text__zGhNq {\n    display: none !important;\n}\n\n/* 加载容器设置 */\n.flex.items-center.justify-center.w-6.h-5 {\n    position: relative !important;\n    width: 120px !important;\n    min-height: 52px !important;\n    height: 52px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    overflow: visible !important;\n}\n\n/* ::before - 独立暖色外框背景卡片 */\n.flex.items-center.justify-center.w-6.h-5::before {\n    content: '' !important;\n    position: absolute !important;\n    top: 50% !important;\n    left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    width: 110px !important;\n    height: 44px !important;\n    border-radius: 22px !important;\n    background: linear-gradient(135deg, #3D2015 0%, #5A3020 50%, #3D2015 100%) !important;\n    border: 1px solid rgba(255, 160, 80, 0.3) !important;\n    box-shadow:\n        0 2px 12px rgba(255, 120, 50, 0.15),\n        0 1px 4px rgba(0, 0, 0, 0.2),\n        inset 0 1px 0 rgba(255, 180, 100, 0.1) !important;\n    z-index: 0 !important;\n    pointer-events: none !important;\n}\n\n/* ::after - SMIL动画：三个脉冲光点 */\n.flex.items-center.justify-center.w-6.h-5::after {\n    content: '' !important;\n    position: absolute !important;\n    top: 50% !important;\n    left: 50% !important;\n    transform: translate(-50%, -50%) !important;\n    width: 80px !important;\n    height: 20px !important;\n    z-index: 1 !important;\n    pointer-events: none !important;\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 20'%3E%3Ccircle cx='15' cy='10' r='4' fill='%23FF9955'%3E%3Canimate attributeName='opacity' values='0.3;1;0.3' dur='1.4s' begin='0s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='3;5;3' dur='1.4s' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='40' cy='10' r='4' fill='%23FFBB77'%3E%3Canimate attributeName='opacity' values='0.3;1;0.3' dur='1.4s' begin='0.2s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='3;5;3' dur='1.4s' begin='0.2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='65' cy='10' r='4' fill='%23FFD4A8'%3E%3Canimate attributeName='opacity' values='0.3;1;0.3' dur='1.4s' begin='0.4s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='3;5;3' dur='1.4s' begin='0.4s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E\") !important;\n    background-size: contain !important;\n    background-repeat: no-repeat !important;\n    background-position: center !important;\n}\n\n/* ==============================================\n   📱 移动端适配\n   ============================================== */\n@media (max-width: 480px) {\n    .bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n        padding: 14px 14px !important;\n        border-radius: 12px !important;\n    }\n\n    .bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::after {\n        height: 40px !important;\n        opacity: 0.06 !important;\n    }\n\n    .flex.items-center.justify-center.w-6.h-5 {\n        width: 100px !important;\n        min-height: 46px !important;\n        height: 46px !important;\n    }\n\n    .flex.items-center.justify-center.w-6.h-5::before {\n        width: 94px !important;\n        height: 38px !important;\n        border-radius: 19px !important;\n    }\n\n    .flex.items-center.justify-center.w-6.h-5::after {\n        width: 66px !important;\n        height: 18px !important;\n    }\n}\n\n/* ==============================================\n   🔇 减弱动效偏好\n   ============================================== */\n@media (prefers-reduced-motion: reduce) {\n    .bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::before {\n        opacity: 0.25 !important;\n        /* SMIL动画内部已有缓动，此处降低整体透明度减少视觉刺激 */\n    }\n\n    .flex.items-center.justify-center.w-6.h-5::after {\n        /* 动画仍保留但减小幅度感知，SMIL继续运行 */\n        opacity: 0.6 !important;\n    }\n}\n/* ====== 容器与CSS变量 ====== */\ntag-task {\n  --bg: #1a1410;\n  --card: #231c14;\n  --card2: #2b2118;\n  --text: #e8d5b7;\n  --text2: #b8a48a;\n  --gold: #d4952a;\n  --gold2: #f5c96a;\n  --amber: #c47f17;\n  --bronze: #8b6d4a;\n  --danger: #c73e39;\n  --danger2: #ff5e57;\n  --purple: #6b3fa0;\n  --lv1-bg: #3a332a;\n  --lv1-bd: #7a6e5d;\n  --lv2-bg: #3d3020;\n  --lv2-bd: #b8922e;\n  --lv3-bg: #3a2810;\n  --lv3-bd: #d4952a;\n  --lv4-bg: #351a18;\n  --lv4-bd: #a33;\n  --lv5-bg: #1f0a1a;\n  --lv5-bd: #8b2fc7;\n  display: block;\n  background: var(--bg);\n  color: var(--text);\n  font: 15px/1.6 \"Segoe UI\", \"Noto Sans SC\", \"PingFang SC\", sans-serif;\n  padding: 0;\n  max-width: 100%;\n  overflow: visible;\n  position: relative;\n}\n\n/* ★ 修复1: position: fixed → absolute，避免全视口重绘 */\ntag-task::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  background:\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E\");\n  opacity: .4;\n  z-index: 0;\n}\n\ntag-task > * {\n  position: relative;\n  z-index: 1;\n}\n\ntag-task hd {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px 8px;\n  align-items: center;\n  padding: 14px 16px;\n  background:\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='120'%3E%3Cdefs%3E%3ClinearGradient id='g1' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23d4952a' stop-opacity='.06'/%3E%3Cstop offset='1' stop-color='%23d4952a' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='300' height='120' fill='url(%23g1)'/%3E%3Cpath d='M0 60Q30 40 60 55T120 45T180 58T240 42T300 55' fill='none' stroke='%23d4952a' stroke-width='.5' opacity='.12'/%3E%3Cpath d='M0 80Q40 65 80 75T160 62T240 72T300 65' fill='none' stroke='%238b6d4a' stroke-width='.4' opacity='.08'/%3E%3C/svg%3E\") no-repeat center / cover,\n    linear-gradient(135deg, #2e2316 0%, #1a1410 50%, #2a1f14 100%);\n  border-bottom: 2px solid var(--gold);\n  position: relative;\n  z-index: 10;\n  box-shadow: 0 4px 16px rgba(0,0,0,.5);\n}\n\n/* 顶部金光分割线 */\ntag-task hd::after {\n  content: \"\";\n  position: absolute;\n  bottom: -2px;\n  left: 0;\n  right: 0;\n  height: 2px;\n  background: linear-gradient(90deg, transparent, var(--gold2), var(--gold), var(--gold2), transparent);\n  animation: hd-glow 3s ease-in-out infinite;\n  will-change: opacity;\n}\n\n/* ★ 补充: 原CSS中引用但缺失的 hd-glow 关键帧 */\n@keyframes hd-glow {\n  0%, 100% { opacity: .6; }\n  50% { opacity: 1; }\n}\n\n/* 左上角装饰纹 */\ntag-task hd::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 60px;\n  height: 60px;\n  background:\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M0 0L20 0L20 2L2 2L2 20L0 20Z' fill='%23d4952a' opacity='.5'/%3E%3Cpath d='M6 6L14 6L14 7L7 7L7 14L6 14Z' fill='%23f5c96a' opacity='.3'/%3E%3Ccircle cx='4' cy='4' r='1.5' fill='%23f5c96a' opacity='.4'/%3E%3C/svg%3E\") no-repeat top left;\n  pointer-events: none;\n}\n\n/* ====== HEADER 内 TAG - 带 SVG 图标装饰 ====== */\ntag-task hd > tag {\n  display: inline-flex;\n  align-items: center;\n  gap: 4px;\n  padding: 3px 10px 3px 8px;\n  background: linear-gradient(135deg, rgba(212,149,42,.12), rgba(212,149,42,.04));\n  border: 1px solid rgba(212,149,42,.3);\n  border-radius: 3px;\n  font-size: 13px;\n  color: var(--gold2);\n  letter-spacing: .3px;\n  transition: all .3s;\n  position: relative;\n}\n\ntag-task hd > tag:hover {\n  background: linear-gradient(135deg, rgba(212,149,42,.28), rgba(212,149,42,.1));\n  border-color: var(--gold);\n  box-shadow: 0 0 10px rgba(212,149,42,.3), 0 2px 8px rgba(0,0,0,.3);\n  transform: translateY(-1px);\n}\n\n/* 第1个tag: 世界 - 地球/球体SVG */\ntag-task hd > tag:nth-child(1)::before {\n  content: \"\";\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23f5c96a' stroke-width='1.5'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='10' stroke='%23f5c96a' stroke-width='1' opacity='.6'/%3E%3Cpath d='M2 12h20' stroke='%23f5c96a' stroke-width='.8' opacity='.5'/%3E%3Cpath d='M4 7h16' stroke='%23f5c96a' stroke-width='.5' opacity='.35'/%3E%3Cpath d='M4 17h16' stroke='%23f5c96a' stroke-width='.5' opacity='.35'/%3E%3C/svg%3E\") no-repeat center / contain;\n  flex-shrink: 0;\n  opacity: .8;\n  transition: opacity .3s;\n}\n\ntag-task hd > tag:nth-child(1):hover::before {\n  opacity: 1;\n  filter: drop-shadow(0 0 3px rgba(245,201,106,.5));\n}\n\n/* 第2个tag: 地点 - 地标/定位SVG */\ntag-task hd > tag:nth-child(2)::before {\n  content: \"\";\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z' stroke='%23f5c96a' stroke-width='1.5' fill='rgba(245,201,106,.1)'/%3E%3Ccircle cx='12' cy='9' r='2.5' stroke='%23f5c96a' stroke-width='1.2' fill='rgba(245,201,106,.15)'/%3E%3C/svg%3E\") no-repeat center / contain;\n  flex-shrink: 0;\n  opacity: .8;\n  transition: opacity .3s;\n}\n\ntag-task hd > tag:nth-child(2):hover::before {\n  opacity: 1;\n  filter: drop-shadow(0 0 3px rgba(245,201,106,.5));\n}\n\n/* 第3个tag: 时间 */\ntag-task hd > tag:nth-child(3) {\n  border-left: 2px solid rgba(212,149,42,.4);\n}\n\ntag-task hd > tag:nth-child(3):hover {\n  border-left-color: var(--gold2);\n}\n\n/* 第4个tag: 天气 - 太阳/云SVG */\ntag-task hd > tag:nth-child(4)::before {\n  content: \"\";\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='4' stroke='%23f5c96a' stroke-width='1.5' fill='rgba(245,201,106,.12)'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3M4.93 4.93l2.12 2.12M16.95 16.95l2.12 2.12M4.93 19.07l2.12-2.12M16.95 7.05l2.12-2.12' stroke='%23f5c96a' stroke-width='1' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E\") no-repeat center / contain;\n  flex-shrink: 0;\n  opacity: .8;\n  transition: all .3s;\n}\n\ntag-task hd > tag:nth-child(4):hover::before {\n  opacity: 1;\n  filter: drop-shadow(0 0 4px rgba(245,201,106,.6));\n  transform: rotate(15deg);\n}\n\n/* ====== 移动端 hd 优化 ====== */\n@media (max-width: 420px) {\n  tag-task hd {\n    padding: 10px;\n    gap: 4px 6px;\n  }\n\n  tag-task hd > tag {\n    font-size: 11px;\n    padding: 2px 7px 2px 6px;\n  }\n\n  tag-task hd > tag:nth-child(1)::before,\n  tag-task hd > tag:nth-child(2)::before,\n  tag-task hd > tag:nth-child(4)::before {\n    width: 12px;\n    height: 12px;\n  }\n\n  tag-task hd::before {\n    width: 40px;\n    height: 40px;\n  }\n}\n\n/* ====== PROGRESS 进度条 ====== */\ntag-task progress {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  width: 100%;\n  height: 22px;\n  border: 1px solid var(--bronze);\n  border-radius: 4px;\n  background: var(--bg);\n  position: relative;\n  overflow: hidden;\n  display: block;\n  flex-basis: 100%;\n  transition: border-color .3s;\n}\n\ntag-task progress:hover {\n  border-color: var(--gold);\n  box-shadow: 0 0 10px rgba(212,149,42,.25);\n}\n\n/* Webkit 进度条轨道 */\ntag-task progress::-webkit-progress-bar {\n  background: linear-gradient(180deg, #1a1410, #231c14);\n  border-radius: 3px;\n}\n\n/* Webkit 进度条填充 - TE */\ntag-task progress[lv=\"TE\"]::-webkit-progress-value {\n  background: linear-gradient(90deg, #8b5a00, #d4952a, #f5c96a, #d4952a);\n  border-radius: 3px;\n  box-shadow: inset 0 -1px 2px rgba(0,0,0,.3), 0 0 6px rgba(212,149,42,.4);\n  transition: width .4s ease;\n}\n\n/* Webkit 进度条填充 - Lv */\ntag-task progress[lv=\"Lv\"]::-webkit-progress-value {\n  background: linear-gradient(90deg, #2a6b3f, #3da55d, #6bdb8a, #3da55d);\n  border-radius: 3px;\n  box-shadow: inset 0 -1px 2px rgba(0,0,0,.3), 0 0 6px rgba(61,165,93,.4);\n}\n\n/* Webkit 进度条填充 - TX */\ntag-task progress[lv=\"TX\"]::-webkit-progress-value {\n  background: linear-gradient(90deg, #1a5276, #2e86c1, #5dade2, #2e86c1);\n  border-radius: 3px;\n  box-shadow: inset 0 -1px 2px rgba(0,0,0,.3), 0 0 6px rgba(46,134,193,.4);\n}\n\n/* Webkit 进度条填充 - 裂隙 */\ntag-task progress[lv=\"裂隙\"]::-webkit-progress-value {\n  background: linear-gradient(90deg, #6b2020, #c73e39, #ff5e57, #c73e39);\n  border-radius: 3px;\n  box-shadow: inset 0 -1px 2px rgba(0,0,0,.3), 0 0 8px rgba(199,62,57,.5);\n}\n\n/* Firefox 进度条 */\ntag-task progress[lv=\"TE\"]::-moz-progress-bar {\n  background: linear-gradient(90deg, #8b5a00, #d4952a, #f5c96a, #d4952a);\n  border-radius: 3px;\n}\ntag-task progress[lv=\"Lv\"]::-moz-progress-bar {\n  background: linear-gradient(90deg, #2a6b3f, #3da55d, #6bdb8a, #3da55d);\n  border-radius: 3px;\n}\ntag-task progress[lv=\"TX\"]::-moz-progress-bar {\n  background: linear-gradient(90deg, #1a5276, #2e86c1, #5dade2, #2e86c1);\n  border-radius: 3px;\n}\ntag-task progress[lv=\"裂隙\"]::-moz-progress-bar {\n  background: linear-gradient(90deg, #6b2020, #c73e39, #ff5e57, #c73e39);\n  border-radius: 3px;\n}\n\n/* 进度条标签名与数值 */\ntag-task progress::before {\n  content: attr(lv);\n  position: absolute;\n  left: 8px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 11px;\n  font-weight: 700;\n  color: var(--text);\n  text-shadow: 0 1px 3px rgba(0,0,0,.9), 0 0 4px rgba(0,0,0,.7);\n  z-index: 2;\n  pointer-events: none;\n  letter-spacing: .5px;\n}\n\ntag-task progress::after {\n  content: attr(value) \" / \" attr(max);\n  position: absolute;\n  right: 8px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 11px;\n  font-weight: 700;\n  color: #fff;\n  text-shadow: 0 1px 3px rgba(0,0,0,.9), 0 0 4px rgba(0,0,0,.7);\n  z-index: 2;\n  pointer-events: none;\n  font-variant-numeric: tabular-nums;\n}\n\n/* 进度条两列布局（桌面端） */\n@media (min-width: 420px) {\n  tag-task hd {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));\n    gap: 6px 10px;\n  }\n  tag-task progress {\n    flex-basis: auto;\n    grid-column: span 1;\n  }\n  tag-task hd > tag {\n    grid-column: span 1;\n  }\n}\n\n/* ====== 正文区 TEXT ====== */\ntag-task text {\n  display: block;\n  padding: 16px 14px;\n  line-height: 1.85;\n  color: var(--text);\n}\n\ntag-task text p {\n  margin: 0 0 12px;\n  text-indent: 2em;\n}\n\n/* ====== DETAILS / SUMMARY 通用 ====== */\ntag-task details {\n  border-top: 1px solid rgba(139,109,74,.3);\n  background: var(--card);\n}\n\ntag-task details[open] {\n  background: var(--card2);\n}\n\ntag-task summary {\n  padding: 10px 14px;\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--gold2);\n  cursor: pointer;\n  list-style: none;\n  position: relative;\n  transition: all .25s;\n  user-select: none;\n}\n\ntag-task summary::-webkit-details-marker {\n  display: none;\n}\n\ntag-task summary::before {\n  content: \"▸\";\n  display: inline-block;\n  margin-right: 6px;\n  transition: transform .25s;\n  font-size: 12px;\n}\n\ntag-task details[open] > summary::before {\n  transform: rotate(90deg);\n}\n\ntag-task summary::after {\n  content: \"\";\n  position: absolute;\n  bottom: 0;\n  left: 14px;\n  right: 14px;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n  transform: scaleX(0);\n  transition: transform .35s;\n}\n\ntag-task summary:hover::after {\n  transform: scaleX(1);\n}\n\ntag-task summary:hover {\n  color: #fff;\n  background: rgba(212,149,42,.08);\n}\n\ntag-task details > p {\n  padding: 4px 14px;\n  margin: 0;\n  font-size: 13px;\n  color: var(--text2);\n  line-height: 1.7;\n}\n\n/* ====== 五级标签系统 ====== */\ntag-task tag {\n  display: inline-block;\n  padding: 2px 8px;\n  margin: 2px 3px;\n  border-radius: 3px;\n  font-size: 13px;\n  line-height: 1.5;\n  transition: all .3s cubic-bezier(.25,.8,.25,1);\n  position: relative;\n}\n\n/* Lv.1 表层 - 素朴纸签 */\ntag-task group[lv=\"1\"] {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 6px 10px;\n  gap: 2px;\n}\n\ntag-task group[lv=\"1\"] > tag {\n  background: var(--lv1-bg);\n  border: 1px dashed var(--lv1-bd);\n  color: #c4b49a;\n}\n\ntag-task group[lv=\"1\"] > tag:hover {\n  background: #4a4235;\n  border-color: #a09580;\n  box-shadow: 0 2px 8px rgba(122,110,93,.25);\n  transform: translateY(-2px);\n}\n\ntag-task group[lv=\"1\"]::before {\n  content: \"Lv.1 ◦ 表层\";\n  display: block;\n  width: 100%;\n  font-size: 10px;\n  color: var(--lv1-bd);\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  margin-bottom: 2px;\n  opacity: .7;\n}\n\n/* Lv.2 浅层 - 琥珀铜纹 */\ntag-task group[lv=\"2\"] {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 6px 10px;\n  gap: 2px;\n}\n\ntag-task group[lv=\"2\"] > tag {\n  background: linear-gradient(135deg, var(--lv2-bg), #4a3b22);\n  border: 1px solid var(--lv2-bd);\n  color: #e0c67a;\n}\n\ntag-task group[lv=\"2\"] > tag:hover {\n  background: linear-gradient(135deg, #4d3c20, #5a4828);\n  border-color: var(--gold2);\n  box-shadow: 0 0 12px rgba(184,146,46,.35), inset 0 0 6px rgba(184,146,46,.1);\n  transform: translateY(-2px);\n}\n\ntag-task group[lv=\"2\"]::before {\n  content: \"Lv.2 ◦ 浅层\";\n  display: block;\n  width: 100%;\n  font-size: 10px;\n  color: var(--lv2-bd);\n  letter-spacing: 1px;\n  margin-bottom: 2px;\n  opacity: .7;\n}\n\n/* Lv.3 核心 - 金铭文 */\ntag-task group[lv=\"3\"] {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 6px 10px;\n  gap: 2px;\n  position: relative;\n}\n\ntag-task group[lv=\"3\"] > tag {\n  background: linear-gradient(135deg, var(--lv3-bg), #4a3010);\n  border: 1px solid var(--lv3-bd);\n  color: var(--gold2);\n  font-weight: 600;\n  text-shadow: 0 0 4px rgba(212,149,42,.3);\n}\n\ntag-task group[lv=\"3\"] > tag::before {\n  content: \"◆\";\n  margin-right: 3px;\n  font-size: 8px;\n  opacity: .6;\n}\n\ntag-task group[lv=\"3\"] > tag:hover {\n  background: linear-gradient(135deg, #5a3a12, #6a4818);\n  border-color: var(--gold2);\n  box-shadow: 0 0 16px rgba(212,149,42,.4), 0 0 4px rgba(245,201,106,.2);\n  transform: translateY(-2px) scale(1.02);\n  text-shadow: 0 0 8px rgba(212,149,42,.6);\n}\n\ntag-task group[lv=\"3\"]::before {\n  content: \"Lv.3 ◆ 核心\";\n  display: block;\n  width: 100%;\n  font-size: 10px;\n  color: var(--lv3-bd);\n  letter-spacing: 1px;\n  margin-bottom: 2px;\n  font-weight: 700;\n}\n\n/* Lv.4 深层 - 深红暗金 */\ntag-task group[lv=\"4\"] {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 6px 10px;\n  gap: 2px;\n  background:\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='20' cy='20' r='18' fill='none' stroke='%23a33' stroke-width='.3' opacity='.2'/%3E%3Cpath d='M20 2v36M2 20h36' stroke='%23a33' stroke-width='.2' opacity='.1'/%3E%3C/svg%3E\");\n  contain: layout style;\n}\n\ntag-task group[lv=\"4\"] > tag {\n  background: linear-gradient(135deg, var(--lv4-bg), #451a18);\n  border: 2px solid var(--lv4-bd);\n  border-left: 3px solid #d44;\n  color: #ff9a8a;\n  font-weight: 600;\n  text-shadow: 0 0 4px rgba(199,62,57,.3);\n}\n\ntag-task group[lv=\"4\"] > tag::before {\n  content: \"◈\";\n  margin-right: 3px;\n  font-size: 9px;\n  color: #d44;\n}\n\n/* ★ 修复2: lv4-pulse 仅桌面端hover触发，添加 will-change */\ntag-task group[lv=\"4\"] > tag:hover {\n  background: linear-gradient(135deg, #551a18, #652a28);\n  border-color: #d44;\n  box-shadow:\n    0 0 20px rgba(199,62,57,.4),\n    0 0 6px rgba(255,94,87,.2),\n    inset 0 0 8px rgba(199,62,57,.15);\n  transform: translateY(-2px) scale(1.03);\n  will-change: box-shadow;\n  animation: lv4-pulse 1.5s ease-in-out infinite;\n}\n\n@keyframes lv4-pulse {\n  0%, 100% { box-shadow: 0 0 20px rgba(199,62,57,.4), 0 0 6px rgba(255,94,87,.2); }\n  50% { box-shadow: 0 0 28px rgba(199,62,57,.6), 0 0 10px rgba(255,94,87,.35); }\n}\n\ntag-task group[lv=\"4\"]::before {\n  content: \"Lv.4 ◈ 深层\";\n  display: block;\n  width: 100%;\n  font-size: 10px;\n  color: var(--lv4-bd);\n  letter-spacing: 1px;\n  margin-bottom: 2px;\n  font-weight: 700;\n}\n\n/* Lv.5 根源 - 黑紫裂纹 */\ntag-task group[lv=\"5\"] {\n  display: flex;\n  flex-wrap: wrap;\n  padding: 6px 10px;\n  gap: 2px;\n  background:\n    linear-gradient(135deg, rgba(107,63,160,.08), transparent),\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M10 40 Q25 20 40 40 Q55 60 70 40' fill='none' stroke='%238b2fc7' stroke-width='.6' opacity='.15'/%3E%3Cpath d='M20 10 Q40 30 20 50 Q0 70 20 70' fill='none' stroke='%236b3fa0' stroke-width='.4' opacity='.1'/%3E%3Cpath d='M60 5 L62 35 L50 60' fill='none' stroke='%23c73e39' stroke-width='.3' opacity='.15'/%3E%3C/svg%3E\");\n  position: relative;\n  contain: layout style;\n}\n\n/* ★ 修复3: lv5-border 改用 opacity 驱动，GPU合成 */\ntag-task group[lv=\"5\"]::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border: 1px solid rgba(139,47,199,.5);\n  border-radius: 2px;\n  pointer-events: none;\n  box-shadow: inset 0 0 15px rgba(139,47,199,.1);\n  animation: lv5-border 4s ease-in-out infinite;\n  will-change: opacity;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n\n@keyframes lv5-border {\n  0%, 100% { opacity: .45; }\n  25% { opacity: .7; }\n  50% { opacity: 1; }\n  75% { opacity: .65; }\n}\n\ntag-task group[lv=\"5\"] > tag {\n  background: linear-gradient(135deg, var(--lv5-bg), #2a0f25, #1f0a1a);\n  border: 1px solid var(--lv5-bd);\n  color: #d8a0f0;\n  font-weight: 700;\n  text-shadow: 0 0 6px rgba(139,47,199,.5);\n  position: relative;\n}\n\n/* ★ 修复4: lv5-rune 改为仅 opacity 动画 */\ntag-task group[lv=\"5\"] > tag::before {\n  content: \"✦\";\n  margin-right: 3px;\n  font-size: 9px;\n  color: #b060e0;\n  text-shadow: 0 0 6px #d090ff;\n  animation: lv5-rune 2s ease-in-out infinite;\n  will-change: opacity;\n}\n\n@keyframes lv5-rune {\n  0%, 100% { opacity: .5; }\n  50% { opacity: 1; }\n}\n\ntag-task group[lv=\"5\"] > tag:hover {\n  background: linear-gradient(135deg, #2f1030, #3a1540);\n  border-color: #b060e0;\n  box-shadow:\n    0 0 24px rgba(139,47,199,.5),\n    0 0 8px rgba(176,96,224,.3);\n  transform: translateY(-2px) scale(1.03);\n  animation: lv5-shake .15s ease-in-out 3;\n}\n\n@keyframes lv5-shake {\n  0%, 100% { transform: translateY(-2px) scale(1.03) rotate(0deg); }\n  25% { transform: translateY(-2px) scale(1.03) rotate(.5deg); }\n  75% { transform: translateY(-2px) scale(1.03) rotate(-.5deg); }\n}\n\ntag-task group[lv=\"5\"]::before {\n  content: \"Lv.5 ✦ 根源\";\n  display: block;\n  width: 100%;\n  font-size: 10px;\n  color: var(--lv5-bd);\n  letter-spacing: 1px;\n  margin-bottom: 2px;\n  font-weight: 700;\n  text-shadow: 0 0 6px rgba(139,47,199,.3);\n}\n\n/* ====== WARN 篡改标签 ====== */\n/* ★ 修复5（核心）: 将发光脉冲移至 ::after 伪元素，用 opacity 驱动 */\ntag-task tag[warn] {\n  border-color: var(--danger) !important;\n  background: linear-gradient(135deg, #3a1515, #2a0f0f) !important;\n  color: var(--danger2) !important;\n  box-shadow: 0 0 4px rgba(199,62,57,.3);\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n\ntag-task tag[warn]::after {\n  content: \"\";\n  position: absolute;\n  inset: -1px;\n  border-radius: inherit;\n  box-shadow: 0 0 16px rgba(255,94,87,.6), 0 0 4px rgba(199,62,57,.4);\n  pointer-events: none;\n  opacity: 0;\n  animation: warn-flash 1.2s ease-in-out infinite;\n  will-change: opacity;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n\n@keyframes warn-flash {\n  0%, 100% { opacity: 0; }\n  50% { opacity: 1; }\n}\n\ntag-task tag[warn]:hover {\n  box-shadow: 0 0 20px rgba(255,94,87,.7) !important;\n  transform: scale(1.05);\n}\n\ntag-task tag[warn]:hover::after {\n  animation: none;\n  opacity: 0;\n}\n\n/* ====== NPC 区块 ====== */\ntag-task npc {\n  display: block;\n  padding: 8px 10px;\n  margin: 4px 0;\n  border-left: 3px solid var(--bronze);\n  transition: border-color .3s;\n}\n\ntag-task npc:hover {\n  border-left-color: var(--gold);\n}\n\ntag-task nm {\n  display: block;\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--gold2);\n  padding: 2px 0 4px;\n  position: relative;\n}\n\ntag-task nm::after {\n  content: \"\";\n  display: block;\n  width: 0;\n  height: 1px;\n  background: var(--gold);\n  transition: width .3s;\n  margin-top: 2px;\n}\n\ntag-task npc:hover nm::after {\n  width: 100%;\n}\n\ntag-task npc + npc {\n  border-top: 1px solid rgba(139,109,74,.15);\n}\n\n/* ====== 记忆区 TABLE ====== */\ntag-task table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 12px;\n  margin: 4px 0;\n}\n\ntag-task caption {\n  text-align: left;\n  padding: 6px 10px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--gold);\n  letter-spacing: .5px;\n}\n\ntag-task th {\n  background: rgba(212,149,42,.12);\n  padding: 5px 8px;\n  text-align: left;\n  color: var(--gold2);\n  font-weight: 600;\n  font-size: 11px;\n  text-transform: uppercase;\n  letter-spacing: .5px;\n  border-bottom: 1px solid rgba(212,149,42,.25);\n}\n\ntag-task td {\n  padding: 5px 8px;\n  border-bottom: 1px solid rgba(139,109,74,.12);\n  color: var(--text2);\n  vertical-align: top;\n}\n\ntag-task tbody tr:nth-child(even) td {\n  background: rgba(212,149,42,.03);\n}\n\ntag-task tbody tr {\n  transition: background .2s;\n}\n\ntag-task tbody tr:hover td {\n  background: rgba(212,149,42,.1);\n  color: var(--text);\n}\n\n/* ====== 行动建议 OL ====== */\ntag-task ol {\n  list-style: none;\n  padding: 4px 14px;\n  margin: 0;\n  counter-reset: act;\n}\n\ntag-task ol li {\n  counter-increment: act;\n  padding: 6px 8px 6px 28px;\n  margin: 2px 0;\n  position: relative;\n  font-size: 13px;\n  color: var(--text2);\n  border-radius: 3px;\n  transition: all .3s;\n  cursor: default;\n}\n\ntag-task ol li::before {\n  content: counter(act);\n  position: absolute;\n  left: 6px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 18px;\n  height: 18px;\n  background: linear-gradient(135deg, var(--gold), var(--amber));\n  color: var(--bg);\n  font-size: 11px;\n  font-weight: 700;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transition: all .3s;\n}\n\ntag-task ol li::after {\n  content: \"▸\";\n  position: absolute;\n  left: -8px;\n  top: 50%;\n  transform: translateY(-50%) translateX(-10px);\n  opacity: 0;\n  color: var(--gold2);\n  font-size: 14px;\n  font-weight: 700;\n  transition: all .3s;\n}\n\ntag-task ol li:hover {\n  background: rgba(212,149,42,.08);\n  color: var(--text);\n  padding-left: 34px;\n}\n\ntag-task ol li:hover::after {\n  opacity: 1;\n  transform: translateY(-50%) translateX(0);\n}\n\ntag-task ol li:hover::before {\n  box-shadow: 0 0 8px rgba(212,149,42,.5);\n  transform: translateY(-50%) scale(1.1);\n}\n\n/* ====== 编辑日志 ====== */\ntag-task details:first-of-type > p {\n  font-family: \"Cascadia Code\", \"Fira Code\", monospace;\n  font-size: 12px;\n  background: rgba(0,0,0,.2);\n  margin: 4px 10px 8px;\n  padding: 8px 10px;\n  border-radius: 3px;\n  border-left: 3px solid var(--amber);\n  line-height: 1.7;\n}\n\n/* ====== 分隔装饰线 ====== */\ntag-task text {\n  border-bottom: 1px solid transparent;\n  background-image: linear-gradient(var(--card), var(--card)),\n    linear-gradient(90deg, transparent 10%, var(--bronze) 30%, var(--gold) 50%, var(--bronze) 70%, transparent 90%);\n  background-origin: border-box;\n  background-clip: padding-box, border-box;\n}\n\n/* ====== 容器四角装饰 ====== */\ntag-task::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  z-index: 2;\n  background:\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 0L8 0L8 2L2 2L2 8L0 8Z' fill='%23d4952a' opacity='.4'/%3E%3C/svg%3E\") no-repeat top left,\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M24 0L16 0L16 2L22 2L22 8L24 8Z' fill='%23d4952a' opacity='.4'/%3E%3C/svg%3E\") no-repeat top right,\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 24L8 24L8 22L2 22L2 16L0 16Z' fill='%23d4952a' opacity='.4'/%3E%3C/svg%3E\") no-repeat bottom left,\n    url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M24 24L16 24L16 22L22 22L22 16L24 16Z' fill='%23d4952a' opacity='.4'/%3E%3C/svg%3E\") no-repeat bottom right;\n}\n\n/* ====== 移动端优化 ====== */\n@media (max-width: 420px) {\n  tag-task {\n    font-size: 14px;\n  }\n\n  tag-task hd {\n    padding: 8px 10px;\n    gap: 4px 6px;\n  }\n\n  tag-task hd > tag {\n    font-size: 11px;\n    padding: 1px 6px;\n  }\n\n  tag-task progress {\n    height: 20px;\n  }\n\n  tag-task progress::before,\n  tag-task progress::after {\n    font-size: 10px;\n  }\n\n  tag-task text {\n    padding: 12px 10px;\n    font-size: 14px;\n  }\n\n  tag-task tag {\n    font-size: 12px;\n    padding: 1px 6px;\n    margin: 1px 2px;\n  }\n\n  tag-task summary {\n    padding: 8px 10px;\n    font-size: 13px;\n  }\n\n  tag-task details > p {\n    padding: 3px 10px;\n    font-size: 12px;\n  }\n\n  tag-task table {\n    font-size: 11px;\n  }\n\n  tag-task th, tag-task td {\n    padding: 4px 5px;\n  }\n\n  tag-task ol li {\n    font-size: 12px;\n    padding: 5px 6px 5px 26px;\n  }\n\n  tag-task group[lv=\"1\"],\n  tag-task group[lv=\"2\"],\n  tag-task group[lv=\"3\"],\n  tag-task group[lv=\"4\"],\n  tag-task group[lv=\"5\"] {\n    padding: 4px 6px;\n  }\n\n  /* ★ 修复6: 移动端降频/简化残余动画 */\n  tag-task tag[warn]::after {\n    animation-duration: 2.4s;\n  }\n\n  tag-task group[lv=\"5\"]::after {\n    animation-duration: 6s;\n  }\n\n  tag-task group[lv=\"5\"] > tag::before {\n    animation-duration: 4s;\n  }\n\n  tag-task hd::after {\n    animation-duration: 5s;\n  }\n\n  /* 移动端禁用 hover 触发的脉冲（触屏无真hover） */\n  tag-task group[lv=\"4\"] > tag:hover {\n    animation: none;\n  }\n\n  tag-task group[lv=\"5\"] > tag:hover {\n    animation: none;\n  }\n}\n\n/* ====== 裂隙高值特殊效果 ====== */\ntag-task progress[lv=\"裂隙\"] {\n  position: relative;\n}\n\ntag-task progress[lv=\"裂隙\"]:hover::before {\n  color: var(--danger2);\n  text-shadow: 0 0 6px rgba(255,94,87,.6);\n}\n\n/* ====== details open 动画 ====== */\ntag-task details > *:not(summary) {\n  animation: fade-in .3s ease;\n}\n\n@keyframes fade-in {\n  from { opacity: 0; transform: translateY(-4px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n/* ====== 滚动条美化 ====== */\ntag-task {\n  scrollbar-width: thin;\n  scrollbar-color: var(--bronze) var(--bg);\n}\n\ntag-task::-webkit-scrollbar {\n  width: 6px;\n}\n\ntag-task::-webkit-scrollbar-track {\n  background: var(--bg);\n}\n\ntag-task::-webkit-scrollbar-thumb {\n  background: var(--bronze);\n  border-radius: 3px;\n}\n\ntag-task::-webkit-scrollbar-thumb:hover {\n  background: var(--gold);\n}\n\n/* ====== ★ 修复7: 尊重用户减弱动画偏好 ====== */\n@media (prefers-reduced-motion: reduce) {\n  tag-task tag[warn]::after,\n  tag-task group[lv=\"5\"]::after,\n  tag-task group[lv=\"5\"] > tag::before,\n  tag-task hd::after {\n    animation: none !important;\n    opacity: .7;\n  }\n\n  tag-task group[lv=\"4\"] > tag:hover,\n  tag-task group[lv=\"5\"] > tag:hover {\n    animation: none !important;\n  }\n\n  tag-task details > *:not(summary) {\n    animation: none !important;\n  }\n}\n/* ====== <t> 标签元信息叙事 - 基础 ====== */\ntag-task t {\n  position: relative;\n  text-decoration: underline;\n  text-decoration-style: dotted;\n  text-decoration-color: var(--bronze);\n  text-decoration-thickness: 1.5px;\n  text-underline-offset: 3px;\n  cursor: help;\n  transition: text-decoration-color .3s, color .3s;\n  display: inline;\n  -webkit-box-decoration-break: clone;\n  box-decoration-break: clone;\n}\n\ntag-task t:hover {\n  text-decoration-style: solid;\n  text-decoration-color: var(--gold);\n  color: #fff;\n}\n\n/* ====== Tooltip 框体（桌面端：相对文字定位） ====== */\ntag-task t::after {\n  content: attr(mem);\n  position: absolute;\n  left: 0;\n  bottom: calc(100% + 10px);\n  background: linear-gradient(145deg, #2e2316 0%, #1a1410 100%);\n  border: 1px solid var(--gold);\n  color: var(--gold2);\n  font-size: 11px;\n  font-weight: 400;\n  font-style: normal;\n  line-height: 1.6;\n  padding: 6px 10px;\n  border-radius: 5px;\n  white-space: pre-wrap;\n  max-width: min(320px, 85vw);\n  width: max-content;\n  z-index: 500;\n  pointer-events: none;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity .2s ease, transform .2s ease;\n  box-shadow: 0 6px 24px rgba(0,0,0,.7), 0 0 12px rgba(212,149,42,.12);\n  text-decoration: none;\n  text-indent: 0;\n  text-align: left;\n}\n\ntag-task t:hover::after {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n/* ====== 箭头（桌面端：文字上方朝下） ====== */\ntag-task t::before {\n  content: \"\";\n  position: absolute;\n  left: 1em;\n  bottom: calc(100% + -2px);\n  border: 6px solid transparent;\n  border-top-color: var(--gold);\n  z-index: 501;\n  pointer-events: none;\n  opacity: 0;\n  transition: opacity .2s ease;\n}\n\ntag-task t:hover::before {\n  opacity: 1;\n}\n\n/* ====== 移动端：tooltip 居中但用 absolute 不用 fixed ====== */\n@media (max-width: 500px) {\n  tag-task text {\n    position: relative;\n  }\n  tag-task t {\n    position: relative;\n  }\n  tag-task t::after {\n    position: absolute;\n    left: 50%;\n    right: auto;\n    bottom: calc(100% + 10px);\n    top: auto;\n    transform: translateX(-50%) translateY(6px);\n    max-width: 82vw;\n  }\n  tag-task t:hover::after {\n    transform: translateX(-50%) translateY(0);\n  }\n  tag-task t::before {\n    display: none;\n  }\n}\n\n/* ====== 移动端长按触发 ====== */\n@media (max-width: 500px) {\n  tag-task t:active::after {\n    opacity: 1;\n    transform: translateX(-50%) translateY(0);\n  }\n}\n\n/* ====== 按 mem 关键词分色 ====== */\n\n/* 标签编辑（含→箭头、TE消耗）- 蓝 */\ntag-task t[mem*=\"→\"],\ntag-task t[mem*=\"TE:\"] {\n  text-decoration-color: #2e86c1;\n}\ntag-task t[mem*=\"→\"]:hover,\ntag-task t[mem*=\"TE:\"]:hover {\n  text-decoration-color: #5dade2;\n}\ntag-task t[mem*=\"→\"]::after,\ntag-task t[mem*=\"TE:\"]::after {\n  border-color: #2e86c1;\n  color: #7ec8e3;\n  background: linear-gradient(145deg, #0f1a26, #162230);\n}\ntag-task t[mem*=\"→\"]::before,\ntag-task t[mem*=\"TE:\"]::before {\n  border-top-color: #2e86c1;\n}\n\n/* 反噬 / 偏移 / 失控 / 扭曲 - 红 wavy */\ntag-task t[mem*=\"反噬\"],\ntag-task t[mem*=\"偏移\"],\ntag-task t[mem*=\"失控\"],\ntag-task t[mem*=\"扭曲\"] {\n  text-decoration-color: var(--danger);\n  text-decoration-style: wavy;\n  text-decoration-thickness: 1.5px;\n}\ntag-task t[mem*=\"反噬\"]:hover,\ntag-task t[mem*=\"偏移\"]:hover,\ntag-task t[mem*=\"失控\"]:hover,\ntag-task t[mem*=\"扭曲\"]:hover {\n  text-decoration-color: var(--danger2);\n  color: #ffb0a8;\n}\ntag-task t[mem*=\"反噬\"]::after,\ntag-task t[mem*=\"偏移\"]::after,\ntag-task t[mem*=\"失控\"]::after,\ntag-task t[mem*=\"扭曲\"]::after {\n  border-color: var(--danger);\n  color: #ff9a8a;\n  background: linear-gradient(145deg, #2a1210, #1a0808);\n}\ntag-task t[mem*=\"反噬\"]::before,\ntag-task t[mem*=\"偏移\"]::before,\ntag-task t[mem*=\"失控\"]::before,\ntag-task t[mem*=\"扭曲\"]::before {\n  border-top-color: var(--danger);\n}\n\n/* 性格 / 情绪 / 心理 / 心声 - 金 */\ntag-task t[mem*=\"性格\"],\ntag-task t[mem*=\"情绪\"],\ntag-task t[mem*=\"心理\"],\ntag-task t[mem*=\"心声\"] {\n  text-decoration-color: #c49b2a;\n}\ntag-task t[mem*=\"性格\"]:hover,\ntag-task t[mem*=\"情绪\"]:hover,\ntag-task t[mem*=\"心理\"]:hover,\ntag-task t[mem*=\"心声\"]:hover {\n  text-decoration-color: var(--gold2);\n}\ntag-task t[mem*=\"性格\"]::after,\ntag-task t[mem*=\"情绪\"]::after,\ntag-task t[mem*=\"心理\"]::after,\ntag-task t[mem*=\"心声\"]::after {\n  border-color: var(--gold);\n  color: var(--gold2);\n}\ntag-task t[mem*=\"性格\"]::before,\ntag-task t[mem*=\"情绪\"]::before,\ntag-task t[mem*=\"心理\"]::before,\ntag-task t[mem*=\"心声\"]::before {\n  border-top-color: var(--gold);\n}\n\n/* 能力 / 技能 / 激活 - 绿 */\ntag-task t[mem*=\"能力\"],\ntag-task t[mem*=\"技能\"],\ntag-task t[mem*=\"激活\"] {\n  text-decoration-color: #3da55d;\n}\ntag-task t[mem*=\"能力\"]:hover,\ntag-task t[mem*=\"技能\"]:hover,\ntag-task t[mem*=\"激活\"]:hover {\n  text-decoration-color: #6bdb8a;\n}\ntag-task t[mem*=\"能力\"]::after,\ntag-task t[mem*=\"技能\"]::after,\ntag-task t[mem*=\"激活\"]::after {\n  border-color: #3da55d;\n  color: #8be8a8;\n  background: linear-gradient(145deg, #0e1f14, #0a1a0f);\n}\ntag-task t[mem*=\"能力\"]::before,\ntag-task t[mem*=\"技能\"]::before,\ntag-task t[mem*=\"激活\"]::before {\n  border-top-color: #3da55d;\n}\n\n/* 矛盾 / 冲突 / 困惑 - 紫 dashed */\ntag-task t[mem*=\"矛盾\"],\ntag-task t[mem*=\"冲突\"],\ntag-task t[mem*=\"困惑\"] {\n  text-decoration-color: #a855c7;\n  text-decoration-style: dashed;\n}\ntag-task t[mem*=\"矛盾\"]:hover,\ntag-task t[mem*=\"冲突\"]:hover,\ntag-task t[mem*=\"困惑\"]:hover {\n  text-decoration-color: #d090ff;\n}\ntag-task t[mem*=\"矛盾\"]::after,\ntag-task t[mem*=\"冲突\"]::after,\ntag-task t[mem*=\"困惑\"]::after {\n  border-color: #a855c7;\n  color: #d8a0f0;\n  background: linear-gradient(145deg, #1f0a2a, #150820);\n}\ntag-task t[mem*=\"矛盾\"]::before,\ntag-task t[mem*=\"冲突\"]::before,\ntag-task t[mem*=\"困惑\"]::before {\n  border-top-color: #a855c7;\n}\n\n/* 外貌 / 身材 / 罩杯 / 身体 / 发色 / 瞳色 - 粉 */\ntag-task t[mem*=\"外貌\"],\ntag-task t[mem*=\"身材\"],\ntag-task t[mem*=\"罩杯\"],\ntag-task t[mem*=\"身体\"],\ntag-task t[mem*=\"发色\"],\ntag-task t[mem*=\"瞳色\"] {\n  text-decoration-color: #d4768a;\n}\ntag-task t[mem*=\"外貌\"]:hover,\ntag-task t[mem*=\"身材\"]:hover,\ntag-task t[mem*=\"罩杯\"]:hover,\ntag-task t[mem*=\"身体\"]:hover,\ntag-task t[mem*=\"发色\"]:hover,\ntag-task t[mem*=\"瞳色\"]:hover {\n  text-decoration-color: #f0a0b8;\n}\ntag-task t[mem*=\"外貌\"]::after,\ntag-task t[mem*=\"身材\"]::after,\ntag-task t[mem*=\"罩杯\"]::after,\ntag-task t[mem*=\"身体\"]::after,\ntag-task t[mem*=\"发色\"]::after,\ntag-task t[mem*=\"瞳色\"]::after {\n  border-color: #d4768a;\n  color: #f0b8c8;\n  background: linear-gradient(145deg, #2a1520, #1a0a14);\n}\ntag-task t[mem*=\"外貌\"]::before,\ntag-task t[mem*=\"身材\"]::before,\ntag-task t[mem*=\"罩杯\"]::before,\ntag-task t[mem*=\"身体\"]::before,\ntag-task t[mem*=\"发色\"]::before,\ntag-task t[mem*=\"瞳色\"]::before {\n  border-top-color: #d4768a;\n}\n\n/* 好感 / 关系 - 珊瑚橙 */\ntag-task t[mem*=\"好感\"],\ntag-task t[mem*=\"关系\"] {\n  text-decoration-color: #e07a5f;\n}\ntag-task t[mem*=\"好感\"]:hover,\ntag-task t[mem*=\"关系\"]:hover {\n  text-decoration-color: #f4a48a;\n}\ntag-task t[mem*=\"好感\"]::after,\ntag-task t[mem*=\"关系\"]::after {\n  border-color: #e07a5f;\n  color: #f4b8a0;\n  background: linear-gradient(145deg, #2a1812, #1a100a);\n}\ntag-task t[mem*=\"好感\"]::before,\ntag-task t[mem*=\"关系\"]::before {\n  border-top-color: #e07a5f;\n}\n\n/* 种族 / 职业 / 阵营 - 灰蓝 */\ntag-task t[mem*=\"种族\"],\ntag-task t[mem*=\"职业\"],\ntag-task t[mem*=\"阵营\"] {\n  text-decoration-color: #6b8fa8;\n}\ntag-task t[mem*=\"种族\"]:hover,\ntag-task t[mem*=\"职业\"]:hover,\ntag-task t[mem*=\"阵营\"]:hover {\n  text-decoration-color: #a0c8e0;\n}\ntag-task t[mem*=\"种族\"]::after,\ntag-task t[mem*=\"职业\"]::after,\ntag-task t[mem*=\"阵营\"]::after {\n  border-color: #6b8fa8;\n  color: #b0d0e8;\n  background: linear-gradient(145deg, #121a22, #0a1218);\n}\ntag-task t[mem*=\"种族\"]::before,\ntag-task t[mem*=\"职业\"]::before,\ntag-task t[mem*=\"阵营\"]::before {\n  border-top-color: #6b8fa8;\n}\n\n/* ====== 反噬下划线微动 ====== */\n@keyframes wavy-shift {\n  0%, 100% { text-underline-offset: 3px; }\n  50% { text-underline-offset: 5px; }\n}\n\ntag-task t[mem*=\"反噬\"],\ntag-task t[mem*=\"失控\"] {\n  animation: wavy-shift 2s ease-in-out infinite;\n}\n\n/* ---------- 顶部栏 ---------- */\n.sticky.w-full.top-0.flex.items-center {\n  background: linear-gradient(135deg, #1a1208 0%, #2a1f0a 40%, #352810 100%) !important;\n  border-bottom: 2px solid rgba(218, 165, 32, 0.35) !important;\n  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.5) !important;\n  transition: box-shadow 0.3s ease !important;\n}\n\n.sticky.w-full.top-0.flex.items-center:hover {\n  box-shadow: 0 4px 24px rgba(218, 165, 32, 0.2) !important;\n}\n\n/* 模型选择器 */\n#ai-model-selector .group.flex.items-center {\n  background: rgba(218, 165, 32, 0.1) !important;\n  border: 1px solid rgba(218, 165, 32, 0.3) !important;\n  border-radius: 8px !important;\n  padding: 4px 10px !important;\n  transition: all 0.3s ease !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover {\n  background: rgba(218, 165, 32, 0.2) !important;\n  border-color: rgba(218, 165, 32, 0.55) !important;\n}\n\n#ai-model-selector .truncate.text-\\[13px\\] {\n  color: #f0d68a !important;\n  font-weight: 600 !important;\n  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4) !important;\n}\n\n#ai-model-selector .shrink-0.flex.items-center svg {\n  color: #e0c06a !important;\n  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.3)) !important;\n  transition: transform 0.3s ease !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover svg {\n  transform: translateY(1px) !important;\n}\n\n/* 顶部栏图标 */\n.sticky.w-full.top-0 svg.lucide-clock-8,\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]),\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2 {\n  color: #e0c06a !important;\n  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.3)) !important;\n  transition: transform 0.25s ease !important;\n}\n\n.sticky.w-full.top-0 svg.lucide-clock-8:hover,\n.sticky.w-full.top-0 svg:has(use[href=\"#icon-icon-set\"]):hover {\n  transform: scale(1.12) !important;\n  color: #f5d76e !important;\n}\n\n/* 历史记录角标 */\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n  background-color: #daa520 !important;\n  box-shadow: 0 0 8px rgba(218, 165, 32, 0.7) !important;\n}\n\n/* 设置按钮 */\n#header-setting-button {\n  color: #e0c06a !important;\n  transition: transform 0.3s ease !important;\n}\n\n#header-setting-button:hover {\n  transform: rotate(30deg) !important;\n}\n\n#header-setting-button svg {\n  color: #e0c06a !important;\n  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.3)) !important;\n}\n\n/* ---------- 开场白选择器 ---------- */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"] {\n  background: linear-gradient(135deg, #1e1710, #2a1f0e) !important;\n  border: 1.5px solid rgba(218, 165, 32, 0.4) !important;\n  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3) !important;\n  transition: all 0.3s ease !important;\n}\n\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover {\n  border-color: #daa520 !important;\n  box-shadow: 0 4px 16px rgba(218, 165, 32, 0.2) !important;\n  transform: translateY(-1px) !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"],\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"] {\n  color: #d4a838 !important;\n  transition: transform 0.3s ease !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group:hover svg[data-icon=\"ChevronDown\"] {\n  transform: translateY(2px) !important;\n}\n\ndiv.flex.items-center.h-9.cursor-pointer.group:hover svg[data-icon=\"SlidersH\"] {\n  transform: rotate(15deg) !important;\n}\n\n/* ---------- 按钮栏 ---------- */\n#ai-mod-button2 {\n  background: rgba(26, 18, 8, 0.6) !important;\n  border-radius: 10px !important;\n  padding: 6px !important;\n}\n\n#ai-mod-button2 button.MuiButton-root {\n  background: linear-gradient(135deg, #3a2a0e, #4a350f) !important;\n  color: #f0d68a !important;\n  border: 1px solid rgba(218, 165, 32, 0.3) !important;\n  border-radius: 8px !important;\n  font-weight: 600 !important;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;\n  transition: all 0.3s ease !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover {\n  background: linear-gradient(135deg, #4a350f, #5a4212) !important;\n  color: #ffe4a0 !important;\n  border-color: rgba(218, 165, 32, 0.6) !important;\n  box-shadow: 0 4px 16px rgba(218, 165, 32, 0.2) !important;\n  transform: translateY(-2px) !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:active {\n  transform: translateY(0px) !important;\n  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4) !important;\n}\n\n#ai-mod-button2 button.MuiButton-root svg {\n  color: inherit !important;\n  transition: transform 0.3s ease !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover svg {\n  transform: scale(1.15) !important;\n}\n\n/* ---------- 底部栏 ---------- */\n.bg-gradient-to-t {\n  background: linear-gradient(to top, #14100a 0%, rgba(20, 16, 10, 0.9) 60%, transparent 100%) !important;\n}\n\n#ai-chat-bottom-input {\n  background: linear-gradient(135deg, #1e1710, #251c0e) !important;\n  border: 2px solid rgba(218, 165, 32, 0.35) !important;\n  border-radius: 14px !important;\n  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.4) !important;\n  transition: all 0.3s ease !important;\n}\n\n#ai-chat-bottom-input:focus-within {\n  border-color: #daa520 !important;\n  box-shadow: 0 4px 24px rgba(218, 165, 32, 0.15), 0 0 0 3px rgba(218, 165, 32, 0.08) !important;\n}\n\n#ai-chat-input {\n  color: #f0e0b8 !important;\n  font-family: system-ui, -apple-system, \"Segoe UI\", sans-serif !important;\n  caret-color: #daa520 !important;\n}\n\n#ai-chat-input::placeholder {\n  color: #7a6530 !important;\n  font-style: italic !important;\n}\n\n#ai-chat-input::selection {\n  background: rgba(218, 165, 32, 0.35) !important;\n  color: #fff !important;\n}\n\n/* ---------- 分页栏 ---------- */\n.MuiPaginationItem-root {\n  color: #d4a838 !important;\n  border-color: rgba(218, 165, 32, 0.3) !important;\n  background: rgba(30, 23, 12, 0.8) !important;\n  transition: all 0.25s ease !important;\n}\n\n.MuiPaginationItem-root:hover {\n  background: rgba(218, 165, 32, 0.12) !important;\n  color: #f0d68a !important;\n  border-color: rgba(218, 165, 32, 0.5) !important;\n}\n\n.MuiPaginationItem-root.Mui-selected {\n  background: linear-gradient(135deg, #8b6914, #a67c1a) !important;\n  color: #fff !important;\n  border-color: #b8860b !important;\n  box-shadow: 0 2px 10px rgba(218, 165, 32, 0.3) !important;\n  font-weight: 700 !important;\n}\n\n.MuiPaginationItem-root.Mui-disabled {\n  color: #5a4a25 !important;\n  opacity: 0.5 !important;\n}\n\n.MuiPaginationItem-icon {\n  color: #d4a838 !important;\n}\n\n.MuiStack-root.css-1uwir8f {\n  color: #c4a44a !important;\n}\n\n.MuiStack-root.css-1uwir8f .MuiBox-root {\n  color: #c4a44a !important;\n}\n\n.MuiInputBase-input {\n  color: #f0d68a !important;\n  border-color: rgba(218, 165, 32, 0.3) !important;\n  background: #1e1710 !important;\n}\n\n/* ---------- 评论区 ---------- */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n  background: linear-gradient(180deg, #18120a 0%, #1e1610 100%) !important;\n}\n\n/* 顶部标题 */\ndiv.text-lg.font-bold {\n  color: #f0d68a !important;\n  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) !important;\n}\n\ndiv.text-lg.font-bold::before {\n  content: \"✦ \" !important;\n  color: #daa520 !important;\n  filter: drop-shadow(0 0 4px rgba(218, 165, 32, 0.5)) !important;\n}\n\n/* 个人评分文字 */\np.MuiTypography-body1.text-grey-600 {\n  color: #c4a44a !important;\n}\n\n/* 评分星星 */\nspan.MuiRating-iconEmpty svg {\n  color: #4a3a1a !important;\n  transition: transform 0.2s ease !important;\n}\n\nspan.MuiRating-iconEmpty svg:hover {\n  transform: scale(1.2) !important;\n  color: #6a5428 !important;\n}\n\nspan.MuiRating-iconFilled svg {\n  color: #daa520 !important;\n  filter: drop-shadow(0 0 6px rgba(218, 165, 32, 0.6)) !important;\n}\n\n/* 评分数字 */\nspan.text-orange-500 {\n  color: #f0c45a !important;\n  font-weight: 700 !important;\n}\n\n/* 评分容器 */\nspan.MuiRating-root {\n  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.3)) !important;\n}\n\n/* 评论输入框容器 */\ndiv.flex.flex-col.border-gray-200 {\n  border-color: rgba(218, 165, 32, 0.25) !important;\n}\n\n/* 评论输入框 */\ntextarea.rc-textarea {\n  background: #1a1408 !important;\n  color: #f0e0b8 !important;\n  border-color: rgba(218, 165, 32, 0.3) !important;\n  border-radius: 8px !important;\n  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;\n  font-family: system-ui, -apple-system, \"Segoe UI\", sans-serif !important;\n}\n\ntextarea.rc-textarea:focus {\n  border-color: #daa520 !important;\n  box-shadow: 0 0 0 3px rgba(218, 165, 32, 0.1) !important;\n}\n\n/* 字数统计 */\ndiv.bg-gray-100.text-gray-500 {\n  background: rgba(218, 165, 32, 0.06) !important;\n  color: #8a7430 !important;\n}\n\n/* 发送评论按钮 */\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n  transition: all 0.3s ease !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n  transform: scale(1.08) !important;\n}\n\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n  color: #daa520 !important;\n  filter: drop-shadow(0 0 5px rgba(218, 165, 32, 0.4)) !important;\n  transition: transform 0.3s ease !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover svg[data-icon=\"Send03\"] {\n  transform: translateX(2px) !important;\n  color: #f0d068 !important;\n}\n\n/* 分割线 */\ndiv.style_divider__mW0YX {\n  background: linear-gradient(to right, transparent, rgba(218, 165, 32, 0.35), transparent) !important;\n}\n\n/* 排序按钮容器 */\n.MuiStack-root.css-1dmzxoz {\n  background: transparent !important;\n}\n\n/* 排序按钮(已选中) */\nbutton.MuiButton-containedPrimary {\n  background: linear-gradient(135deg, #8b6914, #a67c1a) !important;\n  color: #fff !important;\n  border: none !important;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;\n  font-weight: 600 !important;\n  border-radius: 8px !important;\n  transition: all 0.25s ease !important;\n}\n\nbutton.MuiButton-containedPrimary:hover {\n  background: linear-gradient(135deg, #a67c1a, #b8860b) !important;\n  box-shadow: 0 3px 12px rgba(218, 165, 32, 0.25) !important;\n}\n\n/* 排序按钮(未选中) */\nbutton.MuiButton-outlinedPrimary {\n  color: #c4a44a !important;\n  border-color: rgba(218, 165, 32, 0.3) !important;\n  background: rgba(218, 165, 32, 0.05) !important;\n  border-radius: 8px !important;\n  transition: all 0.25s ease !important;\n}\n\nbutton.MuiButton-outlinedPrimary:hover {\n  background: rgba(218, 165, 32, 0.12) !important;\n  border-color: rgba(218, 165, 32, 0.5) !important;\n  color: #f0d68a !important;\n}\n\n/* 评论列表 */\ndiv.p-3.overflow-y-auto {\n  scrollbar-width: thin !important;\n  scrollbar-color: #5a4212 #1a1408 !important;\n}\n\n/* 评论项 */\ndiv.group.ml-0 {\n  border-radius: 10px !important;\n  transition: background 0.25s ease !important;\n}\n\ndiv.group.ml-0:hover {\n  background: rgba(218, 165, 32, 0.05) !important;\n}\n\n/* 用户头像 */\ndiv.group img.rounded-full {\n  border: 2px solid rgba(218, 165, 32, 0.45) !important;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;\n  transition: transform 0.3s ease, box-shadow 0.3s ease !important;\n}\n\ndiv.group img.rounded-full:hover {\n  transform: scale(1.1) !important;\n  box-shadow: 0 3px 14px rgba(218, 165, 32, 0.3) !important;\n  border-color: #daa520 !important;\n}\n\n/* 用户名 */\ndiv.text-sm.text-grey-600 span.font-bold {\n  color: #e8c868 !important;\n}\n\n/* \"（你）\"标签 */\nspan.text-\\[10px\\] {\n  color: #daa520 !important;\n  background: rgba(218, 165, 32, 0.12) !important;\n  border-radius: 4px !important;\n  padding: 1px 4px !important;\n  border: 1px solid rgba(218, 165, 32, 0.2) !important;\n}\n\n/* 评论内容 */\ndiv.break-all {\n  color: #e0d0a8 !important;\n  line-height: 1.6 !important;\n}\n\n/* 时间戳 */\ndiv.text-xs.text-grey-600 {\n  color: #7a6a3a !important;\n}\n\n/* 点赞按钮 */\nbutton.text-gray-400 {\n  color: #6a5828 !important;\n  transition: all 0.25s ease !important;\n}\n\nbutton.text-gray-400:hover {\n  color: #daa520 !important;\n}\n\nbutton.text-gray-400 svg {\n  transition: transform 0.25s ease !important;\n}\n\nbutton.text-gray-400:hover svg {\n  transform: scale(1.2) !important;\n}\n\n/* 回复文字 */\nspan.cursor-pointer {\n  color: #c4a44a !important;\n  transition: color 0.2s ease !important;\n}\n\nspan.cursor-pointer:hover {\n  color: #f0d68a !important;\n  text-decoration: underline !important;\n}\n\n/* 回复区域边框 */\ndiv.ml-8.border-l {\n  border-color: rgba(218, 165, 32, 0.2) !important;\n}\n@keyframes darkGoldGlow {\n  0%, 100% { border-bottom-color: rgba(218, 165, 32, 0.25); }\n  50% { border-bottom-color: rgba(218, 165, 32, 0.55); }\n}\n\n.sticky.w-full.top-0.flex.items-center {\n  animation: darkGoldGlow 4s ease-in-out infinite !important;\n}\n\n/* 🔸 填充星星闪烁 */\n@keyframes starGlow {\n  0%, 100% { filter: drop-shadow(0 0 4px rgba(218, 165, 32, 0.4)); }\n  50% { filter: drop-shadow(0 0 10px rgba(218, 165, 32, 0.8)); }\n}\n\nspan.MuiRating-iconFilled svg {\n  animation: starGlow 2.5s ease-in-out infinite !important;\n}\n\n/* 🔸 输入框聚焦金边呼吸 */\n@keyframes darkGoldPulse {\n  0%, 100% { box-shadow: 0 0 0 3px rgba(218, 165, 32, 0.06); }\n  50% { box-shadow: 0 0 0 5px rgba(218, 165, 32, 0.14); }\n}\n\n#ai-chat-bottom-input:focus-within {\n  animation: darkGoldPulse 2.5s ease-in-out infinite !important;\n}\n\n/* 🔸 发送图标持续微弱辉光 */\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n  animation: starGlow 3s ease-in-out infinite !important;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":{"model":"grape_gemini_premium/gemini-3-flash-preview"},"totalConversations":66,"totalMessages":629,"totalCreditsUsed":798543,"totalTokensUsed":11421865,"totalPlayedUsers":54,"deeplyPlayed":17,"fixedPromptLength":2488,"lorebookLength":8422,"author":{"id":"aZ7W3oiMUqvdQ1kNxHfJyTmjIUCfqteh","name":"Hysilens","displayUsername":"xyxxyx14","username":"xyxxyx14"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":981}},{"tag":{"name":"标签修改","cardsCount":5}},{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"超低消耗","cardsCount":475}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"调教","cardsCount":1007}},{"tag":{"name":"开局即可色","cardsCount":1444}},{"tag":{"name":"后宫","cardsCount":692}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}