{"id":"40bf2cc7-ed53-491d-b961-380ab5ab2f43","authorId":"W8iU8BqemlicM7SeyY6WrTdhnk7M1V0u","title":"临界都市(异能大世界)超燃自由探索｜V2.4前端完善版","description":"[超级好玩]jojo式的异能命题,多身份开局,超燃打斗描写\n在这里，异能不是普通超能力，而是一条能够改写现实的“命题”。位阶并不代表绝对强弱，理解、条件、环境和战术同样能够决定胜负。\n\n你可以成为异能者，也可以只是普通人；加入政府、工会、企业、地下组织，或建立属于自己的势力。调查灾域、接受委托、参与城市政治、发展人物关系，也可以自由生活，不受固定主线和阵营限制。","background":"gkcxrt6vs3apxugm9hf6gu7m.webp","backgroundWidth":1254,"backgroundHeight":1254,"cover":"vg62adlxmbqwj8a90ogs8a45.webp","coverWidth":480,"coverHeight":480,"introPage":"m3jayxwgqqxloawqpgghcf3z.html","changelog":"","createdAt":"2026-07-22T07:24:12.648Z","updatedAt":"2026-07-27T02:22:21.560Z","initPublicAt":"2026-07-22T07:24:53.532Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* =========================================================\n   《临界都市》完整界面 CSS V2.0\n   科幻终端 × 韩漫角色卡 × 超级英雄档案\n   使用方法：删除原有全部CSS，只粘贴这一份\n   ========================================================= */\n\n/* =========================================================\n   01. 全局变量\n   ========================================================= */\n\n:root {\n  --fy-bg-0: #050816;\n  --fy-bg-1: #091023;\n  --fy-bg-2: #101a34;\n  --fy-bg-3: #172443;\n  --fy-bg-4: #22345c;\n\n  --fy-panel:\n    rgba(10, 17, 36, 0.97);\n\n  --fy-panel-light:\n    rgba(24, 36, 66, 0.94);\n\n  --fy-card:\n    rgba(20, 31, 58, 0.95);\n\n  --fy-card-light:\n    rgba(35, 50, 87, 0.72);\n\n  --fy-white: #ffffff;\n  --fy-text: #f3f7ff;\n  --fy-text-main: #e9f1ff;\n  --fy-text-soft: #c1cee2;\n  --fy-text-muted: #94a7c5;\n\n  --fy-cyan: #63f6ee;\n  --fy-blue: #69d7ff;\n  --fy-blue-2: #7196ff;\n  --fy-purple: #b487ff;\n  --fy-pink: #ff7edb;\n  --fy-gold: #ffe08a;\n  --fy-gold-2: #ffc85e;\n  --fy-red: #ff718b;\n  --fy-green: #68f1bd;\n\n  --fy-line:\n    rgba(117, 165, 255, 0.3);\n\n  --fy-line-soft:\n    rgba(130, 166, 225, 0.15);\n\n  --fy-radius-xl: 22px;\n  --fy-radius-lg: 16px;\n  --fy-radius-md: 11px;\n  --fy-radius-sm: 7px;\n\n  --fy-shadow:\n    0 18px 48px rgba(0, 0, 0, 0.5),\n    0 0 26px rgba(82, 145, 255, 0.08);\n\n  --fy-font:\n    \"Inter\",\n    \"PingFang SC\",\n    \"Microsoft YaHei\",\n    \"Noto Sans SC\",\n    sans-serif;\n}\n\n/* =========================================================\n   02. 基础重置\n   ========================================================= */\n\n.fy-panel,\n.fy-story,\n.fy-panel *,\n.fy-story * {\n  box-sizing: border-box;\n}\n\n.fy-panel,\n.fy-story {\n  font-family: var(--fy-font);\n  color: var(--fy-text);\n}\n\n.fy-panel *,\n.fy-story * {\n  opacity: 1;\n}\n\n.fy-panel ::selection,\n.fy-story ::selection {\n  color: #06101c;\n  background: var(--fy-cyan);\n}\n\n/* =========================================================\n   03. 剧情正文\n   ========================================================= */\n\n.fy-story {\n  position: relative;\n  margin: 18px 0;\n  padding: 24px 26px;\n  overflow: hidden;\n\n  color: var(--fy-text) !important;\n  font-size: 15.5px;\n  font-weight: 450;\n  line-height: 2;\n  letter-spacing: 0.025em;\n\n  background:\n    radial-gradient(\n      circle at 100% 0%,\n      rgba(105, 151, 255, 0.12),\n      transparent 34%\n    ),\n    linear-gradient(\n      145deg,\n      rgba(10, 17, 36, 0.99),\n      rgba(22, 32, 59, 0.97)\n    );\n\n  border: 1px solid rgba(119, 177, 255, 0.36);\n  border-radius: var(--fy-radius-xl);\n\n  box-shadow:\n    var(--fy-shadow),\n    inset 0 1px 0 rgba(255, 255, 255, 0.04);\n\n  animation: fy-story-in 0.55s ease both;\n}\n\n.fy-story::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: -45%;\n  width: 30%;\n  height: 100%;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      rgba(100, 221, 255, 0.07),\n      transparent\n    );\n\n  transform: skewX(-18deg);\n  pointer-events: none;\n\n  animation: fy-story-scan 9s ease-in-out infinite;\n}\n\n.fy-story::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: 0;\n\n  width: 135px;\n  height: 135px;\n\n  background-image:\n    radial-gradient(\n      circle,\n      rgba(111, 188, 255, 0.2) 1px,\n      transparent 1.5px\n    );\n\n  background-size: 10px 10px;\n  opacity: 0.32;\n\n  pointer-events: none;\n}\n\n.fy-story,\n.fy-story p,\n.fy-story div,\n.fy-story span {\n  color: var(--fy-text) !important;\n}\n\n.fy-story p {\n  margin: 0.8em 0;\n}\n\n.fy-story strong,\n.fy-story b {\n  color: var(--fy-white) !important;\n  font-weight: 800;\n}\n\n.fy-story em,\n.fy-story i {\n  color: #bceeff !important;\n}\n\n/* =========================================================\n   04. 通用折叠面板\n   ========================================================= */\n\n.fy-panel {\n  position: relative;\n  margin: 14px 0;\n  overflow: hidden;\n\n  color: var(--fy-text-main) !important;\n\n  background:\n    radial-gradient(\n      circle at 100% 0%,\n      rgba(82, 139, 255, 0.1),\n      transparent 32%\n    ),\n    linear-gradient(\n      145deg,\n      rgba(8, 14, 31, 0.99),\n      rgba(18, 28, 53, 0.97)\n    );\n\n  border: 1px solid var(--fy-line);\n  border-radius: var(--fy-radius-xl);\n\n  box-shadow:\n    var(--fy-shadow),\n    inset 0 1px 0 rgba(255, 255, 255, 0.035);\n\n  transition:\n    transform 0.28s ease,\n    border-color 0.28s ease,\n    box-shadow 0.28s ease;\n\n  animation: fy-panel-in 0.5s ease both;\n}\n\n.fy-panel:hover {\n  transform: translateY(-2px);\n\n  border-color:\n    rgba(104, 220, 255, 0.58);\n\n  box-shadow:\n    0 24px 56px rgba(0, 0, 0, 0.56),\n    0 0 32px rgba(82, 173, 255, 0.14),\n    inset 0 1px 0 rgba(255, 255, 255, 0.05);\n}\n\n/* 面板扫描光 */\n\n.fy-panel::before {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  inset: 0;\n\n  background:\n    linear-gradient(\n      108deg,\n      transparent 20%,\n      rgba(107, 222, 255, 0.065) 48%,\n      transparent 74%\n    );\n\n  transform: translateX(-115%);\n  pointer-events: none;\n\n  animation: fy-panel-scan 10s ease-in-out infinite;\n}\n\n/* 顶部流光线 */\n\n.fy-panel::after {\n  content: \"\";\n  position: absolute;\n  z-index: 1;\n  top: 0;\n  left: 18px;\n  right: 18px;\n  height: 1px;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      var(--fy-blue),\n      var(--fy-purple),\n      transparent\n    );\n\n  opacity: 0.75;\n  pointer-events: none;\n}\n\n/* =========================================================\n   05. 折叠标题\n   ========================================================= */\n\n.fy-panel > summary {\n  position: relative;\n  z-index: 3;\n\n  display: flex;\n  align-items: center;\n  gap: 13px;\n\n  min-height: 58px;\n  padding: 14px 53px 14px 18px;\n\n  cursor: pointer;\n  user-select: none;\n  list-style: none;\n\n  background:\n    linear-gradient(\n      90deg,\n      rgba(49, 74, 126, 0.68),\n      rgba(28, 42, 78, 0.46) 48%,\n      rgba(12, 18, 34, 0.18)\n    );\n\n  border-bottom:\n    1px solid rgba(122, 168, 255, 0.11);\n\n  transition:\n    background 0.25s ease,\n    border-color 0.25s ease;\n}\n\n.fy-panel > summary::-webkit-details-marker {\n  display: none;\n}\n\n.fy-panel > summary:hover {\n  background:\n    linear-gradient(\n      90deg,\n      rgba(58, 91, 153, 0.77),\n      rgba(31, 49, 91, 0.56) 50%,\n      rgba(15, 22, 41, 0.2)\n    );\n}\n\n.fy-panel[open] > summary {\n  border-bottom-color:\n    rgba(104, 218, 255, 0.21);\n}\n\n/* 左侧发光标记 */\n\n.fy-panel > summary::before {\n  content: \"\";\n  flex: 0 0 auto;\n\n  width: 5px;\n  height: 30px;\n\n  background:\n    linear-gradient(\n      180deg,\n      var(--fy-cyan),\n      var(--fy-blue),\n      var(--fy-purple)\n    );\n\n  border-radius: 99px;\n\n  box-shadow:\n    0 0 10px rgba(95, 239, 255, 0.62),\n    0 0 19px rgba(101, 160, 255, 0.26);\n}\n\n/* 右侧折叠箭头 */\n\n.fy-panel > summary::after {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  right: 22px;\n\n  width: 10px;\n  height: 10px;\n\n  border-right: 2px solid var(--fy-blue);\n  border-bottom: 2px solid var(--fy-blue);\n\n  transform:\n    translateY(-68%)\n    rotate(45deg);\n\n  transition:\n    transform 0.28s ease,\n    border-color 0.28s ease;\n}\n\n.fy-panel[open] > summary::after {\n  transform:\n    translateY(-30%)\n    rotate(225deg);\n\n  border-color: var(--fy-cyan);\n}\n\n.fy-summary-title {\n  color: var(--fy-white) !important;\n  font-size: 15px;\n  font-weight: 900 !important;\n  letter-spacing: 0.13em;\n  white-space: nowrap;\n\n  text-shadow:\n    0 0 8px rgba(106, 218, 255, 0.42),\n    0 0 20px rgba(93, 142, 255, 0.14);\n}\n\n.fy-summary-brief {\n  min-width: 0;\n  overflow: hidden;\n\n  color: #c7d5e9 !important;\n  font-size: 11px;\n  font-weight: 600 !important;\n  letter-spacing: 0.05em;\n\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.fy-panel-body {\n  position: relative;\n  z-index: 2;\n  padding: 18px;\n\n  color: var(--fy-text-main) !important;\n}\n\n.fy-panel[open] > .fy-panel-body {\n  animation: fy-panel-open 0.36s ease both;\n}\n\n/* =========================================================\n   06. 当前场景栏\n   ========================================================= */\n\n.fy-scene {\n  border-color:\n    rgba(87, 241, 230, 0.38);\n\n  background:\n    radial-gradient(\n      circle at 100% 0%,\n      rgba(84, 255, 230, 0.11),\n      transparent 34%\n    ),\n    linear-gradient(\n      145deg,\n      rgba(5, 22, 36, 0.99),\n      rgba(18, 34, 62, 0.97)\n    );\n}\n\n.fy-scene::after {\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      var(--fy-cyan),\n      var(--fy-blue),\n      transparent\n    );\n}\n\n.fy-scene > summary::before {\n  background:\n    linear-gradient(\n      180deg,\n      var(--fy-cyan),\n      var(--fy-blue)\n    );\n}\n\n.fy-scene-grid,\n.fy-info-grid {\n  display: grid;\n  grid-template-columns:\n    repeat(2, minmax(0, 1fr));\n  gap: 10px;\n}\n\n.fy-info-item {\n  position: relative;\n  padding: 14px;\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(45, 69, 113, 0.55),\n      rgba(22, 35, 65, 0.62)\n    );\n\n  border:\n    1px solid rgba(121, 185, 255, 0.23);\n\n  border-radius: var(--fy-radius-md);\n\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.025),\n    0 8px 18px rgba(0, 0, 0, 0.16);\n\n  transition:\n    transform 0.24s ease,\n    border-color 0.24s ease,\n    background 0.24s ease;\n}\n\n.fy-info-item:hover {\n  transform: translateY(-2px);\n\n  border-color:\n    rgba(103, 235, 255, 0.44);\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(55, 88, 143, 0.65),\n      rgba(26, 43, 79, 0.68)\n    );\n}\n\n.fy-info-item::before {\n  content: \"\";\n  position: absolute;\n  top: 9px;\n  left: 9px;\n\n  width: 12px;\n  height: 2px;\n\n  background: var(--fy-cyan);\n\n  box-shadow:\n    0 0 8px rgba(99, 246, 238, 0.64);\n}\n\n.fy-info-label {\n  display: block;\n  margin-bottom: 6px;\n\n  color: var(--fy-cyan) !important;\n  font-size: 10px;\n  font-weight: 900 !important;\n  letter-spacing: 0.15em;\n\n  text-shadow:\n    0 0 8px rgba(99, 246, 238, 0.26);\n}\n\n.fy-info-value {\n  color: #eef6ff !important;\n  font-size: 13px;\n  font-weight: 600 !important;\n  line-height: 1.65;\n}\n\n/* =========================================================\n   07. 玩家终端\n   ========================================================= */\n\n.fy-player {\n  border-color:\n    rgba(184, 143, 255, 0.43);\n\n  background:\n    radial-gradient(\n      circle at 100% 0%,\n      rgba(175, 111, 255, 0.12),\n      transparent 35%\n    ),\n    linear-gradient(\n      145deg,\n      rgba(13, 13, 38, 0.99),\n      rgba(30, 29, 63, 0.97)\n    );\n}\n\n.fy-player::after {\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      var(--fy-purple),\n      var(--fy-blue),\n      transparent\n    );\n}\n\n.fy-player > summary::before {\n  background:\n    linear-gradient(\n      180deg,\n      var(--fy-purple),\n      var(--fy-pink)\n    );\n\n  box-shadow:\n    0 0 11px rgba(190, 128, 255, 0.57),\n    0 0 20px rgba(255, 113, 219, 0.16);\n}\n\n.fy-player-header {\n  position: relative;\n\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 12px;\n\n  margin-bottom: 16px;\n  padding: 18px;\n  overflow: hidden;\n\n  color: var(--fy-white);\n\n  background:\n    radial-gradient(\n      circle at 100% 0%,\n      rgba(226, 126, 255, 0.16),\n      transparent 40%\n    ),\n    linear-gradient(\n      110deg,\n      rgba(93, 65, 178, 0.68),\n      rgba(38, 50, 94, 0.65)\n    );\n\n  border:\n    1px solid rgba(199, 161, 255, 0.33);\n\n  border-radius: var(--fy-radius-lg);\n\n  clip-path:\n    polygon(\n      0 0,\n      calc(100% - 18px) 0,\n      100% 18px,\n      100% 100%,\n      18px 100%,\n      0 calc(100% - 18px)\n    );\n\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.055),\n    0 13px 27px rgba(16, 6, 42, 0.25);\n}\n\n.fy-player-header::after {\n  content: \"\";\n  position: absolute;\n  top: -42px;\n  right: -25px;\n\n  width: 160px;\n  height: 160px;\n\n  background:\n    repeating-radial-gradient(\n      circle,\n      rgba(205, 164, 255, 0.16) 0 2px,\n      transparent 2px 9px\n    );\n\n  opacity: 0.48;\n  transform: rotate(12deg);\n}\n\n.fy-player-name {\n  position: relative;\n  z-index: 1;\n\n  color: var(--fy-white) !important;\n  font-size: 23px;\n  font-weight: 950 !important;\n  letter-spacing: 0.08em;\n\n  text-shadow:\n    0 0 9px rgba(192, 151, 255, 0.65),\n    0 0 26px rgba(106, 148, 255, 0.22);\n}\n\n.fy-player-codename {\n  position: relative;\n  z-index: 1;\n\n  color: #ddc6ff !important;\n  font-size: 11px;\n  font-weight: 850 !important;\n  letter-spacing: 0.15em;\n}\n\n/* =========================================================\n   08. 通用信息分区\n   ========================================================= */\n\n.fy-section {\n  position: relative;\n  margin-top: 14px;\n  padding: 14px;\n  overflow: hidden;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(35, 49, 83, 0.72),\n      rgba(19, 28, 53, 0.77)\n    );\n\n  border:\n    1px solid rgba(133, 169, 234, 0.18);\n\n  border-radius: var(--fy-radius-lg);\n\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.025),\n    0 8px 20px rgba(0, 0, 0, 0.17);\n}\n\n.fy-section::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: 0;\n\n  width: 76px;\n  height: 2px;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      rgba(109, 220, 255, 0.85)\n    );\n}\n\n.fy-section-title {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n\n  margin-bottom: 12px;\n\n  color: var(--fy-white) !important;\n  font-size: 12px;\n  font-weight: 900 !important;\n  letter-spacing: 0.14em;\n\n  text-shadow:\n    0 0 9px rgba(103, 197, 255, 0.22);\n}\n\n.fy-section-title::before {\n  content: \"\";\n  flex: 0 0 auto;\n\n  width: 18px;\n  height: 4px;\n\n  background:\n    linear-gradient(\n      90deg,\n      var(--fy-blue),\n      var(--fy-purple)\n    );\n\n  border-radius: 5px;\n\n  box-shadow:\n    0 0 10px rgba(101, 202, 255, 0.37);\n}\n\n.fy-info-row {\n  display: grid;\n  grid-template-columns:\n    minmax(80px, 0.38fr)\n    minmax(0, 1fr);\n\n  gap: 12px;\n  padding: 10px 2px;\n\n  border-bottom:\n    1px dashed rgba(146, 177, 234, 0.17);\n}\n\n.fy-info-row:last-child {\n  border-bottom: 0;\n}\n\n.fy-info-row > span {\n  color: #aebed8 !important;\n  font-size: 11px;\n  font-weight: 700 !important;\n  letter-spacing: 0.05em;\n}\n\n.fy-info-row > b,\n.fy-info-row > strong {\n  color: #f1f6ff !important;\n  font-size: 12px;\n  font-weight: 650 !important;\n  line-height: 1.65;\n}\n\n/* =========================================================\n   09. 核心异能卡\n   ========================================================= */\n\n.fy-ability-card {\n  position: relative;\n  padding: 16px;\n  overflow: hidden;\n\n  background:\n    radial-gradient(\n      circle at 100% 0%,\n      rgba(94, 211, 255, 0.15),\n      transparent 38%\n    ),\n    linear-gradient(\n      135deg,\n      rgba(60, 79, 136, 0.68),\n      rgba(23, 33, 63, 0.84)\n    );\n\n  border:\n    1px solid rgba(126, 196, 255, 0.34);\n\n  border-radius: var(--fy-radius-lg);\n\n  clip-path:\n    polygon(\n      0 0,\n      calc(100% - 17px) 0,\n      100% 17px,\n      100% 100%,\n      17px 100%,\n      0 calc(100% - 17px)\n    );\n\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.04),\n    0 12px 25px rgba(0, 0, 0, 0.23),\n    0 0 21px rgba(91, 184, 255, 0.07);\n}\n\n.fy-ability-card::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n\n  background:\n    linear-gradient(\n      118deg,\n      transparent 35%,\n      rgba(111, 220, 255, 0.1),\n      transparent 65%\n    );\n\n  transform: translateX(-110%);\n  pointer-events: none;\n\n  animation: fy-ability-scan 7s infinite;\n}\n\n.fy-ability-head {\n  position: relative;\n  z-index: 1;\n\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n}\n\n.fy-ability-name {\n  color: var(--fy-white) !important;\n  font-size: 18px;\n  font-weight: 950 !important;\n  letter-spacing: 0.06em;\n\n  text-shadow:\n    0 0 11px rgba(101, 218, 255, 0.38);\n}\n\n.fy-ability-type {\n  position: relative;\n  z-index: 1;\n\n  margin-top: 7px;\n\n  color: #7feaff !important;\n  font-size: 11px;\n  font-weight: 800 !important;\n  letter-spacing: 0.1em;\n}\n\n.fy-ability-core {\n  position: relative;\n  z-index: 1;\n\n  margin-top: 11px;\n\n  color: #edf4ff !important;\n  font-size: 13px;\n  font-weight: 550 !important;\n  line-height: 1.72;\n}\n\n.fy-ability-exposure {\n  position: relative;\n  z-index: 1;\n\n  margin-top: 11px;\n  padding-top: 10px;\n\n  color: #b5c4db !important;\n  font-size: 11px;\n\n  border-top:\n    1px solid rgba(136, 167, 226, 0.15);\n}\n\n/* =========================================================\n   10. 位阶徽章\n   ========================================================= */\n\n.fy-rank {\n  position: relative;\n\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n\n  min-width: 35px;\n  height: 29px;\n  padding: 0 9px;\n  overflow: hidden;\n\n  color: var(--fy-white);\n  font-size: 13px;\n  font-weight: 1000;\n  letter-spacing: 0.08em;\n\n  background: #35435f;\n\n  border: 1px solid currentColor;\n  border-radius: 8px;\n\n  text-shadow:\n    0 1px 3px rgba(0, 0, 0, 0.55);\n\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.13),\n    inset 0 0 12px rgba(255, 255, 255, 0.05),\n    0 0 16px rgba(255, 255, 255, 0.07);\n}\n\n.fy-rank::after {\n  content: \"\";\n  position: absolute;\n  top: -20%;\n  left: -85%;\n\n  width: 38%;\n  height: 140%;\n\n  background:\n    rgba(255, 255, 255, 0.37);\n\n  transform: skewX(-20deg);\n\n  animation:\n    fy-rank-flash 5.2s ease-in-out infinite;\n}\n\n.fy-rank-S {\n  color: #fff3b2 !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      #5d3d00,\n      #c88b12 48%,\n      #765000\n    );\n\n  border-color: #ffdc70;\n\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.2),\n    0 0 20px rgba(255, 202, 61, 0.48);\n}\n\n.fy-rank-A {\n  color: #f0e5ff !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      #38245f,\n      #7850b9\n    );\n\n  border-color: #c8a8ff;\n}\n\n.fy-rank-B {\n  color: #ddf7ff !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      #173c60,\n      #287fad\n    );\n\n  border-color: #79dcff;\n}\n\n.fy-rank-C {\n  color: #d7fff3 !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      #16483e,\n      #268676\n    );\n\n  border-color: #6de9c9;\n}\n\n.fy-rank-D {\n  color: #eef4fb !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      #343e4b,\n      #5b6879\n    );\n\n  border-color: #aab8ca;\n}\n\n.fy-rank-unknown {\n  color: #e1e7f0 !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      #252b37,\n      #454e5e\n    );\n\n  border-color: #8593a8;\n}\n\n/* =========================================================\n   11. 附属异能标签\n   ========================================================= */\n\n.fy-tag-list {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n\n.fy-ability-tag {\n  display: inline-flex;\n  align-items: center;\n\n  padding: 7px 11px;\n\n  color: #eee5ff !important;\n  font-size: 11px;\n  font-weight: 750 !important;\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(112, 77, 191, 0.4),\n      rgba(44, 53, 93, 0.52)\n    );\n\n  border:\n    1px solid rgba(181, 144, 255, 0.24);\n\n  border-radius: 999px;\n\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.035);\n}\n\n.fy-empty {\n  color: #aebdd3 !important;\n  font-size: 11px;\n}\n\n/* =========================================================\n   12. 物品与事件列表\n   ========================================================= */\n\n.fy-item-list,\n.fy-event-list,\n.fy-clue-list,\n.fy-memory-list {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.fy-item-list li,\n.fy-event-list li,\n.fy-clue-list li,\n.fy-memory-list li {\n  position: relative;\n\n  display: flex;\n  justify-content: space-between;\n  gap: 12px;\n\n  margin-top: 7px;\n  padding: 10px 12px 10px 26px;\n\n  color: #edf4ff !important;\n  font-size: 12px;\n  line-height: 1.58;\n\n  background:\n    linear-gradient(\n      90deg,\n      rgba(30, 44, 75, 0.78),\n      rgba(18, 27, 50, 0.72)\n    );\n\n  border:\n    1px solid rgba(126, 163, 221, 0.18);\n\n  border-radius: var(--fy-radius-md);\n\n  box-shadow:\n    inset 0 1px 0 rgba(255, 255, 255, 0.02);\n\n  transition:\n    transform 0.22s ease,\n    border-color 0.22s ease,\n    background 0.22s ease;\n}\n\n.fy-item-list li:hover,\n.fy-event-list li:hover,\n.fy-clue-list li:hover,\n.fy-memory-list li:hover {\n  transform: translateX(3px);\n\n  border-color:\n    rgba(105, 215, 255, 0.34);\n\n  background:\n    linear-gradient(\n      90deg,\n      rgba(42, 63, 104, 0.86),\n      rgba(21, 34, 62, 0.78)\n    );\n}\n\n.fy-item-list li::before,\n.fy-event-list li::before,\n.fy-clue-list li::before,\n.fy-memory-list li::before {\n  content: \"\";\n  position: absolute;\n  top: 50%;\n  left: 10px;\n\n  width: 6px;\n  height: 6px;\n\n  background: var(--fy-blue);\n\n  border-radius: 1px;\n\n  transform:\n    translateY(-50%)\n    rotate(45deg);\n\n  box-shadow:\n    0 0 8px rgba(102, 215, 255, 0.67);\n}\n\n.fy-item-name {\n  color: var(--fy-white) !important;\n  font-weight: 750 !important;\n}\n\n.fy-item-count,\n.fy-item-state {\n  color: #bdcce1 !important;\n  font-size: 11px;\n  text-align: right;\n}\n\n.fy-resource-line {\n  color: #edf4ff !important;\n  font-size: 12px;\n  line-height: 1.68;\n}\n\n/* =========================================================\n   13. NPC档案总栏\n   ========================================================= */\n\n.fy-npcs {\n  border-color:\n    rgba(255, 216, 118, 0.42);\n\n  background:\n    radial-gradient(\n      circle at 100% 0%,\n      rgba(255, 205, 99, 0.09),\n      transparent 33%\n    ),\n    linear-gradient(\n      145deg,\n      rgba(9, 16, 34, 0.99),\n      rgba(22, 32, 57, 0.97)\n    );\n}\n\n.fy-npcs::after {\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      var(--fy-gold),\n      var(--fy-blue),\n      transparent\n    );\n}\n\n.fy-npcs > summary::before {\n  background:\n    linear-gradient(\n      180deg,\n      var(--fy-gold),\n      #ff9471\n    );\n\n  box-shadow:\n    0 0 11px rgba(255, 213, 103, 0.55),\n    0 0 20px rgba(255, 141, 99, 0.15);\n}\n\n.fy-npc-list {\n  display: grid;\n  gap: 15px;\n}\n\n/* =========================================================\n   14. NPC高级卡片\n   ========================================================= */\n\n.fy-npc-card {\n  position: relative;\n  overflow: hidden;\n\n  color: var(--fy-text-main);\n\n  background:\n    radial-gradient(\n      circle at 100% 0%,\n      rgba(255, 211, 102, 0.1),\n      transparent 31%\n    ),\n    radial-gradient(\n      circle at 0% 100%,\n      rgba(75, 154, 255, 0.09),\n      transparent 35%\n    ),\n    linear-gradient(\n      145deg,\n      rgba(16, 25, 49, 0.99),\n      rgba(29, 41, 73, 0.97)\n    );\n\n  border:\n    1px solid rgba(255, 216, 123, 0.27);\n\n  border-radius: 18px;\n\n  clip-path:\n    polygon(\n      0 0,\n      calc(100% - 19px) 0,\n      100% 19px,\n      100% 100%,\n      19px 100%,\n      0 calc(100% - 19px)\n    );\n\n  box-shadow:\n    0 16px 35px rgba(0, 0, 0, 0.38),\n    inset 0 1px 0 rgba(255, 255, 255, 0.035);\n\n  transition:\n    transform 0.28s ease,\n    border-color 0.28s ease,\n    box-shadow 0.28s ease;\n\n  animation:\n    fy-npc-in 0.52s ease both;\n}\n\n.fy-npc-card:hover {\n  transform:\n    translateY(-4px)\n    scale(1.003);\n\n  border-color:\n    rgba(255, 226, 144, 0.54);\n\n  box-shadow:\n    0 23px 44px rgba(0, 0, 0, 0.47),\n    0 0 28px rgba(255, 204, 93, 0.1),\n    inset 0 1px 0 rgba(255, 255, 255, 0.045);\n}\n\n/* 韩漫圆点装饰 */\n\n.fy-npc-card::before {\n  content: \"\";\n  position: absolute;\n  top: -76px;\n  right: -67px;\n\n  width: 205px;\n  height: 205px;\n\n  background:\n    repeating-radial-gradient(\n      circle,\n      rgba(255, 218, 123, 0.12) 0 2px,\n      transparent 2px 9px\n    );\n\n  opacity: 0.45;\n  transform: rotate(12deg);\n\n  pointer-events: none;\n}\n\n/* 顶部英雄线 */\n\n.fy-npc-card::after {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n\n  width: 115px;\n  height: 4px;\n\n  background:\n    linear-gradient(\n      90deg,\n      var(--fy-gold),\n      var(--fy-blue),\n      transparent\n    );\n\n  box-shadow:\n    0 0 14px rgba(255, 211, 101, 0.38);\n}\n\n.fy-npc-header {\n  position: relative;\n  z-index: 2;\n\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 13px;\n\n  padding: 18px 17px 14px;\n\n  background:\n    linear-gradient(\n      90deg,\n      rgba(52, 73, 121, 0.46),\n      rgba(26, 37, 68, 0.16)\n    );\n\n  border-bottom:\n    1px solid rgba(135, 158, 207, 0.14);\n}\n\n.fy-npc-title {\n  min-width: 0;\n}\n\n.fy-npc-name {\n  color: var(--fy-white) !important;\n  font-size: 19px;\n  font-weight: 950 !important;\n  letter-spacing: 0.075em;\n\n  text-shadow:\n    0 0 10px rgba(102, 196, 255, 0.42),\n    0 0 22px rgba(91, 139, 255, 0.16);\n}\n\n.fy-npc-codename {\n  margin-top: 4px;\n\n  color: #ffe49a !important;\n  font-size: 10px;\n  font-weight: 900 !important;\n  letter-spacing: 0.15em;\n\n  text-shadow:\n    0 0 8px rgba(255, 208, 92, 0.25);\n}\n\n.fy-npc-content {\n  position: relative;\n  z-index: 2;\n\n  display: grid;\n  grid-template-columns:\n    minmax(0, 1.28fr)\n    minmax(190px, 0.72fr);\n\n  gap: 18px;\n  padding: 16px;\n}\n\n.fy-npc-profile {\n  min-width: 0;\n  padding: 4px 2px;\n}\n\n.fy-npc-profile .fy-info-row {\n  margin-bottom: 2px;\n  padding-left: 8px;\n  padding-right: 8px;\n\n  background:\n    linear-gradient(\n      90deg,\n      rgba(35, 51, 86, 0.26),\n      transparent\n    );\n\n  border-radius: 7px;\n\n  transition:\n    background 0.22s ease;\n}\n\n.fy-npc-profile .fy-info-row:hover {\n  background:\n    linear-gradient(\n      90deg,\n      rgba(48, 72, 120, 0.43),\n      rgba(25, 39, 70, 0.08)\n    );\n}\n\n.fy-npc-profile .fy-info-row > span {\n  color: #adbed7 !important;\n}\n\n.fy-npc-profile .fy-info-row > b {\n  color: #f2f7ff !important;\n}\n\n/* =========================================================\n   15. 六维雷达图\n   ========================================================= */\n\n.fy-radar-block {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n\n  min-width: 0;\n  padding: 11px;\n\n  background:\n    radial-gradient(\n      circle at center,\n      rgba(74, 155, 255, 0.18),\n      rgba(34, 54, 92, 0.17) 48%,\n      rgba(14, 22, 42, 0.29) 72%\n    );\n\n  border:\n    1px solid rgba(124, 188, 255, 0.24);\n\n  border-radius: 16px;\n\n  box-shadow:\n    inset 0 0 28px rgba(67, 147, 255, 0.06);\n}\n\n.fy-radar-title {\n  margin-bottom: 2px;\n\n  color: #d6e4f6 !important;\n  font-size: 10px;\n  font-weight: 900 !important;\n  letter-spacing: 0.16em;\n}\n\n.fy-radar {\n  position: relative;\n\n  width: 215px;\n  height: 215px;\n  max-width: 100%;\n}\n\n/* 外层六边形 */\n\n.fy-radar::before {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 50%;\n  left: 50%;\n\n  width: 145px;\n  height: 165px;\n\n  background:\n    linear-gradient(\n      135deg,\n      rgba(78, 148, 231, 0.21),\n      rgba(153, 101, 223, 0.1)\n    );\n\n  outline:\n    1px solid rgba(108, 210, 255, 0.43);\n\n  clip-path:\n    polygon(\n      50% 0%,\n      93% 25%,\n      93% 75%,\n      50% 100%,\n      7% 75%,\n      7% 25%\n    );\n\n  transform:\n    translate(-50%, -50%);\n\n  box-shadow:\n    inset 0 0 28px rgba(93, 191, 255, 0.08),\n    0 0 20px rgba(71, 154, 255, 0.1);\n\n  pointer-events: none;\n}\n\n/* 内层六边形 */\n\n.fy-radar::after {\n  content: \"\";\n  position: absolute;\n  z-index: 0;\n  top: 50%;\n  left: 50%;\n\n  width: 92px;\n  height: 104px;\n\n  background: transparent;\n\n  outline:\n    1px solid rgba(145, 185, 245, 0.27);\n\n  clip-path:\n    polygon(\n      50% 0%,\n      93% 25%,\n      93% 75%,\n      50% 100%,\n      7% 75%,\n      7% 25%\n    );\n\n  transform:\n    translate(-50%, -50%);\n\n  pointer-events: none;\n}\n\n.fy-radar-svg {\n  position: absolute;\n  z-index: 2;\n  inset: 0;\n\n  width: 100%;\n  height: 100%;\n\n  overflow: visible;\n\n  filter:\n    drop-shadow(\n      0 0 6px\n      rgba(86, 218, 255, 0.42)\n    );\n}\n\n.fy-radar-shape {\n  fill:\n    rgba(84, 189, 255, 0.36);\n\n  stroke: #78fff1;\n  stroke-width: 2.3;\n\n  transform-origin: center;\n\n  filter:\n    drop-shadow(\n      0 0 5px\n      rgba(91, 255, 234, 0.45)\n    );\n\n  animation:\n    fy-radar-pulse 3.7s ease-in-out infinite;\n}\n\n/* 雷达属性文字 */\n\n.fy-axis {\n  position: absolute;\n  z-index: 3;\n\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n\n  min-width: 28px;\n\n  color: #eef4ff !important;\n  font-size: 10px;\n  font-weight: 900 !important;\n  line-height: 1.1;\n  text-align: center;\n\n  text-shadow:\n    0 1px 4px #020611,\n    0 0 8px rgba(80, 165, 255, 0.48);\n}\n\n.fy-axis b {\n  margin-top: 3px;\n\n  color: #ffe28a !important;\n  font-size: 13px;\n  font-weight: 1000 !important;\n\n  text-shadow:\n    0 0 7px rgba(255, 217, 99, 0.68),\n    0 1px 3px rgba(0, 0, 0, 0.7);\n}\n\n.fy-axis-force {\n  top: 2px;\n  left: 50%;\n\n  transform:\n    translateX(-50%);\n}\n\n.fy-axis-speed {\n  top: 42px;\n  right: 4px;\n}\n\n.fy-axis-range {\n  right: 4px;\n  bottom: 42px;\n}\n\n.fy-axis-duration {\n  bottom: 1px;\n  left: 50%;\n\n  transform:\n    translateX(-50%);\n}\n\n.fy-axis-precision {\n  bottom: 42px;\n  left: 4px;\n}\n\n.fy-axis-variation {\n  top: 42px;\n  left: 4px;\n}\n\n/* =========================================================\n   16. NPC底部信息\n   ========================================================= */\n\n.fy-npc-footer {\n  position: relative;\n  z-index: 2;\n\n  display: grid;\n  gap: 8px;\n\n  padding:\n    0 16px 16px;\n}\n\n.fy-npc-techniques,\n.fy-npc-note {\n  padding: 10px 12px;\n\n  color: #e6eef9 !important;\n  font-size: 11px;\n  line-height: 1.58;\n\n  background:\n    rgba(16, 23, 42, 0.56);\n\n  border:\n    1px solid rgba(120, 146, 201, 0.13);\n\n  border-radius: 10px;\n}\n\n.fy-footer-label {\n  margin-right: 8px;\n\n  color: #ffe392 !important;\n  font-weight: 900 !important;\n  letter-spacing: 0.08em;\n}\n\n/* =========================================================\n   17. 简化NPC\n   ========================================================= */\n\n.fy-npc-compact {\n  display: grid;\n  grid-template-columns:\n    minmax(90px, 0.8fr)\n    minmax(110px, 1fr)\n    minmax(0, 1.3fr);\n\n  gap: 10px;\n  align-items: center;\n\n  padding: 11px 13px;\n\n  background:\n    linear-gradient(\n      90deg,\n      rgba(27, 40, 70, 0.78),\n      rgba(19, 28, 50, 0.72)\n    );\n\n  border:\n    1px solid rgba(121, 151, 207, 0.14);\n\n  border-radius: 11px;\n}\n\n.fy-compact-name {\n  color: var(--fy-white) !important;\n  font-size: 12px;\n  font-weight: 850 !important;\n}\n\n.fy-compact-role {\n  color: #ffe18b !important;\n  font-size: 10px;\n  font-weight: 700;\n}\n\n.fy-compact-state {\n  color: #c2d0e4 !important;\n  font-size: 11px;\n}\n\n/* =========================================================\n   18. 事件与记忆\n   ========================================================= */\n\n.fy-events {\n  border-color:\n    rgba(255, 112, 153, 0.32);\n\n  background:\n    radial-gradient(\n      circle at 100% 0%,\n      rgba(255, 101, 181, 0.09),\n      transparent 34%\n    ),\n    linear-gradient(\n      145deg,\n      rgba(18, 11, 34, 0.99),\n      rgba(34, 24, 58, 0.97)\n    );\n}\n\n.fy-events::after {\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      var(--fy-pink),\n      var(--fy-purple),\n      transparent\n    );\n}\n\n.fy-events > summary::before {\n  background:\n    linear-gradient(\n      180deg,\n      var(--fy-pink),\n      var(--fy-purple)\n    );\n}\n\n/* =========================================================\n   19. 滚动条\n   ========================================================= */\n\n.fy-panel-body::-webkit-scrollbar,\n.fy-story::-webkit-scrollbar {\n  width: 7px;\n}\n\n.fy-panel-body::-webkit-scrollbar-track,\n.fy-story::-webkit-scrollbar-track {\n  background:\n    rgba(9, 14, 27, 0.7);\n}\n\n.fy-panel-body::-webkit-scrollbar-thumb,\n.fy-story::-webkit-scrollbar-thumb {\n  background:\n    linear-gradient(\n      var(--fy-blue),\n      var(--fy-purple)\n    );\n\n  border-radius: 99px;\n}\n\n/* =========================================================\n   20. 动画\n   ========================================================= */\n\n@keyframes fy-panel-in {\n  from {\n    opacity: 0;\n    transform:\n      translateY(11px)\n      scale(0.993);\n  }\n\n  to {\n    opacity: 1;\n    transform:\n      translateY(0)\n      scale(1);\n  }\n}\n\n@keyframes fy-story-in {\n  from {\n    opacity: 0;\n    transform:\n      translateY(14px);\n    filter: blur(3px);\n  }\n\n  to {\n    opacity: 1;\n    transform:\n      translateY(0);\n    filter: blur(0);\n  }\n}\n\n@keyframes fy-npc-in {\n  from {\n    opacity: 0;\n    transform:\n      translateX(-10px);\n  }\n\n  to {\n    opacity: 1;\n    transform:\n      translateX(0);\n  }\n}\n\n@keyframes fy-panel-open {\n  from {\n    opacity: 0;\n    transform:\n      translateY(-7px);\n    filter: blur(2px);\n  }\n\n  to {\n    opacity: 1;\n    transform:\n      translateY(0);\n    filter: blur(0);\n  }\n}\n\n@keyframes fy-panel-scan {\n  0%,\n  68% {\n    transform:\n      translateX(-115%);\n  }\n\n  86%,\n  100% {\n    transform:\n      translateX(115%);\n  }\n}\n\n@keyframes fy-story-scan {\n  0%,\n  57% {\n    left: -45%;\n  }\n\n  80%,\n  100% {\n    left: 120%;\n  }\n}\n\n@keyframes fy-ability-scan {\n  0%,\n  67% {\n    transform:\n      translateX(-110%);\n  }\n\n  84%,\n  100% {\n    transform:\n      translateX(110%);\n  }\n}\n\n@keyframes fy-rank-flash {\n  0%,\n  62% {\n    left: -85%;\n  }\n\n  80%,\n  100% {\n    left: 145%;\n  }\n}\n\n@keyframes fy-radar-pulse {\n  0%,\n  100% {\n    opacity: 0.86;\n    transform:\n      scale(0.99);\n  }\n\n  50% {\n    opacity: 1;\n    transform:\n      scale(1.025);\n  }\n}\n\n/* =========================================================\n   21. 平板与手机适配\n   ========================================================= */\n\n@media (max-width: 720px) {\n  .fy-story {\n    padding: 19px 17px;\n\n    color: #f6f9ff !important;\n    font-size: 14.5px;\n    line-height: 1.92;\n\n    border-radius: 17px;\n  }\n\n  .fy-panel {\n    border-radius: 17px;\n  }\n\n  .fy-panel > summary {\n    min-height: 54px;\n    padding:\n      12px 45px\n      12px 14px;\n  }\n\n  .fy-summary-title {\n    font-size: 13px;\n  }\n\n  .fy-summary-brief {\n    color: #bfcee3 !important;\n    font-size: 10px;\n  }\n\n  .fy-panel-body {\n    padding: 13px;\n  }\n\n  .fy-scene-grid,\n  .fy-info-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .fy-player-header {\n    align-items: flex-start;\n    flex-direction: column;\n  }\n\n  .fy-player-name {\n    font-size: 19px;\n  }\n\n  .fy-info-row {\n    grid-template-columns:\n      79px minmax(0, 1fr);\n\n    gap: 8px;\n  }\n\n  .fy-info-row > span {\n    color: #b8c8de !important;\n  }\n\n  .fy-info-row > b {\n    color: #f5f8ff !important;\n  }\n\n  .fy-npc-content {\n    grid-template-columns: 1fr;\n    gap: 12px;\n  }\n\n  .fy-radar {\n    width: 205px;\n    height: 205px;\n  }\n\n  .fy-radar-block {\n    padding: 12px 6px;\n  }\n\n  .fy-npc-compact {\n    grid-template-columns: 1fr;\n    gap: 4px;\n  }\n}\n\n/* =========================================================\n   22. 减少动画模式\n   ========================================================= */\n\n@media (prefers-reduced-motion: reduce) {\n  .fy-panel,\n  .fy-story,\n  .fy-npc-card,\n  .fy-radar-shape,\n  .fy-rank::after,\n  .fy-panel::before,\n  .fy-story::before,\n  .fy-ability-card::before {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n/* =========================================================\n   临界都市｜界域终端手机 APP CSS V1.0\n   所有类名使用 lcx- 前缀，避免与原状态栏冲突\n   ========================================================= */\n\n.lcx-phone{\n  margin:14px auto 0;\n  width:min(100%,390px);\n  color:#eef9ff;\n  font-family:\"Microsoft YaHei UI\",\"PingFang SC\",sans-serif;\n}\n.lcx-phone>summary,\n.lcx-phone summary{\n  list-style:none;\n}\n.lcx-phone>summary::-webkit-details-marker,\n.lcx-phone summary::-webkit-details-marker{\n  display:none;\n}\n.lcx-phone-launch{\n  position:relative;\n  min-height:58px;\n  display:grid;\n  grid-template-columns:44px 1fr auto;\n  align-items:center;\n  gap:10px;\n  padding:8px 11px;\n  border:1px solid rgba(105,221,255,.28);\n  border-radius:16px;\n  cursor:pointer;\n  background:\n    linear-gradient(135deg,rgba(11,31,43,.96),rgba(5,15,25,.97));\n  box-shadow:\n    0 12px 28px rgba(0,0,0,.28),\n    inset 0 1px rgba(255,255,255,.035);\n  overflow:hidden;\n}\n.lcx-phone-launch:before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background:linear-gradient(105deg,transparent 36%,rgba(114,231,255,.09) 50%,transparent 64%);\n  transform:translateX(-130%);\n  animation:lcx-phone-scan 6s ease-in-out infinite;\n}\n.lcx-phone-launch:hover{\n  border-color:rgba(233,198,111,.58);\n}\n.lcx-launch-device{\n  position:relative;\n  width:38px;\n  height:42px;\n  border:1px solid rgba(119,232,255,.45);\n  border-radius:9px;\n  background:\n    radial-gradient(circle at 50% 38%,rgba(119,232,255,.17),transparent 38%),\n    rgba(50,142,190,.08);\n  box-shadow:0 0 18px rgba(88,207,255,.08);\n}\n.lcx-launch-device:before{\n  content:\"\";\n  position:absolute;\n  left:8px;\n  right:8px;\n  top:7px;\n  height:18px;\n  border:1px solid rgba(119,232,255,.2);\n  background:\n    repeating-linear-gradient(0deg,rgba(119,232,255,.12) 0 1px,transparent 1px 5px);\n}\n.lcx-launch-device:after{\n  content:\"\";\n  position:absolute;\n  left:15px;\n  bottom:5px;\n  width:7px;\n  height:2px;\n  border-radius:99px;\n  background:#7be9ff;\n  box-shadow:0 0 8px rgba(123,233,255,.7);\n}\n.lcx-launch-copy{\n  position:relative;\n  min-width:0;\n}\n.lcx-launch-copy b{\n  display:block;\n  color:#e6f8ff;\n  font-size:12px;\n  letter-spacing:.08em;\n}\n.lcx-launch-copy small{\n  display:block;\n  margin-top:3px;\n  color:#7194a0;\n  font-size:8px;\n  letter-spacing:.12em;\n  white-space:nowrap;\n  overflow:hidden;\n  text-overflow:ellipsis;\n}\n.lcx-launch-badge{\n  position:relative;\n  min-width:28px;\n  height:28px;\n  display:grid;\n  place-items:center;\n  padding:0 7px;\n  border:1px solid rgba(123,233,255,.22);\n  border-radius:999px;\n  color:#bfefff;\n  background:rgba(69,164,207,.09);\n  font-weight:900;\n  font-size:9px;\n}\n.lcx-launch-badge.lcx-badge-task{\n  color:#ffe7a5;\n  border-color:rgba(233,198,111,.3);\n  background:rgba(233,198,111,.08);\n  animation:lcx-phone-pulse 2.4s ease-in-out infinite;\n}\n.lcx-launch-badge.lcx-badge-urgent{\n  color:#ffd1cb;\n  border-color:rgba(255,118,100,.42);\n  background:rgba(255,91,72,.11);\n  animation:lcx-phone-alert 1.35s ease-in-out infinite;\n}\n\n.lcx-phone-device{\n  position:relative;\n  margin-top:9px;\n  padding:9px;\n  border:1px solid rgba(109,220,255,.35);\n  border-radius:30px;\n  background:\n    linear-gradient(150deg,rgba(18,42,58,.95),rgba(4,13,23,.98) 48%,rgba(7,18,34,.98));\n  box-shadow:\n    0 22px 60px rgba(0,0,0,.5),\n    inset 0 1px rgba(255,255,255,.07),\n    inset 0 0 32px rgba(65,177,227,.05);\n  overflow:hidden;\n}\n.lcx-phone-device:before{\n  content:\"\";\n  position:absolute;\n  top:5px;\n  left:50%;\n  width:76px;\n  height:18px;\n  transform:translateX(-50%);\n  border-radius:0 0 12px 12px;\n  background:#02070c;\n  border:1px solid rgba(118,225,255,.11);\n  z-index:3;\n}\n.lcx-phone-screen{\n  position:relative;\n  min-height:570px;\n  padding:22px 10px 12px;\n  border:1px solid rgba(118,225,255,.14);\n  border-radius:22px;\n  background:\n    radial-gradient(circle at 82% 10%,rgba(233,198,111,.07),transparent 24%),\n    radial-gradient(circle at 10% 75%,rgba(57,151,255,.08),transparent 31%),\n    linear-gradient(160deg,#071621,#04101a 58%,#061324);\n  overflow:hidden;\n}\n.lcx-phone-screen:before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  pointer-events:none;\n  opacity:.23;\n  background:\n    linear-gradient(rgba(123,233,255,.035) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(123,233,255,.03) 1px,transparent 1px);\n  background-size:28px 28px;\n}\n.lcx-phone-status,\n.lcx-phone-owner,\n.lcx-app-grid,\n.lcx-phone-dock{\n  position:relative;\n  z-index:2;\n}\n.lcx-phone-status{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:8px;\n  padding:0 5px 8px;\n  color:#8db0bc;\n  font-size:8px;\n  letter-spacing:.08em;\n}\n.lcx-phone-status b{\n  color:#c7f5ff;\n  letter-spacing:.16em;\n}\n.lcx-phone-owner{\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-end;\n  gap:12px;\n  padding:12px 10px 16px;\n}\n.lcx-phone-owner small{\n  display:block;\n  color:#628997;\n  font-size:7px;\n  letter-spacing:.15em;\n}\n.lcx-phone-owner b{\n  display:block;\n  margin-top:4px;\n  color:#ecfaff;\n  font-size:18px;\n  letter-spacing:.06em;\n}\n.lcx-phone-owner>span{\n  color:#e9c66f;\n  font-size:8px;\n  letter-spacing:.09em;\n}\n\n.lcx-app-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:9px;\n  align-items:start;\n}\n.lcx-app{\n  min-width:0;\n}\n.lcx-app[open]{\n  grid-column:1/-1;\n}\n.lcx-app-tile{\n  position:relative;\n  min-height:86px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  gap:6px;\n  padding:7px 4px;\n  border:1px solid rgba(123,233,255,.12);\n  border-radius:15px;\n  cursor:pointer;\n  background:\n    linear-gradient(145deg,rgba(21,48,63,.64),rgba(5,18,29,.72));\n  transition:.2s ease;\n}\n.lcx-app-tile:hover{\n  transform:translateY(-2px);\n  border-color:rgba(233,198,111,.43);\n}\n.lcx-app[open]>.lcx-app-tile{\n  width:94px;\n  border-color:rgba(233,198,111,.43);\n  background:rgba(233,198,111,.07);\n}\n.lcx-app-tile b{\n  color:#dff7ff;\n  font-size:9px;\n  letter-spacing:.05em;\n}\n.lcx-app-tile small{\n  color:#60818b;\n  font-size:7px;\n}\n.lcx-app-count{\n  position:absolute;\n  right:7px;\n  top:6px;\n  min-width:18px;\n  height:18px;\n  display:grid;\n  place-items:center;\n  padding:0 5px;\n  border-radius:999px;\n  color:#fff4d2;\n  background:#ae7625;\n  box-shadow:0 0 12px rgba(233,198,111,.18);\n  font-size:7px;\n  font-weight:900;\n}\n.lcx-app-count.lcx-count-alert{\n  background:#b94739;\n}\n.lcx-app-lock{\n  position:absolute;\n  inset:0;\n  display:grid;\n  place-items:end center;\n  padding-bottom:7px;\n  border-radius:15px;\n  color:#71828a;\n  background:rgba(3,9,14,.55);\n  font-size:7px;\n  letter-spacing:.08em;\n}\n.lcx-locked>.lcx-app-tile{\n  filter:saturate(.4);\n}\n\n/* CSS绘制的APP图标 */\n.lcx-app-glyph{\n  position:relative;\n  width:40px;\n  height:40px;\n  display:block;\n  border:1px solid rgba(123,233,255,.27);\n  border-radius:12px;\n  background:\n    radial-gradient(circle at 50% 35%,rgba(123,233,255,.13),transparent 45%),\n    rgba(48,137,178,.07);\n  box-shadow:inset 0 0 14px rgba(123,233,255,.035);\n}\n.lcx-app-glyph:before,\n.lcx-app-glyph:after{\n  content:\"\";\n  position:absolute;\n}\n/* 通讯：消息框 */\n.lcx-glyph-msg:before{\n  left:8px;right:8px;top:9px;height:15px;\n  border:1px solid #79dff4;\n  border-radius:5px;\n}\n.lcx-glyph-msg:after{\n  left:11px;bottom:8px;\n  width:8px;height:8px;\n  border-left:1px solid #79dff4;\n  transform:skew(-35deg);\n}\n/* 工联：六边网络 */\n.lcx-glyph-guild:before{\n  left:9px;top:7px;width:20px;height:23px;\n  clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);\n  border:1px solid #e9c66f;\n  background:\n    linear-gradient(30deg,transparent 47%,rgba(233,198,111,.55) 48% 52%,transparent 53%),\n    linear-gradient(-30deg,transparent 47%,rgba(233,198,111,.55) 48% 52%,transparent 53%);\n}\n.lcx-glyph-guild:after{\n  left:17px;top:15px;width:5px;height:5px;\n  border:1px solid #e9c66f;border-radius:50%;\n}\n/* 城域通：城市矩阵 */\n.lcx-glyph-city:before{\n  left:8px;top:9px;width:23px;height:22px;\n  background:\n    linear-gradient(#75dbea,#75dbea) 0 100%/100% 1px no-repeat,\n    repeating-linear-gradient(90deg,transparent 0 5px,rgba(117,219,234,.7) 5px 7px),\n    linear-gradient(90deg,rgba(117,219,234,.7) 1px,transparent 1px) 0 0/7px 100%;\n}\n.lcx-glyph-city:after{\n  left:17px;top:5px;width:6px;height:5px;\n  border:1px solid #75dbea;border-bottom:0;\n}\n/* ID：证件 */\n.lcx-glyph-id:before{\n  left:6px;right:6px;top:8px;bottom:8px;\n  border:1px solid #8be7ff;border-radius:4px;\n  background:\n    radial-gradient(circle at 27% 40%,transparent 0 3px,#8be7ff 3px 4px,transparent 4px),\n    linear-gradient(#8be7ff,#8be7ff) 69% 32%/9px 1px no-repeat,\n    linear-gradient(#8be7ff,#8be7ff) 69% 50%/9px 1px no-repeat,\n    linear-gradient(#8be7ff,#8be7ff) 25% 74%/10px 1px no-repeat;\n}\n.lcx-glyph-id:after{\n  left:18px;top:5px;width:5px;height:3px;\n  border:1px solid #8be7ff;border-bottom:0;\n}\n/* 资产：卡片与币环 */\n.lcx-glyph-asset:before{\n  left:7px;right:7px;top:11px;height:17px;\n  border:1px solid #e8c56f;border-radius:5px;\n}\n.lcx-glyph-asset:after{\n  right:8px;top:15px;width:9px;height:9px;\n  border:1px solid #e8c56f;border-radius:50%;\n  background:#0a1b26;\n}\n/* 日程：日历 */\n.lcx-glyph-calendar:before{\n  left:8px;right:8px;top:9px;bottom:8px;\n  border:1px solid #79dff4;border-radius:4px;\n  background:\n    linear-gradient(#79dff4,#79dff4) 0 7px/100% 1px no-repeat,\n    radial-gradient(circle,#79dff4 0 1px,transparent 2px) 5px 12px/7px 7px;\n}\n.lcx-glyph-calendar:after{\n  left:13px;top:6px;width:14px;height:5px;\n  border-left:1px solid #79dff4;border-right:1px solid #79dff4;\n}\n/* 扩展：节点回路 */\n.lcx-glyph-extra:before{\n  left:7px;top:7px;width:24px;height:24px;border:1px solid #b88cff;\n  border-radius:50%;\n  background:\n    radial-gradient(circle at center,#b88cff 0 2px,transparent 3px),\n    linear-gradient(45deg,transparent 48%,rgba(184,140,255,.8) 49% 51%,transparent 52%);\n}\n.lcx-glyph-extra:after{\n  left:17px;top:4px;width:5px;height:5px;border:1px solid #b88cff;border-radius:50%;\n}\n\n.lcx-app-sheet{\n  margin-top:9px;\n  padding:12px;\n  border:1px solid rgba(123,233,255,.17);\n  border-radius:16px;\n  background:\n    linear-gradient(150deg,rgba(5,17,27,.97),rgba(5,13,22,.98));\n  box-shadow:inset 0 1px rgba(255,255,255,.025);\n  animation:lcx-app-open .28s ease;\n}\n.lcx-app-sheet-head{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:10px;\n  margin-bottom:10px;\n  padding-bottom:9px;\n  border-bottom:1px solid rgba(123,233,255,.1);\n}\n.lcx-app-sheet-head b{\n  color:#e7f9ff;\n  font-size:13px;\n  letter-spacing:.07em;\n}\n.lcx-app-sheet-head span{\n  color:#668994;\n  font-size:7px;\n  letter-spacing:.12em;\n}\n.lcx-empty{\n  padding:21px 10px;\n  text-align:center;\n  color:#58737d;\n  font-size:9px;\n}\n.lcx-section-title{\n  margin:11px 0 7px;\n  color:#dfd0a6;\n  font-size:8px;\n  font-weight:900;\n  letter-spacing:.12em;\n}\n.lcx-list{\n  display:grid;\n  gap:7px;\n}\n.lcx-row,\n.lcx-thread>summary,\n.lcx-task,\n.lcx-notice,\n.lcx-transaction,\n.lcx-schedule{\n  padding:9px 10px;\n  border:1px solid rgba(123,233,255,.1);\n  border-radius:10px;\n  background:rgba(123,233,255,.025);\n}\n.lcx-row{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:9px;\n}\n.lcx-row span,\n.lcx-row small{\n  color:#75939d;\n  font-size:8px;\n}\n.lcx-row b{\n  color:#d9f5fc;\n  font-size:9px;\n  text-align:right;\n}\n.lcx-thread>summary{\n  position:relative;\n  display:grid;\n  grid-template-columns:32px 1fr auto;\n  gap:8px;\n  align-items:center;\n  cursor:pointer;\n}\n.lcx-contact-avatar{\n  width:32px;height:32px;\n  display:grid;place-items:center;\n  border:1px solid rgba(123,233,255,.18);\n  border-radius:10px;\n  color:#b7effa;\n  background:rgba(123,233,255,.04);\n  font-size:12px;font-weight:900;\n}\n.lcx-thread-copy{\n  min-width:0;\n}\n.lcx-thread-copy b{\n  display:block;\n  color:#def6fb;\n  font-size:9px;\n}\n.lcx-thread-copy small{\n  display:block;\n  margin-top:3px;\n  overflow:hidden;\n  white-space:nowrap;\n  text-overflow:ellipsis;\n  color:#66828b;\n  font-size:7px;\n}\n.lcx-thread-time{\n  color:#607b84;\n  font-size:7px;\n}\n.lcx-thread-messages{\n  display:grid;\n  gap:6px;\n  padding:8px 4px 2px;\n}\n.lcx-message{\n  max-width:84%;\n  padding:8px 9px;\n  border-radius:10px 10px 10px 3px;\n  color:#b9d4dc;\n  background:rgba(96,152,173,.1);\n  font-size:8px;\n  line-height:1.6;\n}\n.lcx-message.lcx-mine{\n  justify-self:end;\n  border-radius:10px 10px 3px 10px;\n  color:#f3e7c7;\n  background:rgba(233,198,111,.09);\n}\n.lcx-message time{\n  display:block;\n  margin-top:4px;\n  color:#536b73;\n  font-size:6px;\n}\n.lcx-task{\n  position:relative;\n  padding-left:13px;\n}\n.lcx-task:before{\n  content:\"\";\n  position:absolute;\n  left:0;top:9px;bottom:9px;width:2px;\n  background:#e9c66f;\n}\n.lcx-task.lcx-task-done:before{background:#68dcb2}\n.lcx-task.lcx-task-urgent:before{background:#ff7869}\n.lcx-task-head{\n  display:flex;\n  justify-content:space-between;\n  gap:10px;\n}\n.lcx-task-head b{\n  color:#e5f6fb;\n  font-size:9px;\n}\n.lcx-task-head span{\n  color:#e6cb87;\n  font-size:7px;\n}\n.lcx-task p,\n.lcx-notice p,\n.lcx-schedule p{\n  margin:5px 0 0;\n  color:#718991;\n  font-size:8px;\n  line-height:1.58;\n}\n.lcx-task-meta{\n  display:flex;\n  flex-wrap:wrap;\n  gap:6px;\n  margin-top:6px;\n}\n.lcx-task-meta span{\n  padding:4px 6px;\n  border:1px solid rgba(123,233,255,.09);\n  border-radius:99px;\n  color:#627f88;\n  font-size:6px;\n}\n.lcx-notice{\n  border-left:2px solid #77deef;\n}\n.lcx-notice.lcx-notice-warn{border-left-color:#e9c66f}\n.lcx-notice.lcx-notice-danger{border-left-color:#ff7869}\n.lcx-notice-head,\n.lcx-transaction,\n.lcx-schedule{\n  display:flex;\n  justify-content:space-between;\n  gap:10px;\n}\n.lcx-notice-head b,\n.lcx-transaction b,\n.lcx-schedule b{\n  color:#dff6fb;\n  font-size:9px;\n}\n.lcx-notice-head span,\n.lcx-transaction span,\n.lcx-schedule span{\n  color:#66848e;\n  font-size:7px;\n}\n.lcx-balance{\n  padding:16px;\n  border:1px solid rgba(233,198,111,.17);\n  border-radius:14px;\n  background:\n    radial-gradient(circle at 88% 10%,rgba(233,198,111,.1),transparent 28%),\n    rgba(233,198,111,.035);\n}\n.lcx-balance small{\n  display:block;color:#8c8067;font-size:7px;letter-spacing:.13em;\n}\n.lcx-balance b{\n  display:block;margin-top:6px;color:#fff0bd;font-size:24px;letter-spacing:.05em;\n}\n.lcx-balance span{\n  color:#8e866f;font-size:8px;\n}\n.lcx-id-card{\n  position:relative;\n  overflow:hidden;\n  padding:14px;\n  border:1px solid rgba(123,233,255,.29);\n  border-radius:16px;\n  background:\n    linear-gradient(130deg,rgba(75,190,234,.15),rgba(42,91,179,.16)),\n    rgba(6,24,42,.74);\n}\n.lcx-id-card:before{\n  content:\"\";\n  position:absolute;\n  right:-35px;top:-45px;\n  width:120px;height:120px;border-radius:50%;\n  background:repeating-radial-gradient(circle,rgba(123,233,255,.13) 0 1px,transparent 1px 7px);\n}\n.lcx-id-card>*{position:relative}\n.lcx-id-title{\n  color:#75ddf0;font-size:7px;letter-spacing:.13em;\n}\n.lcx-id-name{\n  margin-top:7px;color:#f0fbff;font-size:17px;font-weight:900;letter-spacing:.07em;\n}\n.lcx-id-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:7px;\n  margin-top:11px;\n}\n.lcx-id-grid div{\n  padding:7px;\n  border:1px solid rgba(123,233,255,.11);\n  border-radius:8px;\n}\n.lcx-id-grid small{\n  display:block;color:#608896;font-size:6px;\n}\n.lcx-id-grid b{\n  display:block;margin-top:3px;color:#d8f6ff;font-size:8px;\n}\n.lcx-special-app{\n  padding:10px;\n  border:1px solid rgba(184,140,255,.15);\n  border-radius:11px;\n  background:rgba(184,140,255,.025);\n}\n.lcx-special-app b{color:#d9c7ff;font-size:9px}\n.lcx-special-app p{margin:5px 0 0;color:#82779a;font-size:8px;line-height:1.55}\n\n.lcx-phone-dock{\n  display:flex;\n  justify-content:center;\n  padding-top:11px;\n}\n.lcx-phone-dock span{\n  width:86px;height:3px;border-radius:999px;\n  background:rgba(166,230,245,.32);\n}\n\n@keyframes lcx-phone-scan{\n  0%,62%{transform:translateX(-130%)}\n  84%,100%{transform:translateX(130%)}\n}\n@keyframes lcx-phone-pulse{\n  0%,100%{box-shadow:0 0 0 rgba(233,198,111,0)}\n  50%{box-shadow:0 0 16px rgba(233,198,111,.23)}\n}\n@keyframes lcx-phone-alert{\n  0%,100%{box-shadow:0 0 0 rgba(255,97,76,0)}\n  50%{box-shadow:0 0 17px rgba(255,97,76,.3)}\n}\n@keyframes lcx-app-open{\n  from{opacity:0;transform:translateY(5px)}\n  to{opacity:1;transform:none}\n}\n@media(max-width:520px){\n  .lcx-phone{width:100%}\n  .lcx-phone-screen{min-height:535px}\n}\n@media(prefers-reduced-motion:reduce){\n  .lcx-phone *{animation:none!important;transition:none!important}\n}\n\n/* =========================================================\n   V1.1 平台兼容与全局可读性修复\n   必须放在全部旧CSS的最末尾\n   ========================================================= */\n\n.fy-story,\n.fy-story p,\n.fy-story div,\n.fy-story span,\n.fy-story li,\n.fy-story strong,\n.fy-story em{\n  color:#e8f0f4!important;\n  text-shadow:none!important;\n}\n.fy-story{\n  padding:22px 24px!important;\n  border:1px solid rgba(118,205,232,.18)!important;\n  border-radius:14px!important;\n  background:\n    linear-gradient(145deg,rgba(8,20,32,.98),rgba(13,25,45,.97))!important;\n  line-height:1.9!important;\n  font-size:15px!important;\n  font-weight:400!important;\n  opacity:1!important;\n}\n.fy-story a{\n  color:#8be8ff!important;\n}\n\n.fy-panel,\n.fy-panel-body,\n.fy-section,\n.fy-npc-card,\n.fy-npc-compact,\n.fy-ability-card{\n  color:#dce9ee!important;\n}\n.fy-panel{\n  border-color:rgba(121,210,235,.22)!important;\n  background:linear-gradient(145deg,#07131d,#0b1728)!important;\n}\n.fy-panel>summary{\n  color:#f3f8fa!important;\n  background:linear-gradient(135deg,#0c1b29,#101d31)!important;\n  border-color:rgba(121,210,235,.18)!important;\n}\n.fy-summary-title,\n.fy-player-name,\n.fy-npc-name,\n.fy-ability-name{\n  color:#f5fbfd!important;\n}\n.fy-summary-brief,\n.fy-player-codename,\n.fy-npc-codename,\n.fy-ability-type,\n.fy-ability-exposure,\n.fy-resource-line,\n.fy-npc-note,\n.fy-npc-techniques{\n  color:#9eb4bc!important;\n}\n.fy-section-title,\n.fy-info-label,\n.fy-footer-label{\n  color:#e4c978!important;\n}\n.fy-info-value,\n.fy-info-row b,\n.fy-item-name,\n.fy-item-state,\n.fy-item-count,\n.fy-event-list li,\n.fy-clue-list li,\n.fy-memory-list li,\n.fy-compact-name,\n.fy-compact-role,\n.fy-compact-state{\n  color:#e6f0f3!important;\n}\n.fy-info-item,\n.fy-info-row,\n.fy-section,\n.fy-ability-card,\n.fy-npc-card,\n.fy-npc-compact{\n  border-color:rgba(121,210,235,.16)!important;\n  background:rgba(9,23,36,.72)!important;\n}\n.fy-empty{\n  color:#748d96!important;\n}\n\n/* 避免平台浅色主题把手机内部改成白底 */\n.lcx-phone,\n.lcx-phone *,\n.lcx-phone-device,\n.lcx-phone-screen,\n.lcx-app-sheet,\n.lcx-app-tile,\n.lcx-thread>summary,\n.lcx-row,\n.lcx-task,\n.lcx-notice,\n.lcx-transaction,\n.lcx-schedule{\n  color-scheme:dark!important;\n}\n.lcx-phone-device{\n  background:linear-gradient(150deg,#102a3a,#04101a 48%,#07172a)!important;\n}\n.lcx-phone-screen{\n  color:#e9f7fb!important;\n  background:\n    radial-gradient(circle at 82% 10%,rgba(233,198,111,.07),transparent 24%),\n    radial-gradient(circle at 10% 75%,rgba(57,151,255,.08),transparent 31%),\n    linear-gradient(160deg,#071621,#04101a 58%,#061324)!important;\n}\n.lcx-app-sheet{\n  color:#e8f6fa!important;\n  background:linear-gradient(150deg,#061723,#050f19)!important;\n}\n.lcx-app-tile{\n  color:#e7f8fc!important;\n  background:linear-gradient(145deg,rgba(21,48,63,.94),rgba(5,18,29,.96))!important;\n}\n.lcx-app-sheet *,\n.lcx-phone-screen *{\n  opacity:1;\n}\n.lcx-app-sheet p,\n.lcx-task p,\n.lcx-notice p,\n.lcx-schedule p,\n.lcx-message,\n.lcx-thread-copy small{\n  color:#9cb2ba!important;\n}\n.lcx-app-sheet b,\n.lcx-task-head b,\n.lcx-notice-head b,\n.lcx-transaction b,\n.lcx-schedule b,\n.lcx-thread-copy b,\n.lcx-row b{\n  color:#e5f7fb!important;\n}\n.lcx-section-title{\n  color:#e4ca7e!important;\n}\n.lcx-empty{\n  color:#78919a!important;\n}\n\n/* 如果平台误把局部内容包入pre/code，至少不再出现白底白字 */\n.lcx-phone pre,\n.lcx-phone code{\n  display:block!important;\n  margin:0!important;\n  padding:8px!important;\n  white-space:pre-wrap!important;\n  overflow-wrap:anywhere!important;\n  color:#ffb1a5!important;\n  background:#09131b!important;\n  border:1px solid rgba(255,113,96,.35)!important;\n  font-family:Consolas,monospace!important;\n  font-size:10px!important;\n}\n\n/* 提高窄屏正文与终端可读性 */\n@media(max-width:600px){\n  .fy-story{\n    padding:17px 15px!important;\n    font-size:14px!important;\n    line-height:1.82!important;\n  }\n  .lcx-phone-screen{\n    min-height:520px!important;\n  }\n}\n\n/* =========================================================\n   玩家输入气泡与角色档案可读性优化 V1.2\n   平台稳定钩子：#customized-question-content\n   放在全部CSS最末尾\n   ========================================================= */\n\n#customized-question-content{\n  position:relative!important;\n  box-sizing:border-box!important;\n  width:min(100%,760px)!important;\n  max-width:min(760px,calc(100vw - 150px))!important;\n  padding:20px 22px 19px!important;\n  border:1px solid rgba(119,220,247,.26)!important;\n  border-top:2px solid rgba(139,232,255,.78)!important;\n  border-radius:18px 18px 18px 7px!important;\n  color:#eaf6fa!important;\n  background:\n    radial-gradient(circle at 92% 8%,rgba(233,198,111,.08),transparent 27%),\n    linear-gradient(145deg,rgba(13,32,43,.98),rgba(10,24,37,.98) 48%,rgba(8,19,31,.98))!important;\n  box-shadow:\n    0 16px 38px rgba(0,0,0,.26),\n    inset 0 1px rgba(255,255,255,.035),\n    inset 4px 0 rgba(123,233,255,.035)!important;\n  font-family:\"Microsoft YaHei UI\",\"PingFang SC\",\"Microsoft YaHei\",sans-serif!important;\n  font-size:14px!important;\n  font-weight:400!important;\n  line-height:1.82!important;\n  letter-spacing:.012em!important;\n  white-space:pre-wrap!important;\n  overflow-wrap:anywhere!important;\n  word-break:break-word!important;\n  opacity:1!important;\n  text-shadow:none!important;\n}\n\n#customized-question-content:before{\n  content:\"PLAYER INPUT / PERSONAL ARCHIVE\";\n  display:block;\n  margin:0 0 12px;\n  padding:0 0 9px;\n  border-bottom:1px solid rgba(123,233,255,.13);\n  color:#6ca9b8;\n  font-size:8px;\n  font-weight:900;\n  line-height:1;\n  letter-spacing:.18em;\n}\n\n#customized-question-content,\n#customized-question-content p,\n#customized-question-content div,\n#customized-question-content span,\n#customized-question-content li,\n#customized-question-content ol,\n#customized-question-content ul,\n#customized-question-content em{\n  color:#dcecf1!important;\n}\n\n#customized-question-content h1,\n#customized-question-content h2,\n#customized-question-content h3,\n#customized-question-content h4{\n  margin:15px 0 8px!important;\n  color:#fff0bd!important;\n  font-family:\"Bahnschrift\",\"Arial Narrow\",\"Microsoft YaHei UI\",sans-serif!important;\n  font-weight:900!important;\n  line-height:1.35!important;\n  letter-spacing:.075em!important;\n}\n\n#customized-question-content h1{\n  margin-top:0!important;\n  padding-bottom:10px!important;\n  border-bottom:1px solid rgba(233,198,111,.18)!important;\n  font-size:19px!important;\n}\n\n#customized-question-content h2{\n  padding-left:10px!important;\n  border-left:2px solid #e9c66f!important;\n  font-size:14px!important;\n}\n\n#customized-question-content h3,\n#customized-question-content h4{\n  font-size:12px!important;\n}\n\n#customized-question-content strong,\n#customized-question-content b{\n  color:#f5dda0!important;\n  font-weight:800!important;\n}\n\n#customized-question-content blockquote{\n  margin:10px 0 14px!important;\n  padding:10px 12px!important;\n  border:0!important;\n  border-left:2px solid #72dff3!important;\n  border-radius:0 9px 9px 0!important;\n  color:#acd7e0!important;\n  background:rgba(83,184,216,.055)!important;\n}\n\n#customized-question-content ul,\n#customized-question-content ol{\n  margin:8px 0 13px!important;\n  padding-left:21px!important;\n}\n\n#customized-question-content li{\n  margin:4px 0!important;\n}\n\n#customized-question-content li::marker{\n  color:#e9c66f!important;\n}\n\n#customized-question-content hr{\n  height:1px!important;\n  margin:15px 0!important;\n  border:0!important;\n  background:linear-gradient(90deg,rgba(233,198,111,.58),rgba(123,233,255,.16),transparent)!important;\n}\n\n#customized-question-content code{\n  padding:2px 5px!important;\n  border:1px solid rgba(123,233,255,.12)!important;\n  border-radius:5px!important;\n  color:#bcefff!important;\n  background:rgba(123,233,255,.055)!important;\n  font-family:Consolas,monospace!important;\n  font-size:.92em!important;\n}\n\n#customized-question-content a{\n  color:#8be8ff!important;\n}\n\n@media(max-width:680px){\n  #customized-question-content{\n    width:100%!important;\n    max-width:calc(100vw - 82px)!important;\n    padding:17px 16px!important;\n    border-radius:15px 15px 15px 6px!important;\n    font-size:13px!important;\n    line-height:1.76!important;\n  }\n  #customized-question-content:before{\n    font-size:7px!important;\n  }\n}\n\n/* 平台内部真实结构：Markdown正文、时间与操作按钮 */\n#customized-question-content > .absolute.top-0{\n  left:5%!important;\n  width:90%!important;\n  height:1px!important;\n  transform:none!important;\n  background:linear-gradient(90deg,transparent,rgba(123,233,255,.58) 22%,rgba(233,198,111,.54) 50%,rgba(123,233,255,.58) 78%,transparent)!important;\n  box-shadow:none!important;\n}\n\n#customized-question-content .markdown-body{\n  color:#dcecf1!important;\n  background:transparent!important;\n  font-family:\"Microsoft YaHei UI\",\"PingFang SC\",\"Microsoft YaHei\",sans-serif!important;\n  font-size:14px!important;\n  line-height:1.82!important;\n}\n\n#customized-question-content .markdown-body p{\n  margin:0 0 11px!important;\n  color:#dcecf1!important;\n  line-height:1.82!important;\n  overflow-wrap:anywhere!important;\n  word-break:break-word!important;\n}\n\n#customized-question-content .markdown-body p:last-child{\n  margin-bottom:0!important;\n}\n\n#customized-question-content .markdown-body strong,\n#customized-question-content .markdown-body b{\n  color:#f5dda0!important;\n  font-weight:800!important;\n}\n\n#customized-question-content .markdown-body h1,\n#customized-question-content .markdown-body h2,\n#customized-question-content .markdown-body h3,\n#customized-question-content .markdown-body h4{\n  color:#fff0bd!important;\n}\n\n#customized-question-content > .text-xs{\n  margin-top:14px!important;\n  padding-top:10px!important;\n  color:#6f929d!important;\n  border-top:1px dotted rgba(123,233,255,.18)!important;\n  font-size:10px!important;\n  letter-spacing:.055em!important;\n}\n\n#customized-question-content .MuiStack-root{\n  display:flex!important;\n  flex-wrap:wrap!important;\n  gap:4px!important;\n  margin-top:5px!important;\n}\n\n#customized-question-content .MuiButton-root{\n  min-width:auto!important;\n  padding:4px 7px!important;\n  color:#789ca7!important;\n  border:1px solid transparent!important;\n  border-radius:6px!important;\n  background:transparent!important;\n  box-shadow:none!important;\n  font-family:\"Microsoft YaHei UI\",\"PingFang SC\",sans-serif!important;\n  font-size:10px!important;\n  line-height:1.3!important;\n  transition:color .18s ease,border-color .18s ease,background .18s ease!important;\n}\n\n#customized-question-content .MuiButton-root:hover{\n  color:#ffe7a3!important;\n  border-color:rgba(233,198,111,.2)!important;\n  background:rgba(233,198,111,.055)!important;\n}\n\n#customized-question-content .MuiButton-root svg{\n  color:inherit!important;\n}\n\n#customized-question-content.parent,\n.group:has(> #customized-question-content){\n  max-width:100%!important;\n}\n\n@media(max-width:680px){\n  #customized-question-content .markdown-body{\n    font-size:13px!important;\n    line-height:1.76!important;\n  }\n  #customized-question-content .markdown-body p{\n    line-height:1.76!important;\n  }\n  #customized-question-content .MuiButton-root{\n    padding:4px 5px!important;\n  }\n}\n/* =========================================================\n   蓝色半透明 · 韩漫电子 ID 卡主题\n   顶部栏 / 输入栏 / 按钮栏 / 分页栏 / 评论区\n   ========================================================= */\n\n\n/* ==================== 1. 顶部栏 ==================== */\n\n.sticky.w-full.top-0.flex.items-center {\n    background:\n        linear-gradient(\n            135deg,\n            rgba(239, 249, 255, 0.96) 0%,\n            rgba(199, 231, 255, 0.90) 42%,\n            rgba(155, 211, 255, 0.88) 100%\n        ) !important;\n    border-bottom: 1px solid rgba(43, 155, 230, 0.72) !important;\n    box-shadow:\n        0 8px 28px rgba(16, 88, 150, 0.18),\n        inset 0 -1px 0 rgba(255, 255, 255, 0.78),\n        inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;\n    backdrop-filter: blur(18px) saturate(145%) !important;\n    -webkit-backdrop-filter: blur(18px) saturate(145%) !important;\n    color: #073a65 !important;\n    font-family:\n        Inter, ui-sans-serif, system-ui, -apple-system,\n        BlinkMacSystemFont, \"Segoe UI\", \"Microsoft YaHei\", sans-serif !important;\n}\n\n\n/* 模型选择器：电子身份芯片卡槽 */\n\n#ai-model-selector .group.flex.items-center {\n    background:\n        linear-gradient(\n            135deg,\n            rgba(255, 255, 255, 0.86),\n            rgba(206, 237, 255, 0.72)\n        ) !important;\n    border: 1px solid rgba(28, 139, 215, 0.62) !important;\n    border-radius: 12px !important;\n    box-shadow:\n        0 5px 15px rgba(17, 93, 151, 0.14),\n        inset 0 1px 0 rgba(255, 255, 255, 0.95),\n        inset 0 0 12px rgba(71, 181, 255, 0.08) !important;\n    color: #073d69 !important;\n    backdrop-filter: blur(12px) !important;\n    -webkit-backdrop-filter: blur(12px) !important;\n    transition:\n        background-color 180ms ease,\n        border-color 180ms ease,\n        box-shadow 180ms ease,\n        transform 180ms ease !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover {\n    background:\n        linear-gradient(\n            135deg,\n            rgba(255, 255, 255, 0.97),\n            rgba(181, 226, 255, 0.88)\n        ) !important;\n    border-color: rgba(0, 132, 224, 0.92) !important;\n    box-shadow:\n        0 7px 20px rgba(8, 112, 190, 0.23),\n        0 0 0 3px rgba(56, 177, 255, 0.13),\n        inset 0 1px 0 rgba(255, 255, 255, 1) !important;\n    transform: translateY(-1px) !important;\n}\n\n#ai-model-selector .truncate.text-\\[13px\\] {\n    color: #063b66 !important;\n    font-weight: 700 !important;\n    letter-spacing: 0.035em !important;\n    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.78) !important;\n}\n\n#ai-model-selector .shrink-0.flex.items-center svg {\n    color: #0879c5 !important;\n    stroke: currentColor !important;\n    filter: drop-shadow(0 0 4px rgba(31, 164, 246, 0.28)) !important;\n    transition: transform 180ms ease, color 180ms ease !important;\n}\n\n#ai-model-selector .group.flex.items-center:hover\n    .shrink-0.flex.items-center svg {\n    color: #005f9f !important;\n    transform: translateY(1px) !important;\n}\n\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    color: #096fae !important;\n    stroke: currentColor !important;\n    filter: drop-shadow(0 1px 3px rgba(0, 97, 164, 0.20)) !important;\n    transition:\n        color 180ms ease,\n        transform 180ms ease,\n        filter 180ms 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    color: #004f87 !important;\n    transform: translateY(-1px) scale(1.06) !important;\n    filter: drop-shadow(0 0 6px rgba(0, 157, 245, 0.42)) !important;\n}\n\n.sticky.w-full.top-0 span.MuiBadge-dot.md\\:hidden {\n    background: #00a8ff !important;\n    border: 1px solid rgba(255, 255, 255, 0.96) !important;\n    box-shadow:\n        0 0 0 2px rgba(0, 132, 218, 0.16),\n        0 0 8px rgba(0, 157, 255, 0.75) !important;\n}\n\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2),\n#header-setting-button {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255, 255, 255, 0.82),\n            rgba(185, 226, 255, 0.70)\n        ) !important;\n    color: #076da9 !important;\n    border: 1px solid rgba(33, 143, 211, 0.53) !important;\n    border-radius: 11px !important;\n    box-shadow:\n        0 4px 12px rgba(16, 96, 151, 0.14),\n        inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;\n    transition:\n        background-color 180ms ease,\n        border-color 180ms ease,\n        box-shadow 180ms ease,\n        transform 180ms ease !important;\n}\n\n.sticky.w-full.top-0 button.MuiIconButton-root:has(svg.lucide-music-2):hover,\n#header-setting-button:hover {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255, 255, 255, 0.98),\n            rgba(150, 213, 255, 0.88)\n        ) !important;\n    border-color: rgba(0, 120, 200, 0.88) !important;\n    box-shadow:\n        0 6px 17px rgba(7, 99, 164, 0.22),\n        0 0 0 3px rgba(36, 170, 255, 0.12) !important;\n    transform: translateY(-1px) !important;\n}\n\n.sticky.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2,\n#header-setting-button svg {\n    color: #086ea9 !important;\n    stroke: currentColor !important;\n    filter: drop-shadow(0 0 4px rgba(29, 164, 245, 0.26)) !important;\n}\n\n\n/* ==================== 2. 功能按钮栏 ==================== */\n\n#ai-mod-button2 {\n    background:\n        linear-gradient(\n            100deg,\n            rgba(229, 246, 255, 0.78),\n            rgba(182, 224, 252, 0.55),\n            rgba(232, 248, 255, 0.76)\n        ) !important;\n    border: 1px solid rgba(35, 145, 213, 0.42) !important;\n    border-radius: 15px !important;\n    box-shadow:\n        0 8px 22px rgba(10, 85, 141, 0.13),\n        inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;\n    backdrop-filter: blur(14px) saturate(135%) !important;\n    -webkit-backdrop-filter: blur(14px) saturate(135%) !important;\n}\n\n#ai-mod-button2 button.MuiButton-root {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255, 255, 255, 0.92),\n            rgba(184, 227, 255, 0.82)\n        ) !important;\n    color: #064a7b !important;\n    border: 1px solid rgba(25, 135, 205, 0.62) !important;\n    border-radius: 11px !important;\n    box-shadow:\n        0 4px 12px rgba(9, 83, 139, 0.13),\n        inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;\n    font-weight: 700 !important;\n    letter-spacing: 0.025em !important;\n    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.72) !important;\n    transition:\n        background-color 180ms ease,\n        color 180ms ease,\n        border-color 180ms ease,\n        box-shadow 180ms ease,\n        transform 180ms ease !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255, 255, 255, 1),\n            rgba(113, 198, 255, 0.88)\n        ) !important;\n    color: #003b68 !important;\n    border-color: #0784d1 !important;\n    box-shadow:\n        0 7px 18px rgba(0, 99, 168, 0.22),\n        0 0 0 3px rgba(31, 161, 243, 0.13),\n        inset 0 1px 0 rgba(255, 255, 255, 1) !important;\n    transform: translateY(-2px) !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:active {\n    background: rgba(125, 203, 250, 0.88) !important;\n    transform: translateY(0) scale(0.98) !important;\n}\n\n#ai-mod-button2 button.MuiButton-root svg {\n    color: #0877b9 !important;\n    stroke: currentColor !important;\n    filter: drop-shadow(0 0 3px rgba(13, 142, 223, 0.24)) !important;\n    transition: transform 180ms ease, color 180ms ease !important;\n}\n\n#ai-mod-button2 button.MuiButton-root:hover svg {\n    color: #004f87 !important;\n    transform: scale(1.08) !important;\n}\n\n\n/* ==================== 3. 底部栏与输入栏 ==================== */\n\n.bg-gradient-to-t {\n    background:\n        linear-gradient(\n            to top,\n            rgba(190, 227, 251, 0.96) 0%,\n            rgba(221, 242, 255, 0.91) 54%,\n            rgba(241, 250, 255, 0.70) 100%\n        ) !important;\n    border-top: 1px solid rgba(34, 145, 215, 0.54) !important;\n    box-shadow:\n        0 -10px 30px rgba(13, 83, 133, 0.13),\n        inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;\n    backdrop-filter: blur(18px) saturate(145%) !important;\n    -webkit-backdrop-filter: blur(18px) saturate(145%) !important;\n}\n\n#ai-chat-bottom-input {\n    background:\n        linear-gradient(\n            135deg,\n            rgba(255, 255, 255, 0.90),\n            rgba(199, 233, 255, 0.82)\n        ) !important;\n    border: 1px solid rgba(20, 133, 208, 0.68) !important;\n    border-radius: 17px !important;\n    box-shadow:\n        0 9px 26px rgba(7, 77, 130, 0.18),\n        0 0 0 3px rgba(61, 178, 248, 0.08),\n        inset 0 1px 0 rgba(255, 255, 255, 0.98),\n        inset 0 0 16px rgba(55, 174, 246, 0.06) !important;\n    backdrop-filter: blur(16px) !important;\n    -webkit-backdrop-filter: blur(16px) !important;\n    transition:\n        border-color 200ms ease,\n        box-shadow 200ms ease,\n        background-color 200ms ease !important;\n}\n\n#ai-chat-bottom-input:focus-within {\n    background:\n        linear-gradient(\n            135deg,\n            rgba(255, 255, 255, 0.98),\n            rgba(214, 240, 255, 0.94)\n        ) !important;\n    border-color: #087fc8 !important;\n    box-shadow:\n        0 10px 28px rgba(0, 99, 167, 0.22),\n        0 0 0 4px rgba(23, 158, 240, 0.16),\n        inset 0 1px 0 rgba(255, 255, 255, 1) !important;\n}\n\n#ai-chat-input {\n    background: transparent !important;\n    color: #082f4e !important;\n    caret-color: #007bc4 !important;\n    font-family:\n        Inter, ui-sans-serif, system-ui, -apple-system,\n        BlinkMacSystemFont, \"Segoe UI\", \"Microsoft YaHei\", sans-serif !important;\n    font-weight: 500 !important;\n    line-height: 1.65 !important;\n    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.58) !important;\n}\n\n#ai-chat-input::placeholder {\n    color: #527c98 !important;\n    opacity: 1 !important;\n    font-weight: 500 !important;\n}\n\n#ai-chat-input::selection {\n    background: rgba(23, 145, 221, 0.30) !important;\n    color: #002f52 !important;\n}\n\n\n/* ==================== 4. 分页栏 ====================\n   仅修改颜色、边框、阴影等视觉属性，不更改原布局\n   ==================================================== */\n\n.MuiPaginationItem-root {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255, 255, 255, 0.88),\n            rgba(195, 231, 255, 0.78)\n        ) !important;\n    color: #07517f !important;\n    border-color: rgba(24, 133, 204, 0.55) !important;\n    border-radius: 9px !important;\n    box-shadow:\n        0 3px 9px rgba(7, 78, 129, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.90) !important;\n    font-weight: 700 !important;\n    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.70) !important;\n    transition:\n        color 180ms ease,\n        background-color 180ms ease,\n        border-color 180ms ease,\n        box-shadow 180ms ease !important;\n}\n\n.MuiPaginationItem-root:hover {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255, 255, 255, 1),\n            rgba(135, 205, 250, 0.88)\n        ) !important;\n    color: #003b66 !important;\n    border-color: rgba(0, 116, 190, 0.86) !important;\n    box-shadow:\n        0 5px 13px rgba(0, 92, 155, 0.20),\n        0 0 0 3px rgba(37, 163, 239, 0.11) !important;\n}\n\n.MuiPaginationItem-root.Mui-selected {\n    background:\n        linear-gradient(\n            145deg,\n            #087fc8 0%,\n            #22a6ed 52%,\n            #6bcaff 100%\n        ) !important;\n    color: #ffffff !important;\n    border-color: #0067a8 !important;\n    box-shadow:\n        0 5px 15px rgba(0, 91, 154, 0.30),\n        0 0 0 3px rgba(39, 169, 244, 0.16),\n        inset 0 1px 0 rgba(255, 255, 255, 0.36) !important;\n    text-shadow: 0 1px 2px rgba(0, 48, 87, 0.46) !important;\n}\n\n.MuiPaginationItem-root.Mui-selected:hover {\n    background:\n        linear-gradient(\n            145deg,\n            #0671b5,\n            #159ce5,\n            #58c2fb\n        ) !important;\n    color: #ffffff !important;\n}\n\n.MuiPaginationItem-root.Mui-disabled {\n    background: rgba(210, 228, 239, 0.62) !important;\n    color: #7790a1 !important;\n    border-color: rgba(109, 151, 176, 0.30) !important;\n    box-shadow: none !important;\n    opacity: 0.72 !important;\n}\n\n.MuiPaginationItem-icon {\n    color: currentColor !important;\n    filter: drop-shadow(0 1px 2px rgba(0, 80, 137, 0.18)) !important;\n}\n\n.MuiStack-root.css-1uwir8f {\n    background: rgba(221, 242, 255, 0.78) !important;\n    border-color: rgba(22, 132, 202, 0.46) !important;\n    border-radius: 11px !important;\n    box-shadow:\n        0 4px 12px rgba(8, 83, 134, 0.12),\n        inset 0 1px 0 rgba(255, 255, 255, 0.86) !important;\n    backdrop-filter: blur(10px) !important;\n    -webkit-backdrop-filter: blur(10px) !important;\n}\n\n.MuiStack-root.css-1uwir8f .MuiBox-root {\n    color: #174f74 !important;\n    font-weight: 600 !important;\n}\n\n.MuiInputBase-input {\n    background: rgba(255, 255, 255, 0.88) !important;\n    color: #073c63 !important;\n    caret-color: #0077bd !important;\n    border-color: rgba(13, 124, 197, 0.52) !important;\n    border-radius: 7px !important;\n    box-shadow: inset 0 1px 4px rgba(4, 72, 119, 0.10) !important;\n    font-weight: 700 !important;\n}\n\n.MuiInputBase-input:focus {\n    background: #ffffff !important;\n    color: #062f4f !important;\n    border-color: #087fc8 !important;\n    box-shadow:\n        0 0 0 3px rgba(25, 158, 238, 0.15),\n        inset 0 1px 3px rgba(4, 72, 119, 0.08) !important;\n}\n\n\n/* ==================== 5. 评论区主背景 ====================\n   不修改评论区背景容器的任何布局属性\n   ======================================================== */\n\ndiv[class*=\"w-full\"][class*=\"bg-white\"][class*=\"bottom-0\"] {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(240, 250, 255, 0.97) 0%,\n            rgba(208, 237, 255, 0.95) 48%,\n            rgba(183, 224, 252, 0.94) 100%\n        ) !important;\n    color: #082f4e !important;\n    border-color: rgba(25, 137, 207, 0.56) !important;\n    box-shadow:\n        0 -14px 38px rgba(5, 70, 119, 0.20),\n        inset 0 1px 0 rgba(255, 255, 255, 0.95),\n        inset 0 0 36px rgba(49, 168, 239, 0.07) !important;\n    backdrop-filter: blur(20px) saturate(140%) !important;\n    -webkit-backdrop-filter: blur(20px) saturate(140%) !important;\n    font-family:\n        Inter, ui-sans-serif, system-ui, -apple-system,\n        BlinkMacSystemFont, \"Segoe UI\", \"Microsoft YaHei\", sans-serif !important;\n}\n\n\n/* 评论标题与个人评分 */\n\ndiv.text-lg.font-bold {\n    color: #063f6c !important;\n    font-weight: 800 !important;\n    letter-spacing: 0.055em !important;\n    text-shadow:\n        0 1px 0 rgba(255, 255, 255, 0.82),\n        0 0 12px rgba(36, 162, 239, 0.14) !important;\n}\n\np.MuiTypography-body1.text-grey-600 {\n    color: #315f7e !important;\n    font-weight: 650 !important;\n}\n\nspan.MuiRating-root {\n    background: rgba(255, 255, 255, 0.52) !important;\n    border: 1px solid rgba(34, 144, 213, 0.30) !important;\n    border-radius: 10px !important;\n    box-shadow:\n        inset 0 1px 0 rgba(255, 255, 255, 0.82),\n        0 3px 10px rgba(9, 82, 134, 0.08) !important;\n}\n\nspan.MuiRating-iconEmpty svg {\n    color: #729db8 !important;\n    fill: rgba(255, 255, 255, 0.48) !important;\n    stroke: #5d91b2 !important;\n    filter: drop-shadow(0 1px 2px rgba(0, 63, 109, 0.12)) !important;\n}\n\nspan.MuiRating-iconFilled svg {\n    color: #0a96e5 !important;\n    fill: #25adf1 !important;\n    stroke: #0572b7 !important;\n    filter:\n        drop-shadow(0 0 4px rgba(0, 156, 240, 0.46))\n        drop-shadow(0 1px 1px rgba(0, 70, 121, 0.20)) !important;\n}\n\nspan.text-orange-500 {\n    color: #006fae !important;\n    font-weight: 800 !important;\n    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.76) !important;\n}\n\n\n/* 评论输入框 */\n\ndiv.flex.flex-col.border-gray-200 {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255, 255, 255, 0.90),\n            rgba(211, 239, 255, 0.80)\n        ) !important;\n    border-color: rgba(23, 134, 205, 0.62) !important;\n    border-radius: 14px !important;\n    box-shadow:\n        0 7px 20px rgba(7, 78, 129, 0.14),\n        inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;\n    transition:\n        border-color 180ms ease,\n        box-shadow 180ms ease,\n        background-color 180ms ease !important;\n}\n\ndiv.flex.flex-col.border-gray-200:focus-within {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255, 255, 255, 0.98),\n            rgba(225, 245, 255, 0.94)\n        ) !important;\n    border-color: #0782cb !important;\n    box-shadow:\n        0 9px 24px rgba(0, 94, 158, 0.19),\n        0 0 0 4px rgba(23, 159, 239, 0.14),\n        inset 0 1px 0 rgba(255, 255, 255, 1) !important;\n}\n\ntextarea.rc-textarea {\n    background: transparent !important;\n    color: #082f4e !important;\n    caret-color: #007cc4 !important;\n    font-family:\n        Inter, ui-sans-serif, system-ui, -apple-system,\n        BlinkMacSystemFont, \"Segoe UI\", \"Microsoft YaHei\", sans-serif !important;\n    font-weight: 500 !important;\n    line-height: 1.65 !important;\n}\n\ntextarea.rc-textarea::placeholder {\n    color: #64879d !important;\n    opacity: 1 !important;\n}\n\ntextarea.rc-textarea::selection {\n    background: rgba(27, 151, 226, 0.29) !important;\n    color: #002e4f !important;\n}\n\ndiv.bg-gray-100.text-gray-500 {\n    background: rgba(185, 225, 249, 0.62) !important;\n    color: #3c6985 !important;\n    border-color: rgba(25, 134, 203, 0.26) !important;\n    font-weight: 650 !important;\n}\n\n\n/* 发送评论按钮 */\n\ndiv.cursor-pointer.group.flex.items-center.justify-center {\n    background:\n        linear-gradient(\n            145deg,\n            #087fc8 0%,\n            #23a7ec 55%,\n            #66c9ff 100%\n        ) !important;\n    color: #ffffff !important;\n    border: 1px solid #0571b5 !important;\n    border-radius: 11px !important;\n    box-shadow:\n        0 6px 16px rgba(0, 91, 153, 0.28),\n        inset 0 1px 0 rgba(255, 255, 255, 0.38) !important;\n    transition:\n        background-color 180ms ease,\n        box-shadow 180ms ease,\n        transform 180ms ease !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover {\n    background:\n        linear-gradient(\n            145deg,\n            #056faf,\n            #149fe8,\n            #53c4fc\n        ) !important;\n    box-shadow:\n        0 8px 21px rgba(0, 82, 142, 0.34),\n        0 0 0 4px rgba(29, 168, 246, 0.15),\n        inset 0 1px 0 rgba(255, 255, 255, 0.44) !important;\n    transform: translateY(-2px) !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center:active {\n    transform: translateY(0) scale(0.97) !important;\n}\n\ndiv[data-state=\"closed\"] svg[data-icon=\"Send03\"] {\n    color: #ffffff !important;\n    stroke: currentColor !important;\n    filter: drop-shadow(0 1px 3px rgba(0, 50, 91, 0.38)) !important;\n    transition: transform 180ms ease !important;\n}\n\ndiv.cursor-pointer.group.flex.items-center.justify-center:hover\n    svg[data-icon=\"Send03\"] {\n    transform: translate(2px, -2px) rotate(-5deg) !important;\n}\n\n\n/* 评论分割线与排序按钮 */\n\ndiv.style_divider__mW0YX {\n    background:\n        linear-gradient(\n            90deg,\n            transparent,\n            rgba(16, 131, 203, 0.58),\n            rgba(98, 195, 250, 0.76),\n            rgba(16, 131, 203, 0.58),\n            transparent\n        ) !important;\n    border-color: transparent !important;\n    box-shadow: 0 0 7px rgba(22, 154, 231, 0.18) !important;\n}\n\n.MuiStack-root.css-1dmzxoz {\n    background: rgba(216, 241, 255, 0.58) !important;\n    border: 1px solid rgba(25, 139, 208, 0.30) !important;\n    border-radius: 12px !important;\n    box-shadow:\n        0 4px 13px rgba(7, 79, 131, 0.09),\n        inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;\n}\n\nbutton.MuiButton-containedPrimary,\nbutton.MuiButton-outlinedPrimary {\n    border-radius: 9px !important;\n    font-weight: 750 !important;\n    letter-spacing: 0.02em !important;\n    transition:\n        background-color 180ms ease,\n        color 180ms ease,\n        border-color 180ms ease,\n        box-shadow 180ms ease,\n        transform 180ms ease !important;\n}\n\nbutton.MuiButton-containedPrimary {\n    background:\n        linear-gradient(\n            145deg,\n            #087fc8,\n            #22a8ed,\n            #62c9ff\n        ) !important;\n    color: #ffffff !important;\n    border-color: #0671b3 !important;\n    box-shadow:\n        0 5px 14px rgba(0, 91, 153, 0.26),\n        inset 0 1px 0 rgba(255, 255, 255, 0.38) !important;\n    text-shadow: 0 1px 2px rgba(0, 48, 87, 0.40) !important;\n}\n\nbutton.MuiButton-outlinedPrimary {\n    background: rgba(255, 255, 255, 0.74) !important;\n    color: #07517f !important;\n    border-color: rgba(11, 123, 194, 0.62) !important;\n    box-shadow:\n        0 3px 10px rgba(6, 76, 127, 0.10),\n        inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;\n}\n\nbutton.MuiButton-containedPrimary:hover,\nbutton.MuiButton-outlinedPrimary:hover {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255, 255, 255, 0.98),\n            rgba(126, 205, 252, 0.92)\n        ) !important;\n    color: #003b66 !important;\n    border-color: #0578be !important;\n    box-shadow:\n        0 6px 17px rgba(0, 91, 153, 0.20),\n        0 0 0 3px rgba(34, 166, 242, 0.12) !important;\n    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.74) !important;\n    transform: translateY(-1px) !important;\n}\n\n\n/* ==================== 6. 评论列表与评论卡片 ==================== */\n\ndiv.p-3.overflow-y-auto {\n    color: #082f4e !important;\n    scrollbar-color: rgba(28, 139, 207, 0.65) rgba(214, 239, 253, 0.55) !important;\n}\n\ndiv.group.ml-0 {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255, 255, 255, 0.78),\n            rgba(213, 240, 255, 0.64)\n        ) !important;\n    color: #082f4e !important;\n    border: 1px solid rgba(28, 138, 206, 0.33) !important;\n    border-radius: 14px !important;\n    box-shadow:\n        0 6px 17px rgba(5, 75, 126, 0.10),\n        inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;\n    backdrop-filter: blur(10px) !important;\n    -webkit-backdrop-filter: blur(10px) !important;\n    transition:\n        background-color 180ms ease,\n        border-color 180ms ease,\n        box-shadow 180ms ease,\n        transform 180ms ease !important;\n}\n\ndiv.group.ml-0:hover {\n    background:\n        linear-gradient(\n            145deg,\n            rgba(255, 255, 255, 0.92),\n            rgba(190, 231, 255, 0.78)\n        ) !important;\n    border-color: rgba(13, 126, 197, 0.58) !important;\n    box-shadow:\n        0 9px 23px rgba(0, 83, 141, 0.15),\n        0 0 0 3px rgba(42, 169, 243, 0.08),\n        inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;\n    transform: translateY(-1px) !important;\n}\n\ndiv.group img.rounded-full {\n    border: 2px solid rgba(24, 141, 213, 0.72) !important;\n    box-shadow:\n        0 0 0 3px rgba(255, 255, 255, 0.68),\n        0 4px 12px rgba(0, 86, 145, 0.20),\n        0 0 12px rgba(31, 164, 241, 0.16) !important;\n}\n\ndiv.text-sm.text-grey-600 span.font-bold {\n    color: #064b79 !important;\n    font-weight: 800 !important;\n    letter-spacing: 0.018em !important;\n    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.72) !important;\n}\n\nspan.text-\\[10px\\] {\n    background: rgba(25, 153, 228, 0.16) !important;\n    color: #006cae !important;\n    border: 1px solid rgba(13, 127, 198, 0.44) !important;\n    border-radius: 6px !important;\n    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.68) !important;\n    font-weight: 800 !important;\n}\n\ndiv.break-all {\n    color: #123b57 !important;\n    font-weight: 500 !important;\n    line-height: 1.72 !important;\n    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.52) !important;\n}\n\ndiv.text-xs.text-grey-600 {\n    color: #55788f !important;\n    font-weight: 550 !important;\n}\n\nbutton.text-gray-400 {\n    background: rgba(255, 255, 255, 0.55) !important;\n    color: #477691 !important;\n    border: 1px solid rgba(28, 137, 204, 0.30) !important;\n    border-radius: 8px !important;\n    box-shadow: 0 2px 7px rgba(7, 76, 126, 0.08) !important;\n    transition:\n        color 180ms ease,\n        background-color 180ms ease,\n        border-color 180ms ease,\n        box-shadow 180ms ease,\n        transform 180ms ease !important;\n}\n\nbutton.text-gray-400:hover {\n    background: rgba(169, 222, 253, 0.70) !important;\n    color: #006fae !important;\n    border-color: rgba(5, 119, 189, 0.62) !important;\n    box-shadow:\n        0 4px 11px rgba(0, 87, 147, 0.14),\n        0 0 0 3px rgba(34, 165, 241, 0.10) !important;\n    transform: translateY(-1px) !important;\n}\n\nbutton.text-gray-400 svg {\n    color: currentColor !important;\n    stroke: currentColor !important;\n    filter: drop-shadow(0 1px 2px rgba(0, 74, 126, 0.16)) !important;\n    transition: transform 180ms ease !important;\n}\n\nbutton.text-gray-400:hover svg {\n    transform: scale(1.10) rotate(-4deg) !important;\n}\n\nspan.cursor-pointer {\n    color: #076fae !important;\n    font-weight: 750 !important;\n    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.66) !important;\n    transition:\n        color 180ms ease,\n        text-shadow 180ms ease !important;\n}\n\nspan.cursor-pointer:hover {\n    color: #004f84 !important;\n    text-shadow:\n        0 1px 0 rgba(255, 255, 255, 0.80),\n        0 0 7px rgba(21, 155, 235, 0.26) !important;\n}\n\ndiv.ml-8.border-l {\n    background:\n        linear-gradient(\n            90deg,\n            rgba(84, 184, 241, 0.09),\n            rgba(255, 255, 255, 0)\n        ) !important;\n    border-left-color: rgba(17, 132, 203, 0.52) !important;\n    box-shadow: inset 3px 0 8px rgba(26, 155, 230, 0.05) !important;\n}\n\n/* =========================================================\n   《临界都市》升格阵线原生全界面换肤 V2.0\n   适配当前真实类名：fy-* 与 lcx-*\n   规则：主题类加在本轮原有最外层，不新增嵌套外框\n   ========================================================= */\n\n/* =========================================================\n   01. 主题根节点：整块输出变成连续的升格阵线画布\n   ========================================================= */\n\n.lc-output.lc-theme-ascension{\n  --af-primary:#ff4fd8;\n  --af-secondary:#a875ff;\n  --af-tertiary:#6f52ff;\n  --af-danger:#ff365f;\n\n  --fy-bg-0:#09020c;\n  --fy-bg-1:#100516;\n  --fy-bg-2:#1b0925;\n  --fy-bg-3:#2b103a;\n  --fy-bg-4:#48175b;\n\n  --fy-panel:rgba(18,6,24,.98);\n  --fy-panel-light:rgba(47,15,59,.95);\n  --fy-card:rgba(31,9,42,.96);\n  --fy-card-light:rgba(66,21,81,.74);\n\n  --fy-white:#fff7ff;\n  --fy-text:#f7e8f5;\n  --fy-text-main:#f0d9ec;\n  --fy-text-soft:#d6adcE;\n  --fy-text-muted:#a17d99;\n\n  --fy-cyan:#ff64db;\n  --fy-blue:#c67cff;\n  --fy-blue-2:#8d66ff;\n  --fy-purple:#e16eff;\n  --fy-pink:#ff568e;\n  --fy-gold:#ffc2ec;\n  --fy-gold-2:#ff8ed8;\n  --fy-red:#ff4d68;\n  --fy-green:#c395ff;\n\n  --fy-line:rgba(255,79,216,.36);\n  --fy-line-soft:rgba(197,117,255,.17);\n\n  --fy-shadow:\n    0 18px 48px rgba(0,0,0,.56),\n    0 0 28px rgba(181,70,255,.12);\n\n  position:relative !important;\n  isolation:isolate;\n  width:100% !important;\n  max-width:none !important;\n  margin:0 !important;\n  padding:10px 12px 14px !important;\n  overflow:visible !important;\n\n  color:var(--fy-text) !important;\n\n  border:0 !important;\n  border-radius:0 !important;\n\n  background:\n    linear-gradient(rgba(255,79,216,.022) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(168,117,255,.018) 1px,transparent 1px),\n    radial-gradient(circle at 92% 0%,rgba(255,79,216,.12),transparent 30%),\n    radial-gradient(circle at 5% 78%,rgba(120,72,255,.09),transparent 34%),\n    linear-gradient(160deg,#0c030f,#07030b 55%,#100516) !important;\n  background-size:28px 28px,28px 28px,auto,auto,auto !important;\n\n  box-shadow:none !important;\n}\n\n.lc-output.lc-theme-ascension::before{\n  content:\"ASCENSION FRONT // SIGNAL OVERRIDE\";\n  position:relative !important;\n  z-index:10;\n  display:block;\n  width:max-content;\n  max-width:100%;\n  margin:0 0 10px;\n  padding:7px 12px;\n  overflow:hidden;\n  white-space:nowrap;\n  text-overflow:ellipsis;\n\n  color:#ffd9f4;\n  background:\n    linear-gradient(90deg,rgba(255,79,216,.18),rgba(31,7,35,.88));\n\n  border:1px solid rgba(255,79,216,.3);\n  border-left:3px solid var(--af-primary);\n  border-radius:3px;\n\n  box-shadow:\n    inset 0 1px rgba(255,255,255,.04),\n    0 8px 18px rgba(0,0,0,.2),\n    0 0 18px rgba(255,79,216,.08);\n\n  font-size:9px;\n  font-weight:900;\n  line-height:1.2;\n  letter-spacing:.15em;\n  text-shadow:0 0 10px rgba(255,79,216,.46);\n}\n\n.lc-output.lc-theme-ascension::after{\n  content:none !important;\n  display:none !important;\n}\n\n.lc-output.lc-theme-ascension[data-ascension-level=\"1\"]{\n  --af-primary:#c889ff;\n  --af-secondary:#8979ff;\n  --af-tertiary:#765fff;\n  --fy-cyan:#c994ff;\n  --fy-blue:#a980ff;\n  --fy-purple:#d17cff;\n  --fy-pink:#e986d7;\n  --fy-line:rgba(200,137,255,.28);\n}\n\n.lc-output.lc-theme-ascension[data-ascension-level=\"1\"]::before{\n  content:\"ASCENSION FRONT // SIGNAL DETECTED\";\n  color:#ecd7ff;\n  border-color:rgba(200,137,255,.25);\n  border-left-color:#c889ff;\n  background:\n    linear-gradient(90deg,rgba(200,137,255,.12),rgba(24,9,32,.84));\n}\n\n.lc-output.lc-theme-ascension[data-ascension-level=\"3\"]{\n  --af-primary:#ff365f;\n  --af-secondary:#ff61bc;\n  --af-tertiary:#bf4dff;\n  --fy-cyan:#ff5f98;\n  --fy-blue:#e962d7;\n  --fy-purple:#bd5cff;\n  --fy-pink:#ff496f;\n  --fy-gold:#ffc0d4;\n  --fy-line:rgba(255,54,95,.43);\n}\n\n.lc-output.lc-theme-ascension[data-ascension-level=\"3\"]::before{\n  content:\"ASCENSION FRONT // TOTAL OVERRIDE\";\n  color:#ffe4eb;\n  border-color:rgba(255,54,95,.38);\n  border-left-color:#ff365f;\n  background:\n    linear-gradient(90deg,rgba(255,54,95,.2),rgba(38,5,16,.91));\n  text-shadow:0 0 11px rgba(255,54,95,.56);\n}\n\n/* =========================================================\n   02. 剧情正文：完整替换原蓝黑正文卡\n   ========================================================= */\n\n.lc-theme-ascension .fy-story{\n  color:var(--fy-text) !important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(255,79,216,.13),transparent 34%),\n    radial-gradient(circle at 0% 100%,rgba(126,73,255,.08),transparent 36%),\n    linear-gradient(145deg,rgba(18,6,24,.99),rgba(10,5,17,.98)) !important;\n  border-color:rgba(255,79,216,.4) !important;\n  box-shadow:\n    0 18px 44px rgba(0,0,0,.48),\n    0 0 28px rgba(178,71,255,.1),\n    inset 3px 0 rgba(255,79,216,.08),\n    inset 0 1px rgba(255,255,255,.035) !important;\n}\n\n.lc-theme-ascension .fy-story::before{\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      rgba(255,95,220,.09),\n      transparent\n    ) !important;\n}\n\n.lc-theme-ascension .fy-story::after{\n  background-image:\n    radial-gradient(\n      circle,\n      rgba(220,120,255,.22) 1px,\n      transparent 1.5px\n    ) !important;\n}\n\n.lc-theme-ascension .fy-story,\n.lc-theme-ascension .fy-story p,\n.lc-theme-ascension .fy-story div,\n.lc-theme-ascension .fy-story span,\n.lc-theme-ascension .fy-story li{\n  color:#f4e4f2 !important;\n}\n\n.lc-theme-ascension .fy-story strong,\n.lc-theme-ascension .fy-story b{\n  color:#fff4fd !important;\n}\n\n.lc-theme-ascension .fy-story em,\n.lc-theme-ascension .fy-story i,\n.lc-theme-ascension .fy-story a{\n  color:#e5b2ff !important;\n}\n\n/* =========================================================\n   03. 通用折叠栏：直接给fy-panel原生换肤\n   ========================================================= */\n\n.lc-theme-ascension .fy-panel{\n  color:var(--fy-text-main) !important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(255,79,216,.11),transparent 32%),\n    linear-gradient(145deg,rgba(17,6,23,.99),rgba(11,5,18,.98)) !important;\n  border-color:var(--fy-line) !important;\n  box-shadow:\n    0 18px 44px rgba(0,0,0,.48),\n    0 0 26px rgba(176,69,255,.09),\n    inset 0 1px rgba(255,255,255,.035) !important;\n}\n\n.lc-theme-ascension .fy-panel:hover{\n  border-color:rgba(255,104,225,.58) !important;\n  box-shadow:\n    0 24px 54px rgba(0,0,0,.54),\n    0 0 32px rgba(220,78,255,.14),\n    inset 0 1px rgba(255,255,255,.045) !important;\n}\n\n.lc-theme-ascension .fy-panel::before{\n  background:\n    linear-gradient(\n      108deg,\n      transparent 20%,\n      rgba(255,91,219,.075) 48%,\n      transparent 74%\n    ) !important;\n}\n\n.lc-theme-ascension .fy-panel::after{\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      var(--af-primary),\n      var(--af-secondary),\n      transparent\n    ) !important;\n}\n\n.lc-theme-ascension .fy-panel > summary{\n  background:\n    linear-gradient(\n      90deg,\n      rgba(86,24,94,.74),\n      rgba(47,14,61,.54) 50%,\n      rgba(14,6,21,.24)\n    ) !important;\n  border-bottom-color:rgba(255,79,216,.15) !important;\n}\n\n.lc-theme-ascension .fy-panel > summary:hover{\n  background:\n    linear-gradient(\n      90deg,\n      rgba(112,30,119,.82),\n      rgba(59,17,75,.62) 50%,\n      rgba(18,7,27,.28)\n    ) !important;\n}\n\n.lc-theme-ascension .fy-panel[open] > summary{\n  border-bottom-color:rgba(255,95,221,.26) !important;\n}\n\n.lc-theme-ascension .fy-panel > summary::before{\n  background:\n    linear-gradient(\n      180deg,\n      var(--af-primary),\n      var(--af-secondary),\n      var(--af-tertiary)\n    ) !important;\n  box-shadow:\n    0 0 10px rgba(255,79,216,.62),\n    0 0 20px rgba(168,117,255,.28) !important;\n}\n\n.lc-theme-ascension .fy-panel > summary::after{\n  border-color:var(--af-secondary) !important;\n}\n\n.lc-theme-ascension .fy-panel[open] > summary::after{\n  border-color:var(--af-primary) !important;\n}\n\n.lc-theme-ascension .fy-summary-title{\n  color:#fff2fc !important;\n  text-shadow:\n    0 0 9px rgba(255,79,216,.46),\n    0 0 20px rgba(168,117,255,.17) !important;\n}\n\n.lc-theme-ascension .fy-summary-brief{\n  color:#d5b6d2 !important;\n}\n\n.lc-theme-ascension .fy-panel-body{\n  color:#efddea !important;\n}\n\n/* =========================================================\n   04. 当前场景与信息格\n   ========================================================= */\n\n.lc-theme-ascension .fy-scene{\n  border-color:rgba(197,117,255,.42) !important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(177,92,255,.13),transparent 34%),\n    linear-gradient(145deg,rgba(20,7,29,.99),rgba(12,5,21,.98)) !important;\n}\n\n.lc-theme-ascension .fy-scene::after{\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      #c886ff,\n      #ff5fd8,\n      transparent\n    ) !important;\n}\n\n.lc-theme-ascension .fy-scene > summary::before{\n  background:\n    linear-gradient(\n      180deg,\n      #d08aff,\n      #ff58d3\n    ) !important;\n}\n\n.lc-theme-ascension .fy-info-item{\n  background:\n    linear-gradient(\n      135deg,\n      rgba(75,24,91,.62),\n      rgba(31,11,44,.72)\n    ) !important;\n  border-color:rgba(218,116,255,.25) !important;\n  box-shadow:\n    inset 0 1px rgba(255,255,255,.025),\n    0 8px 18px rgba(0,0,0,.2) !important;\n}\n\n.lc-theme-ascension .fy-info-item:hover{\n  border-color:rgba(255,94,220,.48) !important;\n  background:\n    linear-gradient(\n      135deg,\n      rgba(98,30,117,.72),\n      rgba(44,14,59,.78)\n    ) !important;\n}\n\n.lc-theme-ascension .fy-info-item::before{\n  background:var(--af-primary) !important;\n  box-shadow:0 0 8px rgba(255,79,216,.68) !important;\n}\n\n.lc-theme-ascension .fy-info-label{\n  color:#ff83e5 !important;\n  text-shadow:0 0 8px rgba(255,79,216,.3) !important;\n}\n\n.lc-theme-ascension .fy-info-value{\n  color:#f7eafa !important;\n}\n\n/* =========================================================\n   05. 玩家终端、通用信息区与能力卡\n   ========================================================= */\n\n.lc-theme-ascension .fy-player{\n  border-color:rgba(255,79,216,.44) !important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(255,70,202,.15),transparent 35%),\n    linear-gradient(145deg,rgba(25,7,31,.99),rgba(13,5,22,.98)) !important;\n}\n\n.lc-theme-ascension .fy-player::after{\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      #ff55d3,\n      #a875ff,\n      transparent\n    ) !important;\n}\n\n.lc-theme-ascension .fy-player > summary::before{\n  background:\n    linear-gradient(\n      180deg,\n      #ff55d3,\n      #a875ff\n    ) !important;\n  box-shadow:\n    0 0 11px rgba(255,79,216,.58),\n    0 0 20px rgba(168,117,255,.22) !important;\n}\n\n.lc-theme-ascension .fy-player-header{\n  color:#fff4fd !important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(255,102,220,.2),transparent 40%),\n    linear-gradient(110deg,rgba(127,35,142,.74),rgba(54,18,77,.72)) !important;\n  border-color:rgba(255,145,232,.36) !important;\n  box-shadow:\n    inset 0 1px rgba(255,255,255,.055),\n    0 13px 27px rgba(30,5,39,.34) !important;\n}\n\n.lc-theme-ascension .fy-player-header::after{\n  background:\n    repeating-radial-gradient(\n      circle,\n      rgba(255,153,233,.18) 0 2px,\n      transparent 2px 9px\n    ) !important;\n}\n\n.lc-theme-ascension .fy-player-name{\n  color:#fff5fe !important;\n  text-shadow:\n    0 0 9px rgba(255,121,225,.68),\n    0 0 26px rgba(168,117,255,.24) !important;\n}\n\n.lc-theme-ascension .fy-player-codename{\n  color:#efc4ff !important;\n}\n\n.lc-theme-ascension .fy-section{\n  background:\n    linear-gradient(\n      145deg,\n      rgba(61,19,73,.77),\n      rgba(27,9,39,.84)\n    ) !important;\n  border-color:rgba(215,117,255,.2) !important;\n  box-shadow:\n    inset 0 1px rgba(255,255,255,.025),\n    0 8px 20px rgba(0,0,0,.2) !important;\n}\n\n.lc-theme-ascension .fy-section::after{\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      rgba(255,87,216,.88)\n    ) !important;\n}\n\n.lc-theme-ascension .fy-section-title{\n  color:#fff0fb !important;\n  text-shadow:0 0 9px rgba(255,79,216,.26) !important;\n}\n\n.lc-theme-ascension .fy-section-title::before{\n  background:\n    linear-gradient(\n      90deg,\n      var(--af-secondary),\n      var(--af-primary)\n    ) !important;\n  box-shadow:0 0 10px rgba(255,79,216,.4) !important;\n}\n\n.lc-theme-ascension .fy-info-row{\n  border-bottom-color:rgba(222,124,255,.18) !important;\n}\n\n.lc-theme-ascension .fy-info-row > span{\n  color:#c9a8c4 !important;\n}\n\n.lc-theme-ascension .fy-info-row > b,\n.lc-theme-ascension .fy-info-row > strong{\n  color:#f7eaf6 !important;\n}\n\n.lc-theme-ascension .fy-ability-card{\n  background:\n    radial-gradient(circle at 100% 0%,rgba(255,82,213,.17),transparent 38%),\n    linear-gradient(135deg,rgba(90,27,105,.72),rgba(31,10,45,.9)) !important;\n  border-color:rgba(255,110,226,.36) !important;\n  box-shadow:\n    inset 0 1px rgba(255,255,255,.04),\n    0 12px 25px rgba(0,0,0,.29),\n    0 0 22px rgba(255,79,216,.09) !important;\n}\n\n.lc-theme-ascension .fy-ability-card::before{\n  background:\n    linear-gradient(\n      118deg,\n      transparent 35%,\n      rgba(255,114,228,.12),\n      transparent 65%\n    ) !important;\n}\n\n.lc-theme-ascension .fy-ability-name{\n  color:#fff2fc !important;\n  text-shadow:0 0 11px rgba(255,79,216,.42) !important;\n}\n\n.lc-theme-ascension .fy-ability-type{\n  color:#ff83e4 !important;\n}\n\n.lc-theme-ascension .fy-ability-core{\n  color:#f3e4f2 !important;\n}\n\n.lc-theme-ascension .fy-ability-exposure{\n  color:#c9a9c4 !important;\n  border-top-color:rgba(220,123,255,.18) !important;\n}\n\n.lc-theme-ascension .fy-ability-tag{\n  color:#f3ddff !important;\n  background:\n    linear-gradient(\n      135deg,\n      rgba(151,66,184,.46),\n      rgba(55,22,75,.58)\n    ) !important;\n  border-color:rgba(227,133,255,.27) !important;\n}\n\n.lc-theme-ascension .fy-empty{\n  color:#bd99b7 !important;\n}\n\n/* 位阶仍保留区分，但全部纳入阵线配色 */\n.lc-theme-ascension .fy-rank-S{\n  color:#ffe8f8 !important;\n  background:\n    linear-gradient(135deg,#5e194d,#bd3b86 48%,#6e1f5c) !important;\n  border-color:#ff9bdc !important;\n  box-shadow:\n    inset 0 1px rgba(255,255,255,.18),\n    0 0 20px rgba(255,80,177,.38) !important;\n}\n\n.lc-theme-ascension .fy-rank-A{\n  color:#f5e9ff !important;\n  background:\n    linear-gradient(135deg,#42205f,#8b4bc3) !important;\n  border-color:#d5a6ff !important;\n}\n\n.lc-theme-ascension .fy-rank-B{\n  color:#f4e8ff !important;\n  background:\n    linear-gradient(135deg,#33205c,#6750b6) !important;\n  border-color:#bda3ff !important;\n}\n\n.lc-theme-ascension .fy-rank-C{\n  color:#ffe8f5 !important;\n  background:\n    linear-gradient(135deg,#50204f,#995379) !important;\n  border-color:#efa0cf !important;\n}\n\n.lc-theme-ascension .fy-rank-D{\n  color:#f4e8f1 !important;\n  background:\n    linear-gradient(135deg,#352836,#655166) !important;\n  border-color:#bca4bb !important;\n}\n\n.lc-theme-ascension .fy-rank-unknown{\n  color:#eadceb !important;\n  background:\n    linear-gradient(135deg,#241725,#49314d) !important;\n  border-color:#8f6f92 !important;\n}\n\n/* =========================================================\n   06. 列表、NPC、雷达与事件\n   ========================================================= */\n\n.lc-theme-ascension .fy-item-list li,\n.lc-theme-ascension .fy-event-list li,\n.lc-theme-ascension .fy-clue-list li,\n.lc-theme-ascension .fy-memory-list li{\n  color:#f3e4f2 !important;\n  background:\n    linear-gradient(\n      90deg,\n      rgba(62,20,73,.84),\n      rgba(28,9,40,.78)\n    ) !important;\n  border-color:rgba(218,122,255,.2) !important;\n}\n\n.lc-theme-ascension .fy-item-list li:hover,\n.lc-theme-ascension .fy-event-list li:hover,\n.lc-theme-ascension .fy-clue-list li:hover,\n.lc-theme-ascension .fy-memory-list li:hover{\n  border-color:rgba(255,91,220,.4) !important;\n  background:\n    linear-gradient(\n      90deg,\n      rgba(83,25,96,.9),\n      rgba(39,12,52,.84)\n    ) !important;\n}\n\n.lc-theme-ascension .fy-item-list li::before,\n.lc-theme-ascension .fy-event-list li::before,\n.lc-theme-ascension .fy-clue-list li::before,\n.lc-theme-ascension .fy-memory-list li::before{\n  background:var(--af-primary) !important;\n  box-shadow:0 0 8px rgba(255,79,216,.68) !important;\n}\n\n.lc-theme-ascension .fy-item-name{\n  color:#fff0fb !important;\n}\n\n.lc-theme-ascension .fy-item-count,\n.lc-theme-ascension .fy-item-state{\n  color:#c9a8c3 !important;\n}\n\n.lc-theme-ascension .fy-resource-line{\n  color:#f1e1f0 !important;\n}\n\n.lc-theme-ascension .fy-npcs{\n  border-color:rgba(224,118,255,.42) !important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(220,92,255,.12),transparent 33%),\n    linear-gradient(145deg,rgba(18,6,24,.99),rgba(10,5,17,.98)) !important;\n}\n\n.lc-theme-ascension .fy-npcs::after{\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      #ff70dc,\n      #9e75ff,\n      transparent\n    ) !important;\n}\n\n.lc-theme-ascension .fy-npcs > summary::before{\n  background:\n    linear-gradient(\n      180deg,\n      #ff76dc,\n      #9f6cff\n    ) !important;\n  box-shadow:\n    0 0 11px rgba(255,79,216,.56),\n    0 0 20px rgba(159,108,255,.2) !important;\n}\n\n.lc-theme-ascension .fy-npc-card{\n  color:var(--fy-text-main) !important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(255,104,220,.12),transparent 31%),\n    radial-gradient(circle at 0% 100%,rgba(133,78,255,.1),transparent 35%),\n    linear-gradient(145deg,rgba(28,8,37,.99),rgba(15,6,25,.98)) !important;\n  border-color:rgba(237,139,255,.29) !important;\n  box-shadow:\n    0 16px 35px rgba(0,0,0,.44),\n    0 0 23px rgba(214,80,255,.07),\n    inset 0 1px rgba(255,255,255,.035) !important;\n}\n\n.lc-theme-ascension .fy-npc-card:hover{\n  border-color:rgba(255,165,235,.56) !important;\n  box-shadow:\n    0 23px 44px rgba(0,0,0,.5),\n    0 0 29px rgba(255,82,218,.12),\n    inset 0 1px rgba(255,255,255,.045) !important;\n}\n\n.lc-theme-ascension .fy-npc-card::before{\n  background:\n    repeating-radial-gradient(\n      circle,\n      rgba(255,139,232,.14) 0 2px,\n      transparent 2px 9px\n    ) !important;\n}\n\n.lc-theme-ascension .fy-npc-card::after{\n  background:\n    linear-gradient(\n      90deg,\n      #ff68d8,\n      #9f74ff,\n      transparent\n    ) !important;\n  box-shadow:0 0 14px rgba(255,79,216,.4) !important;\n}\n\n.lc-theme-ascension .fy-npc-header{\n  background:\n    linear-gradient(\n      90deg,\n      rgba(95,27,111,.52),\n      rgba(38,12,54,.2)\n    ) !important;\n  border-bottom-color:rgba(224,125,255,.17) !important;\n}\n\n.lc-theme-ascension .fy-npc-name{\n  color:#fff2fc !important;\n  text-shadow:\n    0 0 10px rgba(255,79,216,.44),\n    0 0 22px rgba(151,101,255,.18) !important;\n}\n\n.lc-theme-ascension .fy-npc-codename{\n  color:#f2b8ff !important;\n  text-shadow:0 0 8px rgba(255,99,219,.28) !important;\n}\n\n.lc-theme-ascension .fy-npc-profile .fy-info-row{\n  background:\n    linear-gradient(\n      90deg,\n      rgba(74,23,87,.32),\n      transparent\n    ) !important;\n}\n\n.lc-theme-ascension .fy-npc-profile .fy-info-row:hover{\n  background:\n    linear-gradient(\n      90deg,\n      rgba(103,31,119,.48),\n      rgba(42,13,57,.1)\n    ) !important;\n}\n\n.lc-theme-ascension .fy-npc-profile .fy-info-row > span{\n  color:#c6a3c1 !important;\n}\n\n.lc-theme-ascension .fy-npc-profile .fy-info-row > b{\n  color:#f6e8f4 !important;\n}\n\n.lc-theme-ascension .fy-radar-block{\n  background:\n    radial-gradient(\n      circle at center,\n      rgba(190,80,255,.2),\n      rgba(75,26,96,.18) 48%,\n      rgba(22,7,31,.34) 72%\n    ) !important;\n  border-color:rgba(220,122,255,.27) !important;\n  box-shadow:inset 0 0 28px rgba(221,91,255,.08) !important;\n}\n\n.lc-theme-ascension .fy-radar::before{\n  background:\n    linear-gradient(\n      135deg,\n      rgba(187,78,245,.24),\n      rgba(255,75,204,.12)\n    ) !important;\n  outline-color:rgba(255,103,224,.46) !important;\n  box-shadow:\n    inset 0 0 28px rgba(255,83,216,.09),\n    0 0 20px rgba(167,91,255,.12) !important;\n}\n\n.lc-theme-ascension .fy-radar::after{\n  outline-color:rgba(224,147,255,.29) !important;\n}\n\n.lc-theme-ascension .fy-radar-svg{\n  filter:drop-shadow(0 0 6px rgba(255,91,218,.45)) !important;\n}\n\n.lc-theme-ascension .fy-radar-shape{\n  fill:rgba(204,86,255,.36) !important;\n  stroke:#ff79df !important;\n  filter:drop-shadow(0 0 5px rgba(255,79,216,.48)) !important;\n}\n\n.lc-theme-ascension .fy-axis{\n  color:#f7eaf6 !important;\n  text-shadow:\n    0 1px 4px #08010a,\n    0 0 8px rgba(204,94,255,.5) !important;\n}\n\n.lc-theme-ascension .fy-axis b{\n  color:#ffb9eb !important;\n  text-shadow:\n    0 0 7px rgba(255,102,219,.68),\n    0 1px 3px rgba(0,0,0,.7) !important;\n}\n\n.lc-theme-ascension .fy-npc-techniques,\n.lc-theme-ascension .fy-npc-note{\n  color:#eedced !important;\n  background:rgba(26,8,36,.62) !important;\n  border-color:rgba(213,112,255,.16) !important;\n}\n\n.lc-theme-ascension .fy-footer-label{\n  color:#f4b6ff !important;\n}\n\n.lc-theme-ascension .fy-npc-compact{\n  background:\n    linear-gradient(\n      90deg,\n      rgba(61,19,73,.84),\n      rgba(27,9,39,.78)\n    ) !important;\n  border-color:rgba(213,115,255,.17) !important;\n}\n\n.lc-theme-ascension .fy-compact-name{\n  color:#fff0fb !important;\n}\n\n.lc-theme-ascension .fy-compact-role{\n  color:#f1b4ff !important;\n}\n\n.lc-theme-ascension .fy-compact-state{\n  color:#c9a8c4 !important;\n}\n\n.lc-theme-ascension .fy-events{\n  border-color:rgba(255,75,136,.38) !important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(255,76,151,.13),transparent 34%),\n    linear-gradient(145deg,rgba(28,6,29,.99),rgba(15,5,23,.98)) !important;\n}\n\n.lc-theme-ascension .fy-events::after{\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      #ff4f8e,\n      #bc62ff,\n      transparent\n    ) !important;\n}\n\n.lc-theme-ascension .fy-events > summary::before{\n  background:\n    linear-gradient(\n      180deg,\n      #ff4f8e,\n      #b65eff\n    ) !important;\n}\n\n/* =========================================================\n   07. 界域终端手机：lcx-* 全套变为阵线终端\n   ========================================================= */\n\n.lc-theme-ascension .lcx-phone{\n  color:#f5e6f3 !important;\n}\n\n.lc-theme-ascension .lcx-phone-launch{\n  border-color:rgba(255,79,216,.34) !important;\n  background:\n    linear-gradient(135deg,rgba(42,10,48,.98),rgba(13,5,22,.98)) !important;\n  box-shadow:\n    0 12px 28px rgba(0,0,0,.34),\n    0 0 22px rgba(255,79,216,.08),\n    inset 0 1px rgba(255,255,255,.035) !important;\n}\n\n.lc-theme-ascension .lcx-phone-launch::before{\n  background:\n    linear-gradient(\n      105deg,\n      transparent 36%,\n      rgba(255,92,219,.11) 50%,\n      transparent 64%\n    ) !important;\n}\n\n.lc-theme-ascension .lcx-phone-launch:hover{\n  border-color:rgba(255,132,226,.58) !important;\n}\n\n.lc-theme-ascension .lcx-launch-device{\n  border-color:rgba(255,120,225,.48) !important;\n  background:\n    radial-gradient(circle at 50% 38%,rgba(255,94,218,.18),transparent 38%),\n    rgba(151,48,174,.09) !important;\n  box-shadow:0 0 18px rgba(255,79,216,.1) !important;\n}\n\n.lc-theme-ascension .lcx-launch-device::before{\n  border-color:rgba(255,113,224,.22) !important;\n  background:\n    repeating-linear-gradient(\n      0deg,\n      rgba(255,104,221,.14) 0 1px,\n      transparent 1px 5px\n    ) !important;\n}\n\n.lc-theme-ascension .lcx-launch-device::after{\n  background:#ff6ada !important;\n  box-shadow:0 0 8px rgba(255,79,216,.72) !important;\n}\n\n.lc-theme-ascension .lcx-launch-copy b{\n  color:#fff0fb !important;\n}\n\n.lc-theme-ascension .lcx-launch-copy small{\n  color:#a67c9e !important;\n}\n\n.lc-theme-ascension .lcx-launch-badge{\n  color:#f5c7ec !important;\n  border-color:rgba(255,79,216,.27) !important;\n  background:rgba(255,79,216,.08) !important;\n}\n\n.lc-theme-ascension .lcx-launch-badge.lcx-badge-task{\n  color:#ffd2f0 !important;\n  border-color:rgba(255,111,211,.35) !important;\n  background:rgba(255,79,216,.1) !important;\n}\n\n.lc-theme-ascension .lcx-phone-device{\n  border-color:rgba(255,91,220,.4) !important;\n  background:\n    linear-gradient(\n      150deg,\n      rgba(55,15,64,.98),\n      rgba(13,5,23,.99) 48%,\n      rgba(23,7,34,.99)\n    ) !important;\n  box-shadow:\n    0 22px 60px rgba(0,0,0,.55),\n    0 0 30px rgba(255,79,216,.1),\n    inset 0 1px rgba(255,255,255,.07),\n    inset 0 0 32px rgba(217,75,255,.06) !important;\n}\n\n.lc-theme-ascension .lcx-phone-device::before{\n  border-color:rgba(255,111,222,.14) !important;\n  background:#080109 !important;\n}\n\n.lc-theme-ascension .lcx-phone-screen{\n  border-color:rgba(255,106,224,.17) !important;\n  background:\n    radial-gradient(circle at 82% 10%,rgba(255,79,216,.1),transparent 24%),\n    radial-gradient(circle at 10% 75%,rgba(129,73,255,.1),transparent 31%),\n    linear-gradient(160deg,#17071d,#0b0411 58%,#160720) !important;\n}\n\n.lc-theme-ascension .lcx-phone-screen::before{\n  background:\n    linear-gradient(rgba(255,79,216,.04) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(177,104,255,.035) 1px,transparent 1px) !important;\n}\n\n.lc-theme-ascension .lcx-phone-status{\n  color:#b184aa !important;\n}\n\n.lc-theme-ascension .lcx-phone-status b{\n  color:#f1c6ea !important;\n}\n\n.lc-theme-ascension .lcx-phone-owner small{\n  color:#a2789c !important;\n}\n\n.lc-theme-ascension .lcx-phone-owner b{\n  color:#fff0fb !important;\n}\n\n.lc-theme-ascension .lcx-phone-owner > span{\n  color:#ff9dde !important;\n}\n\n.lc-theme-ascension .lcx-app-tile{\n  border-color:rgba(255,79,216,.16) !important;\n  background:\n    linear-gradient(\n      145deg,\n      rgba(72,22,82,.72),\n      rgba(20,7,30,.78)\n    ) !important;\n}\n\n.lc-theme-ascension .lcx-app-tile:hover{\n  border-color:rgba(255,126,224,.48) !important;\n}\n\n.lc-theme-ascension .lcx-app[open] > .lcx-app-tile{\n  border-color:rgba(255,126,224,.48) !important;\n  background:rgba(255,79,216,.09) !important;\n}\n\n.lc-theme-ascension .lcx-app-tile b{\n  color:#f8e8f5 !important;\n}\n\n.lc-theme-ascension .lcx-app-tile small{\n  color:#9c7595 !important;\n}\n\n.lc-theme-ascension .lcx-app-count{\n  color:#fff0fa !important;\n  background:#a53183 !important;\n  box-shadow:0 0 12px rgba(255,79,216,.22) !important;\n}\n\n.lc-theme-ascension .lcx-app-lock{\n  color:#8e7189 !important;\n  background:rgba(11,3,15,.62) !important;\n}\n\n.lc-theme-ascension .lcx-app-glyph{\n  border-color:rgba(255,111,221,.3) !important;\n  background:\n    radial-gradient(circle at 50% 35%,rgba(255,79,216,.15),transparent 45%),\n    rgba(156,48,179,.08) !important;\n  box-shadow:inset 0 0 14px rgba(255,79,216,.05) !important;\n}\n\n.lc-theme-ascension .lcx-glyph-msg::before,\n.lc-theme-ascension .lcx-glyph-msg::after,\n.lc-theme-ascension .lcx-glyph-guild::before,\n.lc-theme-ascension .lcx-glyph-guild::after,\n.lc-theme-ascension .lcx-glyph-id::before,\n.lc-theme-ascension .lcx-glyph-id::after,\n.lc-theme-ascension .lcx-glyph-asset::before,\n.lc-theme-ascension .lcx-glyph-asset::after,\n.lc-theme-ascension .lcx-glyph-calendar::before,\n.lc-theme-ascension .lcx-glyph-calendar::after,\n.lc-theme-ascension .lcx-glyph-extra::before,\n.lc-theme-ascension .lcx-glyph-extra::after{\n  border-color:#ff79df !important;\n}\n\n.lc-theme-ascension .lcx-glyph-guild::before{\n  background:\n    linear-gradient(30deg,transparent 47%,rgba(255,121,223,.65) 48% 52%,transparent 53%),\n    linear-gradient(-30deg,transparent 47%,rgba(255,121,223,.65) 48% 52%,transparent 53%) !important;\n}\n\n.lc-theme-ascension .lcx-glyph-city::before{\n  background:\n    linear-gradient(#ff79df,#ff79df) 0 100%/100% 1px no-repeat,\n    repeating-linear-gradient(90deg,transparent 0 5px,rgba(255,121,223,.75) 5px 7px),\n    linear-gradient(90deg,rgba(255,121,223,.75) 1px,transparent 1px) 0 0/7px 100% !important;\n}\n\n.lc-theme-ascension .lcx-glyph-city::after{\n  border-color:#ff79df !important;\n}\n\n.lc-theme-ascension .lcx-glyph-id::before{\n  background:\n    radial-gradient(circle at 27% 40%,transparent 0 3px,#ff79df 3px 4px,transparent 4px),\n    linear-gradient(#ff79df,#ff79df) 69% 32%/9px 1px no-repeat,\n    linear-gradient(#ff79df,#ff79df) 69% 50%/9px 1px no-repeat,\n    linear-gradient(#ff79df,#ff79df) 25% 74%/10px 1px no-repeat !important;\n}\n\n.lc-theme-ascension .lcx-app-sheet{\n  border-color:rgba(255,79,216,.2) !important;\n  background:\n    linear-gradient(\n      150deg,\n      rgba(24,7,32,.98),\n      rgba(11,4,17,.99)\n    ) !important;\n}\n\n.lc-theme-ascension .lcx-app-sheet-head{\n  border-bottom-color:rgba(255,79,216,.13) !important;\n}\n\n.lc-theme-ascension .lcx-app-sheet-head b{\n  color:#fff0fb !important;\n}\n\n.lc-theme-ascension .lcx-app-sheet-head span,\n.lc-theme-ascension .lcx-empty{\n  color:#96718f !important;\n}\n\n.lc-theme-ascension .lcx-section-title{\n  color:#f1b5ff !important;\n}\n\n.lc-theme-ascension .lcx-row,\n.lc-theme-ascension .lcx-thread > summary,\n.lc-theme-ascension .lcx-task,\n.lc-theme-ascension .lcx-notice,\n.lc-theme-ascension .lcx-transaction,\n.lc-theme-ascension .lcx-schedule{\n  border-color:rgba(255,79,216,.13) !important;\n  background:rgba(255,79,216,.035) !important;\n}\n\n.lc-theme-ascension .lcx-row span,\n.lc-theme-ascension .lcx-row small,\n.lc-theme-ascension .lcx-thread-copy small,\n.lc-theme-ascension .lcx-thread-time,\n.lc-theme-ascension .lcx-notice-head span,\n.lc-theme-ascension .lcx-transaction span,\n.lc-theme-ascension .lcx-schedule span{\n  color:#9a7493 !important;\n}\n\n.lc-theme-ascension .lcx-row b,\n.lc-theme-ascension .lcx-thread-copy b,\n.lc-theme-ascension .lcx-task-head b,\n.lc-theme-ascension .lcx-notice-head b,\n.lc-theme-ascension .lcx-transaction b,\n.lc-theme-ascension .lcx-schedule b{\n  color:#f6e6f3 !important;\n}\n\n.lc-theme-ascension .lcx-contact-avatar{\n  border-color:rgba(255,79,216,.22) !important;\n  color:#f0b9e6 !important;\n  background:rgba(255,79,216,.06) !important;\n}\n\n.lc-theme-ascension .lcx-message{\n  color:#d9b8d3 !important;\n  background:rgba(147,57,151,.13) !important;\n}\n\n.lc-theme-ascension .lcx-message.lcx-mine{\n  color:#f6d9ec !important;\n  background:rgba(255,79,216,.12) !important;\n}\n\n.lc-theme-ascension .lcx-task::before{\n  background:#ff69d7 !important;\n}\n\n.lc-theme-ascension .lcx-task.lcx-task-done::before{\n  background:#b887ff !important;\n}\n\n.lc-theme-ascension .lcx-task-head span{\n  color:#ef9fda !important;\n}\n\n.lc-theme-ascension .lcx-task p,\n.lc-theme-ascension .lcx-notice p,\n.lc-theme-ascension .lcx-schedule p{\n  color:#a985a3 !important;\n}\n\n.lc-theme-ascension .lcx-task-meta span{\n  border-color:rgba(255,79,216,.12) !important;\n  color:#96728f !important;\n}\n\n.lc-theme-ascension .lcx-notice{\n  border-left-color:#ff70db !important;\n}\n\n.lc-theme-ascension .lcx-balance{\n  border-color:rgba(255,111,215,.22) !important;\n  background:\n    radial-gradient(circle at 88% 10%,rgba(255,79,216,.12),transparent 38%),\n    rgba(255,79,216,.035) !important;\n}\n\n.lc-theme-ascension .lcx-id-card{\n  border-color:rgba(255,79,216,.33) !important;\n  background:\n    linear-gradient(130deg,rgba(255,75,204,.14),rgba(133,73,255,.15)),\n    rgba(23,7,34,.82) !important;\n}\n\n.lc-theme-ascension .lcx-id-card::before{\n  background:\n    repeating-radial-gradient(\n      circle,\n      rgba(255,105,220,.15) 0 1px,\n      transparent 1px 7px\n    ) !important;\n}\n\n.lc-theme-ascension .lcx-id-title{\n  color:#ff8be4 !important;\n}\n\n.lc-theme-ascension .lcx-id-name{\n  color:#fff0fb !important;\n}\n\n.lc-theme-ascension .lcx-id-grid div{\n  border-color:rgba(255,79,216,.14) !important;\n}\n\n.lc-theme-ascension .lcx-id-grid small{\n  color:#9e7696 !important;\n}\n\n.lc-theme-ascension .lcx-id-grid b{\n  color:#f5e3f2 !important;\n}\n\n.lc-theme-ascension .lcx-special-app{\n  border-color:rgba(255,79,216,.2) !important;\n  background:rgba(255,79,216,.045) !important;\n}\n\n.lc-theme-ascension .lcx-special-app b{\n  color:#edb8ff !important;\n}\n\n.lc-theme-ascension .lcx-special-app p{\n  color:#a17d9b !important;\n}\n\n.lc-theme-ascension .lcx-phone-dock span{\n  background:rgba(255,121,223,.38) !important;\n}\n\n/* =========================================================\n   08. 滚动条与局部介入\n   ========================================================= */\n\n.lc-theme-ascension .fy-panel-body::-webkit-scrollbar-track,\n.lc-theme-ascension .fy-story::-webkit-scrollbar-track{\n  background:rgba(15,4,20,.78) !important;\n}\n\n.lc-theme-ascension .fy-panel-body::-webkit-scrollbar-thumb,\n.lc-theme-ascension .fy-story::-webkit-scrollbar-thumb{\n  background:\n    linear-gradient(\n      var(--af-primary),\n      var(--af-secondary)\n    ) !important;\n}\n\n.lc-ascension-intrusion{\n  position:relative;\n  isolation:isolate;\n  overflow:hidden;\n  margin:15px 0;\n  padding:18px 18px 17px;\n\n  color:#efd9e9;\n\n  border:1px solid rgba(255,79,216,.4);\n  border-left:3px solid #ff4fd8;\n  border-radius:4px;\n\n  background:\n    repeating-linear-gradient(\n      180deg,\n      transparent 0,\n      transparent 4px,\n      rgba(255,79,216,.04) 5px,\n      transparent 6px\n    ),\n    radial-gradient(circle at 92% 0%,rgba(174,70,255,.18),transparent 38%),\n    linear-gradient(145deg,rgba(27,7,30,.98),rgba(7,4,12,.99));\n\n  box-shadow:\n    inset 3px 0 rgba(255,79,216,.11),\n    0 14px 34px rgba(0,0,0,.27),\n    0 0 24px rgba(180,70,255,.08);\n}\n\n.lc-ascension-intrusion::after{\n  content:\"\";\n  position:absolute;\n  z-index:-1;\n  right:-25px;\n  bottom:-30px;\n  width:110px;\n  height:110px;\n  border:1px solid rgba(255,79,216,.14);\n  transform:rotate(45deg);\n}\n\n.lc-ascension-code{\n  margin-bottom:11px;\n  color:#ff9de8;\n  font-size:8px;\n  font-weight:900;\n  line-height:1.3;\n  letter-spacing:.16em;\n}\n\n.lc-ascension-intrusion p{\n  margin:0;\n  color:#efd9e9 !important;\n  line-height:1.85;\n}\n\n.lc-ascension-intrusion strong,\n.lc-ascension-intrusion b{\n  color:#dda9ff !important;\n}\n\n/* =========================================================\n   09. 手机端\n   ========================================================= */\n\n@media(max-width:720px){\n  .lc-output.lc-theme-ascension{\n    padding:8px 7px 10px !important;\n  }\n\n  .lc-output.lc-theme-ascension::before{\n    max-width:100%;\n    margin-bottom:8px;\n    padding:6px 9px;\n    font-size:7px;\n  }\n\n  .lc-ascension-intrusion{\n    padding:15px 14px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n  .lc-theme-ascension *,\n  .lc-ascension-intrusion,\n  .lc-ascension-intrusion *{\n    animation:none !important;\n    transition:none !important;\n  }\n}\n\n\n/* =========================================================\n   《临界都市》行动参考 + 记忆模式 + 星记忆回廊 V2.2\n   已整合在完整CSS末尾\n   ========================================================= */\n\n/* ---------- 隐藏模式标记 ---------- */\n\n.fy-memory-mode{\n  display:none !important;\n}\n\n/* STAR模式下，若AI误输出内置记忆，先进行视觉隐藏 */\n.fy-output:has(> .fy-memory-mode[data-mode=\"STAR\"]) .fy-short-memory,\n.fy-output:has(> .fy-memory-mode[data-mode=\"STAR\"]) .fy-long-memory,\n.fy-output:has(> .fy-memory-mode[data-mode=\"STAR\"]) .fy-memory-short,\n.fy-output:has(> .fy-memory-mode[data-mode=\"STAR\"]) .fy-memory-long{\n  display:none !important;\n}\n\n/* ---------- 记忆模式切换确认卡 ---------- */\n\n.fy-memory-switch-note{\n  position:relative;\n  overflow:hidden;\n  width:min(680px,calc(100% - 24px));\n  margin:16px auto;\n  padding:18px 20px 18px 54px;\n\n  color:#dbeaf0;\n  border:1px solid rgba(123,233,255,.24);\n  border-radius:15px;\n\n  background:\n    radial-gradient(circle at 92% 0%,rgba(123,233,255,.1),transparent 35%),\n    linear-gradient(145deg,rgba(8,22,32,.98),rgba(3,9,15,.99));\n\n  box-shadow:\n    inset 0 1px rgba(255,255,255,.04),\n    0 16px 38px rgba(0,0,0,.28),\n    0 0 24px rgba(123,233,255,.06);\n}\n\n.fy-memory-switch-note::before{\n  content:\"\";\n  position:absolute;\n  left:20px;\n  top:20px;\n  width:18px;\n  height:18px;\n\n  border:1px solid rgba(123,233,255,.5);\n  border-radius:50%;\n\n  background:\n    radial-gradient(circle,#7be9ff 0 2px,transparent 3px),\n    rgba(123,233,255,.06);\n\n  box-shadow:0 0 16px rgba(123,233,255,.2);\n}\n\n.fy-memory-switch-note b{\n  display:block;\n  color:#e9fbff;\n  font-size:14px;\n  letter-spacing:.06em;\n}\n\n.fy-memory-switch-note p{\n  margin:6px 0 0;\n  color:#89a1a8;\n  font-size:11px;\n  line-height:1.7;\n}\n\n.fy-memory-switch-star{\n  border-color:rgba(178,105,255,.3);\n  background:\n    radial-gradient(circle at 92% 0%,rgba(178,105,255,.13),transparent 36%),\n    linear-gradient(145deg,rgba(25,7,31,.98),rgba(8,4,14,.99));\n}\n\n.fy-memory-switch-star::before{\n  border-color:rgba(213,151,255,.55);\n  background:\n    radial-gradient(circle,#d49bff 0 2px,transparent 3px),\n    rgba(178,105,255,.07);\n  box-shadow:0 0 16px rgba(178,105,255,.25);\n}\n\n.fy-memory-switch-star b{\n  color:#f1d7ff;\n}\n\n/* ---------- 行动参考 ---------- */\n\n.fy-actions{\n  border-color:rgba(105,232,187,.28) !important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(105,232,187,.09),transparent 34%),\n    linear-gradient(145deg,rgba(7,24,28,.98),rgba(4,12,18,.99)) !important;\n}\n\n.fy-actions::after{\n  background:\n    linear-gradient(90deg,transparent,#69e8bb,#7be9ff,transparent) !important;\n}\n\n.fy-actions > summary::before{\n  background:\n    linear-gradient(180deg,#69e8bb,#7be9ff) !important;\n  box-shadow:\n    0 0 11px rgba(105,232,187,.48),\n    0 0 20px rgba(123,233,255,.18) !important;\n}\n\n.fy-action-body{\n  padding-top:14px;\n}\n\n.fy-action-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:10px;\n}\n\n.fy-action-card{\n  position:relative;\n  min-width:0;\n  overflow:hidden;\n  padding:14px;\n\n  border:1px solid rgba(105,232,187,.16);\n  border-radius:11px;\n\n  background:\n    radial-gradient(circle at 100% 0%,rgba(105,232,187,.07),transparent 38%),\n    linear-gradient(145deg,rgba(21,46,51,.56),rgba(7,20,27,.78));\n\n  box-shadow:\n    inset 0 1px rgba(255,255,255,.025),\n    0 9px 21px rgba(0,0,0,.2);\n}\n\n.fy-action-card::after{\n  content:\"\";\n  position:absolute;\n  left:0;\n  right:45%;\n  bottom:0;\n  height:1px;\n  background:linear-gradient(90deg,#69e8bb,transparent);\n}\n\n.fy-action-type{\n  display:inline-block;\n  margin-bottom:7px;\n  color:#78dcbf;\n  font-size:8px;\n  font-weight:900;\n  letter-spacing:.12em;\n}\n\n.fy-action-card b{\n  display:block;\n  color:#e7f8f5;\n  font-size:12px;\n  line-height:1.55;\n}\n\n.fy-action-card p{\n  margin:6px 0 0;\n  color:#829a9d;\n  font-size:9px;\n  line-height:1.65;\n}\n\n.fy-action-free{\n  border-color:rgba(233,198,111,.19);\n  background:\n    radial-gradient(circle at 100% 0%,rgba(233,198,111,.08),transparent 38%),\n    linear-gradient(145deg,rgba(49,42,24,.38),rgba(12,17,20,.78));\n}\n\n.fy-action-free::after{\n  background:linear-gradient(90deg,#e9c66f,transparent);\n}\n\n.fy-action-free .fy-action-type{\n  color:#e9c66f;\n}\n\n/* 升格阵线整体介入时，行动参考一并换肤 */\n.lc-theme-ascension .fy-actions{\n  border-color:rgba(255,79,216,.36) !important;\n  background:\n    radial-gradient(circle at 100% 0%,rgba(255,79,216,.12),transparent 34%),\n    linear-gradient(145deg,rgba(21,6,27,.99),rgba(10,4,17,.98)) !important;\n}\n\n.lc-theme-ascension .fy-action-card{\n  border-color:rgba(255,79,216,.18);\n  background:\n    radial-gradient(circle at 100% 0%,rgba(255,79,216,.08),transparent 38%),\n    linear-gradient(145deg,rgba(63,18,74,.58),rgba(23,7,34,.82));\n}\n\n.lc-theme-ascension .fy-action-type{\n  color:#ff8be4;\n}\n\n.lc-theme-ascension .fy-action-card::after{\n  background:linear-gradient(90deg,#ff4fd8,transparent);\n}\n\n.lc-theme-ascension .fy-action-card b{\n  color:#fff0fb;\n}\n\n.lc-theme-ascension .fy-action-card p{\n  color:#aa829f;\n}\n\n/* ---------- 星记忆回廊结构识别与美化 ---------- */\n\n/*\n识别结构：\n<details>\n  <summary>星记忆回廊</summary>\n  <details>配置</details>\n  <details>记忆区<table>...</table></details>\n</details>\n*/\ndetails:has(> details:nth-of-type(2) table){\n  position:relative;\n  overflow:hidden;\n  width:100%;\n  margin:16px 0;\n  padding:10px;\n\n  color:#dbeaf0;\n  border:1px solid rgba(123,233,255,.25);\n  border-radius:15px;\n\n  background:\n    linear-gradient(rgba(123,233,255,.02) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(123,233,255,.018) 1px,transparent 1px),\n    radial-gradient(circle at 90% 0%,rgba(123,233,255,.1),transparent 34%),\n    linear-gradient(145deg,rgba(7,20,30,.99),rgba(3,8,14,.99));\n\n  background-size:24px 24px,24px 24px,auto,auto;\n\n  box-shadow:\n    inset 0 1px rgba(255,255,255,.04),\n    0 17px 40px rgba(0,0,0,.32),\n    0 0 27px rgba(123,233,255,.065);\n}\n\ndetails:has(> details:nth-of-type(2) table) > summary{\n  position:relative;\n  padding:14px 44px 14px 16px;\n\n  list-style:none;\n  cursor:pointer;\n\n  color:#fff0bd;\n  border:1px solid rgba(233,198,111,.19);\n  border-radius:11px;\n\n  background:\n    radial-gradient(circle at 92% 0%,rgba(123,233,255,.08),transparent 38%),\n    linear-gradient(90deg,rgba(233,198,111,.09),rgba(123,233,255,.025));\n\n  font-size:13px;\n  font-weight:900;\n  letter-spacing:.08em;\n}\n\ndetails:has(> details:nth-of-type(2) table) > summary::-webkit-details-marker{\n  display:none;\n}\n\ndetails:has(> details:nth-of-type(2) table) > summary::before{\n  content:\"STAR MEMORY ARCHIVE\";\n  display:block;\n  margin-bottom:4px;\n  color:#6e98a2;\n  font-size:7px;\n  font-weight:900;\n  letter-spacing:.16em;\n}\n\ndetails:has(> details:nth-of-type(2) table) > summary::after{\n  content:\"+\";\n  position:absolute;\n  right:16px;\n  top:50%;\n  transform:translateY(-50%);\n  color:#7be9ff;\n  font-size:18px;\n}\n\ndetails:has(> details:nth-of-type(2) table)[open] > summary::after{\n  content:\"−\";\n}\n\n/* 配置区保留但弱化，方便检查Mod状态 */\ndetails:has(> details:nth-of-type(2) table) > details:first-of-type{\n  margin-top:10px;\n  padding:8px;\n\n  color:#83979c;\n  border:1px solid rgba(123,233,255,.1);\n  border-radius:10px;\n\n  background:rgba(123,233,255,.018);\n}\n\ndetails:has(> details:nth-of-type(2) table) > details:first-of-type > summary{\n  padding:8px 10px;\n  cursor:pointer;\n  color:#8ba6ad;\n  font-size:9px;\n  font-weight:800;\n}\n\n/* 记忆区 */\ndetails:has(> details:nth-of-type(2) table) > details:nth-of-type(2){\n  margin-top:10px;\n  padding:9px;\n  overflow-x:auto;\n\n  color:#b9cdd2;\n  border:1px solid rgba(123,233,255,.14);\n  border-radius:11px;\n\n  background:rgba(123,233,255,.022);\n}\n\ndetails:has(> details:nth-of-type(2) table) > details:nth-of-type(2) > summary{\n  padding:10px 12px;\n\n  list-style:none;\n  cursor:pointer;\n\n  color:#dff8ff;\n  border-bottom:1px solid rgba(123,233,255,.1);\n\n  font-size:11px;\n  font-weight:900;\n  letter-spacing:.06em;\n}\n\ndetails:has(> details:nth-of-type(2) table) table{\n  width:100%;\n  min-width:720px;\n  margin:12px 0;\n\n  border-collapse:separate;\n  border-spacing:0;\n\n  overflow:hidden;\n\n  color:#bed0d5;\n  border:1px solid rgba(123,233,255,.14);\n  border-radius:10px;\n\n  background:rgba(4,13,20,.78);\n}\n\ndetails:has(> details:nth-of-type(2) table) th{\n  padding:9px 10px;\n\n  color:#e8d6a6;\n  background:\n    linear-gradient(90deg,rgba(233,198,111,.08),rgba(123,233,255,.04));\n\n  border-right:1px solid rgba(123,233,255,.08);\n  border-bottom:1px solid rgba(233,198,111,.15);\n\n  font-size:9px;\n  font-weight:900;\n  text-align:left;\n}\n\ndetails:has(> details:nth-of-type(2) table) td{\n  padding:10px;\n\n  color:#bed0d5;\n  border-right:1px solid rgba(123,233,255,.08);\n  border-bottom:1px solid rgba(123,233,255,.08);\n\n  font-size:9px;\n  line-height:1.72;\n  vertical-align:top;\n}\n\ndetails:has(> details:nth-of-type(2) table) th:last-child,\ndetails:has(> details:nth-of-type(2) table) td:last-child{\n  border-right:0;\n}\n\ndetails:has(> details:nth-of-type(2) table) tr:last-child td{\n  border-bottom:0;\n}\n\ndetails:has(> details:nth-of-type(2) table) td:first-child{\n  color:#7be9ff;\n  font-weight:900;\n  text-align:center;\n}\n\ndetails:has(> details:nth-of-type(2) table) td:nth-child(2),\ndetails:has(> details:nth-of-type(2) table) td:nth-child(3){\n  color:#98aeb4;\n  white-space:nowrap;\n}\n\ndetails:has(> details:nth-of-type(2) table) hr{\n  height:1px;\n  margin:16px 0;\n  border:0;\n  background:\n    linear-gradient(90deg,transparent,rgba(233,198,111,.36),transparent);\n}\n\n/* ---------- 详细简介中的记忆与行动引导 ---------- */\n\n.fy-onboarding-guide{\n  position:relative;\n  overflow:hidden;\n  margin:20px auto;\n  padding:20px;\n  max-width:920px;\n\n  color:#d8e7eb;\n  border:1px solid rgba(123,233,255,.2);\n  border-radius:18px;\n\n  background:\n    radial-gradient(circle at 95% 0%,rgba(123,233,255,.1),transparent 32%),\n    radial-gradient(circle at 0% 100%,rgba(233,198,111,.07),transparent 34%),\n    linear-gradient(145deg,rgba(7,19,28,.98),rgba(3,9,15,.99));\n\n  box-shadow:\n    inset 0 1px rgba(255,255,255,.04),\n    0 18px 46px rgba(0,0,0,.3);\n}\n\n.fy-onboarding-guide small{\n  color:#6f929a;\n  font-size:8px;\n  font-weight:900;\n  letter-spacing:.16em;\n}\n\n.fy-onboarding-guide h3{\n  margin:7px 0 8px;\n  color:#fff0bd;\n  font-size:20px;\n}\n\n.fy-onboarding-guide > p{\n  margin:0;\n  color:#8ba0a5;\n  font-size:11px;\n  line-height:1.75;\n}\n\n.fy-guide-mode-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:11px;\n  margin-top:16px;\n}\n\n.fy-guide-mode{\n  padding:15px;\n  border:1px solid rgba(123,233,255,.14);\n  border-radius:12px;\n  background:rgba(123,233,255,.025);\n}\n\n.fy-guide-mode.is-star{\n  border-color:rgba(190,127,255,.22);\n  background:rgba(165,92,255,.035);\n}\n\n.fy-guide-mode b{\n  display:block;\n  color:#e8fbff;\n  font-size:13px;\n}\n\n.fy-guide-mode.is-star b{\n  color:#efd8ff;\n}\n\n.fy-guide-mode p{\n  margin:6px 0 0;\n  color:#80969b;\n  font-size:10px;\n  line-height:1.65;\n}\n\n.fy-guide-command{\n  display:block;\n  width:max-content;\n  max-width:100%;\n  margin-top:9px;\n  padding:6px 9px;\n\n  color:#92e8f7;\n  border:1px solid rgba(123,233,255,.17);\n  border-radius:7px;\n\n  background:rgba(123,233,255,.035);\n\n  font-size:9px;\n  font-weight:900;\n  letter-spacing:.04em;\n}\n\n.fy-guide-mode.is-star .fy-guide-command{\n  color:#dfb7ff;\n  border-color:rgba(190,127,255,.2);\n  background:rgba(190,127,255,.045);\n}\n\n.fy-guide-steps{\n  margin-top:14px;\n  padding:13px 15px;\n  border:1px solid rgba(233,198,111,.13);\n  border-radius:11px;\n  background:rgba(233,198,111,.025);\n}\n\n.fy-guide-steps b{\n  color:#e8d8aa;\n  font-size:11px;\n}\n\n.fy-guide-steps p{\n  margin:6px 0 0;\n  color:#8d9290;\n  font-size:10px;\n  line-height:1.7;\n}\n\n@media(max-width:720px){\n  .fy-action-grid,\n  .fy-guide-mode-grid{\n    grid-template-columns:1fr;\n  }\n\n  .fy-memory-switch-note{\n    width:calc(100% - 14px);\n    padding:15px 14px 15px 46px;\n  }\n\n  .fy-memory-switch-note::before{\n    left:16px;\n    top:18px;\n  }\n\n  details:has(> details:nth-of-type(2) table){\n    padding:7px;\n  }\n\n  .fy-onboarding-guide{\n    padding:16px;\n  }\n}\n","options":{"items":[{"order":0,"label":"存档","type":"SET-INPUT","value":"【系统指令：生成存档】"},{"order":1,"label":"NPC快照","type":"SET-INPUT","value":"【系统指令：NPC快照】"},{"order":2,"label":"格式修复","type":"SET-INPUT","value":"【系统指令：格式修复】"},{"order":3,"label":"启用星记忆","type":"SET-INPUT","value":"【系统指令：启用星记忆】"},{"order":4,"label":"恢复内置记忆","type":"SET-INPUT","value":"【系统指令：恢复内置记忆】"}]},"language":"zh","containsNSFW":false,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":57,"totalMessages":724,"totalCreditsUsed":588247,"totalTokensUsed":21539891,"totalPlayedUsers":54,"deeplyPlayed":12,"fixedPromptLength":23413,"lorebookLength":131728,"author":{"id":"W8iU8BqemlicM7SeyY6WrTdhnk7M1V0u","name":"last_wayout","displayUsername":"jackiez12","username":"jackiez12"},"cardsTags":[{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"战斗爽","cardsCount":15}},{"tag":{"name":"超高自由度","cardsCount":981}},{"tag":{"name":"可自定义剧情","cardsCount":3}},{"tag":{"name":"开放大世界","cardsCount":215}},{"tag":{"name":"都市异能","cardsCount":28}},{"tag":{"name":"开放世界","cardsCount":1289}},{"tag":{"name":"战斗","cardsCount":69}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}