{"id":"6c91a9bf-25ab-4d58-bb9b-ab83a907601b","authorId":"KTKxoeMlGrkLUMA2ZPk2WiufYLVkYWlg","title":"新纪元","description":"数百年前，未知的力量撕裂现实，我们的世界与一方名为“沧澜大陆”的玄幻世界轰然相融。空间被撕裂出诸多裂缝，无数妖魔自深渊般的裂隙中汹涌而出，人类文明在肆虐的铁蹄下风雨飘摇。\n\n就在绝望将一切吞没之际，世界的意志悄然降临，将驾驭卡牌力量的奥秘馈赠于人世。人类由此燃起反击的烽火，文明的新纪元亦随之破晓。\n\n如今，你将踏入这个波澜壮阔的世界。是成为秩序的坚盾，守护残存的光亮，还是化身探求禁忌的独行者？是揭开两方世界碰撞背后的惊世真相，还是在权与力的角逐中登临绝巅？\n\n属于你的传奇，于此开篇。","background":"s29a5t06go1a90uv98vmn8by.webp","backgroundWidth":204,"backgroundHeight":360,"cover":"xsbghstvy2scmrv7u4rqdl58.webp","coverWidth":400,"coverHeight":300,"introPage":"a5yge1fcmpzk9imym61xxplw.html","changelog":null,"createdAt":"2026-07-30T23:05:10.896Z","updatedAt":"2026-07-30T23:12:07.838Z","initPublicAt":"2026-07-30T23:12:07.838Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* === 原:root变量迁移至.game-ui-root === */\n.game-ui-root{\n  --game-bg:#050711;\n  --game-panel-bg:#101321;\n  --game-panel-bg-alt:#171a2a;\n  --game-accent:#37ffe0;\n  --game-accent-soft:rgba(55,255,224,0.2);\n  --game-danger:#ff4e6a;\n  --game-warning:#ffcc4d;\n  --game-text-main:#f4f8ff;\n  --game-text-muted:#8b92b7;\n  --game-border:#2b314b;\n  --game-shadow-strong:0 0 24px rgba(0,0,0,0.9);\n  --game-radius-lg:14px;\n  --game-radius-md:10px;\n  --game-radius-sm:6px;\n  --game-transition-fast:0.18s ease-out;\n  --game-transition-slow:0.28s ease-out;\n  /* === 原body样式迁移至此 === */\n  background:radial-gradient(circle at top,#1b2140 0%,#050711 55%,#010109 100%);\n  color:var(--game-text-main);\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",system-ui,sans-serif;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:flex-end;\n  min-height:100vh;\n  padding:80px 16px 24px 16px;\n  box-sizing:border-box;\n}\n\n.game-status-bar{position:fixed;top:14px;left:50%;transform:translateX(-50%);width:96%;max-width:1100px;height:64px;background:linear-gradient(135deg,rgba(8,10,22,0.95),rgba(8,10,22,0.98));border-radius:999px;border:1px solid rgba(130,152,255,0.3);box-shadow:0 0 0 1px rgba(23,30,74,0.8),0 18px 45px rgba(0,0,0,0.9);display:flex;align-items:center;justify-content:space-between;padding:8px 18px 10px 18px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-sizing:border-box;overflow:hidden;}\n.game-status-bar::before{content:\"\";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(0,0,0,0.7);pointer-events:none;}\n.game-status-bar::after{content:\"\";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at top,rgba(110,140,255,0.16),transparent 55%);mix-blend-mode:screen;pointer-events:none;}\n.game-status-left,.game-status-center,.game-status-right{display:flex;align-items:center;gap:10px;position:relative;z-index:1;}\n.game-status-left{flex:0 0 auto;min-width:180px;}\n.game-status-center{flex:1 1 auto;justify-content:center;}\n.game-status-right{flex:0 0 auto;justify-content:flex-end;min-width:180px;}\n.game-status-avatar{width:42px;height:42px;border-radius:18px;background:radial-gradient(circle at 30% 20%,#ffffff,rgba(200,210,255,0.4) 32%,rgba(18,22,48,1) 65%);box-shadow:0 0 0 2px rgba(55,255,224,0.15),0 0 0 1px rgba(12,15,34,1),0 10px 18px rgba(0,0,0,0.7);position:relative;overflow:hidden;}\n.game-status-avatar::after{content:\"\";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,0.14);box-shadow:inset 0 0 18px rgba(0,0,0,0.7);}\n.game-status-meta{display:flex;flex-direction:column;gap:3px;min-width:0;}\n.game-status-name{font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#fdfcff;text-shadow:0 0 8px rgba(112,148,255,0.7);}\n.game-status-role{font-size:11px;color:var(--game-text-muted);letter-spacing:0.08em;text-transform:uppercase;}\n.game-status-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;border:1px solid rgba(55,255,224,0.35);background:radial-gradient(circle at 0% 0%,rgba(55,255,224,0.35),rgba(10,18,34,0.4));box-shadow:0 0 10px rgba(55,255,224,0.4);font-size:10px;text-transform:uppercase;letter-spacing:0.12em;color:rgba(218,255,248,0.95);}\n.game-status-tag-dot{width:6px;height:6px;border-radius:999px;background:var(--game-accent);box-shadow:0 0 8px rgba(55,255,224,1);}\n.game-status-bars{display:flex;flex-direction:column;gap:3px;min-width:220px;max-width:320px;}\n.game-status-bar-row{display:flex;align-items:center;gap:6px;}\n.game-status-bar-label{width:26px;font-size:9px;text-transform:uppercase;letter-spacing:0.14em;color:var(--game-text-muted);}\n.game-status-bar-track{flex:1;border-radius:999px;background:radial-gradient(circle at 0 50%,rgba(255,255,255,0.06),rgba(7,9,20,0.9));box-shadow:inset 0 0 0 1px rgba(32,40,86,0.85),0 0 0 1px rgba(0,0,0,0.8);position:relative;height:14px;overflow:hidden;}\n.game-status-bar-track::before{content:\"\";position:absolute;inset:1px;border-radius:999px;border:1px solid rgba(0,0,0,0.9);opacity:0.9;}\n.game-status-bar-fill{position:absolute;inset:2px;right:auto;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0.6),rgba(255,255,255,0.9));mix-blend-mode:soft-light;opacity:0.55;pointer-events:none;}\n.game-status-bar-value{position:absolute;inset:2px;border-radius:999px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;box-sizing:border-box;font-size:9px;font-weight:600;text-shadow:0 0 6px rgba(0,0,0,0.9);}\n.game-status-bar-value span{opacity:0.86;}\n.game-status-bar-track.game-hp{background:radial-gradient(circle at 0 50%,rgba(255,121,135,0.28),rgba(18,4,9,0.95));box-shadow:inset 0 0 0 1px rgba(142,36,54,0.9),0 0 0 1px rgba(0,0,0,0.9);}\n.game-status-bar-track.game-hp .game-status-bar-value{background:linear-gradient(90deg,#ff375f,#ff4e6a,#ff7a45);color:#ffeef4;box-shadow:0 0 16px rgba(255,71,112,0.9);}\n.game-status-bar-track.game-mp{background:radial-gradient(circle at 0 50%,rgba(126,217,255,0.3),rgba(4,14,26,0.96));box-shadow:inset 0 0 0 1px rgba(41,109,175,0.9),0 0 0 1px rgba(0,0,0,0.9);}\n.game-status-bar-track.game-mp .game-status-bar-value{background:linear-gradient(90deg,#46a2ff,#6b7dff,#37ffe0);color:#f1f8ff;box-shadow:0 0 16px rgba(85,158,255,0.9);}\n.game-status-bar-track.game-xp{background:radial-gradient(circle at 0 50%,rgba(255,241,158,0.3),rgba(24,16,4,0.96));box-shadow:inset 0 0 0 1px rgba(185,129,40,0.9),0 0 0 1px rgba(0,0,0,0.9);}\n.game-status-bar-track.game-xp .game-status-bar-value{background:linear-gradient(90deg,#ffb347,#ffe66d,#37ffe0);color:#fffaf0;box-shadow:0 0 18px rgba(255,198,79,0.9);}\n.game-status-pips{display:flex;align-items:center;gap:4px;margin-left:6px;}\n.game-status-pip{width:8px;height:8px;border-radius:3px;border:1px solid rgba(165,181,255,0.9);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,0.95),rgba(138,163,255,0.8) 36%,rgba(7,10,24,1) 70%);box-shadow:0 0 8px rgba(119,145,255,0.9);}\n.game-status-pip.game-status-pip--empty{background:radial-gradient(circle at 30% 20%,rgba(31,35,64,1),rgba(7,10,24,1));box-shadow:none;opacity:0.4;}\n.game-status-clock{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--game-text-muted);text-shadow:0 0 8px rgba(0,0,0,0.8);}\n.game-status-clock-icon{width:18px;height:18px;border-radius:6px;border:1px solid rgba(97,116,178,0.9);background:radial-gradient(circle at 30% 10%,rgba(255,255,255,0.75),rgba(96,124,214,0.6) 40%,rgba(6,9,24,1) 75%);box-shadow:0 0 12px rgba(114,139,235,0.9);}\n.game-status-resource{display:flex;align-items:center;gap:8px;padding:4px 9px 4px 7px;border-radius:999px;border:1px solid rgba(55,255,224,0.4);background:radial-gradient(circle at 0 0,rgba(55,255,224,0.35),rgba(5,8,24,0.95));box-shadow:0 0 16px rgba(55,255,224,0.7);font-size:11px;color:rgba(210,255,244,0.98);text-shadow:0 0 10px rgba(0,0,0,0.9);}\n.game-status-resource-dot{width:7px;height:7px;border-radius:999px;background:var(--game-accent);box-shadow:0 0 12px rgba(55,255,224,1);}\n.game-status-resource-value{font-variant-numeric:tabular-nums;}\n.game-status-buttons{display:flex;align-items:center;gap:8px;margin-left:10px;}\n.game-status-chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(125,141,222,0.9);background:radial-gradient(circle at 0 0,rgba(151,168,255,0.35),rgba(9,11,30,0.95));box-shadow:0 0 18px rgba(112,139,255,0.9);font-size:10px;text-transform:uppercase;letter-spacing:0.12em;color:#f6f2ff;cursor:default;}\n.game-status-chip::after{content:\"\";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(0,0,0,0.85);mix-blend-mode:multiply;pointer-events:none;}\n.game-status-chip-key{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:14px;padding:0 4px;border-radius:5px;border:1px solid rgba(247,250,255,0.9);background:linear-gradient(to bottom,#ffffff,#b9c7ff);box-shadow:0 2px 0 rgba(40,46,98,1),0 0 10px rgba(171,187,255,0.9);font-size:9px;font-weight:700;color:#161a3a;}\n.game-status-chip-label{opacity:0.95;}\n.game-status-indicator{display:flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid rgba(235,190,92,0.9);background:radial-gradient(circle at 0 0,rgba(255,221,140,0.4),rgba(21,18,6,0.95));box-shadow:0 0 18px rgba(255,194,79,0.9);font-size:10px;text-transform:uppercase;letter-spacing:0.12em;color:#fff5da;}\n.game-status-indicator-light{width:7px;height:7px;border-radius:999px;background:var(--game-warning);box-shadow:0 0 10px rgba(255,199,102,1);}\n.game-dialog-layer{position:relative;width:100%;max-width:900px;margin:0 auto;display:flex;justify-content:center;align-items:flex-end;z-index:0;}\n.game-dialog-panel{position:relative;width:100%;background:linear-gradient(145deg,rgba(6,8,20,0.96),rgba(13,16,34,0.98));border-radius:var(--game-radius-lg);border:1px solid rgba(118,138,228,0.9);box-shadow:var(--game-shadow-strong),0 0 0 1px rgba(0,0,0,0.85),0 0 40px rgba(79,108,255,0.7);padding:14px 16px 13px 16px;box-sizing:border-box;overflow:hidden;}\n.game-dialog-panel::before{content:\"\";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 0 0,rgba(69,113,255,0.42),transparent 52%),radial-gradient(circle at 100% 100%,rgba(55,255,224,0.32),transparent 52%);mix-blend-mode:screen;opacity:0.8;pointer-events:none;}\n.game-dialog-panel::after{content:\"\";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(0,0,0,0.9);box-shadow:inset 0 0 30px rgba(0,0,0,0.96);pointer-events:none;}\n.game-dialog-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,2.1fr);column-gap:18px;align-items:stretch;z-index:1;}\n.game-dialog-character{display:flex;flex-direction:column;gap:10px;}\n.game-dialog-character-header{display:flex;align-items:center;gap:10px;}\n.game-dialog-character-avatar{width:60px;height:60px;border-radius:22px;background:radial-gradient(circle at 20% 10%,#ffffff,rgba(186,203,255,0.9) 35%,rgba(19,25,68,1) 65%);box-shadow:0 0 0 3px rgba(55,255,224,0.55),0 0 0 1px rgba(6,10,30,1),0 18px 25px rgba(0,0,0,0.9);position:relative;overflow:hidden;}\n.game-dialog-character-avatar::before{content:\"\";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,0.22);box-shadow:inset 0 0 18px rgba(0,0,0,0.7);}\n.game-dialog-character-meta{display:flex;flex-direction:column;gap:4px;min-width:0;}\n.game-dialog-character-name{font-size:15px;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:#ffffff;text-shadow:0 0 16px rgba(55,255,224,0.9);}\n.game-dialog-character-title{font-size:11px;color:var(--game-text-muted);text-transform:uppercase;letter-spacing:0.14em;}\n.game-dialog-character-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px;}\n.game-dialog-character-tag{padding:3px 7px;border-radius:999px;border:1px solid rgba(130,149,255,0.95);background:linear-gradient(120deg,rgba(139,162,255,0.3),rgba(8,10,26,0.96));box-shadow:0 0 14px rgba(130,151,255,0.95);font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:#edf2ff;}\n.game-dialog-character-frame{position:relative;flex:1;border-radius:var(--game-radius-md);border:1px solid rgba(63,79,158,0.95);background:radial-gradient(circle at 0 0,rgba(89,121,255,0.28),transparent 60%),radial-gradient(circle at 100% 100%,rgba(37,255,206,0.25),transparent 55%),radial-gradient(circle at 50% 120%,rgba(2,4,13,1),rgba(2,4,13,1));box-shadow:0 0 0 1px rgba(0,0,0,0.85),0 18px 35px rgba(0,0,0,0.95);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:10px 8px;box-sizing:border-box;}\n.game-dialog-character-frame::before{content:\"\";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(9,12,32,1);box-shadow:inset 0 0 30px rgba(0,0,0,0.96);pointer-events:none;}\n.game-dialog-character-silhouette{position:relative;width:90%;max-width:230px;height:140px;border-radius:999px;background:radial-gradient(circle at 50% 0,rgba(216,230,255,0.45),rgba(55,255,224,0.25) 22%,rgba(8,14,30,1) 60%);opacity:0.98;filter:drop-shadow(0 22px 40px rgba(0,0,0,0.95));}\n.game-dialog-character-silhouette::after{content:\"\";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:82%;height:18px;border-radius:999px;background:radial-gradient(circle at 50% 0,rgba(0,0,0,0.8),transparent 72%);opacity:0.95;}\n.game-dialog-main{display:flex;flex-direction:column;gap:8px;min-width:0;}\n.game-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px 4px 8px;border-radius:var(--game-radius-sm);border:1px solid rgba(77,94,168,0.95);background:linear-gradient(120deg,rgba(42,53,116,0.96),rgba(25,32,82,0.98));box-shadow:0 0 0 1px rgba(0,0,0,0.9),0 10px 24px rgba(0,0,0,0.85);}\n.game-dialog-header-left{display:flex;align-items:center;gap:8px;}\n.game-dialog-header-title{font-size:11px;text-transform:uppercase;letter-spacing:0.22em;color:#f5f6ff;}\n.game-dialog-header-status{display:flex;align-items:center;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:0.16em;color:var(--game-text-muted);}\n.game-dialog-header-status-dot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(55,255,224,0.9);background:radial-gradient(circle at 30% 20%,#ffffff,#37ffe0 40%,#022620 78%);box-shadow:0 0 12px rgba(55,255,224,1);}\n.game-dialog-header-right{display:flex;align-items:center;gap:6px;}\n.game-dialog-phase-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;border:1px solid rgba(138,153,255,0.95);background:linear-gradient(135deg,rgba(142,159,255,0.9),rgba(88,109,232,0.98));box-shadow:0 0 14px rgba(128,146,255,0.95);font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:#0b0f2c;}\n.game-dialog-phase-pill span:last-child{opacity:0.8;}\n.game-dialog-phase-indicator{width:12px;height:12px;border-radius:999px;border:1px solid rgba(9,11,33,0.95);background:conic-gradient(from 220deg,#37ffe0,#6a8dff,#ffe66d,#ff7a45,#37ffe0);box-shadow:0 0 12px rgba(131,159,255,1);}\n.game-dialog-body{position:relative;flex:1;display:flex;flex-direction:column;gap:8px;padding:8px 9px 8px 9px;border-radius:var(--game-radius-md);border:1px solid rgba(72,90,175,0.96);background:radial-gradient(circle at 0 0,rgba(86,117,255,0.25),transparent 55%),radial-gradient(circle at 100% 0,rgba(55,255,224,0.17),transparent 55%),radial-gradient(circle at 50% 150%,rgba(3,5,15,1),rgba(3,5,15,1));box-shadow:0 0 0 1px rgba(0,0,0,0.9),0 18px 32px rgba(0,0,0,0.95);overflow:hidden;}\n.game-dialog-body::before{content:\"\";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(0,0,0,0.9);box-shadow:inset 0 0 22px rgba(0,0,0,0.96);pointer-events:none;}\n.game-dialog-body-header{display:flex;align-items:center;justify-content:space-between;gap:8px;}\n.game-dialog-body-tagline{font-size:10px;text-transform:uppercase;letter-spacing:0.2em;color:rgba(181,195,255,0.98);}\n.game-dialog-body-metrics{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--game-text-muted);}\n.game-dialog-body-metric{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;border:1px solid rgba(76,97,178,0.96);background:linear-gradient(135deg,rgba(18,23,61,0.96),rgba(15,20,51,0.98));box-shadow:0 0 10px rgba(52,72,146,0.9);}\n.game-dialog-body-metric-label{opacity:0.72;text-transform:uppercase;letter-spacing:0.12em;}\n.game-dialog-body-metric-value{font-variant-numeric:tabular-nums;color:rgba(214,222,255,0.98);}\n.game-dialog-text-shell{position:relative;flex:1;display:flex;flex-direction:column;gap:6px;padding:7px 8px;border-radius:var(--game-radius-sm);border:1px solid rgba(67,85,167,0.96);background:radial-gradient(circle at 0 0,rgba(63,89,190,0.35),rgba(9,11,27,1));box-shadow:0 0 0 1px rgba(0,0,0,0.9),0 14px 24px rgba(0,0,0,0.95);overflow:hidden;}\n.game-dialog-text-shell::before{content:\"\";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(0,0,0,0.85);box-shadow:inset 0 0 18px rgba(0,0,0,0.96);pointer-events:none;}\n.game-dialog-text-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:1px;}\n.game-dialog-text-title{font-size:11px;text-transform:uppercase;letter-spacing:0.22em;color:#f6f7ff;}\n.game-dialog-text-stage{display:inline-flex;align-items:center;gap:5px;font-size:9px;text-transform:uppercase;letter-spacing:0.18em;color:var(--game-text-muted);}\n.game-dialog-text-stage-dot{width:6px;height:6px;border-radius:999px;background:radial-gradient(circle at 30% 10%,rgba(255,255,255,0.95),rgba(179,196,255,0.95) 45%,rgba(31,40,82,1));box-shadow:0 0 10px rgba(137,158,255,1);}\n.game-dialog-text-scroll{position:relative;flex:1;overflow-y:auto;max-height:150px;padding-right:4px;margin-right:2px;}\n.game-dialog-text{font-size:13px;line-height:1.6;color:rgba(225,233,255,0.98);text-shadow:0 0 11px rgba(0,0,0,0.9);}\n.game-dialog-text span.game-dialog-text-em{color:#ffffff;font-weight:600;}\n.game-dialog-text span.game-dialog-text-key{padding:1px 5px;border-radius:4px;border:1px solid rgba(148,166,255,0.95);background:linear-gradient(135deg,rgba(144,164,255,0.55),rgba(30,44,110,0.98));box-shadow:0 0 10px rgba(121,145,255,0.95);font-size:11px;color:#0b0f2c;}\n.game-dialog-text-scroll::-webkit-scrollbar{width:7px;}\n.game-dialog-text-scroll::-webkit-scrollbar-track{background:radial-gradient(circle at 0 0,rgba(41,56,127,0.65),rgba(14,16,35,0.95));border-radius:999px;}\n.game-dialog-text-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#37ffe0,#6b7dff);box-shadow:0 0 12px rgba(88,133,255,0.95);}\n.game-dialog-text-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6b7dff,#37ffe0);}\n.game-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;}\n.game-dialog-hints{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--game-text-muted);}\n.game-dialog-hints-key{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:14px;padding:0 4px;border-radius:5px;border:1px solid rgba(201,212,255,0.98);background:linear-gradient(180deg,#fdfdff,#c0cef8);box-shadow:0 2px 0 rgba(41,50,108,1),0 0 10px rgba(164,179,255,1);font-size:9px;font-weight:700;color:#151938;}\n.game-dialog-hints-label{text-transform:uppercase;letter-spacing:0.16em;}\n.game-dialog-actions{display:flex;align-items:center;gap:6px;}\n.game-dialog-action{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(132,149,255,0.98);background:linear-gradient(135deg,rgba(145,164,255,0.98),rgba(100,124,246,0.98));box-shadow:0 0 16px rgba(131,150,255,0.98);font-size:11px;text-transform:uppercase;letter-spacing:0.18em;color:#050719;cursor:pointer;user-select:none;transition:transform var(--game-transition-fast),box-shadow var(--game-transition-fast),background var(--game-transition-fast);}\n.game-dialog-action::before{content:\"\";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,0.4);mix-blend-mode:soft-light;pointer-events:none;}\n.game-dialog-action:hover{transform:translateY(-1px);box-shadow:0 0 20px rgba(136,154,255,1);}\n.game-dialog-action:active{transform:translateY(0);box-shadow:0 0 12px rgba(92,113,231,0.95);background:linear-gradient(135deg,rgba(110,131,244,0.98),rgba(83,106,228,0.98));}\n.game-dialog-action-secondary{border-color:rgba(92,111,191,0.96);background:linear-gradient(135deg,rgba(32,43,103,0.98),rgba(23,31,80,0.98));box-shadow:0 0 14px rgba(63,82,161,0.96);color:#e0e6ff;}\n.game-dialog-action-secondary:active{background:linear-gradient(135deg,rgba(25,34,84,0.98),rgba(17,24,68,0.98));}\n.game-dialog-choices{margin-top:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}\n.game-dialog-choice{position:relative;padding:7px 9px;border-radius:var(--game-radius-sm);border:1px solid rgba(68,85,170,0.96);background:radial-gradient(circle at 0 0,rgba(52,76,176,0.55),rgba(12,16,38,0.98));box-shadow:0 0 0 1px rgba(0,0,0,0.9),0 12px 22px rgba(0,0,0,0.95);font-size:11px;color:rgba(216,225,255,0.98);cursor:pointer;transition:transform var(--game-transition-fast),box-shadow var(--game-transition-fast),border-color var(--game-transition-fast),background var(--game-transition-fast);}\n.game-dialog-choice::before{content:\"\";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(0,0,0,0.9);box-shadow:inset 0 0 18px rgba(0,0,0,0.96);opacity:0.86;pointer-events:none;}\n.game-dialog-choice-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:0.18em;color:#f5f6ff;margin-bottom:2px;}\n.game-dialog-choice-body{display:block;font-size:11px;line-height:1.5;color:rgba(201,212,255,0.98);}\n.game-dialog-choice:hover{transform:translateY(-1px);border-color:rgba(117,143,255,0.98);background:radial-gradient(circle at 0 0,rgba(86,115,255,0.7),rgba(18,23,60,1));box-shadow:0 0 0 1px rgba(0,0,0,0.9),0 16px 26px rgba(0,0,0,0.98);}\n.game-dialog-choice:active{transform:translateY(0);box-shadow:0 0 0 1px rgba(0,0,0,0.9),0 10px 18px rgba(0,0,0,0.96);}\n.game-dialog-choice--highlight{border-color:rgba(255,206,109,0.98);background:radial-gradient(circle at 0 0,rgba(255,221,147,0.82),rgba(35,26,6,0.98));box-shadow:0 0 0 1px rgba(0,0,0,0.9),0 18px 30px rgba(0,0,0,0.98);}\n.game-dialog-choice--danger{border-color:rgba(255,122,130,0.98);background:radial-gradient(circle at 0 0,rgba(255,131,149,0.8),rgba(34,8,16,0.98));box-shadow:0 0 0 1px rgba(0,0,0,0.9),0 18px 30px rgba(0,0,0,0.98);}\n.game-dialog-choice-key{position:absolute;top:4px;right:6px;min-width:16px;height:14px;border-radius:4px;border:1px solid rgba(193,205,255,0.98);background:linear-gradient(180deg,#fdfdff,#c0cef8);box-shadow:0 2px 0 rgba(41,53,111,1),0 0 10px rgba(162,179,255,0.96);font-size:9px;font-weight:700;color:#151938;display:flex;align-items:center;justify-content:center;}\n/* ============================================\n   🎮 平台界面美化 - 赛博朋克主题\n   ============================================ */\n\n/* === 输入框区域 === */\ntextarea,\ntextarea.el-textarea__inner,\n.el-textarea__inner,\n.chat-input textarea,\n.input-box textarea{\n  background:linear-gradient(145deg,rgba(6,8,20,0.96),rgba(13,16,34,0.98)) !important;\n  border:1px solid rgba(72,90,175,0.7) !important;\n  border-radius:12px !important;\n  color:rgba(225,233,255,0.98) !important;\n  font-size:14px !important;\n  line-height:1.6 !important;\n  padding:12px 14px !important;\n  box-shadow:0 0 0 1px rgba(0,0,0,0.6),0 8px 24px rgba(0,0,0,0.5),inset 0 0 20px rgba(0,0,0,0.4) !important;\n  transition:border-color 0.28s ease-out,box-shadow 0.28s ease-out !important;\n  caret-color:#37ffe0 !important;\n  resize:none !important;\n}\ntextarea:focus,\ntextarea.el-textarea__inner:focus,\n.el-textarea__inner:focus,\n.chat-input textarea:focus,\n.input-box textarea:focus{\n  border-color:rgba(55,255,224,0.6) !important;\n  box-shadow:0 0 0 1px rgba(55,255,224,0.15),0 0 24px rgba(55,255,224,0.15),0 8px 24px rgba(0,0,0,0.6),inset 0 0 20px rgba(0,0,0,0.4) !important;\n  outline:none !important;\n}\ntextarea::placeholder,\n.el-textarea__inner::placeholder{\n  color:rgba(139,146,183,0.6) !important;\n  font-style:italic !important;\n}\n\n/* === 输入框容器 === */\n.el-textarea,\n.chat-input,\n.input-box{\n  background:transparent !important;\n}\n\n/* === 通用按钮基础样式 === */\nbutton,\n.el-button,\n[class*=\"btn\"],\n[class*=\"button\"]{\n  position:relative !important;\n  border-radius:999px !important;\n  border:1px solid rgba(118,138,228,0.7) !important;\n  background:linear-gradient(135deg,rgba(32,43,103,0.95),rgba(23,31,80,0.95)) !important;\n  color:rgba(225,233,255,0.98) !important;\n  font-size:10px !important;\n  letter-spacing:0.06em !important;\n  padding:6px 15px !important;\n  cursor:pointer !important;\n  transition:transform 0.18s ease-out,box-shadow 0.18s ease-out,border-color 0.18s ease-out,background 0.18s ease-out !important;\n  box-shadow:0 0 10px rgba(79,108,255,0.3),0 4px 12px rgba(0,0,0,0.5) !important;\n  text-shadow:0 0 6px rgba(0,0,0,0.5) !important;\n  backdrop-filter:blur(8px) !important;\n  -webkit-backdrop-filter:blur(8px) !important;\n  overflow:hidden !important;\n}\nbutton:hover,\n.el-button:hover,\n[class*=\"btn\"]:hover,\n[class*=\"button\"]:hover{\n  transform:translateY(-1px) !important;\n  border-color:rgba(55,255,224,0.6) !important;\n  box-shadow:0 0 20px rgba(55,255,224,0.3),0 6px 18px rgba(0,0,0,0.6) !important;\n  background:linear-gradient(135deg,rgba(42,56,130,0.98),rgba(30,40,105,0.98)) !important;\n}\nbutton:active,\n.el-button:active,\n[class*=\"btn\"]:active,\n[class*=\"button\"]:active{\n  transform:translateY(0) scale(0.98) !important;\n  box-shadow:0 0 10px rgba(55,255,224,0.2),0 2px 8px rgba(0,0,0,0.5) !important;\n  background:linear-gradient(135deg,rgba(25,34,84,0.98),rgba(17,24,68,0.98)) !important;\n}\n\n/* === 发送按钮 - 主要操作高亮 === */\nbutton[class*=\"send\"],\n[class*=\"send-btn\"],\n.el-button--primary,\nbutton.primary{\n  border-color:rgba(55,255,224,0.7) !important;\n  background:linear-gradient(135deg,rgba(20,60,55,0.95),rgba(10,40,45,0.95)) !important;\n  color:#37ffe0 !important;\n  box-shadow:0 0 16px rgba(55,255,224,0.35),0 4px 14px rgba(0,0,0,0.5) !important;\n  text-shadow:0 0 10px rgba(55,255,224,0.5) !important;\n}\nbutton[class*=\"send\"]:hover,\n[class*=\"send-btn\"]:hover,\n.el-button--primary:hover,\nbutton.primary:hover{\n  border-color:rgba(55,255,224,0.9) !important;\n  background:linear-gradient(135deg,rgba(25,75,68,0.98),rgba(15,55,58,0.98)) !important;\n  box-shadow:0 0 24px rgba(55,255,224,0.5),0 6px 18px rgba(0,0,0,0.6) !important;\n}\n\n/* === 对话消息区域 === */\n[class*=\"message-list\"],\n[class*=\"chat-list\"],\n[class*=\"msg-list\"],\n[class*=\"conversation\"]{\n  background:transparent !important;\n}\n\n/* === AI消息气泡 === */\n[class*=\"message\"][class*=\"ai\"],\n[class*=\"message\"][class*=\"bot\"],\n[class*=\"message\"][class*=\"assistant\"],\n[class*=\"msg-item\"]:nth-child(even),\n[class*=\"reply-content\"],\n[class*=\"ai-message\"]{\n  background:linear-gradient(145deg,rgba(10,13,30,0.9),rgba(16,19,40,0.95)) !important;\n  border:1px solid rgba(72,90,175,0.4) !important;\n  border-radius:14px !important;\n  box-shadow:0 0 0 1px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.4) !important;\n  color:rgba(225,233,255,0.98) !important;\n  position:relative !important;\n}\n\n/* === 用户消息气泡 === */\n[class*=\"message\"][class*=\"user\"],\n[class*=\"message\"][class*=\"self\"],\n[class*=\"user-message\"],\n[class*=\"msg-item\"]:nth-child(odd){\n  background:linear-gradient(145deg,rgba(20,30,70,0.9),rgba(25,35,85,0.95)) !important;\n  border:1px solid rgba(55,255,224,0.25) !important;\n  border-radius:14px !important;\n  box-shadow:0 0 0 1px rgba(0,0,0,0.4),0 0 12px rgba(55,255,224,0.08),0 8px 24px rgba(0,0,0,0.4) !important;\n  color:rgba(225,233,255,0.98) !important;\n}\n\n/* === 对话区域滚动条 === */\n[class*=\"message-list\"]::-webkit-scrollbar,\n[class*=\"chat-list\"]::-webkit-scrollbar,\n[class*=\"conversation\"]::-webkit-scrollbar{\n  width:6px !important;\n}\n[class*=\"message-list\"]::-webkit-scrollbar-track,\n[class*=\"chat-list\"]::-webkit-scrollbar-track,\n[class*=\"conversation\"]::-webkit-scrollbar-track{\n  background:rgba(14,16,35,0.8) !important;\n  border-radius:999px !important;\n}\n[class*=\"message-list\"]::-webkit-scrollbar-thumb,\n[class*=\"chat-list\"]::-webkit-scrollbar-thumb,\n[class*=\"conversation\"]::-webkit-scrollbar-thumb{\n  border-radius:999px !important;\n  background:linear-gradient(180deg,#37ffe0,#6b7dff) !important;\n  box-shadow:0 0 8px rgba(55,255,224,0.5) !important;\n}\n\n/* === 下拉菜单 / 弹窗 === */\n.el-dropdown-menu,\n.el-select-dropdown,\n.el-popover,\n[class*=\"dropdown\"],\n[class*=\"popover\"],\n[class*=\"popup\"]{\n  background:linear-gradient(145deg,rgba(10,13,30,0.98),rgba(16,19,40,0.99)) !important;\n  border:1px solid rgba(72,90,175,0.6) !important;\n  border-radius:12px !important;\n  box-shadow:0 0 0 1px rgba(0,0,0,0.7),0 18px 40px rgba(0,0,0,0.8),0 0 30px rgba(79,108,255,0.15) !important;\n  backdrop-filter:blur(20px) !important;\n  -webkit-backdrop-filter:blur(20px) !important;\n  color:rgba(225,233,255,0.98) !important;\n}\n\n/* === 下拉菜单选项 === */\n.el-dropdown-menu__item,\n.el-select-dropdown__item,\n[class*=\"dropdown\"] li,\n[class*=\"dropdown\"] a,\n[class*=\"menu-item\"]{\n  color:rgba(200,210,255,0.9) !important;\n  transition:background 0.18s ease-out,color 0.18s ease-out !important;\n  border-radius:8px !important;\n}\n.el-dropdown-menu__item:hover,\n.el-select-dropdown__item:hover,\n[class*=\"dropdown\"] li:hover,\n[class*=\"dropdown\"] a:hover,\n[class*=\"menu-item\"]:hover{\n  background:linear-gradient(135deg,rgba(55,255,224,0.12),rgba(79,108,255,0.15)) !important;\n  color:#37ffe0 !important;\n}\n\n/* === 模态框 / 对话框 === */\n.el-dialog,\n.el-message-box,\n[class*=\"modal\"],\n[class*=\"dialog\"]:not(.game-dialog-panel):not(.game-dialog-layer):not(.game-dialog-inner):not(.game-dialog-main):not(.game-dialog-body):not(.game-dialog-header):not(.game-dialog-footer):not(.game-dialog-text-shell):not(.game-dialog-text-scroll):not(.game-dialog-character):not(.game-dialog-choice):not(.game-dialog-choices):not(.game-dialog-action):not(.game-dialog-actions):not(.game-dialog-hints):not([class*=\"game-dialog\"]){\n  background:linear-gradient(145deg,rgba(8,10,24,0.98),rgba(14,17,38,0.99)) !important;\n  border:1px solid rgba(118,138,228,0.5) !important;\n  border-radius:16px !important;\n  box-shadow:0 0 0 1px rgba(0,0,0,0.7),0 24px 60px rgba(0,0,0,0.85),0 0 40px rgba(79,108,255,0.2) !important;\n  color:rgba(225,233,255,0.98) !important;\n}\n\n/* === 模态框遮罩 === */\n.el-overlay,\n.el-dialog__wrapper,\n[class*=\"modal-overlay\"],\n[class*=\"mask\"]{\n  background:rgba(2,3,8,0.85) !important;\n  backdrop-filter:blur(6px) !important;\n  -webkit-backdrop-filter:blur(6px) !important;\n}\n\n/* === 模态框标题 === */\n.el-dialog__title,\n.el-message-box__title,\n[class*=\"modal\"] [class*=\"title\"],\n[class*=\"dialog\"] [class*=\"title\"]{\n  color:#ffffff !important;\n  text-shadow:0 0 12px rgba(55,255,224,0.5) !important;\n  letter-spacing:0.06em !important;\n}\n\n/* === 快捷回复按钮 === */\n[class*=\"quick\"],\n[class*=\"shortcut\"]{\n  border:1px solid rgba(118,138,228,0.5) !important;\n  background:linear-gradient(135deg,rgba(25,33,80,0.9),rgba(18,24,65,0.95)) !important;\n  border-radius:999px !important;\n  color:rgba(200,210,255,0.95) !important;\n  box-shadow:0 0 10px rgba(79,108,255,0.2),0 3px 10px rgba(0,0,0,0.4) !important;\n  transition:all 0.18s ease-out !important;\n}\n[class*=\"quick\"]:hover,\n[class*=\"shortcut\"]:hover{\n  border-color:rgba(55,255,224,0.6) !important;\n  background:linear-gradient(135deg,rgba(32,43,103,0.98),rgba(25,35,90,0.98)) !important;\n  box-shadow:0 0 18px rgba(55,255,224,0.25),0 4px 14px rgba(0,0,0,0.5) !important;\n  color:#37ffe0 !important;\n  transform:translateY(-1px) !important;\n}\n\n/* === 底部工具栏 === */\n[class*=\"toolbar\"],\n[class*=\"bottom-bar\"],\n[class*=\"action-bar\"]{\n  background:linear-gradient(180deg,rgba(8,10,22,0.95),rgba(5,7,17,0.98)) !important;\n  border-top:1px solid rgba(72,90,175,0.3) !important;\n  box-shadow:0 -4px 20px rgba(0,0,0,0.5) !important;\n  backdrop-filter:blur(16px) !important;\n  -webkit-backdrop-filter:blur(16px) !important;\n}\n\n/* === 图标按钮（小型圆形按钮） === */\n[class*=\"icon-btn\"],\nbutton[class*=\"icon\"],\n[class*=\"toolbar\"] button,\n[class*=\"action-bar\"] button{\n  border-radius:50% !important;\n  width:36px !important;\n  height:36px !important;\n  min-width:36px !important;\n  padding:0 !important;\n  display:inline-flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  border:1px solid rgba(72,90,175,0.5) !important;\n  background:linear-gradient(145deg,rgba(20,25,55,0.9),rgba(14,18,45,0.95)) !important;\n  box-shadow:0 0 8px rgba(79,108,255,0.2),0 3px 8px rgba(0,0,0,0.4) !important;\n}\n[class*=\"icon-btn\"]:hover,\nbutton[class*=\"icon\"]:hover,\n[class*=\"toolbar\"] button:hover,\n[class*=\"action-bar\"] button:hover{\n  border-color:rgba(55,255,224,0.5) !important;\n  box-shadow:0 0 14px rgba(55,255,224,0.25),0 4px 12px rgba(0,0,0,0.5) !important;\n  background:linear-gradient(145deg,rgba(28,35,75,0.95),rgba(20,26,60,0.98)) !important;\n}\n\n/* === SVG图标颜色统一 === */\n[class*=\"toolbar\"] svg,\n[class*=\"action-bar\"] svg,\n[class*=\"icon-btn\"] svg,\nbutton svg{\n  fill:rgba(180,195,255,0.8) !important;\n  transition:fill 0.18s ease-out !important;\n}\n[class*=\"toolbar\"] button:hover svg,\n[class*=\"action-bar\"] button:hover svg,\n[class*=\"icon-btn\"]:hover svg,\nbutton:hover svg{\n  fill:#37ffe0 !important;\n}\n\n/* === 标签/Tab切换 === */\n[class*=\"tab\"],\n.el-tabs__item{\n  color:rgba(139,146,183,0.8) !important;\n  transition:color 0.18s ease-out,text-shadow 0.18s ease-out !important;\n}\n[class*=\"tab\"]:hover,\n.el-tabs__item:hover{\n  color:rgba(200,210,255,0.95) !important;\n}\n[class*=\"tab\"][class*=\"active\"],\n[class*=\"tab\"].active,\n.el-tabs__item.is-active{\n  color:#37ffe0 !important;\n  text-shadow:0 0 12px rgba(55,255,224,0.5) !important;\n}\n.el-tabs__active-bar{\n  background:#37ffe0 !important;\n  box-shadow:0 0 10px rgba(55,255,224,0.6) !important;\n}\n\n/* === 输入框 input（单行） === */\ninput[type=\"text\"],\ninput[type=\"search\"],\ninput[type=\"number\"],\n.el-input__inner{\n  background:linear-gradient(145deg,rgba(6,8,20,0.95),rgba(13,16,34,0.98)) !important;\n  border:1px solid rgba(72,90,175,0.5) !important;\n  border-radius:10px !important;\n  color:rgba(225,233,255,0.98) !important;\n  padding:8px 12px !important;\n  box-shadow:inset 0 0 14px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.4) !important;\n  transition:border-color 0.28s ease-out,box-shadow 0.28s ease-out !important;\n  caret-color:#37ffe0 !important;\n}\ninput[type=\"text\"]:focus,\ninput[type=\"search\"]:focus,\ninput[type=\"number\"]:focus,\n.el-input__inner:focus{\n  border-color:rgba(55,255,224,0.5) !important;\n  box-shadow:inset 0 0 14px rgba(0,0,0,0.3),0 0 0 1px rgba(55,255,224,0.1),0 0 16px rgba(55,255,224,0.1) !important;\n  outline:none !important;\n}\n\n/* === 开关/Toggle === */\n.el-switch__core,\n[class*=\"toggle\"],\n[class*=\"switch\"]{\n  border:1px solid rgba(72,90,175,0.5) !important;\n  background:rgba(14,18,42,0.9) !important;\n  border-radius:999px !important;\n  box-shadow:inset 0 0 8px rgba(0,0,0,0.4) !important;\n}\n.el-switch.is-checked .el-switch__core,\n[class*=\"toggle\"][class*=\"active\"],\n[class*=\"switch\"][class*=\"on\"]{\n  border-color:rgba(55,255,224,0.6) !important;\n  background:linear-gradient(135deg,rgba(20,60,55,0.9),rgba(10,40,45,0.95)) !important;\n  box-shadow:inset 0 0 8px rgba(0,0,0,0.3),0 0 12px rgba(55,255,224,0.3) !important;\n}\n\n/* === 提示/Toast === */\n.el-message,\n[class*=\"toast\"],\n[class*=\"notification\"]{\n  background:linear-gradient(145deg,rgba(10,13,30,0.98),rgba(16,19,40,0.99)) !important;\n  border:1px solid rgba(72,90,175,0.5) !important;\n  border-radius:12px !important;\n  box-shadow:0 0 0 1px rgba(0,0,0,0.6),0 12px 32px rgba(0,0,0,0.7),0 0 20px rgba(79,108,255,0.15) !important;\n  color:rgba(225,233,255,0.98) !important;\n  backdrop-filter:blur(16px) !important;\n  -webkit-backdrop-filter:blur(16px) !important;\n}\n\n/* === 选中文本颜色 === */\n::selection{\n  background:rgba(55,255,224,0.3) !important;\n  color:#ffffff !important;\n}\n\n/* === 链接 === */\na:not([class*=\"game-\"]){\n  color:rgba(107,125,255,0.95) !important;\n  text-decoration:none !important;\n  transition:color 0.18s ease-out,text-shadow 0.18s ease-out !important;\n}\na:not([class*=\"game-\"]):hover{\n  color:#37ffe0 !important;\n  text-shadow:0 0 10px rgba(55,255,224,0.4) !important;\n}\n\n@media (max-width:768px){.game-status-bar{height:60px;padding-inline:12px;}.game-status-left{min-width:0;}.game-status-center{display:none;}.game-status-right{min-width:0;}.game-dialog-inner{grid-template-columns:minmax(0,1fr);row-gap:10px;}.game-dialog-character-frame{display:none;}.game-dialog-text-scroll{max-height:140px;}.game-dialog-choices{grid-template-columns:minmax(0,1fr);}}\n@media (max-width:480px){.game-status-bar{width:98%;}.game-status-meta{display:none;}.game-dialog-panel{padding-inline:10px;}.game-dialog-body{padding-inline:7px;}.game-dialog-footer{flex-direction:column;align-items:flex-start;}.game-dialog-actions{align-self:flex-end;}}\n\n/* ============================================\n   📋 状态面板 <details> 折叠区域美化\n   ============================================ */\n\n/* === details 容器基础 === */\ndetails {\n  position: relative;\n  margin: 10px 0;\n  border-radius: 14px;\n  border: 1px solid rgba(72, 90, 175, 0.55);\n  background: linear-gradient(145deg, rgba(8, 10, 24, 0.96), rgba(14, 17, 38, 0.98));\n  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.7), 0 12px 32px rgba(0, 0, 0, 0.6), 0 0 24px rgba(79, 108, 255, 0.1);\n  overflow: hidden;\n  transition: border-color 0.28s ease-out, box-shadow 0.28s ease-out;\n}\n\ndetails::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: inherit;\n  background: radial-gradient(circle at 0 0, rgba(69, 113, 255, 0.12), transparent 50%), radial-gradient(circle at 100% 100%, rgba(55, 255, 224, 0.08), transparent 50%);\n  mix-blend-mode: screen;\n  pointer-events: none;\n  opacity: 0.7;\n}\n\ndetails::after {\n  content: \"\";\n  position: absolute;\n  inset: 1px;\n  border-radius: inherit;\n  border: 1px solid rgba(0, 0, 0, 0.6);\n  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5);\n  pointer-events: none;\n}\n\ndetails[open] {\n  border-color: rgba(55, 255, 224, 0.4);\n  box-shadow: 0 0 0 1px rgba(55, 255, 224, 0.08), 0 16px 40px rgba(0, 0, 0, 0.7), 0 0 30px rgba(55, 255, 224, 0.1);\n}\n\n/* === summary 触发器 === */\ndetails > summary {\n  position: relative;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 12px 18px;\n  cursor: pointer;\n  list-style: none;\n  font-size: 13px;\n  font-weight: 600;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: rgba(225, 233, 255, 0.95);\n  text-shadow: 0 0 10px rgba(112, 148, 255, 0.5);\n  background: linear-gradient(135deg, rgba(25, 32, 72, 0.9), rgba(18, 23, 58, 0.95));\n  border-bottom: 1px solid rgba(72, 90, 175, 0.35);\n  transition: background 0.28s ease-out, color 0.28s ease-out, text-shadow 0.28s ease-out;\n  -webkit-user-select: none;\n  user-select: none;\n}\n\ndetails > summary::-webkit-details-marker {\n  display: none;\n}\n\ndetails > summary::before {\n  content: \"▸\";\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 20px;\n  height: 20px;\n  border-radius: 6px;\n  border: 1px solid rgba(118, 138, 228, 0.6);\n  background: linear-gradient(135deg, rgba(32, 43, 103, 0.9), rgba(18, 24, 65, 0.95));\n  box-shadow: 0 0 8px rgba(79, 108, 255, 0.3);\n  font-size: 11px;\n  color: rgba(180, 195, 255, 0.9);\n  transition: transform 0.28s ease-out, background 0.28s ease-out, color 0.28s ease-out, box-shadow 0.28s ease-out;\n  flex-shrink: 0;\n}\n\ndetails[open] > summary::before {\n  content: \"▾\";\n  background: linear-gradient(135deg, rgba(20, 60, 55, 0.9), rgba(10, 40, 45, 0.95));\n  border-color: rgba(55, 255, 224, 0.5);\n  color: #37ffe0;\n  box-shadow: 0 0 10px rgba(55, 255, 224, 0.4);\n}\n\ndetails > summary:hover {\n  background: linear-gradient(135deg, rgba(32, 40, 88, 0.95), rgba(24, 30, 72, 0.98));\n  color: #37ffe0;\n  text-shadow: 0 0 14px rgba(55, 255, 224, 0.6);\n}\n\ndetails > summary:hover::before {\n  border-color: rgba(55, 255, 224, 0.5);\n  color: #37ffe0;\n  box-shadow: 0 0 12px rgba(55, 255, 224, 0.35);\n}\n\ndetails[open] > summary {\n  color: #37ffe0;\n  text-shadow: 0 0 14px rgba(55, 255, 224, 0.6);\n  background: linear-gradient(135deg, rgba(15, 35, 45, 0.9), rgba(12, 28, 40, 0.95));\n  border-bottom-color: rgba(55, 255, 224, 0.25);\n}\n\n/* === summary 右侧状态指示灯 === */\ndetails > summary::after {\n  content: \"\";\n  margin-left: auto;\n  width: 8px;\n  height: 8px;\n  border-radius: 999px;\n  border: 1px solid rgba(139, 146, 183, 0.5);\n  background: radial-gradient(circle at 30% 20%, rgba(80, 90, 140, 0.8), rgba(20, 24, 50, 1));\n  box-shadow: 0 0 4px rgba(79, 108, 255, 0.2);\n  transition: background 0.28s ease-out, border-color 0.28s ease-out, box-shadow 0.28s ease-out;\n  flex-shrink: 0;\n}\n\ndetails[open] > summary::after {\n  border-color: rgba(55, 255, 224, 0.7);\n  background: radial-gradient(circle at 30% 20%, #ffffff, #37ffe0 40%, #022620 78%);\n  box-shadow: 0 0 10px rgba(55, 255, 224, 0.8);\n}\n\n/* === details 内容区域 === */\ndetails > *:not(summary) {\n  position: relative;\n  z-index: 1;\n}\n\n/* === summary 点击反馈 === */\ndetails > summary:active {\n  background: linear-gradient(135deg, rgba(12, 28, 40, 0.98), rgba(8, 22, 34, 0.99));\n}\n\n/* === 嵌套 details === */\ndetails details {\n  margin: 6px 10px;\n  border-color: rgba(55, 70, 140, 0.4);\n  background: linear-gradient(145deg, rgba(6, 8, 18, 0.95), rgba(11, 14, 32, 0.97));\n  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6), 0 6px 18px rgba(0, 0, 0, 0.4);\n}\n\ndetails details > summary {\n  padding: 9px 14px;\n  font-size: 12px;\n  background: linear-gradient(135deg, rgba(20, 26, 60, 0.9), rgba(14, 18, 48, 0.95));\n}\n\n/* === 面板间距 === */\ndetails + details {\n  margin-top: 6px;\n}\n\n\n/* ============================================\n   📋 面板内 Markdown 代码块美化\n   ============================================ */\n\ndetails pre {\n  position: relative;\n  z-index: 1;\n  margin: 0;\n  padding: 0;\n  border-radius: 10px;\n  border: 1px solid rgba(55, 70, 140, 0.45);\n  background: linear-gradient(160deg, rgba(6, 8, 20, 0.97), rgba(10, 13, 30, 0.99));\n  box-shadow: inset 0 0 24px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(0, 0, 0, 0.6), 0 8px 20px rgba(0, 0, 0, 0.4);\n  overflow: hidden;\n}\n\ndetails pre::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  height: 1px;\n  background: linear-gradient(90deg, transparent, rgba(55, 255, 224, 0.2), rgba(107, 125, 255, 0.2), transparent);\n  pointer-events: none;\n}\n\ndetails pre code {\n  display: block;\n  padding: 14px 16px;\n  font-family: \"JetBrains Mono\", \"Fira Code\", \"SF Mono\", \"Cascadia Code\", Consolas, monospace;\n  font-size: 12.5px;\n  line-height: 1.75;\n  color: rgba(210, 220, 255, 0.95);\n  background: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n  white-space: pre-wrap;\n  word-break: break-word;\n  overflow-x: auto;\n}\n\n/* === 代码块滚动条 === */\ndetails pre code::-webkit-scrollbar {\n  height: 5px;\n  width: 5px;\n}\n\ndetails pre code::-webkit-scrollbar-track {\n  background: rgba(14, 16, 35, 0.6);\n  border-radius: 999px;\n}\n\ndetails pre code::-webkit-scrollbar-thumb {\n  border-radius: 999px;\n  background: linear-gradient(90deg, #37ffe0, #6b7dff);\n  box-shadow: 0 0 6px rgba(55, 255, 224, 0.4);\n}\n\n/* === 行内代码 === */\ndetails code:not(pre code) {\n  padding: 2px 6px;\n  border-radius: 5px;\n  border: 1px solid rgba(107, 125, 255, 0.35);\n  background: linear-gradient(135deg, rgba(30, 40, 95, 0.7), rgba(18, 24, 60, 0.85));\n  box-shadow: 0 0 6px rgba(107, 125, 255, 0.15);\n  font-family: \"JetBrains Mono\", \"Fira Code\", \"SF Mono\", Consolas, monospace;\n  font-size: 0.9em;\n  color: #37ffe0;\n  text-shadow: 0 0 6px rgba(55, 255, 224, 0.3);\n}\n\n\n/* ============================================\n   📋 面板内文本美化\n   ============================================ */\n\ndetails h1,\ndetails h2,\ndetails h3,\ndetails h4,\ndetails h5,\ndetails h6 {\n  position: relative;\n  z-index: 1;\n  margin: 0;\n  padding: 0;\n  color: rgba(240, 245, 255, 0.98);\n  letter-spacing: 0.04em;\n}\n\ndetails p {\n  position: relative;\n  z-index: 1;\n  margin: 3px 0;\n  font-size: 12.5px;\n  line-height: 1.7;\n  color: rgba(200, 210, 245, 0.92);\n}\n\ndetails strong,\ndetails b {\n  color: rgba(240, 245, 255, 0.98);\n  text-shadow: 0 0 6px rgba(112, 148, 255, 0.25);\n}\n\ndetails em,\ndetails i {\n  color: rgba(55, 255, 224, 0.85);\n  font-style: italic;\n}\n\n\n/* ============================================\n   📋 面板内表格美化\n   ============================================ */\n\ndetails table {\n  position: relative;\n  z-index: 1;\n  width: 100%;\n  border-collapse: separate;\n  border-spacing: 0;\n  margin: 8px 0;\n  border-radius: 10px;\n  border: 1px solid rgba(55, 70, 140, 0.5);\n  background: linear-gradient(160deg, rgba(6, 8, 20, 0.97), rgba(10, 13, 30, 0.99));\n  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5), 0 8px 20px rgba(0, 0, 0, 0.4);\n  overflow: hidden;\n  font-size: 11.5px;\n}\n\ndetails table thead {\n  background: linear-gradient(135deg, rgba(25, 32, 72, 0.95), rgba(18, 23, 58, 0.98));\n}\n\ndetails table th {\n  padding: 8px 10px;\n  font-size: 10px;\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: rgba(180, 195, 255, 0.9);\n  text-shadow: 0 0 6px rgba(112, 148, 255, 0.3);\n  border-bottom: 1px solid rgba(55, 70, 140, 0.5);\n  text-align: left;\n  white-space: nowrap;\n}\n\ndetails table th:not(:last-child) {\n  border-right: 1px solid rgba(55, 70, 140, 0.25);\n}\n\ndetails table td {\n  padding: 7px 10px;\n  color: rgba(200, 210, 245, 0.9);\n  border-bottom: 1px solid rgba(40, 50, 110, 0.3);\n  line-height: 1.6;\n  vertical-align: top;\n}\n\ndetails table td:not(:last-child) {\n  border-right: 1px solid rgba(40, 50, 110, 0.2);\n}\n\ndetails table tbody tr {\n  transition: background 0.18s ease-out;\n}\n\ndetails table tbody tr:hover {\n  background: linear-gradient(135deg, rgba(55, 255, 224, 0.04), rgba(79, 108, 255, 0.06));\n}\n\ndetails table tbody tr:nth-child(even) {\n  background: rgba(15, 18, 40, 0.4);\n}\n\ndetails table tbody tr:nth-child(even):hover {\n  background: linear-gradient(135deg, rgba(55, 255, 224, 0.06), rgba(79, 108, 255, 0.08));\n}\n\ndetails table tbody tr:last-child td {\n  border-bottom: none;\n}\n\ndetails table td:first-child {\n  color: rgba(107, 125, 255, 0.9);\n  font-weight: 600;\n  white-space: nowrap;\n}\n\ndetails table td:nth-child(2) {\n  color: rgba(139, 146, 183, 0.85);\n  font-size: 11px;\n  white-space: nowrap;\n}\n\ndetails table thead th:first-child {\n  border-radius: 10px 0 0 0;\n}\n\ndetails table thead th:last-child {\n  border-radius: 0 10px 0 0;\n}\n\n\n/* ============================================\n   📋 面板内列表美化\n   ============================================ */\n\ndetails ul,\ndetails ol {\n  position: relative;\n  z-index: 1;\n  margin: 4px 0;\n  padding-left: 20px;\n}\n\ndetails li {\n  font-size: 12.5px;\n  line-height: 1.7;\n  color: rgba(200, 210, 245, 0.9);\n  margin: 2px 0;\n}\n\ndetails ul li::marker {\n  color: rgba(55, 255, 224, 0.6);\n}\n\ndetails ol li::marker {\n  color: rgba(107, 125, 255, 0.7);\n}\n\n\n/* ============================================\n   📋 面板内分隔线\n   ============================================ */\n\ndetails hr {\n  position: relative;\n  z-index: 1;\n  border: none;\n  height: 1px;\n  margin: 10px 16px;\n  background: linear-gradient(90deg, transparent, rgba(55, 255, 224, 0.2), rgba(107, 125, 255, 0.2), transparent);\n}\n\n\n/* ============================================\n   📋 面板内引用块\n   ============================================ */\n\ndetails blockquote {\n  position: relative;\n  z-index: 1;\n  margin: 6px 12px;\n  padding: 8px 14px;\n  border-left: 3px solid rgba(55, 255, 224, 0.5);\n  border-radius: 0 6px 6px 0;\n  background: linear-gradient(135deg, rgba(55, 255, 224, 0.05), rgba(10, 13, 30, 0.9));\n  box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.3);\n  color: rgba(210, 220, 255, 0.9);\n  font-size: 12.5px;\n  line-height: 1.7;\n}\n\n\n/* ============================================\n   📋 展开动画\n   ============================================ */\n\ndetails[open] > *:not(summary) {\n  animation: panelFadeIn 0.32s ease-out;\n}\n\n@keyframes panelFadeIn {\n  from {\n    opacity: 0;\n    transform: translateY(-6px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\n/* ============================================\n   📋 响应式适配\n   ============================================ */\n\n@media (max-width: 768px) {\n  details > summary {\n    padding: 10px 14px;\n    font-size: 12px;\n    letter-spacing: 0.08em;\n  }\n\n  details pre code {\n    padding: 10px 12px;\n    font-size: 11.5px;\n    line-height: 1.65;\n  }\n\n  details table {\n    font-size: 10.5px;\n  }\n\n  details table th {\n    padding: 6px 8px;\n    font-size: 9px;\n  }\n\n  details table td {\n    padding: 5px 8px;\n  }\n\n  details details {\n    margin: 4px 6px;\n  }\n}\n\n@media (max-width: 480px) {\n  details {\n    border-radius: 10px;\n  }\n\n  details > summary {\n    padding: 8px 12px;\n    font-size: 11px;\n  }\n\n  details > summary::before {\n    width: 16px;\n    height: 16px;\n    font-size: 9px;\n    border-radius: 4px;\n  }\n\n  details pre code {\n    padding: 8px 10px;\n    font-size: 11px;\n  }\n\n  details table {\n    font-size: 10px;\n    display: block;\n    overflow-x: auto;\n  }\n\n  details blockquote {\n    margin: 4px 8px;\n    padding: 6px 10px;\n  }\n}\n","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":true,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":0,"totalMessages":0,"totalCreditsUsed":0,"totalTokensUsed":0,"totalPlayedUsers":0,"deeplyPlayed":0,"fixedPromptLength":8266,"lorebookLength":11655,"author":{"id":"KTKxoeMlGrkLUMA2ZPk2WiufYLVkYWlg","name":"行舟","displayUsername":"c3220582635","username":"c3220582635"},"cardsTags":[{"tag":{"name":"超高自由度","cardsCount":1022}},{"tag":{"name":"已破甲","cardsCount":2276}},{"tag":{"name":"自由度高","cardsCount":16}},{"tag":{"name":"可剧情可涩涩","cardsCount":2530}},{"tag":{"name":"自定义开局","cardsCount":89}},{"tag":{"name":"开放世界","cardsCount":1353}},{"tag":{"name":"异世界，架空世界","cardsCount":15}},{"tag":{"name":"自由探索","cardsCount":1131}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}