{"id":"3d505286-8699-4d4b-b1c9-efa516cd4f57","authorId":"jdOuVPdUlH6iUt2CpZGMyuhhBPTbfioX","title":"[Galgame]我的妹妹居然这么可爱！","description":"[立绘CG200＋][慢功略][Galgame卡][推荐使用电脑游玩][精品制作][初次游玩加载可能有点慢喵 耐心等待绝对不会辜负的喵][单人卡][纯爱] \n你将扮演一个经典日式高中生，和你同居的妹妹“柊 纱月”展开一场兄妹恋爱.\n你的妹妹是以为外人面前→完美优等生、礼貌文静；哥哥面前→爱撒娇、黏人、独占欲强、会耍小脾气的小可爱\n准备豪了吗喵o.O?\n大家比较关心的色色 是在游戏中期开始有的 而且量大qwq","background":"kyk4jfbdnxybf94d9c95t8p5.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"wqfzxvvuy168cfoswo0hfdvd.webp","coverWidth":400,"coverHeight":300,"introPage":"q2s28jb91qyh8xqzy1f0s0y6.html","changelog":null,"createdAt":"2026-07-26T14:10:49.579Z","updatedAt":"2026-07-26T16:22:10.882Z","initPublicAt":"2026-07-26T14:11:48.172Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"/* =========================================================\n   GALGAME 卡 完整 CSS  v2（整体替换 builtInCss）\n   已修复：翻页热区 / 导航点类名与嵌套 / 角色名 / 台词裸文本\n           选项层选择器方向 / pos-* 特异性 / 非最新回复整块禁用\n           页数上限 12→20\n   兼容两套类名：character-name|name、dialogue-nav>nav-dot|nav>dot\n   ========================================================= */\n\n/* =========================================================\n   代码块美化\n   ========================================================= */\n.markdown-body pre{position:relative !important;border-radius:12px !important;border:1px solid rgba(200,200,200,0.6) !important;background-color:rgba(255,255,255,0.65) !important;overflow:hidden !important;transition:border-color 0.3s ease;width:calc(100% + 2rem) !important;margin-left:-1rem !important;margin-right:-1rem !important;overflow-x:auto !important}\n.markdown-body pre::-webkit-scrollbar{height:6px}\n.markdown-body pre::-webkit-scrollbar-track{background:rgba(200,200,200,0.3)}\n.markdown-body pre::-webkit-scrollbar-thumb{background:rgba(120,120,120,0.6);border-radius:3px}\n.markdown-body pre::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:80px !important;height:100% !important;background:linear-gradient(to right,rgba(160,160,160,0.5),transparent) !important;pointer-events:none !important;z-index:15 !important;border-radius:12px 0 0 12px !important}\n.markdown-body pre::after{content:'' !important;position:absolute !important;top:0 !important;right:0 !important;width:80px !important;height:100% !important;background:linear-gradient(to left,rgba(160,160,160,0.5),transparent) !important;pointer-events:none !important;z-index:15 !important;border-radius:0 12px 12px 0 !important}\n.markdown-body pre:hover{border-color:#999 !important}\n.markdown-body pre>div>div.flex.justify-between.h-8,.markdown-body pre>div>div.border-b{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:transparent !important;border:none !important;z-index:10 !important;pointer-events:none !important}\n.markdown-body pre>div>div.flex.justify-between>div:first-child{display:none !important}\n.markdown-body pre div[data-tooltip-id^=\"copy-tooltip\"],.markdown-body pre button[data-tooltip-id^=\"copy-tooltip\"],.markdown-body pre div.size-5.group[data-tooltip-id^=\"copy-tooltip\"]{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;display:flex !important;cursor:pointer !important;pointer-events:auto !important;z-index:20 !important;opacity:0 !important;background:transparent !important;border:none !important;margin:0 !important;padding:0 !important}\n.markdown-body pre svg.lucide-copy,.markdown-body pre div[data-tooltip-id^=\"copy-tooltip\"]>svg{display:none !important;width:0 !important;height:0 !important}\n.markdown-body pre .tooltip-container,.markdown-body .tooltip-container{display:inline-block !important;visibility:visible !important;z-index:100 !important}\n.markdown-body pre>div>div[node],.markdown-body pre code,.markdown-body pre>code[node]{user-select:none !important;-webkit-user-select:none !important;padding:8px 20px !important;background-color:transparent !important;color:#3e2723 !important;font-family:\"JetBrains Mono\",Menlo,monospace !important;font-size:16px !important;line-height:1.4 !important;pointer-events:none !important;position:relative !important;z-index:1 !important}\n.markdown-body pre code span{color:#3e2723 !important;opacity:1;font-weight:inherit}\n.markdown-body pre>code[node]{padding:8px 20px !important;display:block !important}\n.markdown-body{overflow-x:hidden !important}\n\n/* =========================================================\n   全局 UI 调整\n   ========================================================= */\n#customized-question-avatar,#customized-answer-avatar{display:none !important}\n.group.flex.mb-2:not(#ai-chat-answer),#ai-chat-answer{justify-content:center !important;width:100% !important}\n.group.relative.ml-2.md\\:ml-4.mr-4.md\\:mr-0,#ai-chat-answer .group.relative.ml-4.md\\:ml-0{margin-left:0 !important;margin-right:0 !important;margin:0 auto !important;width:100% !important;max-width:850px !important}\n#customized-question-content .MuiStack-root.css-1dzoql9,#customized-answer-content .MuiStack-root.css-1dzoql9{display:flex !important;position:relative !important;z-index:10 !important;margin-top:8px !important}\n[id=\"ai-chat-answer\"] [class*=\"bg-\\[\\#F1CBCB\\]\"],[id=\"customized-question-content\"] [class*=\"bg-\\[\\#c9e1e9\\]\"]{display:none !important}\n\n/* =========================================================\n   GAL 容器与全屏逻辑\n   ========================================================= */\n.gal-root{position:relative;width:100%;margin:16px 0;display:flex;justify-content:center}\n.gal-fullscreen-cb{display:none !important}\n.gal-wrapper{position:relative;height:450px;max-height:60vh;aspect-ratio:5/3;max-width:100%;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.15);transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1)}\n.gal-btn-expand{position:absolute;top:12px;right:12px;z-index:100;display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(0,0,0,0.4);color:#fff;font-size:13px;border-radius:8px;border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:all 0.2s ease}\n.gal-btn-expand:hover{background:rgba(0,0,0,0.6);transform:scale(1.05)}\n.gal-btn-close{position:fixed;top:24px;right:24px;z-index:10001;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,0.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.2);cursor:pointer;display:none;transition:all 0.3s ease}\n.gal-btn-close::before,.gal-btn-close::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:2px;background:#fff;border-radius:2px}\n.gal-btn-close::before{transform:translate(-50%,-50%) rotate(45deg)}\n.gal-btn-close::after{transform:translate(-50%,-50%) rotate(-45deg)}\n.gal-btn-close:hover{background:rgba(255,255,255,0.25);transform:rotate(90deg)}\n.gal-fullscreen-cb:checked~.gal-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;z-index:9999;background:rgba(10,10,15,0.95);display:flex;align-items:center;justify-content:center}\n.gal-fullscreen-cb:checked~.gal-wrapper .stage{position:relative !important;width:100vw !important;height:60vw !important;max-height:100vh !important;max-width:166.67vh !important;margin:auto !important;border-radius:8px !important;box-shadow:0 0 60px rgba(0,0,0,0.8)}\n.gal-fullscreen-cb:checked~.gal-wrapper .gal-btn-expand{display:none}\n.gal-fullscreen-cb:checked~.gal-btn-close{display:block}\n[id=\"ai-chat-answer\"]:not(:last-of-type) .gal-btn-expand{display:none !important}\n[id=\"ai-chat-answer\"]:not(:last-of-type) .gal-wrapper{opacity:0.82;filter:grayscale(0.15)}\n\n/* =========================================================\n   舞台核心逻辑\n   ========================================================= */\n.stage{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none;background:#000;overflow:hidden}\n.stage .chat-dialogue,.stage .dialogue-nav,.stage .nav,.stage .click-area,.stage .dot,.stage .nav-dot,.stage label{pointer-events:auto !important}\n.stage .radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0;clip:rect(0,0,0,0)}\n.stage .scene-backgrounds{position:absolute;inset:0;z-index:0}\n.stage .scene-bg{position:absolute;inset:0;display:none}\n.stage .radio:nth-of-type(1):checked~.scene-backgrounds>.scene-bg:nth-of-type(1),\n.stage .radio:nth-of-type(2):checked~.scene-backgrounds>.scene-bg:nth-of-type(2),\n.stage .radio:nth-of-type(3):checked~.scene-backgrounds>.scene-bg:nth-of-type(3),\n.stage .radio:nth-of-type(4):checked~.scene-backgrounds>.scene-bg:nth-of-type(4),\n.stage .radio:nth-of-type(5):checked~.scene-backgrounds>.scene-bg:nth-of-type(5),\n.stage .radio:nth-of-type(6):checked~.scene-backgrounds>.scene-bg:nth-of-type(6),\n.stage .radio:nth-of-type(7):checked~.scene-backgrounds>.scene-bg:nth-of-type(7),\n.stage .radio:nth-of-type(8):checked~.scene-backgrounds>.scene-bg:nth-of-type(8),\n.stage .radio:nth-of-type(9):checked~.scene-backgrounds>.scene-bg:nth-of-type(9),\n.stage .radio:nth-of-type(10):checked~.scene-backgrounds>.scene-bg:nth-of-type(10),\n.stage .radio:nth-of-type(11):checked~.scene-backgrounds>.scene-bg:nth-of-type(11),\n.stage .radio:nth-of-type(12):checked~.scene-backgrounds>.scene-bg:nth-of-type(12),\n.stage .radio:nth-of-type(13):checked~.scene-backgrounds>.scene-bg:nth-of-type(13),\n.stage .radio:nth-of-type(14):checked~.scene-backgrounds>.scene-bg:nth-of-type(14),\n.stage .radio:nth-of-type(15):checked~.scene-backgrounds>.scene-bg:nth-of-type(15),\n.stage .radio:nth-of-type(16):checked~.scene-backgrounds>.scene-bg:nth-of-type(16),\n.stage .radio:nth-of-type(17):checked~.scene-backgrounds>.scene-bg:nth-of-type(17),\n.stage .radio:nth-of-type(18):checked~.scene-backgrounds>.scene-bg:nth-of-type(18),\n.stage .radio:nth-of-type(19):checked~.scene-backgrounds>.scene-bg:nth-of-type(19),\n.stage .radio:nth-of-type(20):checked~.scene-backgrounds>.scene-bg:nth-of-type(20){display:block}\n.stage .scene-portraits{position:absolute;inset:0;z-index:5;pointer-events:none}\n.stage .scene-portrait{position:absolute;inset:0;display:none;background-position:center top !important;background-size:auto 180% !important}\n.stage .radio:nth-of-type(1):checked~.scene-portraits>.scene-portrait:nth-of-type(1),\n.stage .radio:nth-of-type(2):checked~.scene-portraits>.scene-portrait:nth-of-type(2),\n.stage .radio:nth-of-type(3):checked~.scene-portraits>.scene-portrait:nth-of-type(3),\n.stage .radio:nth-of-type(4):checked~.scene-portraits>.scene-portrait:nth-of-type(4),\n.stage .radio:nth-of-type(5):checked~.scene-portraits>.scene-portrait:nth-of-type(5),\n.stage .radio:nth-of-type(6):checked~.scene-portraits>.scene-portrait:nth-of-type(6),\n.stage .radio:nth-of-type(7):checked~.scene-portraits>.scene-portrait:nth-of-type(7),\n.stage .radio:nth-of-type(8):checked~.scene-portraits>.scene-portrait:nth-of-type(8),\n.stage .radio:nth-of-type(9):checked~.scene-portraits>.scene-portrait:nth-of-type(9),\n.stage .radio:nth-of-type(10):checked~.scene-portraits>.scene-portrait:nth-of-type(10),\n.stage .radio:nth-of-type(11):checked~.scene-portraits>.scene-portrait:nth-of-type(11),\n.stage .radio:nth-of-type(12):checked~.scene-portraits>.scene-portrait:nth-of-type(12),\n.stage .radio:nth-of-type(13):checked~.scene-portraits>.scene-portrait:nth-of-type(13),\n.stage .radio:nth-of-type(14):checked~.scene-portraits>.scene-portrait:nth-of-type(14),\n.stage .radio:nth-of-type(15):checked~.scene-portraits>.scene-portrait:nth-of-type(15),\n.stage .radio:nth-of-type(16):checked~.scene-portraits>.scene-portrait:nth-of-type(16),\n.stage .radio:nth-of-type(17):checked~.scene-portraits>.scene-portrait:nth-of-type(17),\n.stage .radio:nth-of-type(18):checked~.scene-portraits>.scene-portrait:nth-of-type(18),\n.stage .radio:nth-of-type(19):checked~.scene-portraits>.scene-portrait:nth-of-type(19),\n.stage .radio:nth-of-type(20):checked~.scene-portraits>.scene-portrait:nth-of-type(20){display:block}\n.stage .scene-portraits-secondary{position:absolute;inset:0;z-index:6;pointer-events:none}\n.stage .scene-portrait2{position:absolute;inset:0;display:none;background-size:auto 180% !important;background-repeat:no-repeat;background-position:center top !important}\n.stage .radio:nth-of-type(1):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(1),\n.stage .radio:nth-of-type(2):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(2),\n.stage .radio:nth-of-type(3):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(3),\n.stage .radio:nth-of-type(4):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(4),\n.stage .radio:nth-of-type(5):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(5),\n.stage .radio:nth-of-type(6):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(6),\n.stage .radio:nth-of-type(7):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(7),\n.stage .radio:nth-of-type(8):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(8),\n.stage .radio:nth-of-type(9):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(9),\n.stage .radio:nth-of-type(10):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(10),\n.stage .radio:nth-of-type(11):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(11),\n.stage .radio:nth-of-type(12):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(12),\n.stage .radio:nth-of-type(13):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(13),\n.stage .radio:nth-of-type(14):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(14),\n.stage .radio:nth-of-type(15):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(15),\n.stage .radio:nth-of-type(16):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(16),\n.stage .radio:nth-of-type(17):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(17),\n.stage .radio:nth-of-type(18):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(18),\n.stage .radio:nth-of-type(19):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(19),\n.stage .radio:nth-of-type(20):checked~.scene-portraits-secondary>.scene-portrait2:nth-of-type(20){display:block}\n\n/* =========================================================\n   对话框\n   ========================================================= */\n.chat-dialogue{\n  --vn-bottom:16px;\n  --vn-side:16px;\n  --vn-radius:18px;\n  --vn-bg:rgba(8,6,15,0.78);\n  --vn-border:rgba(255,255,255,0.12);\n  --vn-blur:14px;\n  --vn-shadow:0 12px 40px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.08);\n  position:absolute;\n  bottom:var(--vn-bottom);\n  left:var(--vn-side);\n  right:var(--vn-side);\n  z-index:10;\n  max-height:40%\n}\n.stage:has(> .dialogue-nav) .chat-dialogue{--vn-bottom:34px}\n\n.dialogue-page{display:none;flex-direction:column}\n.stage .radio:nth-of-type(1):checked~.chat-dialogue .dialogue-page:nth-of-type(1),\n.stage .radio:nth-of-type(2):checked~.chat-dialogue .dialogue-page:nth-of-type(2),\n.stage .radio:nth-of-type(3):checked~.chat-dialogue .dialogue-page:nth-of-type(3),\n.stage .radio:nth-of-type(4):checked~.chat-dialogue .dialogue-page:nth-of-type(4),\n.stage .radio:nth-of-type(5):checked~.chat-dialogue .dialogue-page:nth-of-type(5),\n.stage .radio:nth-of-type(6):checked~.chat-dialogue .dialogue-page:nth-of-type(6),\n.stage .radio:nth-of-type(7):checked~.chat-dialogue .dialogue-page:nth-of-type(7),\n.stage .radio:nth-of-type(8):checked~.chat-dialogue .dialogue-page:nth-of-type(8),\n.stage .radio:nth-of-type(9):checked~.chat-dialogue .dialogue-page:nth-of-type(9),\n.stage .radio:nth-of-type(10):checked~.chat-dialogue .dialogue-page:nth-of-type(10),\n.stage .radio:nth-of-type(11):checked~.chat-dialogue .dialogue-page:nth-of-type(11),\n.stage .radio:nth-of-type(12):checked~.chat-dialogue .dialogue-page:nth-of-type(12),\n.stage .radio:nth-of-type(13):checked~.chat-dialogue .dialogue-page:nth-of-type(13),\n.stage .radio:nth-of-type(14):checked~.chat-dialogue .dialogue-page:nth-of-type(14),\n.stage .radio:nth-of-type(15):checked~.chat-dialogue .dialogue-page:nth-of-type(15),\n.stage .radio:nth-of-type(16):checked~.chat-dialogue .dialogue-page:nth-of-type(16),\n.stage .radio:nth-of-type(17):checked~.chat-dialogue .dialogue-page:nth-of-type(17),\n.stage .radio:nth-of-type(18):checked~.chat-dialogue .dialogue-page:nth-of-type(18),\n.stage .radio:nth-of-type(19):checked~.chat-dialogue .dialogue-page:nth-of-type(19),\n.stage .radio:nth-of-type(20):checked~.chat-dialogue .dialogue-page:nth-of-type(20){display:flex}\n\n.stage .dialogue-page .character-name{\n  position:relative;z-index:2;\n  align-self:flex-start;\n  margin:0 0 -10px 16px;\n  padding:5px 18px 12px;\n  background:linear-gradient(135deg,#f0c97a,#d9a44f);\n  color:#2d1e08;\n  font-size:0.9rem;font-weight:700;letter-spacing:0.05em;\n  border-radius:12px 12px 0 0;\n  box-shadow:0 -2px 10px rgba(0,0,0,0.35);\n  text-shadow:none\n}\n.stage .dialogue-frame .name{\n  font-size:0.95rem;font-weight:700;color:#f0c97a;\n  margin-bottom:6px;letter-spacing:0.04em;\n  text-shadow:0 1px 4px rgba(0,0,0,0.5)\n}\n.stage .dialogue-page.narration .character-name,\n.stage .dialogue-page.monologue .character-name,\n.stage .dialogue-page.narration .dialogue-frame .name,\n.stage .dialogue-page.monologue .dialogue-frame .name{display:none}\n\n.stage .dialogue-frame{\n  position:relative;\n  background:var(--vn-bg);\n  border:1px solid var(--vn-border);\n  border-radius:var(--vn-radius);\n  backdrop-filter:blur(var(--vn-blur));\n  -webkit-backdrop-filter:blur(var(--vn-blur));\n  box-shadow:var(--vn-shadow);\n  padding:18px 24px 34px;\n  min-height:80px;\n  font-size:0.98rem;line-height:1.85;color:#e8e4f0;\n  text-shadow:0 1px 3px rgba(0,0,0,0.4)\n}\n.stage .dialogue-page.monologue .dialogue-frame{color:#c8bfda;font-style:italic}\n.stage .dialogue-page.narration .dialogue-frame{color:#b8b0c8;text-align:center;font-size:0.93rem;line-height:2}\n.stage .dialogue-frame .text{font-size:inherit;line-height:inherit;color:inherit;text-shadow:inherit}\n\n.stage .dialogue-frame .next-indicator{\n  position:absolute;inset:0;margin:0;\n  display:flex;align-items:flex-end;justify-content:flex-end;\n  padding:0 18px 9px 0;\n  border-radius:inherit;\n  font-size:13px;color:rgba(255,255,255,0.45);\n  cursor:pointer;pointer-events:auto !important;\n  animation:nextBlink 1.2s ease-in-out infinite;\n  transition:background 0.2s ease\n}\n.stage .dialogue-frame .next-indicator:hover{background:rgba(255,255,255,0.06)}\n.stage .dialogue-frame .next-indicator:active{background:rgba(255,255,255,0.12)}\n@keyframes nextBlink{0%,100%{opacity:0.4}50%{opacity:0.9}}\n.stage .click-area{position:absolute;inset:-18px -24px -44px;cursor:pointer;z-index:6;pointer-events:auto !important}\n\n/* =========================================================\n   导航点\n   ========================================================= */\n.stage .dialogue-nav{\n  position:absolute;left:0;right:0;bottom:6px;z-index:11;\n  display:flex;justify-content:center;align-items:center;gap:10px;\n  padding:4px 16px;\n  pointer-events:auto !important\n}\n.stage .nav{\n  display:flex;justify-content:center;align-items:center;gap:10px;\n  padding:8px 16px 14px;\n  pointer-events:auto !important\n}\n.stage .nav-dot,.stage .dot{\n  display:block;flex:0 0 auto;\n  width:10px;height:10px;border-radius:50%;\n  background:rgba(255,255,255,0.22);\n  border:1px solid rgba(255,255,255,0.18);\n  box-shadow:0 1px 3px rgba(0,0,0,0.5);\n  cursor:pointer;pointer-events:auto !important;\n  transition:all 0.25s ease\n}\n.stage .nav-dot:hover,.stage .dot:hover{background:rgba(255,255,255,0.5);transform:scale(1.25)}\n.stage .radio:nth-of-type(1):checked~.dialogue-nav .nav-dot:nth-of-type(1),\n.stage .radio:nth-of-type(1):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(1),\n.stage .radio:nth-of-type(1):checked~.chat-dialogue .nav .dot:nth-of-type(1),\n.stage .radio:nth-of-type(2):checked~.dialogue-nav .nav-dot:nth-of-type(2),\n.stage .radio:nth-of-type(2):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(2),\n.stage .radio:nth-of-type(2):checked~.chat-dialogue .nav .dot:nth-of-type(2),\n.stage .radio:nth-of-type(3):checked~.dialogue-nav .nav-dot:nth-of-type(3),\n.stage .radio:nth-of-type(3):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(3),\n.stage .radio:nth-of-type(3):checked~.chat-dialogue .nav .dot:nth-of-type(3),\n.stage .radio:nth-of-type(4):checked~.dialogue-nav .nav-dot:nth-of-type(4),\n.stage .radio:nth-of-type(4):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(4),\n.stage .radio:nth-of-type(4):checked~.chat-dialogue .nav .dot:nth-of-type(4),\n.stage .radio:nth-of-type(5):checked~.dialogue-nav .nav-dot:nth-of-type(5),\n.stage .radio:nth-of-type(5):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(5),\n.stage .radio:nth-of-type(5):checked~.chat-dialogue .nav .dot:nth-of-type(5),\n.stage .radio:nth-of-type(6):checked~.dialogue-nav .nav-dot:nth-of-type(6),\n.stage .radio:nth-of-type(6):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(6),\n.stage .radio:nth-of-type(6):checked~.chat-dialogue .nav .dot:nth-of-type(6),\n.stage .radio:nth-of-type(7):checked~.dialogue-nav .nav-dot:nth-of-type(7),\n.stage .radio:nth-of-type(7):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(7),\n.stage .radio:nth-of-type(7):checked~.chat-dialogue .nav .dot:nth-of-type(7),\n.stage .radio:nth-of-type(8):checked~.dialogue-nav .nav-dot:nth-of-type(8),\n.stage .radio:nth-of-type(8):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(8),\n.stage .radio:nth-of-type(8):checked~.chat-dialogue .nav .dot:nth-of-type(8),\n.stage .radio:nth-of-type(9):checked~.dialogue-nav .nav-dot:nth-of-type(9),\n.stage .radio:nth-of-type(9):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(9),\n.stage .radio:nth-of-type(9):checked~.chat-dialogue .nav .dot:nth-of-type(9),\n.stage .radio:nth-of-type(10):checked~.dialogue-nav .nav-dot:nth-of-type(10),\n.stage .radio:nth-of-type(10):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(10),\n.stage .radio:nth-of-type(10):checked~.chat-dialogue .nav .dot:nth-of-type(10),\n.stage .radio:nth-of-type(11):checked~.dialogue-nav .nav-dot:nth-of-type(11),\n.stage .radio:nth-of-type(11):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(11),\n.stage .radio:nth-of-type(11):checked~.chat-dialogue .nav .dot:nth-of-type(11),\n.stage .radio:nth-of-type(12):checked~.dialogue-nav .nav-dot:nth-of-type(12),\n.stage .radio:nth-of-type(12):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(12),\n.stage .radio:nth-of-type(12):checked~.chat-dialogue .nav .dot:nth-of-type(12),\n.stage .radio:nth-of-type(13):checked~.dialogue-nav .nav-dot:nth-of-type(13),\n.stage .radio:nth-of-type(13):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(13),\n.stage .radio:nth-of-type(13):checked~.chat-dialogue .nav .dot:nth-of-type(13),\n.stage .radio:nth-of-type(14):checked~.dialogue-nav .nav-dot:nth-of-type(14),\n.stage .radio:nth-of-type(14):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(14),\n.stage .radio:nth-of-type(14):checked~.chat-dialogue .nav .dot:nth-of-type(14),\n.stage .radio:nth-of-type(15):checked~.dialogue-nav .nav-dot:nth-of-type(15),\n.stage .radio:nth-of-type(15):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(15),\n.stage .radio:nth-of-type(15):checked~.chat-dialogue .nav .dot:nth-of-type(15),\n.stage .radio:nth-of-type(16):checked~.dialogue-nav .nav-dot:nth-of-type(16),\n.stage .radio:nth-of-type(16):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(16),\n.stage .radio:nth-of-type(16):checked~.chat-dialogue .nav .dot:nth-of-type(16),\n.stage .radio:nth-of-type(17):checked~.dialogue-nav .nav-dot:nth-of-type(17),\n.stage .radio:nth-of-type(17):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(17),\n.stage .radio:nth-of-type(17):checked~.chat-dialogue .nav .dot:nth-of-type(17),\n.stage .radio:nth-of-type(18):checked~.dialogue-nav .nav-dot:nth-of-type(18),\n.stage .radio:nth-of-type(18):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(18),\n.stage .radio:nth-of-type(18):checked~.chat-dialogue .nav .dot:nth-of-type(18),\n.stage .radio:nth-of-type(19):checked~.dialogue-nav .nav-dot:nth-of-type(19),\n.stage .radio:nth-of-type(19):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(19),\n.stage .radio:nth-of-type(19):checked~.chat-dialogue .nav .dot:nth-of-type(19),\n.stage .radio:nth-of-type(20):checked~.dialogue-nav .nav-dot:nth-of-type(20),\n.stage .radio:nth-of-type(20):checked~.chat-dialogue .dialogue-nav .nav-dot:nth-of-type(20),\n.stage .radio:nth-of-type(20):checked~.chat-dialogue .nav .dot:nth-of-type(20){background:#f0c97a;border-color:#f0c97a;box-shadow:0 0 8px rgba(240,201,122,0.6);transform:scale(1.2)}\n\n/* =========================================================\n   选项层\n   ========================================================= */\n.gal-options-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:8;pointer-events:none;display:none;align-items:center;justify-content:center;flex-direction:column;gap:0;padding:5% 12% 38%}\n.stage .radio:last-of-type:checked~.gal-options-layer{display:flex;pointer-events:auto}\n.gal-options-layer::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.35);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:-1}\n.stage .gal-options-layer pre{\n  margin:5px auto !important;\n  width:82% !important;max-width:480px !important;\n  border-radius:10px !important;\n  background-color:rgba(255,248,238,0.78) !important;\n  border:1px solid rgba(255,255,255,0.45) !important;\n  backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;\n  overflow:hidden !important;cursor:pointer !important;\n  transition:all 0.25s ease !important\n}\n.stage .gal-options-layer pre::before,\n.stage .gal-options-layer pre::after{display:none !important}\n.stage .gal-options-layer pre:hover{background-color:rgba(255,240,220,0.92) !important;transform:scale(1.03) !important;box-shadow:0 6px 20px rgba(0,0,0,0.25) !important}\n.stage .gal-options-layer pre code,\n.stage .gal-options-layer pre>div>div[node],\n.stage .gal-options-layer pre>code[node]{\n  text-align:center !important;font-size:15px !important;color:#3b2518 !important;\n  font-weight:600 !important;letter-spacing:0.06em !important\n}\n\n/* =========================================================\n   全屏点击翻页层\n   ========================================================= */\n.stage .scene-clicks{position:absolute;inset:0;z-index:9;pointer-events:none}\n.stage .scene-clicks>.click-next{position:absolute;inset:0;display:none;cursor:pointer;pointer-events:auto !important}\n.stage .radio:nth-of-type(1):checked~.scene-clicks>.click-next:nth-of-type(1),\n.stage .radio:nth-of-type(2):checked~.scene-clicks>.click-next:nth-of-type(2),\n.stage .radio:nth-of-type(3):checked~.scene-clicks>.click-next:nth-of-type(3),\n.stage .radio:nth-of-type(4):checked~.scene-clicks>.click-next:nth-of-type(4),\n.stage .radio:nth-of-type(5):checked~.scene-clicks>.click-next:nth-of-type(5),\n.stage .radio:nth-of-type(6):checked~.scene-clicks>.click-next:nth-of-type(6),\n.stage .radio:nth-of-type(7):checked~.scene-clicks>.click-next:nth-of-type(7),\n.stage .radio:nth-of-type(8):checked~.scene-clicks>.click-next:nth-of-type(8),\n.stage .radio:nth-of-type(9):checked~.scene-clicks>.click-next:nth-of-type(9),\n.stage .radio:nth-of-type(10):checked~.scene-clicks>.click-next:nth-of-type(10),\n.stage .radio:nth-of-type(11):checked~.scene-clicks>.click-next:nth-of-type(11),\n.stage .radio:nth-of-type(12):checked~.scene-clicks>.click-next:nth-of-type(12),\n.stage .radio:nth-of-type(13):checked~.scene-clicks>.click-next:nth-of-type(13),\n.stage .radio:nth-of-type(14):checked~.scene-clicks>.click-next:nth-of-type(14),\n.stage .radio:nth-of-type(15):checked~.scene-clicks>.click-next:nth-of-type(15),\n.stage .radio:nth-of-type(16):checked~.scene-clicks>.click-next:nth-of-type(16),\n.stage .radio:nth-of-type(17):checked~.scene-clicks>.click-next:nth-of-type(17),\n.stage .radio:nth-of-type(18):checked~.scene-clicks>.click-next:nth-of-type(18),\n.stage .radio:nth-of-type(19):checked~.scene-clicks>.click-next:nth-of-type(19),\n.stage .radio:nth-of-type(20):checked~.scene-clicks>.click-next:nth-of-type(20){display:block}\n.stage .radio:last-of-type:checked~.scene-clicks{display:none}\n\n/* =========================================================\n   天气面板\n   ========================================================= */\n.weather-toggle{position:absolute;top:12px;left:12px;z-index:50;pointer-events:auto}\n.weather-toggle details{position:relative}\n.weather-toggle summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,0.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.15);cursor:pointer;font-size:20px;list-style:none;transition:all 0.3s ease;user-select:none}\n.weather-toggle summary::-webkit-details-marker{display:none}\n.weather-toggle summary:hover{background:rgba(0,0,0,0.55);transform:scale(1.1)}\n.weather-panel{position:absolute;top:48px;left:0;min-width:180px;padding:14px 18px;background:rgba(20,18,28,0.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.12);border-radius:14px;color:#e8e4f0;font-size:13px;line-height:1.7;box-shadow:0 12px 36px rgba(0,0,0,0.4);white-space:nowrap}\n\n/* =========================================================\n   小屏适配\n   ========================================================= */\n@media(max-width:600px){\n  .chat-dialogue{--vn-bottom:12px;--vn-side:12px;--vn-radius:16px;max-height:44%}\n  .stage:has(> .dialogue-nav) .chat-dialogue{--vn-bottom:28px}\n  .stage .dialogue-frame{padding:14px 18px 30px;min-height:64px;font-size:0.92rem;line-height:1.78}\n  .stage .dialogue-page.narration .dialogue-frame{font-size:0.88rem;line-height:1.9}\n  .stage .dialogue-page .character-name{font-size:0.85rem;padding:4px 14px 11px;margin-left:12px}\n  .stage .dialogue-frame .name{font-size:0.92rem}\n  .stage .dialogue-nav{bottom:4px;gap:8px}\n  .stage .nav{gap:9px;padding:7px 16px 12px}\n  .stage .nav-dot,.stage .dot{width:9px;height:9px}\n  .stage .click-area{inset:-14px -18px -38px}\n  .gal-options-layer{padding:5% 8% 42%}\n  .stage .gal-options-layer pre{width:92% !important}\n}\n\n/* =========================================================\n   背景图映射\n   ========================================================= */\n.bg-school-yard{background:url('https://image.acg.lol/file/2026/07/25/XYjiaoxuelou.png') center/cover no-repeat}\n.bg-playground{background:url('https://image.acg.lol/file/2026/07/25/CCcaochang.png') center/cover no-repeat}\n.bg-festival{background:url('https://image.acg.lol/file/2026/07/25/HHhuahuiyvpao.png') center/cover no-repeat}\n.bg-living-room{background:url('https://image.acg.lol/file/2026/07/25/KTketing.png') center/cover no-repeat}\n.bg-shopping-street{background:url('https://image.acg.lol/file/2026/07/25/QRJqingrenjie.png') center/cover no-repeat}\n.bg-sister-room{background:url('https://image.acg.lol/file/2026/07/25/MMmeimeifang.png') center/cover no-repeat}\n.bg-brother-room{background:url('https://image.acg.lol/file/2026/07/25/GGgegefang.png') center/cover no-repeat}\n\n/* =========================================================\n   立绘映射 — 家居服(JJF)\n   ========================================================= */\n.JJF-MX-BS{background:url('https://image.acg.lol/file/2026/07/23/JJF-MX-BS.png') center bottom/contain no-repeat}\n.JJF-MX-CC{background:url('https://image.acg.lol/file/2026/07/23/JJF-MX-CC.png') center bottom/contain no-repeat}\n.JJF-MX-HX{background:url('https://image.acg.lol/file/2026/07/23/JJF-MX-HX.png') center bottom/contain no-repeat}\n.JJF-MX-JY{background:url('https://image.acg.lol/file/2026/07/23/JJF-MX-JY.png') center bottom/contain no-repeat}\n.JJF-MX-KJ{background:url('https://image.acg.lol/file/2026/07/23/JJF-MX-KJ.png') center bottom/contain no-repeat}\n.JJF-MX-RZ{background:url('https://image.acg.lol/file/2026/07/23/JJF-MX-RZ.png') center bottom/contain no-repeat}\n.JJF-MX-SJ{background:url('https://image.acg.lol/file/2026/07/23/JJF-MX-SJ.png') center bottom/contain no-repeat}\n.JJF-MX-SQ{background:url('https://image.acg.lol/file/2026/07/23/JJF-MX-SQ.png') center bottom/contain no-repeat}\n.JJF-MX-WX{background:url('https://image.acg.lol/file/2026/07/23/JJF-MX-WX.png') center bottom/contain no-repeat}\n.JJF-PB-BS{background:url('https://image.acg.lol/file/2026/07/23/JJF-PB-BS.png') center bottom/contain no-repeat}\n.JJF-PB-CC{background:url('https://image.acg.lol/file/2026/07/23/JJF-PB-CC.png') center bottom/contain no-repeat}\n.JJF-PB-HX{background:url('https://image.acg.lol/file/2026/07/23/JJF-PB-HX.png') center bottom/contain no-repeat}\n.JJF-PB-JY{background:url('https://image.acg.lol/file/2026/07/23/JJF-PB-JY.png') center bottom/contain no-repeat}\n.JJF-PB-KJ{background:url('https://image.acg.lol/file/2026/07/23/JJF-PB-KJ.png') center bottom/contain no-repeat}\n.JJF-PB-RZ{background:url('https://image.acg.lol/file/2026/07/23/JJF-PB-RZ.png') center bottom/contain no-repeat}\n.JJF-PB-SJ{background:url('https://image.acg.lol/file/2026/07/23/JJF-PB-SJ.png') center bottom/contain no-repeat}\n.JJF-PB-SQ{background:url('https://image.acg.lol/file/2026/07/23/JJF-PB-SQ.png') center bottom/contain no-repeat}\n.JJF-PB-WX{background:url('https://image.acg.lol/file/2026/07/23/JJF-PB-WX.png') center bottom/contain no-repeat}\n.JJF-ZL-BS{background:url('https://image.acg.lol/file/2026/07/23/JJF-ZL-BS.png') center bottom/contain no-repeat}\n.JJF-ZL-CC{background:url('https://image.acg.lol/file/2026/07/23/JJF-ZL-CC.png') center bottom/contain no-repeat}\n.JJF-ZL-HX{background:url('https://image.acg.lol/file/2026/07/23/JJF-ZL-HX.png') center bottom/contain no-repeat}\n.JJF-ZL-JY{background:url('https://image.acg.lol/file/2026/07/23/JJF-ZL-JY.png') center bottom/contain no-repeat}\n.JJF-ZL-KJ{background:url('https://image.acg.lol/file/2026/07/23/JJF-ZL-KJ.png') center bottom/contain no-repeat}\n.JJF-ZL-RZ{background:url('https://image.acg.lol/file/2026/07/23/JJF-ZL-RZ.png') center bottom/contain no-repeat}\n.JJF-ZL-SJ{background:url('https://image.acg.lol/file/2026/07/23/JJF-ZL-SJ.png') center bottom/contain no-repeat}\n.JJF-ZL-SQ{background:url('https://image.acg.lol/file/2026/07/23/JJF-ZL-SQ.png') center bottom/contain no-repeat}\n\n/* =========================================================\n   立绘映射 — 校服(XF)\n   ========================================================= */\n.XF-BS-BS{background:url('https://image.acg.lol/file/2026/07/23/XF-BS-BS.png') center bottom/contain no-repeat}\n.XF-BS-CC{background:url('https://image.acg.lol/file/2026/07/23/XF-BS-CC.png') center bottom/contain no-repeat}\n.XF-BS-HX{background:url('https://image.acg.lol/file/2026/07/23/XF-BS-HX.png') center bottom/contain no-repeat}\n.XF-BS-JY{background:url('https://image.acg.lol/file/2026/07/23/XF-BS-JY.png') center bottom/contain no-repeat}\n.XF-BS-KJ{background:url('https://image.acg.lol/file/2026/07/23/XF-BS-KJ.png') center bottom/contain no-repeat}\n.XF-BS-RZ{background:url('https://image.acg.lol/file/2026/07/23/XF-BS-RZ.png') center bottom/contain no-repeat}\n.XF-BS-SJ{background:url('https://image.acg.lol/file/2026/07/23/XF-BS-SJ.png') center bottom/contain no-repeat}\n.XF-BS-SQ{background:url('https://image.acg.lol/file/2026/07/23/XF-BS-SQ.png') center bottom/contain no-repeat}\n.XF-BS-WX{background:url('https://image.acg.lol/file/2026/07/23/XF-BS-WX.png') center bottom/contain no-repeat}\n.XF-LB-BS{background:url('https://image.acg.lol/file/2026/07/23/XF-LB-BS.png') center bottom/contain no-repeat}\n.XF-LB-CC{background:url('https://image.acg.lol/file/2026/07/23/XF-LB-CC.png') center bottom/contain no-repeat}\n.XF-LB-HX{background:url('https://image.acg.lol/file/2026/07/23/XF-LB-HX.png') center bottom/contain no-repeat}\n.XF-LB-JY{background:url('https://image.acg.lol/file/2026/07/23/XF-LB-JY.png') center bottom/contain no-repeat}\n.XF-LB-KJ{background:url('https://image.acg.lol/file/2026/07/23/XF-LB-KJ7742c5bff52bba78.png') center bottom/contain no-repeat}\n.XF-LB-RZ{background:url('https://image.acg.lol/file/2026/07/23/XF-LB-RZ36db37dda0f352ee.png') center bottom/contain no-repeat}\n.XF-LB-SJ{background:url('https://image.acg.lol/file/2026/07/23/XF-LB-SJ.png') center bottom/contain no-repeat}\n.XF-LB-WX{background:url('https://image.acg.lol/file/2026/07/23/XF-LB-WX.png') center bottom/contain no-repeat}\n.XF-PB-BS{background:url('https://image.acg.lol/file/2026/07/23/XF-PB-BSdc3fcdb5e3aa0a48.png') center bottom/contain no-repeat}\n.XF-PB-CC{background:url('https://image.acg.lol/file/2026/07/23/XF-PB-CC18e749b921255bbf.png') center bottom/contain no-repeat}\n.XF-PB-HX{background:url('https://image.acg.lol/file/2026/07/23/XF-PB-HX4f33128ba1f4bfcb.png') center bottom/contain no-repeat}\n.XF-PB-JY{background:url('https://image.acg.lol/file/2026/07/23/XF-PB-JYb526b2eafd155dd5.png') center bottom/contain no-repeat}\n.XF-PB-KJ{background:url('https://image.acg.lol/file/2026/07/23/XF-PB-KJ24d67afb6c966366.png') center bottom/contain no-repeat}\n.XF-PB-RZ{background:url('https://image.acg.lol/file/2026/07/23/XF-PB-RZf47aa98e8211b043.png') center bottom/contain no-repeat}\n.XF-PB-SJ{background:url('https://image.acg.lol/file/2026/07/23/XF-PB-SJ795e6450b127bb1a.png') center bottom/contain no-repeat}\n.XF-PB-SQ{background:url('https://image.acg.lol/file/2026/07/23/XF-PB-SQ7906f10b41ca3e0c.png') center bottom/contain no-repeat}\n.XF-PB-WX{background:url('https://image.acg.lol/file/2026/07/23/XF-PB-WXb1469803212f4563.png') center bottom/contain no-repeat}\n\n/* =========================================================\n   立绘映射 — 体操服(TCF)\n   ========================================================= */\n.TCF-DJ-BS{background:url('https://image.acg.lol/file/2026/07/23/TCF-DJ-BS.png') center bottom/contain no-repeat}\n.TCF-DJ-CC{background:url('https://image.acg.lol/file/2026/07/23/TCF-DJ-CC.png') center bottom/contain no-repeat}\n.TCF-DJ-HX{background:url('https://image.acg.lol/file/2026/07/23/TCF-DJ-HX.png') center bottom/contain no-repeat}\n.TCF-DJ-JY{background:url('https://image.acg.lol/file/2026/07/23/TCF-DJ-JY.png') center bottom/contain no-repeat}\n.TCF-DJ-KJ{background:url('https://image.acg.lol/file/2026/07/23/TCF-DJ-KJ.png') center bottom/contain no-repeat}\n.TCF-DJ-RZ{background:url('https://image.acg.lol/file/2026/07/23/TCF-DJ-RZ.png') center bottom/contain no-repeat}\n.TCF-DJ-SJ{background:url('https://image.acg.lol/file/2026/07/23/TCF-DJ-SJ.png') center bottom/contain no-repeat}\n.TCF-DJ-SQ{background:url('https://image.acg.lol/file/2026/07/23/TCF-DJ-SQ.png') center bottom/contain no-repeat}\n.TCF-DJ-WX{background:url('https://image.acg.lol/file/2026/07/23/TCF-DJ-WX.png') center bottom/contain no-repeat}\n\n/* =========================================================\n   立绘映射 — 浴衣(YY)\n   ========================================================= */\n.YY-LY-BS{background:url('https://image.acg.lol/file/2026/07/23/YY-LY-BS.png') center bottom/contain no-repeat}\n.YY-LY-CC{background:url('https://image.acg.lol/file/2026/07/23/YY-LY-CC.png') center bottom/contain no-repeat}\n.YY-LY-HX{background:url('https://image.acg.lol/file/2026/07/23/YY-LY-HX.png') center bottom/contain no-repeat}\n.YY-LY-JY{background:url('https://image.acg.lol/file/2026/07/23/YY-LY-JY.png') center bottom/contain no-repeat}\n.YY-LY-KJ{background:url('https://image.acg.lol/file/2026/07/23/YY-LY-KJ.png') center bottom/contain no-repeat}\n.YY-LY-RZ{background:url('https://image.acg.lol/file/2026/07/23/YY-LY-RZ.png') center bottom/contain no-repeat}\n.YY-LY-SJ{background:url('https://image.acg.lol/file/2026/07/23/YY-LY-SJ.png') center bottom/contain no-repeat}\n.YY-LY-SQ{background:url('https://image.acg.lol/file/2026/07/23/YY-LY-SQ.png') center bottom/contain no-repeat}\n.YY-LY-WX{background:url('https://image.acg.lol/file/2026/07/23/YY-LY-WX.png') center bottom/contain no-repeat}\n.YY-YK-BS{background:url('https://image.acg.lol/file/2026/07/23/YY-YK-BS.png') center bottom/contain no-repeat}\n.YY-YK-CC{background:url('https://image.acg.lol/file/2026/07/23/YY-YK-CC.png') center bottom/contain no-repeat}\n.YY-YK-HX{background:url('https://image.acg.lol/file/2026/07/23/YY-YK-HX.png') center bottom/contain no-repeat}\n.YY-YK-JY{background:url('https://image.acg.lol/file/2026/07/23/YY-YK-JY.png') center bottom/contain no-repeat}\n.YY-YK-KJ{background:url('https://image.acg.lol/file/2026/07/23/YY-YK-KJ.png') center bottom/contain no-repeat}\n.YY-YK-RZ{background:url('https://image.acg.lol/file/2026/07/23/YY-YK-RZ.png') center bottom/contain no-repeat}\n.YY-YK-SJ{background:url('https://image.acg.lol/file/2026/07/23/YY-YK-SJ.png') center bottom/contain no-repeat}\n.YY-YK-SQ{background:url('https://image.acg.lol/file/2026/07/23/YY-YK-SQ.png') center bottom/contain no-repeat}\n.YY-YK-WX{background:url('https://image.acg.lol/file/2026/07/23/YY-YK-WX.png') center bottom/contain no-repeat}\n\n/* =========================================================\n   立绘映射 — 内衣(NY)\n   ========================================================= */\n.NY-BX-BS{background:url('https://image.acg.lol/file/2026/07/23/NY-BX-BS.png') center bottom/contain no-repeat}\n.NY-BX-CC{background:url('https://image.acg.lol/file/2026/07/23/NY-BX-CC.png') center bottom/contain no-repeat}\n.NY-BX-HX{background:url('https://image.acg.lol/file/2026/07/23/NY-BX-HX.png') center bottom/contain no-repeat}\n.NY-BX-KJ{background:url('https://image.acg.lol/file/2026/07/23/NY-BX-KJ.png') center bottom/contain no-repeat}\n.NY-BX-RZ{background:url('https://image.acg.lol/file/2026/07/23/NY-BX-RZ.png') center bottom/contain no-repeat}\n.NY-BX-SJ{background:url('https://image.acg.lol/file/2026/07/23/NY-BX-SJ.png') center bottom/contain no-repeat}\n.NY-BX-SQ{background:url('https://image.acg.lol/file/2026/07/23/NY-BX-SQ.png') center bottom/contain no-repeat}\n.NY-BX-WX{background:url('https://image.acg.lol/file/2026/07/23/NY-BX-WX.png') center bottom/contain no-repeat}\n.NY-GD-BS{background:url('https://image.acg.lol/file/2026/07/23/NY-GD-BS.png') center bottom/contain no-repeat}\n.NY-GD-CC{background:url('https://image.acg.lol/file/2026/07/23/NY-GD-CC.png') center bottom/contain no-repeat}\n.NY-GD-CJ{background:url('https://image.acg.lol/file/2026/07/23/NY-GD-CJ.png') center bottom/contain no-repeat}\n.NY-GD-HX{background:url('https://image.acg.lol/file/2026/07/23/NY-GD-HX.png') center bottom/contain no-repeat}\n.NY-GD-JY{background:url('https://image.acg.lol/file/2026/07/23/NY-GD-JY.png') center bottom/contain no-repeat}\n.NY-GD-KJ{background:url('https://image.acg.lol/file/2026/07/23/NY-GD-KJ.png') center bottom/contain no-repeat}\n.NY-GD-RZ{background:url('https://image.acg.lol/file/2026/07/23/NY-GD-RZ.png') center bottom/contain no-repeat}\n.NY-GD-SQ{background:url('https://image.acg.lol/file/2026/07/23/NY-GD-SQ.png') center bottom/contain no-repeat}\n.NY-GD-WX{background:url('https://image.acg.lol/file/2026/07/23/NY-GD-WX.png') center bottom/contain no-repeat}\n\n/* =========================================================\n   立绘映射 — 裸体(LT)\n   ========================================================= */\n.LT-ZJ-RZ{background:url('https://image.acg.lol/file/2026/07/23/LT-ZJ-RZ.png') center bottom/contain no-repeat}\n.LT-ZX-BS{background:url('https://image.acg.lol/file/2026/07/23/LT-ZX-BS.png') center bottom/contain no-repeat}\n.LT-ZX-CC{background:url('https://image.acg.lol/file/2026/07/23/LT-ZX-CC.png') center bottom/contain no-repeat}\n.LT-ZX-HX{background:url('https://image.acg.lol/file/2026/07/23/LT-ZX-HX.png') center bottom/contain no-repeat}\n.LT-ZX-JY{background:url('https://image.acg.lol/file/2026/07/23/LT-ZX-JY.png') center bottom/contain no-repeat}\n.LT-ZX-KJ{background:url('https://image.acg.lol/file/2026/07/23/LT-ZX-KJ.png') center bottom/contain no-repeat}\n.LT-ZX-SJ{background:url('https://image.acg.lol/file/2026/07/23/LT-ZX-SJ.png') center bottom/contain no-repeat}\n.LT-ZX-SQ{background:url('https://image.acg.lol/file/2026/07/23/LT-ZX-SQ.png') center bottom/contain no-repeat}\n.LT-ZX-WX{background:url('https://image.acg.lol/file/2026/07/23/LT-ZX-WX.png') center bottom/contain no-repeat}\n\n/* =========================================================\n   立绘映射 — 情人节私服(QRJ/SQJ)\n   ========================================================= */\n.QRJ-JJ-CC{background:url('https://image.acg.lol/file/2026/07/23/QRJ-JJ-CC.png') center bottom/contain no-repeat}\n.QRJ-JJ-HX{background:url('https://image.acg.lol/file/2026/07/23/QRJ-JJ-HX.png') center bottom/contain no-repeat}\n.QRJ-JJ-JY{background:url('https://image.acg.lol/file/2026/07/23/QRJ-JJ-JY.png') center bottom/contain no-repeat}\n.QRJ-JJ-RZ{background:url('https://image.acg.lol/file/2026/07/23/QRJ-JJ-RZ.png') center bottom/contain no-repeat}\n.QRJ-JJ-SJ{background:url('https://image.acg.lol/file/2026/07/23/QRJ-JJ-SJ.png') center bottom/contain no-repeat}\n.SQJ-JJ-WX{background:url('https://image.acg.lol/file/2026/07/23/SQJ-JJ-WX.png') center bottom/contain no-repeat}\n\n/* =========================================================\n   立绘映射 — NPC\n   NPC没有差分表情/动作，每人只有一张立绘，用角色代号做class名\n   用法：scene-portrait 填 npc01，scene-portrait2 填 npc01（双人同框时）\n   ========================================================= */\n.npc01{background:url('https://image.acg.lol/file/2026/07/26/NPC01-.png') center bottom/contain no-repeat}\n.npc02{background:url('https://image.acg.lol/file/2026/07/26/NPC02-.png') center bottom/contain no-repeat}\n.npc03{background:url('https://image.acg.lol/file/2026/07/26/NPC03-.png') center bottom/contain no-repeat}\n.npc04{background:url('https://image.acg.lol/file/2026/07/26/NPC04-.png') center bottom/contain no-repeat}\n\n/* =========================================================\n   CG 映射 — 单图\n   ========================================================= */\n.cg01{background:url('https://image.acg.lol/file/2026/07/25/CG01---CG02.png') center/cover no-repeat}\n.cg02{background:url('https://image.acg.lol/file/2026/07/25/CG02---CG01CG02.png') center/cover no-repeat}\n.cg03{background:url('https://image.acg.lol/file/2026/07/25/CG03---.png') center/cover no-repeat}\n.cg04{background:url('https://image.acg.lol/file/2026/07/25/CG04---.png') center/cover no-repeat}\n.cg05{background:url('https://image.acg.lol/file/2026/07/25/CG05----.png') center/cover no-repeat}\n.cg06{background:url('https://image.acg.lol/file/2026/07/25/CG06---.png') center/cover no-repeat}\n.cg07{background:url('https://image.acg.lol/file/2026/07/25/CG07----CG08.png') center/cover no-repeat}\n.cg08{background:url('https://image.acg.lol/file/2026/07/25/CG08----CG07CG09.png') center/cover no-repeat}\n.cg09{background:url('https://image.acg.lol/file/2026/07/25/CG09---CG08CG10.png') center/cover no-repeat}\n.cg10{background:url('https://image.acg.lol/file/2026/07/25/CG10----CG09.png') center/cover no-repeat}\n.cg11{background:url('https://image.acg.lol/file/2026/07/25/CG11---.png') center/cover no-repeat}\n.cg12{background:url('https://image.acg.lol/file/2026/07/25/CG12---.png') center/cover no-repeat}\n.cg13{background:url('https://image.acg.lol/file/2026/07/25/CG13---.png') center/cover no-repeat}\n.cg14{background:url('https://image.acg.lol/file/2026/07/25/CG14----CG15.png') center/cover no-repeat}\n.cg15{background:url('https://image.acg.lol/file/2026/07/25/CG15---CG14.png') center/cover no-repeat}\n.cg16{background:url('https://image.acg.lol/file/2026/07/25/CG16---.png') center/cover no-repeat}\n.cg17{background:url('https://image.acg.lol/file/2026/07/25/CG17---.png') center/cover no-repeat}\n.cg18{background:url('https://image.acg.lol/file/2026/07/25/CG18---.png') center/cover no-repeat}\n\n/* =========================================================\n   CG 映射 — 差分（3连播）\n   ========================================================= */\n.cg19a{background:url('https://image.acg.lol/file/2026/07/25/CG19---A-.png') center/cover no-repeat}\n.cg19b{background:url('https://image.acg.lol/file/2026/07/25/CG19---B--.png') center/cover no-repeat}\n.cg19c{background:url('https://image.acg.lol/file/2026/07/25/CG19---C---.png') center/cover no-repeat}\n.cg20a{background:url('https://image.acg.lol/file/2026/07/25/CG20---A-.png') center/cover no-repeat}\n.cg20b{background:url('https://image.acg.lol/file/2026/07/25/CG20---B--.png') center/cover no-repeat}\n.cg20c{background:url('https://image.acg.lol/file/2026/07/25/CG20---C---.png') center/cover no-repeat}\n.cg21a{background:url('https://image.acg.lol/file/2026/07/25/CG21---A-.png') center/cover no-repeat}\n.cg21b{background:url('https://image.acg.lol/file/2026/07/25/CG21---B--.png') center/cover no-repeat}\n.cg21c{background:url('https://image.acg.lol/file/2026/07/25/CG21---C---.png') center/cover no-repeat}\n.cg22a{background:url('https://image.acg.lol/file/2026/07/25/CG22----A---.png') center/cover no-repeat}\n.cg22b{background:url('https://image.acg.lol/file/2026/07/25/CG22----B--.png') center/cover no-repeat}\n.cg22c{background:url('https://image.acg.lol/file/2026/07/25/CG22----C-.png') center/cover no-repeat}\n.cg23a{background:url('https://image.acg.lol/file/2026/07/25/CG23-------A-.png') center/cover no-repeat}\n.cg23b{background:url('https://image.acg.lol/file/2026/07/25/CG23-------B--.png') center/cover no-repeat}\n.cg23c{background:url('https://image.acg.lol/file/2026/07/25/CG23-------C--.png') center/cover no-repeat}\n.cg24a{background:url('https://image.acg.lol/file/2026/07/25/CG24----A.png') center/cover no-repeat}\n.cg24b{background:url('https://image.acg.lol/file/2026/07/25/CG24----B.png') center/cover no-repeat}\n.cg24c{background:url('https://image.acg.lol/file/2026/07/25/CG24----C.png') center/cover no-repeat}\n.cg25a{background:url('https://image.acg.lol/file/2026/07/25/CG25----A-.png') center/cover no-repeat}\n.cg25b{background:url('https://image.acg.lol/file/2026/07/25/CG25----B--.png') center/cover no-repeat}\n.cg25c{background:url('https://image.acg.lol/file/2026/07/25/CG25----C---.png') center/cover no-repeat}\n.cg26a{background:url('https://image.acg.lol/file/2026/07/25/CG26----A---.png') center/cover no-repeat}\n.cg26b{background:url('https://image.acg.lol/file/2026/07/25/CG26----B--.png') center/cover no-repeat}\n.cg26c{background:url('https://image.acg.lol/file/2026/07/25/CG26----C--.png') center/cover no-repeat}\n.cg27a{background:url('https://image.acg.lol/file/2026/07/25/CG27----A---.png') center/cover no-repeat}\n.cg27b{background:url('https://image.acg.lol/file/2026/07/25/CG27----B--.png') center/cover no-repeat}\n.cg27c{background:url('https://image.acg.lol/file/2026/07/25/CG27----C---.png') center/cover no-repeat}\n\n/* =========================================================\n   立绘位置辅助类\n   ========================================================= */\n.stage .scene-portrait.pos-center,.stage .scene-portrait2.pos-center{background-position:50% bottom}\n.stage .scene-portrait.pos-left,.stage .scene-portrait2.pos-left{background-position:25% bottom}\n.stage .scene-portrait.pos-right,.stage .scene-portrait2.pos-right{background-position:75% bottom}\n.stage .scene-portrait.pos-far-left,.stage .scene-portrait2.pos-far-left{background-position:10% bottom}\n.stage .scene-portrait.pos-far-right,.stage .scene-portrait2.pos-far-right{background-position:90% bottom}\n.pos-center{background-position:50% bottom}\n.pos-left{background-position:25% bottom}\n.pos-right{background-position:75% bottom}\n.pos-far-left{background-position:10% bottom}\n.pos-far-right{background-position:90% bottom}\n\n/* =========================================================\n   立绘动画辅助类\n   ========================================================= */\n.anim-breath{animation:breath 3.5s ease-in-out infinite}\n@keyframes breath{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}\n.anim-bounce{animation:bounce 0.6s ease-out 1}\n@keyframes bounce{0%{transform:translateY(0)}30%{transform:translateY(-12px)}60%{transform:translateY(-4px)}100%{transform:translateY(0)}}\n.anim-shake{animation:shake 0.5s ease-in-out 1}\n@keyframes shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}\n.anim-fadein{animation:portraitFadeIn 0.8s ease-out both}\n@keyframes portraitFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n.anim-slide-left{animation:slideFromLeft 0.6s ease-out both}\n@keyframes slideFromLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}\n.anim-slide-right{animation:slideFromRight 0.6s ease-out both}\n@keyframes slideFromRight{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}\n\n/* =========================================================\n   无默认选中时的黑屏保护：自动显示第一页\n   ========================================================= */\n.stage:not(:has(> .radio:checked)) .scene-backgrounds>.scene-bg:first-child{display:block}\n.stage:not(:has(> .radio:checked)) .scene-portraits>.scene-portrait:first-child{display:block}\n.stage:not(:has(> .radio:checked)) .scene-portraits-secondary>.scene-portrait2:first-child{display:block}\n.stage:not(:has(> .radio:checked)) .chat-dialogue .dialogue-page:first-child{display:flex}\n.stage:not(:has(> .radio:checked)) .dialogue-nav .nav-dot:first-child,\n.stage:not(:has(> .radio:checked)) .nav .dot:first-child{background:#f0c97a;border-color:#f0c97a;box-shadow:0 0 8px rgba(240,201,122,0.6);transform:scale(1.2)}\n\n/* =========================================================\n   默认页兜底 · 不依赖 :has()\n   ========================================================= */\n.stage .scene-backgrounds>.scene-bg:first-of-type,\n.stage .scene-portraits>.scene-portrait:first-of-type,\n.stage .scene-portraits-secondary>.scene-portrait2:first-of-type{display:block}\n.stage .chat-dialogue .dialogue-page:first-of-type{display:flex}\n.stage .radio:checked~.scene-backgrounds>.scene-bg:first-of-type,\n.stage .radio:checked~.scene-portraits>.scene-portrait:first-of-type,\n.stage .radio:checked~.scene-portraits-secondary>.scene-portrait2:first-of-type{display:none}\n.stage .radio:checked~.chat-dialogue .dialogue-page:first-of-type{display:none}\n/* =========================================================\n   状态面板 + 角色卡 + 对话修复  补丁 v1.1\n   替换上一版补丁 · 追加到现有CSS最底部\n   ========================================================= */\n\n/* ---- 隐藏额外控件 ---- */\n.char-card-cb,\n.ptab-radio{position:absolute !important;width:0 !important;height:0 !important;opacity:0 !important;pointer-events:none !important}\n\n/* =========================================================\n   天气按钮放大\n   ========================================================= */\n.weather-toggle summary{\n  width:50px !important;\n  height:50px !important;\n  font-size:26px !important\n}\n.status-panel{\n  top:58px !important\n}\n\n/* =========================================================\n   角色介绍卡\n   ========================================================= */\n.char-intro-card{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,0.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto}\n.char-card-cb:checked~.gal-wrapper .char-intro-card{display:none !important}\n.card-close-btn{position:absolute;top:14px;right:18px;font-size:28px;color:rgba(255,255,255,0.5);cursor:pointer;transition:color 0.3s,transform 0.3s;z-index:61;line-height:1;pointer-events:auto}\n.card-close-btn:hover{color:#f0c97a;transform:rotate(90deg)}\n.card-ribbon{position:absolute;top:28px;left:0;background:linear-gradient(135deg,#f0c97a,#d9a44f);color:#2d1e08;padding:4px 24px 4px 16px;font-size:12px;font-weight:700;letter-spacing:2px;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}\n.card-body{display:flex;flex-direction:column;align-items:center;gap:18px;padding:20px;max-width:300px}\n.card-photo-area{width:120px;height:120px;border-radius:50%;border:3px solid rgba(240,201,122,0.5);overflow:hidden;flex-shrink:0}\n.card-photo{width:100%;height:100%;background-size:cover;background-position:center top}\n.card-info-area{display:flex;flex-direction:column;gap:6px;width:100%}\n.card-field{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.06)}\n.card-label{flex-shrink:0;width:44px;font-size:11px;color:rgba(255,255,255,0.4);text-align:right}\n.card-value{font-size:13px;color:rgba(255,255,255,0.88);font-weight:500}\n\n/* =========================================================\n   状态面板容器\n   ========================================================= */\n.status-panel{position:absolute;top:58px;left:0;width:270px;max-height:300px;background:rgba(20,18,28,0.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;box-shadow:0 10px 32px rgba(0,0,0,0.5);overflow:hidden;pointer-events:auto}\n.panel-tabs-wrap{position:relative}\n.panel-tabs-bar{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.25)}\n.panel-tabs-bar::-webkit-scrollbar{display:none}\n.ptab-label{flex-shrink:0;padding:7px 5px;font-size:11px;color:rgba(255,255,255,0.4);cursor:pointer;transition:all 0.3s;border-bottom:2px solid transparent;text-align:center;white-space:nowrap;user-select:none;pointer-events:auto}\n.ptab-label:hover{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.04)}\n\n/* ---- 标签页内容 ---- */\n.ptab-page{display:none;padding:10px 14px;font-size:12px;color:rgba(255,255,255,0.8);line-height:1.75;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.12) transparent}\n.ptab-page::-webkit-scrollbar{width:3px}\n.ptab-page::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.12);border-radius:3px}\n\n/* ---- 默认显示第一页 + 第一标签高亮 ---- */\n.ptab-p1{display:block}\n.panel-tabs-bar>.ptab-label:first-child{color:#fff;border-bottom-color:#f0c97a;background:rgba(255,255,255,0.06)}\n\n/* ---- 标签切换核心 ---- */\n.panel-tabs-wrap>.ptab-radio:nth-of-type(1):checked~.ptab-p1,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(2):checked~.ptab-p2,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(3):checked~.ptab-p3,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(4):checked~.ptab-p4,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(5):checked~.ptab-p5,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(6):checked~.ptab-p6,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(7):checked~.ptab-p7{display:block}\n.panel-tabs-wrap>.ptab-radio:nth-of-type(2):checked~.ptab-p1,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(3):checked~.ptab-p1,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(4):checked~.ptab-p1,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(5):checked~.ptab-p1,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(6):checked~.ptab-p1,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(7):checked~.ptab-p1{display:none}\n.panel-tabs-wrap>.ptab-radio:nth-of-type(1):checked~.panel-tabs-bar>.ptab-label:nth-child(1),\n.panel-tabs-wrap>.ptab-radio:nth-of-type(2):checked~.panel-tabs-bar>.ptab-label:nth-child(2),\n.panel-tabs-wrap>.ptab-radio:nth-of-type(3):checked~.panel-tabs-bar>.ptab-label:nth-child(3),\n.panel-tabs-wrap>.ptab-radio:nth-of-type(4):checked~.panel-tabs-bar>.ptab-label:nth-child(4),\n.panel-tabs-wrap>.ptab-radio:nth-of-type(5):checked~.panel-tabs-bar>.ptab-label:nth-child(5),\n.panel-tabs-wrap>.ptab-radio:nth-of-type(6):checked~.panel-tabs-bar>.ptab-label:nth-child(6),\n.panel-tabs-wrap>.ptab-radio:nth-of-type(7):checked~.panel-tabs-bar>.ptab-label:nth-child(7){color:#fff;border-bottom-color:#f0c97a;background:rgba(255,255,255,0.06)}\n.panel-tabs-wrap>.ptab-radio:nth-of-type(2):checked~.panel-tabs-bar>.ptab-label:first-child,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(3):checked~.panel-tabs-bar>.ptab-label:first-child,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(4):checked~.panel-tabs-bar>.ptab-label:first-child,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(5):checked~.panel-tabs-bar>.ptab-label:first-child,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(6):checked~.panel-tabs-bar>.ptab-label:first-child,\n.panel-tabs-wrap>.ptab-radio:nth-of-type(7):checked~.panel-tabs-bar>.ptab-label:first-child{color:rgba(255,255,255,0.4);border-bottom-color:transparent;background:transparent}\n\n/* =========================================================\n   面板子组件样式\n   ========================================================= */\n.aff-title{font-size:13px;font-weight:600;margin-bottom:6px;color:#f0c97a}\n.aff-bar{width:100%;height:6px;background:rgba(255,255,255,0.1);border-radius:3px;overflow:hidden;margin-bottom:3px}\n.aff-fill{height:100%;background:linear-gradient(90deg,#f0c97a,#e88a3a);border-radius:3px;transition:width 0.6s ease}\n.aff-num{font-size:11px;color:rgba(255,255,255,0.5);text-align:right;margin-bottom:4px}\n.aff-stage{font-size:11px;color:rgba(255,255,255,0.45);margin-bottom:3px}\n.aff-delta{font-size:11px;color:rgba(255,200,100,0.75)}\n.money-display{font-size:13px;font-weight:600;color:#ffd700;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,0.06)}\n.inv-list{display:flex;flex-direction:column;gap:3px}\n.inv-item{font-size:11px;padding:3px 6px;background:rgba(255,255,255,0.03);border-radius:3px;color:rgba(255,255,255,0.7)}\n.mem-list{display:flex;flex-direction:column;gap:3px}\n.mem-item{font-size:11px;color:rgba(255,255,255,0.65);padding:2px 0;border-bottom:1px dotted rgba(255,255,255,0.05)}\n.shop-title{font-size:13px;font-weight:600;color:#ffa500;margin-bottom:6px}\n.shop-list{display:flex;flex-direction:column;gap:3px}\n.shop-item{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;background:rgba(255,255,255,0.03);border-radius:3px;font-size:11px}\n.shop-name{color:rgba(255,255,255,0.75)}\n.shop-price{color:#ffd700;font-weight:600}\n.shop-hint{margin-top:6px;font-size:10px;color:rgba(255,255,255,0.3);font-style:italic}\n\n/* =========================================================\n   对话框显示强化（修复不显示问题）\n   ========================================================= */\n.stage>.chat-dialogue{\n  display:block !important;\n  visibility:visible !important;\n  opacity:1 !important\n}\n.stage>.chat-dialogue>.dialogue-page:first-child{\n  display:flex !important;\n  flex-direction:column !important\n}\n.stage>.radio:checked~.chat-dialogue>.dialogue-page:first-child{\n  display:none !important\n}\n.stage>.radio:nth-of-type(1):checked~.chat-dialogue>.dialogue-page:nth-of-type(1),\n.stage>.radio:nth-of-type(2):checked~.chat-dialogue>.dialogue-page:nth-of-type(2),\n.stage>.radio:nth-of-type(3):checked~.chat-dialogue>.dialogue-page:nth-of-type(3),\n.stage>.radio:nth-of-type(4):checked~.chat-dialogue>.dialogue-page:nth-of-type(4),\n.stage>.radio:nth-of-type(5):checked~.chat-dialogue>.dialogue-page:nth-of-type(5),\n.stage>.radio:nth-of-type(6):checked~.chat-dialogue>.dialogue-page:nth-of-type(6),\n.stage>.radio:nth-of-type(7):checked~.chat-dialogue>.dialogue-page:nth-of-type(7),\n.stage>.radio:nth-of-type(8):checked~.chat-dialogue>.dialogue-page:nth-of-type(8),\n.stage>.radio:nth-of-type(9):checked~.chat-dialogue>.dialogue-page:nth-of-type(9),\n.stage>.radio:nth-of-type(10):checked~.chat-dialogue>.dialogue-page:nth-of-type(10),\n.stage>.radio:nth-of-type(11):checked~.chat-dialogue>.dialogue-page:nth-of-type(11),\n.stage>.radio:nth-of-type(12):checked~.chat-dialogue>.dialogue-page:nth-of-type(12){\n  display:flex !important;\n  flex-direction:column !important\n}\n\n/* ---- 导航点强化 ---- */\n.stage>.chat-dialogue>.dialogue-nav,\n.stage>.dialogue-nav{\n  display:flex !important;\n  visibility:visible !important\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":6,"totalMessages":26,"totalCreditsUsed":16305,"totalTokensUsed":704050,"totalPlayedUsers":6,"deeplyPlayed":2,"fixedPromptLength":21297,"lorebookLength":18056,"author":{"id":"jdOuVPdUlH6iUt2CpZGMyuhhBPTbfioX","name":"Akinoyuno","displayUsername":"Akinoyuno","username":"akinoyuno"},"cardsTags":[{"tag":{"name":"CG立绘","cardsCount":29}},{"tag":{"name":"单人卡","cardsCount":786}},{"tag":{"name":"含CG","cardsCount":5}},{"tag":{"name":"适合长时间游玩","cardsCount":81}},{"tag":{"name":"剧情向","cardsCount":309}},{"tag":{"name":"galgame","cardsCount":2}},{"tag":{"name":"倚天问鼎","cardsCount":8}},{"tag":{"name":"纯爱向","cardsCount":51}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}