{"id":"954f680e-5e3e-4098-8da5-465e26a71672","authorId":"QM0teK4fQrVTcK6SMfzz21G8aRVSNg9Q","title":"剧情生存|废土RPG：零号档案","description":"【剧情向】【生存游戏卡】\n☢ 灾变27年。R-Virus肆虐全球。\n\n你从编号Σ-0的冷冻舱中苏醒。\n没有记忆，没有阵营，只有腕上一台疯狂报警的PIP终端。\n\n&gt; 它认出了你。\n&gt; 母核在427公里外脉动。\n&gt; 兄弟会的清扫小队正在赶来。\n\n新港避难城外，五大势力的博弈、八种命运的开局：\n拾荒者、医生、逃兵、信徒、猎人、掮客、科学家、或——「零号样本」本身。\n\n12位风格迥异的女主线交织而过：\n冷面拾荒者薇拉、教团圣女赛琳、机械义体D-7……\n她们或许是同伴，或许是敌人，或许是你存在的意义。\n\n▶ 你是谁？这个世界要把你变成什么？\n▶ 母核在等待容器。议会在追捕变异。教团在歌唱仪式。\n▶ 而你，刚刚睁开眼。","background":"zy1c4y696vw4p6kvjonlckzc.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"xkf1av4k2wesfaanfpvpsjct.webp","coverWidth":2400,"coverHeight":1800,"introPage":"ywkxxrze6j16olrvlx8gl3e5.html","changelog":"修复移动端网页显示问题","createdAt":"2026-05-27T09:04:49.245Z","updatedAt":"2026-07-27T03:14:09.206Z","initPublicAt":"2026-05-27T12:48:17.352Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* ============ 末世BB小子·赤红终端 ============ */\nai{\n  --rd:#ff2a2a; --gl:#ff5544; --ac:#ffaa44; --gn:#88ff44;\n  --bg1:#150606; --bg2:#260b0b; --bg3:#380f0f;\n  --ln:rgba(255,42,42,.35); --ln2:rgba(255,42,42,.6);\n  --mono:'JetBrains Mono','Cascadia Code','Consolas','Sarasa Mono SC',monospace;\n  display:block; max-width:760px; margin:8px auto; padding:6px;\n  font-family:var(--mono); color:#ffd9d0;\n  background:\n    radial-gradient(ellipse at top,#3a0e0e 0%,var(--bg1) 70%),\n    repeating-linear-gradient(90deg,transparent 0 2px,rgba(255,42,42,.04) 2px 3px);\n  border:1px solid var(--ln2);\n  border-radius:6px;\n  box-shadow:0 0 0 1px #000 inset,0 0 24px rgba(255,42,42,.25),0 0 60px rgba(255,42,42,.15) inset;\n  position:relative; overflow:hidden;\n  text-shadow:0 0 1px rgba(255,80,60,.5);\n}\nai::before{\n  content:\"\"; position:absolute; inset:0; pointer-events:none; z-index:1;\n  background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.18) 2px 3px);\n  mix-blend-mode:multiply;\n}\nai::after{\n  content:\"\"; position:absolute; left:0;right:0; height:80px; pointer-events:none; z-index:2;\n  background:linear-gradient(180deg,transparent,rgba(255,80,60,.08),transparent);\n  animation:scan 6s linear infinite;\n}\n@keyframes scan{0%{top:-80px}100%{top:100%}}\n\n/* ===== 通用 details ===== */\nai details{\n  margin:10px 0; border:1px solid var(--ln);\n  background:linear-gradient(180deg,var(--bg2),var(--bg1));\n  border-radius:4px; position:relative; overflow:hidden;\n}\nai details[open]{box-shadow:0 0 0 1px var(--ln) inset,0 0 12px rgba(255,42,42,.2)}\nai summary{\n  cursor:pointer; list-style:none; padding:8px 12px 8px 36px;\n  font-weight:700; letter-spacing:1px; color:#ffe2dc;\n  background:linear-gradient(90deg,rgba(255,42,42,.25),transparent 60%);\n  border-bottom:1px dashed var(--ln);\n  position:relative; user-select:none;\n  transition:.3s;\n}\nai summary::-webkit-details-marker{display:none}\nai summary:hover{background:linear-gradient(90deg,rgba(255,42,42,.45),transparent 70%);letter-spacing:2px}\n\n/* ===== 正文 ===== */\nai article{\n  display:block; padding:10px 14px; margin:10px 0;\n  background:linear-gradient(180deg,rgba(40,8,8,.6),rgba(20,5,5,.6));\n  border-left:3px solid var(--rd); border-right:1px solid var(--ln);\n  border-radius:3px; line-height:1.85; font-size:15px;\n  color:#fde7e0;\n  box-shadow:inset 0 0 30px rgba(255,42,42,.08);\n}\nai article p{margin:.5em 0}\nai article strong{color:var(--ac);text-shadow:0 0 6px rgba(255,170,68,.6)}\nai article em{color:#ff8888;font-style:italic}\n\n/* ============ ☢ 当前情况 HUD ============ */\nai details.hud summary{padding-left:42px}\nai details.hud summary::before{\n  content:\"▶\"; position:absolute; left:14px; top:50%; transform:translateY(-50%);\n  color:var(--rd); transition:.4s; font-size:12px;\n  filter:drop-shadow(0 0 4px var(--gl));\n}\nai details.hud[open] summary::before{transform:translateY(-50%) rotate(90deg)}\nai details.hud summary::after{\n  content:\"☢ HUD-01 SYSTEM ACTIVE\"; position:absolute; right:12px; top:50%;\n  transform:translateY(-50%); font-size:10px; color:var(--ac);\n  animation:blink 1.5s infinite;\n}\n@keyframes blink{0%,49%{opacity:1}50%,100%{opacity:.3}}\n\nai hud{\n  display:grid; grid-template-columns:auto 1fr; gap:6px 10px;\n  padding:10px 14px; font-size:13px; align-items:center;\n}\nai hud i{\n  display:inline-flex; width:24px; height:24px; align-items:center; justify-content:center;\n  background:radial-gradient(circle,var(--rd),#660);\n  color:#fff; border-radius:50%; font-style:normal; font-size:13px;\n  box-shadow:0 0 8px var(--gl),inset 0 0 4px #000;\n}\nai hud i.rad{animation:spin 4s linear infinite,pulse 1.2s ease-in-out infinite}\n@keyframes spin{to{transform:rotate(360deg)}}\n@keyframes pulse{50%{box-shadow:0 0 18px var(--rd)}}\nai hud b{color:#ffe5dc; font-weight:500; letter-spacing:.5px}\nai hud rad{\n  display:block; position:relative; padding:4px 10px; font-size:12px;\n  color:#fff; background:#1a0303; border:1px solid var(--ln2); border-radius:2px;\n  overflow:hidden; z-index:0;\n}\nai hud rad::before{\n  content:\"\"; position:absolute; inset:0; z-index:-1;\n  background:linear-gradient(90deg,#ffaa44,#ff2a2a,#ff00aa);\n  width:0; transition:width 1s;\n}\nai rad[lv=\"0\"]::before{width:0%} ai rad[lv=\"1\"]::before{width:10%}\nai rad[lv=\"2\"]::before{width:20%} ai rad[lv=\"3\"]::before{width:30%}\nai rad[lv=\"4\"]::before{width:40%} ai rad[lv=\"5\"]::before{width:50%}\nai rad[lv=\"6\"]::before{width:60%} ai rad[lv=\"7\"]::before{width:70%}\nai rad[lv=\"8\"]::before{width:80%} ai rad[lv=\"9\"]::before{width:90%}\nai rad[lv=\"10\"]::before{width:100%}\n\n/* ============ 🧬 Pip-Boy 主屏 ============ */\nai details.pip{\n  border:2px solid var(--rd);\n  background:\n    radial-gradient(ellipse at center,#2a0808 0%,#0a0202 100%),\n    repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,42,42,.05) 3px 4px);\n  box-shadow:0 0 20px rgba(255,42,42,.4),inset 0 0 40px rgba(255,42,42,.15);\n}\nai details.pip summary{\n  background:linear-gradient(90deg,#4a0e0e,#1a0303);\n  padding-left:42px; color:var(--ac); text-transform:uppercase;\n}\nai details.pip summary::before{\n  content:\"⏻\"; position:absolute; left:12px; top:50%; transform:translateY(-50%);\n  width:22px;height:22px;line-height:20px;text-align:center;\n  border:1px solid var(--ac); border-radius:50%; color:var(--ac);\n  font-size:14px; box-shadow:0 0 8px var(--ac); transition:.4s;\n}\nai details.pip[open] summary::before{\n  background:var(--ac); color:#000;\n  animation:pulse 2s infinite;\n}\nai details.pip[open] pip{animation:bootup .8s ease-out}\n@keyframes bootup{\n  0%{filter:brightness(0) contrast(2);opacity:0}\n  30%{filter:brightness(3) contrast(1.5);opacity:.5}\n  100%{filter:none;opacity:1}\n}\n\nai pip{display:block;padding:12px 14px;font-size:13px}\nai pip head{display:block;border-bottom:1px dashed var(--ln);padding-bottom:8px;margin-bottom:10px;position:relative}\nai pip head::after{\n  content:\"\"; position:absolute; bottom:-1px; left:0; width:30%; height:2px;\n  background:linear-gradient(90deg,var(--rd),transparent);\n}\nai pip n{display:inline-block;font-size:20px;font-weight:900;color:var(--ac);\n  text-shadow:0 0 10px var(--ac); letter-spacing:2px;}\nai pip tag{\n  display:inline-block; margin-left:8px; padding:2px 8px;\n  background:var(--rd); color:#000; font-size:11px; font-weight:700;\n  border-radius:2px; vertical-align:middle;\n  box-shadow:0 0 8px var(--gl);\n}\nai pip meta{display:block;margin-top:4px;font-size:12px;color:#ff9988}\n\nai pip sec{\n  display:block; margin:10px 0; padding:8px 10px 6px;\n  background:rgba(255,42,42,.04); border-left:2px solid var(--rd);\n  border-radius:2px; position:relative;\n}\nai pip sec::before{\n  content:\"▎\"attr(t); display:block; font-size:11px; font-weight:700;\n  color:var(--ac); letter-spacing:3px; margin-bottom:6px;\n  text-transform:uppercase; text-shadow:0 0 6px var(--ac);\n}\nai pip sec p{margin:0;line-height:1.7;color:#ffdcd2}\n\n/* ===== 数值条核心 ===== */\nai bar{\n  display:grid; grid-template-columns:110px 1fr auto; align-items:center;\n  gap:8px; margin:5px 0; padding:0 8px; height:22px;\n  background:#0a0202; border:1px solid var(--ln);\n  border-radius:2px; position:relative; overflow:hidden;\n  font-size:11px; transition:.3s;\n}\nai bar i{font-style:normal;color:#ffe5dc;z-index:2;position:relative;font-size:11px;letter-spacing:1px}\nai bar v{z-index:2;position:relative;color:#fff;font-weight:700;font-size:11px;\n  text-shadow:0 0 4px #000;letter-spacing:.5px;}\nai bar::before{\n  content:\"\"; position:absolute; left:0; top:0; bottom:0; width:0;\n  background:linear-gradient(90deg,var(--gn),var(--ac),var(--rd));\n  transition:width .8s cubic-bezier(.2,.8,.3,1);\n  box-shadow:0 0 12px currentColor;\n}\nai bar::after{\n  content:\"\"; position:absolute; left:0; top:0; bottom:0; width:30px;\n  background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);\n  animation:sweep 2.5s linear infinite;\n}\n@keyframes sweep{0%{transform:translateX(-30px)}100%{transform:translateX(760px)}}\nai bar:hover{border-color:var(--ac);box-shadow:0 0 10px var(--ac)}\nai bar:hover::after{animation-duration:1s}\n\n/* lv 宽度映射 */\nai bar[lv=\"0\"]::before{width:2%} ai bar[lv=\"1\"]::before{width:10%}\nai bar[lv=\"2\"]::before{width:20%} ai bar[lv=\"3\"]::before{width:30%}\nai bar[lv=\"4\"]::before{width:40%} ai bar[lv=\"5\"]::before{width:50%}\nai bar[lv=\"6\"]::before{width:60%} ai bar[lv=\"7\"]::before{width:70%}\nai bar[lv=\"8\"]::before{width:80%} ai bar[lv=\"9\"]::before{width:90%}\nai bar[lv=\"10\"]::before{width:100%}\n\n/* 不同 k 配色 */\nai bar[k=\"hp\"]::before{background:linear-gradient(90deg,#ff2222,#ff5544,#ff8866)}\nai bar[k=\"mp\"]::before{background:linear-gradient(90deg,#aa44ff,#dd66ff,#ff88dd)}\nai bar[k=\"food\"]::before{background:linear-gradient(90deg,#88aa00,#ddaa44,#ff8844)}\nai bar[k=\"water\"]::before{background:linear-gradient(90deg,#0088cc,#22ccdd,#88eeff)}\nai bar[k=\"rad\"]::before{background:linear-gradient(90deg,#88ff44,#ddff44,#ff8844,#ff0000)}\nai bar[k=\"virus\"]::before{background:linear-gradient(90deg,#440044,#aa00aa,#ff00aa)}\nai bar[k^=\"r\"]::before{background:linear-gradient(90deg,#660000,var(--rd),var(--ac))}\nai bar[k=\"love\"]::before{background:linear-gradient(90deg,#ff66aa,#ff3388,#ff0066)}\nai bar[k=\"obey\"]::before{background:linear-gradient(90deg,#aa3333,#ff5544,#ffaa44)}\nai bar[k=\"hate\"]::before{background:linear-gradient(90deg,#660000,#ff0000,#ffaa00)}\nai bar[k=\"own\"]::before{background:linear-gradient(90deg,#440000,#aa0044,#ff0088)}\n\n/* 危险低血警报 */\nai bar[k=\"hp\"][lv=\"0\"],ai bar[k=\"hp\"][lv=\"1\"],ai bar[k=\"hp\"][lv=\"2\"],ai bar[k=\"hp\"][lv=\"3\"],\nai bar[k=\"mp\"][lv=\"0\"],ai bar[k=\"mp\"][lv=\"1\"],ai bar[k=\"mp\"][lv=\"2\"],\nai bar[k=\"food\"][lv=\"0\"],ai bar[k=\"food\"][lv=\"1\"],ai bar[k=\"food\"][lv=\"2\"],\nai bar[k=\"water\"][lv=\"0\"],ai bar[k=\"water\"][lv=\"1\"],ai bar[k=\"water\"][lv=\"2\"]\n{animation:warn 1s ease-in-out infinite}\nai bar[k=\"rad\"][lv=\"8\"],ai bar[k=\"rad\"][lv=\"9\"],ai bar[k=\"rad\"][lv=\"10\"],\nai bar[k=\"virus\"][lv=\"7\"],ai bar[k=\"virus\"][lv=\"8\"],ai bar[k=\"virus\"][lv=\"9\"],ai bar[k=\"virus\"][lv=\"10\"]\n{animation:warn .6s ease-in-out infinite;border-color:var(--rd)}\n@keyframes warn{50%{box-shadow:0 0 14px var(--rd),inset 0 0 12px rgba(255,0,0,.4)}}\n\n/* 装备 */\nai pip sec.gear{display:block}\nai eq{\n  display:grid; grid-template-columns:28px 1fr auto; gap:8px; align-items:center;\n  margin:4px 0; padding:5px 8px; font-size:12px;\n  background:rgba(0,0,0,.3); border:1px solid rgba(255,42,42,.2);\n  border-radius:2px; transition:.25s;\n}\nai eq:hover{transform:translateX(4px);border-color:var(--ac);box-shadow:-3px 0 0 var(--ac)}\nai eq i{\n  font-style:normal; width:24px;height:24px;line-height:22px;text-align:center;\n  background:var(--rd); color:#000; font-weight:900; border-radius:2px;\n  box-shadow:0 0 6px var(--gl);\n}\nai eq dura{\n  display:inline-block; padding:2px 6px; font-size:11px; min-width:42px; text-align:center;\n  background:#1a0303; border:1px solid var(--ln); border-radius:2px; position:relative;\n  color:#fff; z-index:0; overflow:hidden;\n}\nai eq dura::before{\n  content:\"\"; position:absolute; inset:0; z-index:-1;\n  background:linear-gradient(90deg,var(--rd),var(--ac),var(--gn));\n}\nai dura[lv=\"0\"]::before{width:5%} ai dura[lv=\"1\"]::before{width:15%}\nai dura[lv=\"2\"]::before{width:25%} ai dura[lv=\"3\"]::before{width:35%}\nai dura[lv=\"4\"]::before{width:45%} ai dura[lv=\"5\"]::before{width:55%}\nai dura[lv=\"6\"]::before{width:65%} ai dura[lv=\"7\"]::before{width:75%}\nai dura[lv=\"8\"]::before{width:85%} ai dura[lv=\"9\"]::before{width:92%}\nai dura[lv=\"10\"]::before{width:100%}\nai eq note{grid-column:2/-1;font-size:10px;color:#ff9988;font-style:italic}\n\n/* 物资背包 */\nai pip sec.bag{display:flex;flex-wrap:wrap;gap:5px;padding-top:24px}\nai it{\n  display:inline-block; padding:3px 8px; font-size:11px;\n  background:linear-gradient(180deg,#3a0808,#1a0303);\n  border:1px solid var(--ln); border-radius:2px; color:#ffd9d0;\n  transition:.25s; cursor:default;\n}\nai it:hover{\n  background:linear-gradient(180deg,var(--rd),#660);\n  color:#000; font-weight:700; transform:translateY(-2px);\n  box-shadow:0 4px 12px rgba(255,42,42,.5);\n}\n\n/* 货币 */\nai pip sec.coin{display:flex;gap:10px}\nai c{\n  display:inline-block; padding:5px 12px; font-size:13px; font-weight:700;\n  background:linear-gradient(135deg,#ffaa44,#cc6600);\n  color:#1a0303; border-radius:2px;\n  box-shadow:0 0 10px rgba(255,170,68,.5),inset 0 -2px 0 rgba(0,0,0,.3);\n  letter-spacing:1px;\n}\n\n/* ============ 👥 NPC 机密档案 ============ */\nai details.dossier{\n  background:\n    repeating-linear-gradient(45deg,#1a0303 0 10px,#240606 10px 20px);\n  border:1px solid #aa3333;\n}\nai details.dossier summary{\n  background:linear-gradient(90deg,#660000,#220000);\n  padding-left:42px;\n  border-bottom:2px double var(--rd);\n}\nai details.dossier summary::before{\n  content:\"🔒\"; position:absolute; left:12px; top:50%; transform:translateY(-50%);\n  font-size:16px; transition:.5s;\n}\nai details.dossier[open] summary::before{content:\"🔓\";transform:translateY(-50%) rotate(15deg)}\n\nai dos{display:block;padding:14px;position:relative;font-size:13px}\nai stamp{\n  position:absolute; top:8px; right:10px;\n  padding:6px 14px; font-size:13px; font-weight:900; letter-spacing:3px;\n  color:var(--rd); border:3px double var(--rd);\n  transform:rotate(-12deg); opacity:.85;\n  text-shadow:0 0 4px var(--rd);\n  box-shadow:0 0 0 1px rgba(255,42,42,.3) inset;\n  animation:stampdrop .6s cubic-bezier(.5,1.6,.5,1);\n  pointer-events:none;\n}\n@keyframes stampdrop{\n  0%{transform:rotate(-90deg) scale(3);opacity:0}\n  60%{transform:rotate(-5deg) scale(1.3);opacity:1}\n  100%{transform:rotate(-12deg) scale(1);opacity:.85}\n}\nai dos head{display:block;margin-bottom:10px;padding-bottom:6px;border-bottom:1px dashed #aa3333}\nai dos n{font-size:18px;color:var(--ac);font-weight:900;letter-spacing:2px}\nai dos meta{display:block;font-size:11px;color:#ff9988;margin-top:2px}\n\nai dos row{\n  display:grid; grid-template-columns:60px 1fr; gap:10px;\n  padding:4px 0; border-bottom:1px dotted rgba(255,42,42,.15);\n  align-items:start; transition:.2s;\n}\nai dos row:hover{background:rgba(255,42,42,.06);padding-left:6px}\nai dos row k{\n  font-size:11px; color:var(--rd); font-weight:700; letter-spacing:2px;\n  padding-top:1px;\n}\nai dos row k::before{content:\"›\";margin-right:3px;color:var(--ac)}\nai dos row v{color:#ffe2dc;line-height:1.6}\nai dos row v.st{color:var(--ac);font-weight:700}\nai dos row v.think{color:#ffaaaa;font-style:italic;\n  background:linear-gradient(90deg,rgba(255,42,42,.1),transparent);\n  padding:4px 8px; border-left:2px solid var(--rd);}\n\nai dos sec{display:block;margin:8px 0;padding:6px 8px;background:rgba(0,0,0,.3);border-radius:2px}\nai dos sec::before{\n  content:\"▎\"attr(t); display:block; font-size:11px; color:var(--ac);\n  font-weight:700; letter-spacing:2px; margin-bottom:4px;\n}\nai dos sec li{margin:3px 0;list-style:none;padding-left:12px;position:relative;font-size:12px}\nai dos sec li::before{content:\"▸\";position:absolute;left:0;color:var(--rd)}\nai dos sec li b{color:var(--ac)}\n\n/* ============ 📋 任务终端 ============ */\nai details.quest{background:#0a0202;border:1px solid #00ff66;border-color:var(--rd)}\nai details.quest summary{\n  background:#1a0303; font-family:var(--mono);\n  padding-left:42px; color:var(--gn);\n}\nai details.quest summary::before{\n  content:\">_\"; position:absolute; left:12px; top:50%; transform:translateY(-50%);\n  color:var(--gn); font-weight:900;\n  animation:blink 1s steps(1) infinite;\n}\nai details.quest[open] qst{animation:typein .5s ease-out}\n@keyframes typein{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}\n\nai qst{display:block;padding:10px 14px;font-size:13px}\nai line{\n  display:block; margin:8px 0; padding:8px 10px 8px 70px;\n  background:rgba(255,42,42,.04); border-left:3px solid var(--rd);\n  position:relative; transition:.3s;\n}\nai line:hover{background:rgba(255,42,42,.1);padding-left:80px}\nai line::before{\n  content:attr(t); position:absolute; left:6px; top:50%; transform:translateY(-50%);\n  width:58px; padding:3px 0; text-align:center; font-size:9px; font-weight:900;\n  letter-spacing:1px; color:#000; background:var(--rd); border-radius:2px;\n  box-shadow:0 0 6px var(--gl);\n}\nai line[t*=\"SIDE\"]::before{background:var(--ac);box-shadow:0 0 6px var(--ac)}\nai line[t*=\"STANDBY\"]::before{background:#888;color:#222;box-shadow:none;opacity:.7}\nai line[t=\"DONE\"]::before{background:#444;color:#888;box-shadow:none}\nai line[t=\"DONE\"]{opacity:.5;text-decoration:line-through}\nai line[t=\"MAIN\"]{border-left-width:5px}\nai line[t=\"MAIN\"]::after{\n  content:\"█\"; color:var(--gn); margin-left:4px;\n  animation:blink .8s steps(1) infinite;\n}\nai line h{display:block;font-size:14px;font-weight:900;color:var(--ac);\n  letter-spacing:1px;margin-bottom:4px;text-shadow:0 0 6px rgba(255,170,68,.4)}\nai line step{display:block;font-size:12px;color:#ffd9d0;line-height:1.6;padding-left:14px;position:relative}\nai line step::before{content:\"›\";position:absolute;left:0;color:var(--rd)}\n\n/* ============ 📡 情报雷达 ============ */\nai details.intel{\n  background:radial-gradient(circle at 80% 20%,#3a0808 0%,#0a0202 60%);\n  border:1px solid var(--rd);\n}\nai details.intel summary{\n  padding-left:42px;\n  background:linear-gradient(90deg,#440000,transparent);\n}\nai details.intel summary::before{\n  content:\"📡\"; position:absolute; left:10px; top:50%; transform:translateY(-50%);\n  font-size:16px;\n}\nai details.intel summary::after{\n  content:\"\"; position:absolute; right:14px; top:50%; width:8px; height:8px;\n  border-radius:50%; background:var(--gn); transform:translateY(-50%);\n  box-shadow:0 0 0 0 var(--gn); animation:radar 2s infinite;\n}\n@keyframes radar{\n  0%{box-shadow:0 0 0 0 rgba(136,255,68,.6)}\n  100%{box-shadow:0 0 0 14px rgba(136,255,68,0)}\n}\n\nai itl{display:block;padding:12px 14px;font-size:13px;position:relative}\nai thr{\n  display:block; margin-bottom:10px; padding:6px 10px; font-size:12px;\n  color:var(--ac); font-weight:700; letter-spacing:1px;\n  background:#1a0303; border:1px solid var(--ln); border-radius:2px;\n  position:relative; overflow:hidden;\n}\nai thr::before{\n  content:\"\"; position:absolute; inset:0; z-index:0;\n  background:linear-gradient(90deg,#88ff44,#ffaa44,#ff2a2a);\n}\nai thr[lv=\"0\"]::before{width:5%} ai thr[lv=\"1\"]::before{width:15%}\nai thr[lv=\"2\"]::before{width:25%} ai thr[lv=\"3\"]::before{width:35%}\nai thr[lv=\"4\"]::before{width:45%} ai thr[lv=\"5\"]::before{width:55%}\nai thr[lv=\"6\"]::before{width:65%} ai thr[lv=\"7\"]::before{width:75%}\nai thr[lv=\"8\"]::before{width:85%} ai thr[lv=\"9\"]::before{width:92%}\nai thr[lv=\"10\"]::before{width:100%}\nai thr{position:relative}\nai thr::after{content:\"\";position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:-1}\n\nai itl sec{display:block;margin:8px 0;padding:6px 10px;background:rgba(0,0,0,.4);\n  border-left:2px solid var(--rd);border-radius:2px;}\nai itl sec::before{content:\"◤ \"attr(t);display:block;color:var(--ac);font-size:11px;\n  font-weight:700;letter-spacing:2px;margin-bottom:4px}\n\nai wn{\n  display:grid; grid-template-columns:60px 1fr auto; gap:8px; align-items:center;\n  padding:4px 6px; margin:3px 0; font-size:12px;\n  background:rgba(255,42,42,.05); border-radius:2px; transition:.25s;\n}\nai wn:hover{background:rgba(255,42,42,.18);transform:translateX(4px)}\nai wn dir{color:var(--ac);font-weight:700;text-align:center;\n  border:1px solid var(--ac);border-radius:2px;padding:1px 0;font-size:11px}\nai wn tx{color:#ffe2dc;line-height:1.5}\nai wn lv{font-size:11px;color:var(--rd);font-weight:700;white-space:nowrap}\n\nai fac{\n  display:block; padding:5px 8px 5px 16px; margin:3px 0; font-size:12px;\n  background:rgba(0,0,0,.3); border-radius:2px; position:relative;\n  transition:.25s; line-height:1.6;\n}\nai fac::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:4px}\nai fac[f=\"1\"]::before{background:#44aaff}\nai fac[f=\"2\"]::before{background:var(--rd)}\nai fac[f=\"3\"]::before{background:#aaaa44}\nai fac[f=\"4\"]::before{background:var(--ac)}\nai fac:hover{background:rgba(255,42,42,.12);padding-left:22px}\n\nai rm{\n  display:block; padding:5px 8px; margin:3px 0; font-size:12px;\n  font-style:italic; color:#ffaaaa;\n  background:repeating-linear-gradient(45deg,rgba(255,42,42,.04) 0 4px,transparent 4px 8px);\n  border:1px dashed rgba(255,42,42,.3); border-radius:2px;\n}\n\nai itl sec.cd{display:flex;gap:10px}\nai cd{\n  flex:1; padding:8px; text-align:center; font-size:11px; color:#ff9988;\n  background:linear-gradient(180deg,#1a0303,#0a0202);\n  border:1px solid var(--ln); border-radius:2px;\n}\nai cd num{display:block;font-size:24px;font-weight:900;color:var(--rd);\n  text-shadow:0 0 10px var(--rd);font-family:var(--mono);\n  animation:pulse 1.5s ease-in-out infinite;}\n\n/* ============ 🧠 记忆磁带 ============ */\nai details.mem{\n  background:linear-gradient(180deg,#0a0202,#1a0303);\n  border:1px solid var(--rd);\n}\nai details.mem summary{padding-left:42px;background:linear-gradient(90deg,#330000,transparent)}\nai details.mem summary::before{\n  content:\"⏵\"; position:absolute; left:14px; top:50%; transform:translateY(-50%);\n  width:18px;height:18px;line-height:16px;text-align:center;\n  border:1px solid var(--rd);border-radius:50%;\n  font-size:10px;color:var(--rd);transition:.3s;\n}\nai details.mem[open] summary::before{\n  content:\"⏸\"; background:var(--rd); color:#000;\n  box-shadow:0 0 10px var(--gl);\n}\n\nai mm{display:block;padding:10px 12px;font-size:12px;overflow-x:auto}\nai tape{\n  display:block; margin:10px 0 6px; padding:6px 14px 6px 50px;\n  font-size:12px; font-weight:900; letter-spacing:3px; color:var(--ac);\n  background:linear-gradient(90deg,#330000,#1a0303 60%,transparent);\n  border:1px solid var(--ln); border-radius:2px; position:relative;\n  text-transform:uppercase;\n}\nai tape::before,ai tape::after{\n  content:\"\"; position:absolute; top:50%; transform:translateY(-50%);\n  width:14px; height:14px; border-radius:50%;\n  background:radial-gradient(circle,#000 30%,var(--rd) 32% 60%,#000 62%);\n  animation:spin 3s linear infinite;\n  box-shadow:0 0 6px var(--gl);\n}\nai tape::before{left:14px}\nai tape::after{left:32px}\nai tape[t=\"KEY\"]::before,ai tape[t=\"KEY\"]::after{\n  background:radial-gradient(circle,#000 30%,var(--ac) 32% 60%,#000 62%);\n}\n\nai mm table{\n  width:100%; border-collapse:collapse; font-size:11px; margin:6px 0;\n  font-family:var(--mono); background:#0a0202;\n}\nai mm th{\n  background:linear-gradient(180deg,#440000,#220000);\n  color:var(--ac); padding:6px 4px; font-size:10px; letter-spacing:1px;\n  border:1px solid var(--ln); text-align:center;\n}\nai mm td{\n  padding:5px; border:1px solid rgba(255,42,42,.15); color:#ffd9d0;\n  vertical-align:top; line-height:1.5;\n}\nai mm tr:nth-child(even) td{background:rgba(255,42,42,.04)}\nai mm tbody tr{transition:.25s;position:relative}\nai mm tbody tr:hover td{background:rgba(255,42,42,.15);color:#fff;\n  text-shadow:0 0 4px rgba(255,80,60,.6)}\nai mm tbody tr:hover td:first-child{box-shadow:inset 4px 0 0 var(--rd)}\n\n/* ============ 🎯 行动按钮 ============ */\nai details.act{\n  background:linear-gradient(180deg,#1a0303,#0a0202);\n  border:1px solid var(--ac);\n}\nai details.act summary{\n  padding-left:42px;\n  background:linear-gradient(90deg,#664400,#220000);\n  color:var(--ac); letter-spacing:2px;\n}\nai details.act summary::before{\n  content:\"⚡\"; position:absolute; left:14px; top:50%; transform:translateY(-50%);\n  font-size:16px; animation:flash 1.5s ease-in-out infinite;\n}\n@keyframes flash{\n  0%,100%{filter:drop-shadow(0 0 2px var(--ac))}\n  50%{filter:drop-shadow(0 0 12px var(--ac)) brightness(1.5)}\n}\n\nai acts{display:block;padding:10px 12px}\nai op{\n  display:grid; grid-template-columns:36px 1fr; gap:10px; align-items:center;\n  margin:6px 0; padding:8px 12px 8px 8px; font-size:13px;\n  background:linear-gradient(90deg,rgba(255,42,42,.08),rgba(0,0,0,.4));\n  border:1px solid var(--ln); border-left:4px solid var(--rd);\n  border-radius:2px; position:relative; overflow:hidden;\n  cursor:pointer; transition:.3s; color:#ffe2dc;\n  animation:slidein .5s backwards;\n}\nai op[n=\"1\"]{animation-delay:.05s;border-left-color:#88ff44}\nai op[n=\"2\"]{animation-delay:.15s;border-left-color:#ff66aa}\nai op[n=\"3\"]{animation-delay:.25s;border-left-color:var(--ac)}\nai op[n=\"4\"]{animation-delay:.35s;border-left-color:#44aaff}\nai op[n=\"5\"]{animation-delay:.45s;border-left-color:#aa00ff}\n@keyframes slidein{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}\n\nai op::before{\n  content:attr(n); display:flex; align-items:center; justify-content:center;\n  width:32px; height:32px; font-size:18px; font-weight:900;\n  background:linear-gradient(135deg,var(--rd),#660);\n  color:#fff; border-radius:2px;\n  box-shadow:0 0 8px var(--gl),inset 0 -2px 0 rgba(0,0,0,.3);\n  text-shadow:0 0 4px #000;\n  transition:.3s;\n}\nai op[t=\"safe\"]::before{background:linear-gradient(135deg,#88ff44,#448822)}\nai op[t=\"bond\"]::before{background:linear-gradient(135deg,#ff66aa,#aa3366)}\nai op[t=\"risk\"]::before{background:linear-gradient(135deg,#ffaa44,#aa6600)}\nai op[t=\"plot\"]::before{background:linear-gradient(135deg,#44aaff,#226699)}\nai op[t=\"dark\"]::before{background:linear-gradient(135deg,#aa00ff,#440066);color:#ff66ff}\n\nai op::after{\n  content:\"\"; position:absolute; left:-100%; top:0; bottom:0; width:60%;\n  background:linear-gradient(90deg,transparent,rgba(255,170,68,.3),transparent);\n  transition:.5s;\n}\nai op:hover{\n  transform:translateX(6px) scale(1.01);\n  background:linear-gradient(90deg,rgba(255,42,42,.25),rgba(0,0,0,.3));\n  box-shadow:0 4px 16px rgba(255,42,42,.4),0 0 0 1px var(--ac);\n  color:#fff;\n  letter-spacing:.5px;\n}\nai op:hover::before{transform:rotate(-8deg) scale(1.1)}\nai op:hover::after{left:100%}\n\n/* ============ markdown 兜底 ============ */\nai strong{color:var(--ac)}\nai em{color:#ff8888}\nai hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--rd),transparent);margin:12px 0}\nai code{background:rgba(255,42,42,.15);color:var(--ac);padding:1px 6px;border-radius:2px;font-size:90%}\n\n/* 移动端 */\n@media(max-width:520px){\n  ai{font-size:13px;padding:4px}\n  ai bar{grid-template-columns:90px 1fr auto;font-size:10px}\n  ai pip n{font-size:16px}\n  ai cd num{font-size:18px}\n  ai stamp{font-size:10px;padding:4px 8px}\n  ai mm{font-size:10px}\n  ai mm th,ai mm td{padding:3px 2px}\n}\n/* ========== 全局变量主题 (容器作用域) ========== */\n.bg-gray-100\\/90.relative.inline-block,\n.sticky.w-full.top-0.flex.items-center,\n#ai-chat-bottom-input,\n.MuiPaginationItem-root,\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"]{\n  --rd:#ff2a2a !important;\n  --gl:#ff5544 !important;\n  --ac:#ffaa44 !important;\n  --gn:#88ff44 !important;\n  --bg1:#150606 !important;\n  --bg2:#260b0b !important;\n  --ln:rgba(255,42,42,.4) !important;\n  --mono:'JetBrains Mono','Cascadia Code','Sarasa Mono SC',monospace !important;\n}\n\n/* ===================================================== */\n/* 一、聊天框 (输入 + 输出统一)                           */\n/* ===================================================== */\n.bg-gray-100\\/90.relative.inline-block{\n  background:\n    radial-gradient(ellipse at top,#3a0e0e 0%,#150606 70%) !important,\n    repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,42,42,.05) 2px 3px) !important;\n  border:1px solid rgba(255,42,42,.5) !important;\n  border-radius:6px !important;\n  box-shadow:\n    0 0 0 1px #000 inset,\n    0 0 20px rgba(255,42,42,.25),\n    0 0 40px rgba(255,42,42,.12) inset !important;\n  position:relative !important;\n  isolation:isolate !important;\n  overflow:hidden !important;\n}\n.bg-gray-100\\/90.relative.inline-block::before{\n  content:\"\" !important;\n  position:absolute !important; inset:0 !important;\n  background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.18) 2px 3px) !important;\n  pointer-events:none !important;\n  z-index:0 !important;\n  mix-blend-mode:multiply !important;\n}\n.bg-gray-100\\/90.relative.inline-block::after{\n  content:\"\" !important;\n  position:absolute !important; left:0 !important; right:0 !important;\n  height:60px !important;\n  background:linear-gradient(180deg,transparent,rgba(255,80,60,.1),transparent) !important;\n  pointer-events:none !important;\n  z-index:0 !important;\n  animation:chatScan 6s linear infinite !important;\n}\n@keyframes chatScan{0%{top:-60px}100%{top:100%}}\n\n/* 输入框 (与输出区分:左上角加 USER INPUT 标签) */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90){\n  background:\n    radial-gradient(ellipse at top,#4a1010 0%,#1a0606 70%) !important,\n    repeating-linear-gradient(90deg,transparent 0 2px,rgba(255,170,68,.06) 2px 3px) !important;\n  border:1px dashed rgba(255,170,68,.5) !important;\n}\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::before{\n  background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.2) 2px 3px) !important;\n}\n\n/* 隐藏顶部颜色装饰条 */\n[class*=\"bg-[#F1CBCB]\"],\n[class*=\"bg-[#c9e1e9]\"]{display:none !important}\n\n/* 主文本 */\n.markdown-body{\n  color:#ffe2dc !important;\n  background:transparent !important;\n  position:relative !important;\n  z-index:1 !important;\n  font-family:var(--mono),'Microsoft YaHei',sans-serif !important;\n  text-shadow:0 0 1px rgba(255,80,60,.4) !important;\n  letter-spacing:.3px !important;\n}\n.markdown-body strong{color:#ffaa44 !important;font-weight:bold !important}\n.markdown-body em{color:#ff8888 !important}\n.markdown-body a{color:#ffaa44 !important;border-bottom:1px dashed #ffaa44 !important}\n.markdown-body hr{\n  border:none !important; height:1px !important;\n  background:linear-gradient(90deg,transparent,#ff2a2a,transparent) !important;\n}\n.markdown-body code{\n  background:rgba(255,42,42,.15) !important;\n  color:#ffaa44 !important;\n  border:1px solid rgba(255,42,42,.3) !important;\n  border-radius:2px !important;\n}\n\n/* 底部按钮 (复制/编辑/删除等) */\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary{\n  color:#ffaa44 !important;\n  background:linear-gradient(180deg,#3a0808,#1a0303) !important;\n  border:1px solid rgba(255,42,42,.4) !important;\n  border-radius:2px !important;\n  font-family:var(--mono),sans-serif !important;\n  font-size:11px !important;\n  letter-spacing:1px !important;\n  padding:2px 8px !important;\n  margin:0 2px !important;\n  transition:.25s !important;\n  box-shadow:0 0 6px rgba(255,42,42,.2) !important;\n}\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover{\n  background:linear-gradient(180deg,#ff2a2a,#660000) !important;\n  color:#000 !important;\n  font-weight:700 !important;\n  box-shadow:0 0 14px #ff5544 !important;\n  transform:translateY(-1px) !important;\n}\n\n/* 模型名称 */\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2{\n  color:#ff9988 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-size:10px !important;\n  letter-spacing:1px !important;\n  text-transform:uppercase !important;\n}\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2::before{\n  content:\"⏵ MODEL: \" !important;\n  color:#ffaa44 !important;\n}\n\n/* Token 消耗 */\n.text-orange-500{\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-size:10px !important;\n  text-shadow:0 0 4px rgba(255,170,68,.5) !important;\n}\n\n/* 自定义加载动画 (隐藏默认) */\n.style_dot-flashing__8L91Q.style_text__zGhNq{display:none !important}\n.flex.items-center.justify-center.w-6.h-5{\n  position:relative !important;\n  width:80px !important;\n  height:24px !important;\n  overflow:visible !important;\n}\n.flex.items-center.justify-center.w-6.h-5::before{\n  content:\"\" !important;\n  position:absolute !important;\n  top:50% !important; left:50% !important;\n  width:60px !important; height:20px !important;\n  transform:translate(-50%,-50%) !important;\n  background:url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20'><circle cx='10' cy='10' r='4' fill='%23ff2a2a'><animate attributeName='opacity' values='0.2;1;0.2' dur='1s' repeatCount='indefinite' begin='0s'/><animate attributeName='r' values='3;5;3' dur='1s' repeatCount='indefinite' begin='0s'/></circle><circle cx='30' cy='10' r='4' fill='%23ffaa44'><animate attributeName='opacity' values='0.2;1;0.2' dur='1s' repeatCount='indefinite' begin='0.33s'/><animate attributeName='r' values='3;5;3' dur='1s' repeatCount='indefinite' begin='0.33s'/></circle><circle cx='50' cy='10' r='4' fill='%23ff5544'><animate attributeName='opacity' values='0.2;1;0.2' dur='1s' repeatCount='indefinite' begin='0.66s'/><animate attributeName='r' values='3;5;3' dur='1s' repeatCount='indefinite' begin='0.66s'/></circle></svg>\") center/contain no-repeat !important;\n  filter:drop-shadow(0 0 4px #ff5544) !important;\n}\n.flex.items-center.justify-center.w-6.h-5::after{\n  content:\"SIGNAL...\" !important;\n  position:absolute !important;\n  bottom:-12px !important; left:50% !important;\n  transform:translateX(-50%) !important;\n  font-size:8px !important;\n  color:#ffaa44 !important;\n  letter-spacing:2px !important;\n  font-family:var(--mono),sans-serif !important;\n  animation:loadBlink 1s steps(1) infinite !important;\n}\n@keyframes loadBlink{50%{opacity:.3}}\n\n\n/* ===================================================== */\n/* 二、顶部栏                                              */\n/* ===================================================== */\n.sticky.w-full.top-0.flex.items-center{\n  background:linear-gradient(180deg,#2a0808,#150606) !important;\n  border-bottom:2px solid #ff2a2a !important;\n  box-shadow:0 4px 14px rgba(255,42,42,.3),inset 0 -1px 0 rgba(255,170,68,.4) !important;\n  backdrop-filter:blur(8px) !important;\n  position:sticky !important;\n}\n.sticky.w-full.top-0.flex.items-center::before{\n  content:\"\" !important;\n  position:absolute !important;\n  left:0; right:0; bottom:0;\n  height:1px !important;\n  background:linear-gradient(90deg,transparent,#ff2a2a 20%,#ffaa44 50%,#ff2a2a 80%,transparent) !important;\n  animation:topFlow 3s linear infinite !important;\n}\n@keyframes topFlow{\n  0%{filter:hue-rotate(0deg)}\n  100%{filter:hue-rotate(20deg)}\n}\n\n/* 模型选择器 */\n#ai-model-selector .group.flex.items-center{\n  background:linear-gradient(180deg,#3a0808,#1a0303) !important;\n  border:1px solid rgba(255,42,42,.5) !important;\n  border-radius:3px !important;\n  padding:4px 10px !important;\n  box-shadow:0 0 10px rgba(255,42,42,.25),inset 0 0 8px rgba(255,42,42,.15) !important;\n  transition:.3s !important;\n}\n#ai-model-selector .group.flex.items-center:hover{\n  border-color:#ffaa44 !important;\n  box-shadow:0 0 14px #ffaa44 !important;\n}\n#ai-model-selector .truncate.text-\\[13px\\]{\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-weight:700 !important;\n  letter-spacing:1px !important;\n  text-shadow:0 0 6px rgba(255,170,68,.6) !important;\n  text-transform:uppercase !important;\n}\n#ai-model-selector .shrink-0.flex.items-center svg{\n  color:#ff2a2a !important;\n  filter:drop-shadow(0 0 3px #ff5544) !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#header-setting-button svg{\n  color:#ffaa44 !important;\n  filter:drop-shadow(0 0 4px #ff5544) !important;\n  transition:.3s !important;\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#header-setting-button:hover svg{\n  color:#ff2a2a !important;\n  transform:rotate(20deg) scale(1.15) !important;\n  filter:drop-shadow(0 0 8px #ff2a2a) !important;\n}\n\n/* 历史记录红点 */\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden{\n  background:#ff2a2a !important;\n  box-shadow:0 0 0 0 rgba(255,42,42,.7) !important;\n  animation:dotPulse 1.4s infinite !important;\n}\n@keyframes dotPulse{\n  0%{box-shadow:0 0 0 0 rgba(255,42,42,.7)}\n  100%{box-shadow:0 0 0 8px rgba(255,42,42,0)}\n}\n\n/* 设置按钮 */\n#header-setting-button{\n  background:rgba(255,42,42,.12) !important;\n  border:1px solid rgba(255,42,42,.4) !important;\n  border-radius:50% !important;\n  transition:.4s !important;\n}\n#header-setting-button:hover{\n  background:rgba(255,42,42,.3) !important;\n  border-color:#ffaa44 !important;\n  box-shadow:0 0 12px #ff2a2a !important;\n}\n\n\n/* ===================================================== */\n/* 三、开场白选择器                                        */\n/* ===================================================== */\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]{\n  background:linear-gradient(90deg,#3a0808,#1a0303) !important;\n  border:1px solid rgba(255,42,42,.5) !important;\n  border-radius:3px !important;\n  box-shadow:0 0 10px rgba(255,42,42,.2),inset 0 0 6px rgba(0,0,0,.5) !important;\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  letter-spacing:1px !important;\n  transition:.3s !important;\n}\ndiv.flex.items-center.h-9.bg-white.rounded-md.cursor-pointer.group[class*=\"border-gray\"]:hover{\n  border-color:#ffaa44 !important;\n  box-shadow:0 0 16px #ffaa44 !important;\n  transform:translateY(-1px) !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"SlidersH\"]{\n  color:#ff2a2a !important;\n  filter:drop-shadow(0 0 4px #ff5544) !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group svg[data-icon=\"ChevronDown\"]{\n  color:#ffaa44 !important;\n  transition:.3s !important;\n}\ndiv.flex.items-center.h-9.cursor-pointer.group:hover svg[data-icon=\"ChevronDown\"]{\n  transform:rotate(180deg) !important;\n}\n\n\n/* ===================================================== */\n/* 四、按钮栏                                              */\n/* ===================================================== */\n#ai-mod-button2{\n  background:linear-gradient(180deg,transparent,rgba(255,42,42,.06)) !important;\n}\n#ai-mod-button2 button.MuiButton-root{\n  background:linear-gradient(180deg,#3a0808,#1a0303) !important;\n  border:1px solid rgba(255,42,42,.4) !important;\n  border-radius:2px !important;\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-size:12px !important;\n  letter-spacing:1px !important;\n  text-transform:uppercase !important;\n  font-weight:700 !important;\n  box-shadow:0 0 6px rgba(255,42,42,.2),inset 0 -2px 0 rgba(0,0,0,.3) !important;\n  transition:.3s !important;\n  position:relative !important;\n  overflow:hidden !important;\n}\n#ai-mod-button2 button.MuiButton-root::before{\n  content:\"\" !important;\n  position:absolute !important;\n  left:-100% !important; top:0 !important; bottom:0 !important;\n  width:60% !important;\n  background:linear-gradient(90deg,transparent,rgba(255,170,68,.4),transparent) !important;\n  transition:.5s !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover{\n  background:linear-gradient(180deg,#ff2a2a,#660000) !important;\n  color:#000 !important;\n  border-color:#ffaa44 !important;\n  box-shadow:0 0 14px #ff5544,0 4px 0 rgba(0,0,0,.4) !important;\n  transform:translateY(-2px) !important;\n}\n#ai-mod-button2 button.MuiButton-root:hover::before{left:100% !important}\n#ai-mod-button2 button.MuiButton-root svg{\n  color:inherit !important;\n  filter:drop-shadow(0 0 3px currentColor) !important;\n}\n\n\n/* ===================================================== */\n/* 五、底部输入栏                                          */\n/* ===================================================== */\n.bg-gradient-to-t{\n  background:linear-gradient(180deg,transparent,rgba(20,5,5,.85) 40%,#150606) !important;\n}\n#ai-chat-bottom-input{\n  background:linear-gradient(180deg,#2a0808,#150606) !important;\n  border:1px solid rgba(255,42,42,.5) !important;\n  border-radius:4px !important;\n  box-shadow:\n    0 0 16px rgba(255,42,42,.3),\n    inset 0 0 12px rgba(255,42,42,.12),\n    inset 0 1px 0 rgba(255,170,68,.3) !important;\n  position:relative !important;\n}\n#ai-chat-bottom-input::before{\n  content:\"⏵\" !important;\n  position:absolute !important;\n  left:8px !important; top:50% !important;\n  transform:translateY(-50%) !important;\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-weight:900 !important;\n  font-size:14px !important;\n  text-shadow:0 0 6px #ffaa44 !important;\n  animation:loadBlink 1s steps(1) infinite !important;\n  z-index:5 !important;\n  pointer-events:none !important;\n}\n#ai-chat-input{\n  background:transparent !important;\n  color:#ffe2dc !important;\n  font-family:var(--mono),'Microsoft YaHei',sans-serif !important;\n  letter-spacing:.5px !important;\n  caret-color:#ff2a2a !important;\n  padding-left:24px !important;\n  text-shadow:0 0 1px rgba(255,80,60,.5) !important;\n}\n#ai-chat-input::placeholder{\n  color:rgba(255,170,68,.4) !important;\n  font-style:italic !important;\n  letter-spacing:1px !important;\n}\n#ai-chat-input::selection{\n  background:#ff2a2a !important;\n  color:#000 !important;\n}\n\n\n/* ===================================================== */\n/* 六、分页栏                                              */\n/* ===================================================== */\n.MuiPaginationItem-root{\n  background:linear-gradient(180deg,#2a0808,#150606) !important;\n  border:1px solid rgba(255,42,42,.4) !important;\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-weight:700 !important;\n  border-radius:2px !important;\n  transition:.25s !important;\n  box-shadow:0 0 4px rgba(255,42,42,.2) !important;\n}\n.MuiPaginationItem-root:hover{\n  background:linear-gradient(180deg,#ff2a2a,#660000) !important;\n  color:#000 !important;\n  border-color:#ffaa44 !important;\n  box-shadow:0 0 12px #ff5544 !important;\n}\n.MuiPaginationItem-root.Mui-selected{\n  background:linear-gradient(180deg,#ffaa44,#cc6600) !important;\n  color:#1a0303 !important;\n  border-color:#ffaa44 !important;\n  box-shadow:0 0 14px #ffaa44,inset 0 -2px 0 rgba(0,0,0,.3) !important;\n  font-weight:900 !important;\n}\n.MuiPaginationItem-root.Mui-disabled{\n  background:#0a0202 !important;\n  color:#553333 !important;\n  border-color:rgba(85,51,51,.4) !important;\n  opacity:.5 !important;\n}\n.MuiPaginationItem-icon{\n  color:inherit !important;\n  filter:drop-shadow(0 0 3px currentColor) !important;\n}\n.MuiStack-root.css-1uwir8f .MuiBox-root{\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-size:12px !important;\n  letter-spacing:1px !important;\n}\n.MuiInputBase-input{\n  background:#1a0303 !important;\n  color:#ffe2dc !important;\n  border:1px solid rgba(255,42,42,.4) !important;\n  border-radius:2px !important;\n  font-family:var(--mono),sans-serif !important;\n  text-align:center !important;\n}\n\n\n/* ===================================================== */\n/* 七、评论区                                              */\n/* ===================================================== */\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"]{\n  background:\n    radial-gradient(ellipse at top,#2a0808 0%,#0a0202 70%) !important,\n    repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,42,42,.04) 2px 3px) !important;\n  border-top:2px solid #ff2a2a !important;\n  box-shadow:inset 0 4px 20px rgba(255,42,42,.2) !important;\n}\n\n/* 顶部标题 */\ndiv.text-lg.font-bold{\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  letter-spacing:2px !important;\n  text-transform:uppercase !important;\n  text-shadow:0 0 10px #ffaa44 !important;\n  border-left:4px solid #ff2a2a !important;\n  padding-left:10px !important;\n}\n\n/* 个人评分文字 */\np.MuiTypography-body1.text-grey-600{\n  color:#ff9988 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-size:12px !important;\n  letter-spacing:1px !important;\n}\n\n/* 评分星星 */\nspan.MuiRating-iconEmpty svg{\n  color:rgba(255,170,68,.25) !important;\n  filter:drop-shadow(0 0 2px rgba(255,170,68,.3)) !important;\n  transition:.3s !important;\n}\nspan.MuiRating-iconFilled svg{\n  color:#ff2a2a !important;\n  filter:drop-shadow(0 0 6px #ff5544) !important;\n  transition:.3s !important;\n}\nspan.MuiRating-root:hover svg{transform:scale(1.15) rotate(-8deg) !important}\nspan.text-orange-500{\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-weight:900 !important;\n  font-size:14px !important;\n  text-shadow:0 0 8px #ffaa44 !important;\n}\n\n/* 输入框 */\ndiv.flex.flex-col.border-gray-200{\n  background:linear-gradient(180deg,#1a0303,#0a0202) !important;\n  border:1px solid rgba(255,42,42,.5) !important;\n  border-radius:3px !important;\n  box-shadow:0 0 12px rgba(255,42,42,.2),inset 0 0 8px rgba(0,0,0,.5) !important;\n}\ntextarea.rc-textarea{\n  background:transparent !important;\n  color:#ffe2dc !important;\n  font-family:var(--mono),'Microsoft YaHei',sans-serif !important;\n  caret-color:#ff2a2a !important;\n}\ntextarea.rc-textarea::placeholder{\n  color:rgba(255,170,68,.4) !important;\n  font-style:italic !important;\n}\ndiv.bg-gray-100.text-gray-500{\n  background:rgba(255,42,42,.15) !important;\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-size:10px !important;\n  border:1px solid rgba(255,42,42,.3) !important;\n  border-radius:2px !important;\n}\n\n/* 发送按钮 */\ndiv.cursor-pointer.group.flex.items-center.justify-center{\n  background:linear-gradient(135deg,#ff2a2a,#660000) !important;\n  border:1px solid #ffaa44 !important;\n  border-radius:3px !important;\n  box-shadow:0 0 10px #ff5544,inset 0 -2px 0 rgba(0,0,0,.3) !important;\n  transition:.3s !important;\n}\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover{\n  background:linear-gradient(135deg,#ffaa44,#cc6600) !important;\n  box-shadow:0 0 18px #ffaa44 !important;\n  transform:translateY(-2px) scale(1.05) !important;\n}\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"]{\n  color:#fff !important;\n  filter:drop-shadow(0 0 4px #000) !important;\n}\n\n/* 分隔线 */\ndiv.style_divider__mW0YX{\n  background:linear-gradient(90deg,transparent,#ff2a2a,transparent) !important;\n  height:1px !important;\n  border:none !important;\n}\n\n/* 排序按钮 */\nbutton.MuiButton-containedPrimary,\nbutton.MuiButton-outlinedPrimary{\n  font-family:var(--mono),sans-serif !important;\n  letter-spacing:1px !important;\n  border-radius:2px !important;\n  text-transform:uppercase !important;\n  transition:.25s !important;\n}\nbutton.MuiButton-outlinedPrimary{\n  background:linear-gradient(180deg,#2a0808,#150606) !important;\n  border:1px solid rgba(255,42,42,.5) !important;\n  color:#ff9988 !important;\n}\nbutton.MuiButton-outlinedPrimary:hover{\n  background:linear-gradient(180deg,#3a0808,#1a0303) !important;\n  color:#ffaa44 !important;\n  border-color:#ffaa44 !important;\n}\nbutton.MuiButton-containedPrimary{\n  background:linear-gradient(180deg,#ff2a2a,#660000) !important;\n  border:1px solid #ffaa44 !important;\n  color:#fff !important;\n  font-weight:900 !important;\n  box-shadow:0 0 12px #ff5544,inset 0 -2px 0 rgba(0,0,0,.3) !important;\n}\n\n/* 评论项 */\ndiv.group.ml-0{\n  background:linear-gradient(90deg,rgba(255,42,42,.06),transparent) !important;\n  border-left:2px solid rgba(255,42,42,.4) !important;\n  border-radius:2px !important;\n  margin:6px 0 !important;\n  padding:6px 8px !important;\n  transition:.3s !important;\n}\ndiv.group.ml-0:hover{\n  background:linear-gradient(90deg,rgba(255,42,42,.18),transparent) !important;\n  border-left-color:#ffaa44 !important;\n  border-left-width:4px !important;\n  box-shadow:0 0 10px rgba(255,42,42,.25) !important;\n}\n\ndiv.group img.rounded-full{\n  border:2px solid #ff2a2a !important;\n  box-shadow:0 0 8px #ff5544 !important;\n  filter:contrast(1.1) saturate(1.2) !important;\n  transition:.3s !important;\n}\ndiv.group:hover img.rounded-full{\n  border-color:#ffaa44 !important;\n  box-shadow:0 0 14px #ffaa44 !important;\n  transform:scale(1.08) rotate(-3deg) !important;\n}\n\ndiv.text-sm.text-grey-600 span.font-bold{\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  letter-spacing:1px !important;\n  text-shadow:0 0 4px rgba(255,170,68,.5) !important;\n}\nspan.text-\\[10px\\]{\n  background:#ff2a2a !important;\n  color:#000 !important;\n  padding:1px 5px !important;\n  border-radius:2px !important;\n  font-weight:900 !important;\n  letter-spacing:1px !important;\n  box-shadow:0 0 6px #ff5544 !important;\n}\ndiv.break-all{\n  color:#ffe2dc !important;\n  line-height:1.7 !important;\n  font-family:var(--mono),'Microsoft YaHei',sans-serif !important;\n}\ndiv.text-xs.text-grey-600{\n  color:#ff9988 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-size:10px !important;\n  letter-spacing:1px !important;\n}\ndiv.text-xs.text-grey-600::before{\n  content:\"⏱ \" !important;\n  color:#ffaa44 !important;\n}\n\n/* 点赞按钮 */\nbutton.text-gray-400{\n  color:#ff9988 !important;\n  transition:.3s !important;\n}\nbutton.text-gray-400:hover{\n  color:#ff2a2a !important;\n  transform:scale(1.2) !important;\n}\nbutton.text-gray-400:hover svg{\n  filter:drop-shadow(0 0 6px #ff2a2a) !important;\n}\n\n/* 回复 */\nspan.cursor-pointer{\n  color:#ffaa44 !important;\n  font-family:var(--mono),sans-serif !important;\n  font-size:11px !important;\n  letter-spacing:1px !important;\n  transition:.25s !important;\n}\nspan.cursor-pointer:hover{\n  color:#ff2a2a !important;\n  text-shadow:0 0 6px #ff2a2a !important;\n}\nspan.cursor-pointer::before{content:\"↪ \" !important}\n\n/* 回复区域边框 */\ndiv.ml-8.border-l{\n  border-left:1px dashed rgba(255,42,42,.5) !important;\n  background:linear-gradient(90deg,rgba(255,42,42,.04),transparent) !important;\n}\n\n/* 移动端 */\n@media(max-width:520px){\n  .bg-gray-100\\/90.relative.inline-block{box-shadow:0 0 12px rgba(255,42,42,.2) !important}\n  div.text-lg.font-bold{font-size:15px !important;letter-spacing:1px !important}\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":20,"totalMessages":546,"totalCreditsUsed":632430,"totalTokensUsed":20068512,"totalPlayedUsers":22,"deeplyPlayed":6,"fixedPromptLength":12482,"lorebookLength":31015,"author":{"id":"QM0teK4fQrVTcK6SMfzz21G8aRVSNg9Q","name":"一粒生米","displayUsername":"sxy250","username":"sxy250"},"cardsTags":[{"tag":{"name":"已破甲","cardsCount":2205}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"自由探索","cardsCount":1082}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}