@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&family=Noto+Serif+SC:wght@400;500;600;700&display=swap";.nb-root[data-v-11ff8c83]{position:sticky;top:0;z-index:50;background:var(--lw-bg);padding:clamp(10px,2.7vw,14px) clamp(14px,3.7vw,18px);text-align:center;border-bottom:1px solid rgba(212,168,90,.08)}.nb-title[data-v-11ff8c83]{font-size:clamp(16px,4.3vw,22px);font-weight:600;color:var(--lw-ink-strong);font-family:"Noto Serif SC",serif;letter-spacing:clamp(2px,.5vw,4px)}@media (min-width: 768px){.nb-root[data-v-11ff8c83]{max-width:480px;margin:0 auto}}.tb-root[data-v-7d224af9]{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:space-around;align-items:center;background:var(--lw-surface);border-top:1px solid rgba(212,168,90,.1);padding:clamp(3px,.8vw,5px) 0;padding-bottom:env(safe-area-inset-bottom,clamp(3px,.8vw,5px))}.tb-tab[data-v-7d224af9]{display:flex;align-items:center;justify-content:center;padding:clamp(4px,1.1vw,6px) clamp(8px,2.1vw,12px);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:40px;transition:color .15s;border-radius:6px}.tb-tab[data-v-7d224af9]:active{background:#d4a85a0f}.tb-label[data-v-7d224af9]{font-size:13px;font-weight:500;color:var(--lw-muted)}.tb-tab.active .tb-label[data-v-7d224af9]{color:var(--lw-gold);font-weight:600}@media (min-width: 768px){.tb-root[data-v-7d224af9]{position:fixed;left:50%;transform:translate(-50%);max-width:480px;width:100%}}.pf-root[data-v-6c50f3d5]{text-align:center;padding:4px 0 8px;white-space:nowrap}.pf-text[data-v-6c50f3d5]{font-size:11px;color:var(--lw-muted);opacity:.45;font-family:"Noto Serif SC",serif;letter-spacing:.3px}.opening[data-v-f2be724e]{text-align:center;margin-bottom:clamp(16px,4.3vw,20px);padding:clamp(18px,4.8vw,24px) clamp(14px,3.7vw,18px);background:linear-gradient(135deg,#d4a85a0f,#d4a85a05);border-radius:clamp(10px,2.7vw,14px);border:1px solid rgba(212,168,90,.1)}.op-icon[data-v-f2be724e]{font-size:clamp(22px,5.9vw,28px);margin-bottom:clamp(6px,1.6vw,10px);opacity:.35;color:var(--lw-gold)}.op-title[data-v-f2be724e]{display:block;font-size:clamp(19px,5.1vw,24px);font-weight:700;color:var(--lw-gold);font-family:"Noto Serif SC",serif;letter-spacing:clamp(2px,.5vw,3px);margin-bottom:clamp(10px,2.7vw,14px)}.op-body[data-v-f2be724e]{display:block;font-size:clamp(13px,3.5vw,16px);color:var(--lw-ink-soft);line-height:1.85;font-family:"Noto Serif SC",serif;margin:clamp(3px,.8vw,5px) 0;opacity:.85}.cal-switch[data-v-f2be724e]{display:flex;gap:clamp(8px,2.1vw,12px);margin-bottom:clamp(12px,3.2vw,16px)}.cal-btn[data-v-f2be724e]{flex:1;text-align:center;font-size:clamp(14px,3.7vw,18px);padding:clamp(9px,2.4vw,12px) 0;border-radius:clamp(8px,2.1vw,10px);color:var(--lw-muted);cursor:pointer;transition:all .2s ease;background:#d4a85a0a;border:1px solid rgba(212,168,90,.12);font-weight:400;font-family:"Noto Serif SC",serif}.cal-btn[data-v-f2be724e]:hover{border-color:#d4a85a47;background:#d4a85a14;color:var(--lw-gold)}.cal-btn.on[data-v-f2be724e]{background:#d4a85a1a;color:var(--lw-gold);border-color:#d4a85a59;font-weight:600}.cal-btn.on[data-v-f2be724e]:hover{opacity:.92}.date-row[data-v-f2be724e]{display:flex;align-items:center;gap:clamp(4px,1.1vw,6px)}.date-sep[data-v-f2be724e]{font-size:clamp(13px,3.5vw,16px);color:var(--lw-muted);flex-shrink:0}.flex-3[data-v-f2be724e]{flex:3}.flex-2[data-v-f2be724e]{flex:2}.picker[data-v-f2be724e]{background:#0003;border-radius:clamp(7px,1.9vw,10px);padding:clamp(10px,2.7vw,13px) clamp(8px,2.1vw,12px);font-size:clamp(15px,4vw,19px);color:var(--lw-ink);border:1px solid rgba(212,168,90,.12);transition:border-color .2s,background .2s,box-shadow .2s;text-align:center;-moz-appearance:textfield}.picker[data-v-f2be724e]::-webkit-outer-spin-button,.picker[data-v-f2be724e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.picker[data-v-f2be724e]:hover{background:#0000004d;border-color:#d4a85a33}.picker[data-v-f2be724e]:focus{border-color:var(--lw-gold);background:#00000059;box-shadow:0 0 0 3px #d4a85a14;outline:none}input.picker[data-v-f2be724e]{width:100%;box-sizing:border-box;height:auto}.gender-inline[data-v-f2be724e]{display:flex;gap:4px;flex:1}.chip-sm[data-v-f2be724e]{flex:1;text-align:center;padding:clamp(8px,2.1vw,10px) 0;border-radius:clamp(6px,1.6vw,8px);border:1px solid rgba(212,168,90,.12);font-size:clamp(14px,3.7vw,18px);cursor:pointer;transition:all .2s ease;color:var(--lw-muted);background:#d4a85a0a;-webkit-user-select:none;user-select:none;font-family:"Noto Serif SC",serif}.chip-sm[data-v-f2be724e]:hover{border-color:#d4a85a47;background:#d4a85a14;color:var(--lw-gold)}.chip-sm[data-v-f2be724e]:active{opacity:.8;transform:scale(.98)}.chip-sm.on[data-v-f2be724e]{background:#d4a85a1a;color:var(--lw-gold);border-color:#d4a85a59;font-weight:600}.hint[data-v-f2be724e]{display:block;font-size:clamp(11px,2.9vw,14px);color:var(--lw-muted);margin-top:clamp(8px,2.1vw,10px);text-align:right;opacity:.7}.go[data-v-f2be724e]{width:100%;margin-top:clamp(16px,4.3vw,22px);font-family:"Noto Serif SC",serif;font-size:clamp(15px,4vw,20px);font-weight:600;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;gap:8px;background:#d4a85a0a;color:var(--lw-gold);border:1px solid rgba(212,168,90,.15);border-radius:clamp(8px,2.1vw,10px);padding:clamp(10px,2.7vw,14px) 0;transition:all .2s ease;cursor:pointer;box-shadow:none}.go[data-v-f2be724e]:hover{background:#d4a85a14;border-color:#d4a85a47;box-shadow:none;opacity:1}.go[data-v-f2be724e]:active{opacity:.8;transform:scale(.98)}.btn-spinner[data-v-f2be724e]{width:clamp(16px,4.3vw,20px);height:clamp(16px,4.3vw,20px);border:2px solid rgba(26,20,16,.3);border-top-color:var(--lw-gold-ink);border-radius:50%;animation:spin-f2be724e .6s linear infinite}@keyframes spin-f2be724e{to{transform:rotate(360deg)}}.err[data-v-f2be724e]{margin-top:clamp(10px,2.7vw,14px);color:var(--lw-cinnabar);text-align:center;font-size:clamp(13px,3.5vw,16px);padding:clamp(8px,2.1vw,11px);background:#d9775714;border-radius:clamp(6px,1.6vw,8px);border:1px solid rgba(217,119,87,.15);animation:err-shake-f2be724e .4s ease-out}@keyframes err-shake-f2be724e{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.portrait[data-v-3bb3cbd5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.portrait-svg[data-v-3bb3cbd5]{width:100%;height:100%;line-height:0}.portrait-img[data-v-3bb3cbd5]{width:100%;height:100%}.portrait.master[data-v-3bb3cbd5]{filter:drop-shadow(0 0 3px rgba(212,168,90,.3))}.fig[data-v-d049c065]{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.fig-body[data-v-d049c065]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:clamp(48px,13vw,68px);height:clamp(56px,15vw,78px);padding:6px 4px 4px;border-radius:12px;background:#2a2220e6;border:1px solid rgba(212,168,90,.2);box-shadow:0 1px 2px #00000080,inset 0 1px #ffffff05;transition:border-color .2s,box-shadow .2s,transform .2s;box-sizing:border-box}.fig.has-gan .fig-body[data-v-d049c065]{height:clamp(70px,18vw,90px)}.fig.master .fig-body[data-v-d049c065]{border:1.5px solid var(--lw-gold);box-shadow:0 0 10px #d4a85a1a,0 1px 3px #00000080,inset 0 1px #d4a85a0f}.fig.ling .fig-body[data-v-d049c065]{border-color:#d4a85a8c;box-shadow:0 0 6px #d4a85a14,0 1px 2px #00000080}.fig.yong .fig-body[data-v-d049c065]{border-color:#d4a85a8c;background:#d4a85a12}.fig.xi .fig-body[data-v-d049c065]{border-color:#6ba8a880;background:#6ba8a80f;box-shadow:0 0 6px #6ba8a80f,0 1px 2px #00000080}.fig.ji .fig-body[data-v-d049c065]{border-color:#d9775773;background:#d977570d}.fig-portrait-wrap[data-v-d049c065]{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px}.fig-name[data-v-d049c065]{font-size:clamp(10px,2.7vw,12px);font-weight:600;color:var(--lw-ink);line-height:1.15;font-family:"Noto Serif SC",serif;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig.master .fig-name[data-v-d049c065]{font-size:clamp(12px,3.2vw,15px);color:var(--lw-ink-strong)}.fig-gan[data-v-d049c065]{font-size:clamp(8px,2.1vw,10px);color:var(--lw-label);line-height:1;font-family:"Noto Serif SC",serif}.fig-role-tag[data-v-d049c065]{position:absolute;top:-1px;right:-1px;font-size:8px;font-weight:700;padding:0 5px;border-radius:0 10px 0 6px;line-height:1.5;letter-spacing:.3px}.fig.yong .fig-role-tag[data-v-d049c065]{background:var(--lw-gold);color:var(--lw-gold-ink)}.fig.xi .fig-role-tag[data-v-d049c065]{background:#6ba8a8e6;color:var(--lw-cyan-dark)}.fig.ji .fig-role-tag[data-v-d049c065]{background:#d97757e6;color:#fff}.fig.xian .fig-role-tag[data-v-d049c065]{background:#9a8c7266;color:var(--lw-label)}.fig.speaking[data-v-d049c065]{z-index:20}.fig.speaking .fig-body[data-v-d049c065]{transform:scale(1.08);border-color:var(--lw-gold);box-shadow:0 0 14px 3px #d4a85a4d,0 1px 3px #00000080;animation:fig-pulse-d049c065 1.8s ease-in-out infinite}@keyframes fig-pulse-d049c065{0%,to{box-shadow:0 0 8px 2px #d4a85a33,0 1px 3px #00000080}50%{box-shadow:0 0 18px 5px #d4a85a59,0 1px 3px #00000080}}.fig.targeted:not(.speaking) .fig-body[data-v-d049c065]{border-color:var(--lw-cyan);box-shadow:0 0 10px 2px #6ba8a84d,0 1px 2px #00000080;animation:fig-recv-d049c065 1.4s ease-in-out infinite}@keyframes fig-recv-d049c065{0%,to{box-shadow:0 0 4px #6ba8a826,0 1px 2px #00000080}50%{box-shadow:0 0 14px 3px #6ba8a866,0 1px 2px #00000080}}.fig-bubble[data-v-d049c065]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:140px;max-width:180px;max-height:120px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#221b15f7;color:var(--lw-ink);border:1px solid rgba(212,168,90,.3);border-radius:10px;padding:8px 10px;box-shadow:0 4px 16px #0009;animation:bubble-in-d049c065 .2s cubic-bezier(.2,.8,.3,1);cursor:pointer;z-index:30}.fig-bubble[data-v-d049c065]:before{content:"";position:absolute;bottom:-9px;left:50%;transform:translate(-50%);border:9px solid transparent;border-top-color:#d4a85a4d;border-bottom:0}.fig-bubble[data-v-d049c065]:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#221b15f7;border-bottom:0}.fig-bubble.right[data-v-d049c065]{left:auto;right:0;transform:translate(0)}.fig-bubble.right[data-v-d049c065]:before{left:auto;right:20px;transform:translate(0)}.fig-bubble.right[data-v-d049c065]:after{left:auto;right:20px;transform:translate(0)}.fig-bubble.down[data-v-d049c065]{bottom:auto;top:calc(100% + 8px)}.fig-bubble.down[data-v-d049c065]:before{bottom:auto;top:-9px;border-top:0;border-bottom-color:#d4a85a4d}.fig-bubble.down[data-v-d049c065]:after{bottom:auto;top:-7px;border-top:0;border-bottom-color:#221b15f7}@keyframes bubble-in-d049c065{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.fig-bubble.right[data-v-d049c065]{animation:bubble-in-right-d049c065 .2s cubic-bezier(.2,.8,.3,1)}@keyframes bubble-in-right-d049c065{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fig-bubble-head[data-v-d049c065]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.fig-bubble-name[data-v-d049c065]{font-size:12px;font-weight:600;color:var(--lw-gold);font-family:"Noto Serif SC",serif;flex:1}.fig-bubble-src[data-v-d049c065]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fig-bubble-src.llm[data-v-d049c065]{background:#5cb85c;box-shadow:0 0 3px #5cb85c66}.fig-bubble-src.template[data-v-d049c065]{background:var(--lw-gold)}.fig-bubble-act[data-v-d049c065]{font-size:10px;padding:1px 6px;border-radius:4px;background:#d4a85a26;color:var(--lw-gold);border:1px solid rgba(212,168,90,.2);cursor:pointer}.fig-bubble-act[data-v-d049c065]:active{background:var(--lw-gold);color:var(--lw-gold-ink)}.fig-bubble-close[data-v-d049c065]{font-size:14px;color:var(--lw-muted);cursor:pointer;opacity:.5;line-height:1}.fig-bubble-close[data-v-d049c065]:active{opacity:1;color:var(--lw-gold)}.fig-bubble-text[data-v-d049c065]{display:block;font-size:12px;line-height:1.55;color:var(--lw-ink-soft);font-family:"Noto Serif SC",serif}.fig-bubble-text .fig-bubble-cursor[data-v-d049c065]{display:inline;color:var(--lw-gold);font-weight:400;animation:cursor-blink-d049c065 .8s step-end infinite}@keyframes cursor-blink-d049c065{0%,to{opacity:1}50%{opacity:0}}.stage[data-v-a3ded679]{position:relative;background:#00000038;border-radius:12px;border:1px solid rgba(212,168,90,.12);padding:38px 2px 10px;overflow:visible}.stage-action[data-v-a3ded679]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none;isolation:isolate}.stage-src[data-v-a3ded679]{position:absolute;top:8px;right:10px;z-index:30;display:flex;align-items:center;gap:4px;font-size:9px;color:var(--lw-muted)}.stage-src-dot[data-v-a3ded679]{width:7px;height:7px;border-radius:50%}.stage-src.agent .stage-src-dot[data-v-a3ded679]{background:var(--lw-green);box-shadow:0 0 3px #5cb85c66}.stage-src.template .stage-src-dot[data-v-a3ded679]{background:var(--lw-gold)}.stage-cols[data-v-a3ded679]{display:flex;justify-content:space-evenly;gap:1px;position:relative;pointer-events:none}.stage-cols[data-v-a3ded679] .fig,.stage-cols[data-v-a3ded679] .fig-body,.stage-cols[data-v-a3ded679] .fig-bubble{pointer-events:auto}.stage-col[data-v-a3ded679]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 1px;border-radius:6px}.stage-col.ling[data-v-a3ded679]{background:var(--lw-gold-tint);border:1px solid rgba(212,168,90,.25)}.stage-col.dayun[data-v-a3ded679]{background:#d4a85a0d;border:1px solid rgba(212,168,90,.15)}.stage-col.liunian[data-v-a3ded679]{background:#6ba8a80f;border:1px dashed rgba(107,168,168,.3)}.col-label[data-v-a3ded679]{font-size:9px;color:var(--lw-muted);text-align:center;white-space:nowrap}.ling-tag[data-v-a3ded679],.dayun-tag[data-v-a3ded679]{color:var(--lw-gold);font-weight:600}.liunian-tag[data-v-a3ded679]{color:var(--lw-cyan);font-weight:600}.gan-zi[data-v-a3ded679],.zhi-zi[data-v-a3ded679]{font-size:12px;font-weight:600;color:var(--lw-gold);font-family:"Noto Serif SC",serif;text-align:center;line-height:1.2}.gan-row[data-v-a3ded679]{display:flex;flex-direction:column;align-items:center;min-height:68px;justify-content:center;overflow:visible}.zhi-row[data-v-a3ded679]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;min-height:60px}.fig-anchor[data-v-a3ded679]{display:flex;flex-direction:column;align-items:center}.divider[data-v-a3ded679]{width:55%;height:1px;background:#d4a85a26;margin:1px 0}.line-explain[data-v-a3ded679]{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:45;width:260px;max-width:90%;background:#1c1612f7;border:1px solid var(--lw-gold);border-radius:8px;padding:10px 12px;box-shadow:0 4px 14px #0000008c;cursor:pointer;animation:bubble-in-a3ded679 .18s ease-out}.le-type[data-v-a3ded679]{display:inline-block;font-size:9px;padding:1px 5px;border-radius:3px;background:#d4a85a33;color:var(--lw-gold);margin-bottom:3px}.le-title[data-v-a3ded679]{display:block;font-size:15px;font-weight:600;color:var(--lw-gold);font-family:"Noto Serif SC",serif}.le-path[data-v-a3ded679]{display:block;font-size:10px;color:var(--lw-label);margin-bottom:4px;font-family:"Noto Serif SC",serif}.le-desc[data-v-a3ded679]{display:block;font-size:12px;line-height:1.5;color:var(--lw-ink-soft);font-family:"Noto Serif SC",serif}.le-cite[data-v-a3ded679]{display:block;font-size:9px;color:var(--lw-muted);margin-top:4px;padding-top:3px;border-top:1px solid rgba(212,168,90,.2)}.le-hint[data-v-a3ded679]{display:block;font-size:8px;color:var(--lw-muted);text-align:right;margin-top:3px}.stage-coach[data-v-a3ded679]{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:40;background:var(--lw-gold);color:var(--lw-gold-ink);font-size:12px;font-weight:600;padding:4px 16px;border-radius:12px;font-family:"Noto Serif SC",serif;white-space:nowrap;cursor:pointer;animation:coach-pulse-a3ded679 1.5s ease-in-out infinite}@keyframes coach-pulse-a3ded679{0%,to{transform:translate(-50%) scale(1);box-shadow:0 2px 6px #00000080,0 0 #d4a85a80}50%{transform:translate(-50%) scale(1.04);box-shadow:0 2px 6px #00000080,0 0 0 5px #d4a85a00}}@keyframes bubble-in-a3ded679{0%{opacity:0;transform:translate(-50%) translateY(3px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.fortune-row[data-v-a3ded679]{display:none}.jp[data-v-ac68a689]{background:#d4a85a0a;border:1px solid rgba(212,168,90,.15);border-radius:clamp(8px,2.1vw,11px);padding:clamp(12px,3.2vw,16px);margin-bottom:clamp(10px,2.7vw,13px)}.jp-title[data-v-ac68a689]{margin-bottom:clamp(9px,2.4vw,12px)}.jp-title-row[data-v-ac68a689]{display:flex;align-items:baseline;justify-content:space-between}.jp-title-main[data-v-ac68a689]{font-size:clamp(15px,4vw,20px);font-weight:700;color:var(--lw-gold);font-family:"Noto Serif SC",serif;letter-spacing:clamp(1px,.27vw,1.5px)}.jp-title-icon[data-v-ac68a689]{font-size:clamp(14px,3.7vw,18px);margin-right:clamp(3px,.8vw,5px)}.jp-title-detail[data-v-ac68a689]{font-size:clamp(11px,2.9vw,14px);color:var(--lw-muted);cursor:pointer;white-space:nowrap}.jp-title-detail[data-v-ac68a689]:active{color:var(--lw-gold)}.jp-summary[data-v-ac68a689]{padding:clamp(7px,1.87vw,10px) clamp(8px,2.1vw,11px);margin-bottom:clamp(8px,2.1vw,11px);background:#d4a85a0f;border:1px solid rgba(212,168,90,.18);border-radius:clamp(5px,1.33vw,8px)}.jp-summary-label[data-v-ac68a689]{font-size:clamp(10px,2.7vw,12px);color:var(--lw-gold);font-weight:600;margin-bottom:clamp(4px,1.07vw,6px);font-family:"Noto Serif SC",serif}.jp-summary span[data-v-ac68a689]{font-size:clamp(11px,2.9vw,14px);color:var(--lw-ink-soft);line-height:1.75;font-family:"Noto Serif SC",serif}.jp-overview[data-v-ac68a689]{padding:clamp(7px,1.87vw,10px) clamp(8px,2.1vw,11px);margin-bottom:clamp(6px,1.6vw,9px);background:#0000001f;border-radius:clamp(5px,1.33vw,8px)}.jp-ov-grid[data-v-ac68a689]{display:flex;flex-direction:column;gap:1px}.jp-ov-item[data-v-ac68a689]{display:flex;gap:clamp(4px,1.07vw,6px);padding:clamp(2.5px,.67vw,4px) 0;align-items:flex-start}.jp-ov-k[data-v-ac68a689]{font-size:clamp(11px,2.9vw,15px);color:var(--lw-gold);font-weight:600;min-width:clamp(36px,9.6vw,46px);text-align:center;white-space:nowrap}.jp-ov-v[data-v-ac68a689]{font-size:clamp(10.5px,2.8vw,14px);color:var(--lw-ink-soft);line-height:1.6;flex:1}.jp-divider[data-v-ac68a689]{height:1px;margin:clamp(10px,2.7vw,14px) 0 clamp(8px,2.1vw,12px);background:linear-gradient(to right,transparent,rgba(212,168,90,.25),transparent)}.jp-saga[data-v-ac68a689]{padding:clamp(10px,2.7vw,14px) clamp(10px,2.7vw,14px) clamp(8px,2.1vw,12px);background:#d4a85a08;border:1px solid rgba(212,168,90,.1);border-radius:clamp(8px,2.1vw,11px)}.jp-saga-header[data-v-ac68a689]{display:flex;align-items:center;gap:clamp(5px,1.33vw,7px);margin-bottom:clamp(8px,2.1vw,11px)}.jp-saga-icon[data-v-ac68a689]{font-size:clamp(16px,4.3vw,20px)}.jp-saga-title[data-v-ac68a689]{font-size:clamp(12px,3.2vw,15px);font-weight:600;color:var(--lw-gold);font-family:"Noto Serif SC",serif}.jp-saga-body[data-v-ac68a689]{display:flex;flex-direction:column;gap:clamp(5px,1.33vw,7px);margin-bottom:clamp(10px,2.7vw,14px)}.jp-saga-point[data-v-ac68a689]{display:flex;align-items:flex-start;gap:clamp(5px,1.33vw,7px)}.jp-saga-dot[data-v-ac68a689]{font-size:clamp(13px,3.5vw,16px);flex-shrink:0;margin-top:1px}.jp-saga-text[data-v-ac68a689]{font-size:clamp(11px,2.9vw,13px);color:var(--lw-ink-soft);line-height:1.65;font-family:"Noto Serif SC",serif}.jp-saga-text b[data-v-ac68a689]{color:var(--lw-ink);font-weight:600}.jp-saga-action[data-v-ac68a689]{text-align:center}.jp-saga-action span[data-v-ac68a689]{display:inline-block;padding:clamp(6px,1.6vw,9px) clamp(20px,5.3vw,28px);border-radius:24px;border:1px solid rgba(212,168,90,.35);background:#d4a85a14;color:var(--lw-gold);font-size:clamp(12px,3.2vw,15px);font-weight:600;cursor:pointer;font-family:"Noto Serif SC",serif;transition:background .2s,color .2s}.jp-saga-action span[data-v-ac68a689]:active,.jp-saga-action[data-v-ac68a689]:active{background:var(--lw-gold);color:var(--lw-gold-ink)}.rd-mask[data-v-57fb544a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#000000a6;display:flex;align-items:center;justify-content:center;touch-action:none}.rd-sheet[data-v-57fb544a]{position:relative;width:100%;max-width:clamp(310px,82.7vw,480px);max-height:85vh;background:var(--lw-surface);border-radius:clamp(12px,3.2vw,16px);padding:0 clamp(12px,3.2vw,16px) 0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(212,168,90,.2) transparent;border:1px solid rgba(212,168,90,.2);box-shadow:0 clamp(4px,1.07vw,6px) clamp(24px,6.4vw,32px) #00000080}.rd-head-wrap[data-v-57fb544a]{position:sticky;top:0;z-index:3;background:var(--lw-surface);padding-bottom:clamp(2px,.53vw,3px);border-bottom:1px solid rgba(212,168,90,.1)}.rd-handle[data-v-57fb544a]{display:flex;justify-content:center;padding:clamp(6px,1.6vw,9px) 0 clamp(2px,.53vw,3px)}.rd-handle-bar[data-v-57fb544a]{width:clamp(30px,8vw,40px);height:clamp(3px,.8vw,5px);border-radius:clamp(1.5px,.4vw,2px);background:#d4a85a59}.rd-head[data-v-57fb544a]{display:flex;align-items:center;gap:clamp(7px,1.87vw,10px);margin-bottom:clamp(8px,2.1vw,11px);padding-top:clamp(2px,.53vw,3px)}.rd-meta[data-v-57fb544a]{flex:1}.rd-name[data-v-57fb544a]{font-size:clamp(17px,4.5vw,22px);font-weight:700;color:var(--lw-ink-strong);font-family:"Noto Serif SC",serif}.rd-title[data-v-57fb544a]{font-size:clamp(12px,3.2vw,16px);color:var(--lw-label)}.rd-close[data-v-57fb544a]{font-size:clamp(18px,4.8vw,23px);color:var(--lw-muted);padding:0 clamp(4px,1.07vw,6px);cursor:pointer}.rd-close[data-v-57fb544a]:active{color:var(--lw-gold)}.rd-section[data-v-57fb544a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(3px,.8vw,5px) clamp(8px,2.1vw,11px);padding:clamp(6px,1.6vw,9px) 0;border-top:1px solid rgba(212,168,90,.08)}.rd-label[data-v-57fb544a]{font-size:clamp(11px,2.9vw,15px);color:var(--lw-muted);min-width:clamp(55px,14.7vw,73px);flex-shrink:0}.rd-label.sp[data-v-57fb544a]{min-width:0;font-size:clamp(10px,2.7vw,13px);color:var(--lw-muted)}.rd-val[data-v-57fb544a]{font-size:clamp(14px,3.7vw,18px);color:var(--lw-ink-soft);font-weight:500}.rd-val.hl[data-v-57fb544a]{color:var(--lw-gold);font-size:clamp(16px,4.3vw,21px);font-weight:700;font-family:"Noto Serif SC",serif}.rd-val.yong[data-v-57fb544a]{color:var(--lw-gold);font-size:clamp(18px,4.8vw,23px);font-weight:700;font-family:"Noto Serif SC",serif}.rd-val.xiang[data-v-57fb544a]{color:var(--lw-gold);font-size:clamp(15px,4vw,20px);font-weight:600;font-family:"Noto Serif SC",serif}.rd-val.xi[data-v-57fb544a]{color:var(--lw-cyan);font-size:clamp(15px,4vw,20px);font-weight:600}.rd-val.ji[data-v-57fb544a]{color:var(--lw-cinnabar);font-size:clamp(15px,4vw,20px);font-weight:600}.rd-val.dm-sub[data-v-57fb544a]{font-size:clamp(12px,3.2vw,16px);color:var(--lw-muted)}.rd-val.c-yong[data-v-57fb544a]{color:var(--lw-gold)}.rd-val.c-xi[data-v-57fb544a]{color:var(--lw-cyan)}.rd-val.c-ji[data-v-57fb544a]{color:var(--lw-cinnabar)}.rd-val.c-good[data-v-57fb544a]{color:var(--lw-cyan)}.rd-val.c-bad[data-v-57fb544a]{color:var(--lw-cinnabar)}.rd-geju-note[data-v-57fb544a]{font-size:clamp(11px,2.9vw,15px);color:var(--lw-muted);width:100%;margin-top:clamp(2px,.53vw,3px);line-height:1.6}.rd-geju-note .hl[data-v-57fb544a]{color:var(--lw-gold)}.rd-tag[data-v-57fb544a]{font-size:clamp(10px,2.7vw,13px);padding:clamp(1px,.27vw,1.5px) clamp(5px,1.33vw,8px);border-radius:clamp(4px,1.07vw,6px);display:inline-block}.rd-tag.ling[data-v-57fb544a]{background:#d4a85a33;color:var(--lw-gold)}.rd-tag.revealed[data-v-57fb544a]{background:#6ba8a833;color:var(--lw-cyan)}.rd-tag.hidden[data-v-57fb544a]{background:#9a8c7226;color:var(--lw-muted)}.rd-k[data-v-57fb544a]{font-size:clamp(13px,3.5vw,17px);font-weight:600;color:var(--lw-gold);width:100%;margin-bottom:clamp(2px,.53vw,3px);margin-top:clamp(2px,.53vw,3px);font-family:"Noto Serif SC",serif}.rd-path[data-v-57fb544a]{font-size:clamp(12px,3.2vw,16px);color:var(--lw-ink-soft);line-height:1.5}.rd-impact[data-v-57fb544a]{font-size:clamp(12px,3.2vw,16px);color:var(--lw-ink-soft);line-height:1.65;white-space:pre-line}.rd-principle[data-v-57fb544a]{width:100%;display:flex;flex-direction:column;gap:clamp(4px,1.07vw,6px)}.rd-pr-item[data-v-57fb544a]{font-size:clamp(11px,2.9vw,15px);color:var(--lw-ink-soft);line-height:1.6;display:block}.rd-pr-item .hl[data-v-57fb544a]{color:var(--lw-gold);font-weight:600}.rd-fx-list[data-v-57fb544a]{width:100%;margin-top:clamp(4px,1.07vw,6px)}.rd-fx-row[data-v-57fb544a]{display:flex;align-items:center;gap:clamp(5px,1.33vw,8px);padding:clamp(3px,.8vw,5px) 0;border-top:1px solid rgba(212,168,90,.06)}.rd-fx-hd[data-v-57fb544a]{border-top:none}.rd-fx-hd span[data-v-57fb544a]{font-size:clamp(10px,2.7vw,13px);color:var(--lw-muted);font-weight:400}.rd-fx-name[data-v-57fb544a]{font-size:clamp(12px,3.2vw,16px);font-weight:600;color:var(--lw-ink);min-width:clamp(40px,10.7vw,55px)}.rd-fx-pillar[data-v-57fb544a]{font-size:clamp(10px,2.7vw,13px);color:var(--lw-label);min-width:clamp(16px,4.3vw,21px);text-align:center}.rd-fx-rel[data-v-57fb544a]{font-size:clamp(10px,2.7vw,13px);padding:clamp(1px,.27vw,1.5px) clamp(4px,1.07vw,6px);border-radius:clamp(3px,.8vw,5px);font-weight:600}.rd-fx-rel.r-sheng[data-v-57fb544a]{background:#6ba8a833;color:var(--lw-cyan)}.rd-fx-rel.r-ke[data-v-57fb544a]{background:#d9775733;color:var(--lw-cinnabar)}.rd-fx-rel.r-xie[data-v-57fb544a]{background:#e9906033;color:var(--lw-cinnabar)}.rd-fx-rel.r-hao[data-v-57fb544a]{background:#d9775726;color:var(--lw-cinnabar)}.rd-fx-rel.r-tong[data-v-57fb544a]{background:#d4a85a26;color:var(--lw-label)}.rd-fx-path[data-v-57fb544a]{font-size:clamp(10px,2.7vw,13px);color:var(--lw-muted);min-width:clamp(35px,9.3vw,45px)}.rd-fx-note[data-v-57fb544a]{font-size:clamp(9px,2.4vw,12px);color:var(--lw-cyan);width:100%;padding-left:clamp(2px,.53vw,3px)}.rd-fx-role[data-v-57fb544a]{font-size:clamp(9px,2.4vw,12px);padding:1px clamp(3px,.8vw,5px);border-radius:clamp(2px,.53vw,3px);min-width:clamp(20px,5.3vw,28px);text-align:center}.rd-fx-role.c-yong[data-v-57fb544a]{background:#d4a85a33;color:var(--lw-gold)}.rd-fx-role.c-xi[data-v-57fb544a]{background:#6ba8a826;color:var(--lw-cyan)}.rd-fx-role.c-ji[data-v-57fb544a]{background:#d9775726;color:var(--lw-cinnabar)}.rd-fx-role.c-xian[data-v-57fb544a]{background:#9a8c721a;color:var(--lw-muted)}.rd-fx-impact[data-v-57fb544a]{font-size:clamp(10px,2.7vw,13px);font-weight:600;min-width:clamp(24px,6.4vw,32px);text-align:right}.rd-fx-impact.pos[data-v-57fb544a]{color:var(--lw-cyan)}.rd-fx-impact.neg[data-v-57fb544a]{color:var(--lw-cinnabar)}.rd-legend[data-v-57fb544a]{width:100%;display:flex;flex-wrap:wrap;gap:clamp(4px,1.07vw,6px) clamp(10px,2.7vw,13px);margin:clamp(4px,1.07vw,6px) 0 clamp(2px,.53vw,3px)}.rd-legend-item[data-v-57fb544a]{font-size:clamp(10px,2.7vw,13px);color:var(--lw-muted);display:flex;align-items:center;gap:clamp(2px,.53vw,3px)}.rd-legend-tag[data-v-57fb544a]{font-size:clamp(9px,2.4vw,12px);padding:1px clamp(4px,1.07vw,6px);border-radius:clamp(2px,.53vw,3px);font-weight:600}.rd-legend-tag.cg[data-v-57fb544a]{background:#4caf5033;color:#5cb85c}.rd-legend-tag.pg[data-v-57fb544a]{background:#d9775733;color:var(--lw-cinnabar)}.rd-legend-tag.jy[data-v-57fb544a]{background:#d4a85a33;color:var(--lw-gold)}.rd-rel[data-v-57fb544a]{display:flex;flex-wrap:wrap;padding:clamp(6px,1.6vw,9px) 0;width:100%;border-top:1px solid rgba(212,168,90,.08)}.rd-rel-head[data-v-57fb544a]{display:flex;align-items:center;gap:clamp(4px,1.07vw,6px);margin-bottom:clamp(3px,.8vw,5px);width:100%}.rd-rel-type[data-v-57fb544a]{font-size:clamp(13px,3.5vw,17px);color:var(--lw-ink);font-weight:600;font-family:"Noto Serif SC",serif}.rd-rel-verb[data-v-57fb544a]{font-size:clamp(11px,2.9vw,15px);padding:clamp(1px,.27vw,1.5px) clamp(5px,1.33vw,8px);border-radius:clamp(3px,.8vw,5px);background:#d4a85a33;color:var(--lw-gold);font-weight:600}.rd-rel-v[data-v-57fb544a]{font-size:clamp(9px,2.4vw,12px);color:var(--lw-muted);font-weight:600}.rd-rel-why[data-v-57fb544a]{font-size:clamp(11.5px,3.1vw,15px);color:var(--lw-ink-soft);line-height:1.7;width:100%;white-space:pre-line}.rd-line-item[data-v-57fb544a]{padding:clamp(5px,1.33vw,8px) 0;border-top:1px solid rgba(212,168,90,.06);width:100%}.rd-line-head[data-v-57fb544a]{display:flex;align-items:center;gap:clamp(4px,1.07vw,6px);margin-bottom:clamp(2px,.53vw,3px);flex-wrap:wrap}.rd-line-tag[data-v-57fb544a]{font-size:clamp(10px,2.7vw,13px);padding:clamp(1px,.27vw,1.5px) clamp(5px,1.33vw,8px);border-radius:clamp(3px,.8vw,5px);font-weight:700;color:var(--lw-gold-ink)}.rd-line-tag.lt-cinnabar[data-v-57fb544a]{background:#d977574d;color:var(--lw-cinnabar)}.rd-line-tag.lt-cyan[data-v-57fb544a]{background:#6ba8a840;color:var(--lw-cyan)}.rd-line-tag.lt-muted[data-v-57fb544a]{background:#c4b39433;color:var(--lw-muted)}.rd-line-tag.lt-gold[data-v-57fb544a]{background:#d4a85a40;color:var(--lw-gold)}.rd-line-tag.lt-orange[data-v-57fb544a]{background:#e9906033;color:#e89060}.rd-line-type[data-v-57fb544a]{font-size:clamp(10px,2.7vw,13px);color:var(--lw-gold);font-weight:600}.rd-line-dir[data-v-57fb544a]{font-size:clamp(11px,2.9vw,15px);color:var(--lw-ink-soft)}.rd-line-desc[data-v-57fb544a]{font-size:clamp(11px,2.9vw,15px);color:var(--lw-ink-soft);line-height:1.55;display:block;margin:clamp(2px,.53vw,3px) 0}.rd-line-cite[data-v-57fb544a]{font-size:clamp(9px,2.4vw,12px);color:var(--lw-muted);display:block}.rd-end[data-v-57fb544a]{text-align:center;font-size:clamp(12px,3.2vw,16px);color:var(--lw-muted);padding:clamp(12px,3.2vw,16px) 0;font-family:"Noto Serif SC",serif;letter-spacing:clamp(.5px,.13vw,1px);opacity:.6}.rd-nayin-row[data-v-57fb544a]{display:flex;gap:clamp(6px,1.6vw,9px);width:100%;margin-top:clamp(2px,.53vw,3px)}.rd-nayin-item[data-v-57fb544a]{flex:1;text-align:center;background:#00000026;border-radius:clamp(4px,1.07vw,6px);padding:clamp(4px,1.07vw,6px) clamp(2px,.53vw,3px)}.rd-nayin-pillar[data-v-57fb544a]{display:block;font-size:clamp(9px,2.4vw,12px);color:var(--lw-muted);margin-bottom:clamp(1px,.27vw,1.5px)}.rd-nayin-val[data-v-57fb544a]{display:block;font-size:clamp(11px,2.9vw,15px);color:var(--lw-gold);font-weight:600;font-family:"Noto Serif SC",serif}.rd-he-item[data-v-57fb544a]{padding:clamp(4px,1.07vw,6px) 0;border-top:1px solid rgba(212,168,90,.08);width:100%}.rd-he-text[data-v-57fb544a]{font-size:clamp(12px,3.2vw,16px);color:var(--lw-cyan);font-family:"Noto Serif SC",serif}.rd-ss-list[data-v-57fb544a]{width:100%;margin-top:clamp(2px,.53vw,3px)}.rd-ss-row[data-v-57fb544a]{display:flex;align-items:center;gap:clamp(5px,1.33vw,8px);padding:clamp(3px,.8vw,5px) 0;border-top:1px solid rgba(212,168,90,.06)}.rd-ss-pillar[data-v-57fb544a]{font-size:clamp(10px,2.7vw,13px);color:var(--lw-label);min-width:clamp(24px,6.4vw,32px)}.rd-ss-tag[data-v-57fb544a]{font-size:clamp(9px,2.4vw,12px);padding:clamp(1px,.27vw,1.5px) clamp(5px,1.33vw,8px);border-radius:clamp(3px,.8vw,5px);background:#d4a85a26;color:var(--lw-gold)}.rd-sheet::-webkit-scrollbar{width:4px}.rd-sheet::-webkit-scrollbar-track{background:transparent}.rd-sheet::-webkit-scrollbar-thumb{background:#d4a85a33;border-radius:2px}.rd-sheet::-webkit-scrollbar-thumb:hover{background:#d4a85a66}.empty-state[data-v-68ed1617]{text-align:center;padding:clamp(40px,10.7vw,60px) clamp(20px,5.3vw,30px)}.empty-icon[data-v-68ed1617]{font-size:clamp(36px,9.6vw,48px);color:var(--lw-gold);opacity:.25;margin-bottom:clamp(12px,3.2vw,18px)}.empty-title[data-v-68ed1617]{font-size:var(--lw-fs-xl);color:var(--lw-ink-soft);font-family:"Noto Serif SC",serif;margin:0 0 clamp(6px,1.6vw,10px)}.empty-desc[data-v-68ed1617]{font-size:var(--lw-fs-sm);color:var(--lw-muted);margin:0 0 clamp(20px,5.3vw,28px)}.top-bar[data-v-68ed1617]{display:flex;align-items:center;gap:10px;margin-bottom:clamp(12px,3.2vw,16px);padding:clamp(8px,2.1vw,11px) clamp(12px,3.2vw,14px);background:var(--lw-card-bg);border:1px solid rgba(212,168,90,.12);border-radius:clamp(8px,2.1vw,12px);transition:border-color .2s,background .2s}.top-bar[data-v-68ed1617]:hover{border-color:#d4a85a47;background:#d4a85a0a}.top-bar[data-v-68ed1617]:focus-visible{outline:2px solid var(--lw-gold);outline-offset:2px}.top-label[data-v-68ed1617]{font-size:var(--lw-fs-xs);color:var(--lw-muted);flex-shrink:0;letter-spacing:.03em}.top-birth[data-v-68ed1617]{font-size:var(--lw-fs-sm);color:var(--lw-ink-soft);flex:1}.top-arrow[data-v-68ed1617]{font-size:clamp(16px,4.3vw,20px);color:var(--lw-muted);line-height:1;transition:transform .2s;flex-shrink:0}.top-bar:hover .top-arrow[data-v-68ed1617]{transform:translate(2px)}.chart-wrap[data-v-68ed1617]{position:relative;background:#0003;border-radius:clamp(10px,2.7vw,14px);padding:clamp(8px,2.1vw,12px) clamp(6px,1.6vw,8px) clamp(12px,3.2vw,16px);border:1px solid rgba(212,168,90,.1)}.jp-wrap[data-v-68ed1617]{max-height:0;opacity:0;overflow:hidden;transition:opacity .35s ease-out}.jp-wrap.show[data-v-68ed1617]{max-height:800px;opacity:1;transition:opacity .35s ease-out}.jp-wrap.show[data-v-68ed1617] .jp{animation:jp-rise-68ed1617 .45s ease-out}@keyframes jp-rise-68ed1617{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.dy-list[data-v-68ed1617]{margin-top:clamp(12px,3.2vw,16px);background:#d4a85a08;border:1px solid rgba(212,168,90,.1);border-radius:clamp(8px,2.1vw,11px);padding:clamp(10px,2.7vw,14px)}.dy-header[data-v-68ed1617]{display:flex;align-items:center;gap:clamp(5px,1.33vw,7px);margin-bottom:clamp(4px,1.07vw,6px)}.dy-header-icon[data-v-68ed1617]{font-size:clamp(16px,4.3vw,20px)}.dy-header-title[data-v-68ed1617]{font-size:var(--lw-fs-md);font-weight:600;color:var(--lw-gold);font-family:"Noto Serif SC",serif}.dy-header-body[data-v-68ed1617]{margin-bottom:clamp(8px,2.1vw,11px)}.dy-header-text[data-v-68ed1617]{font-size:var(--lw-fs-sm);color:var(--lw-ink-soft);line-height:1.6;font-family:"Noto Serif SC",serif}.dy-list-sub[data-v-68ed1617]{font-size:var(--lw-fs-sm);color:var(--lw-gold);margin-bottom:clamp(6px,1.6vw,8px);padding:clamp(3px,.8vw,5px) clamp(6px,1.6vw,8px);background:#d4a85a0f;border-radius:clamp(3px,.8vw,5px)}.dy-header-guide[data-v-68ed1617]{text-align:center;font-size:var(--lw-fs-sm);color:var(--lw-gold);padding:clamp(3px,.8vw,5px) 0 clamp(6px,1.6vw,8px);opacity:.6;font-family:"Noto Serif SC",serif;letter-spacing:.05em}.dy-item[data-v-68ed1617]{display:flex;align-items:center;gap:clamp(6px,1.6vw,8px);padding:clamp(9px,2.4vw,12px) clamp(10px,2.7vw,13px);margin-bottom:clamp(4px,1.07vw,6px);background:#d4a85a0a;border:1px solid rgba(212,168,90,.1);border-radius:clamp(7px,1.9vw,10px);cursor:pointer;transition:all .2s}.dy-item[data-v-68ed1617]:hover{border-color:#d4a85a59;background:#d4a85a14;transform:translate(2px)}.dy-item[data-v-68ed1617]:active{opacity:.8;transform:translate(0)}.dy-item.pre[data-v-68ed1617]{border-style:dashed}.dy-idx[data-v-68ed1617]{font-size:var(--lw-fs-sm);color:var(--lw-gold);font-weight:600;min-width:clamp(36px,9.6vw,48px)}.dy-ganzhi[data-v-68ed1617]{font-size:var(--lw-fs-md);color:var(--lw-ink-soft);font-family:"Noto Serif SC",serif;font-weight:600}.dy-tenstar[data-v-68ed1617]{font-size:var(--lw-fs-sm);color:var(--lw-label)}.dy-years[data-v-68ed1617]{font-size:var(--lw-fs-sm);color:var(--lw-muted);flex:1;text-align:right}.dy-arrow[data-v-68ed1617]{font-size:var(--lw-fs-md);color:var(--lw-muted);transition:color .2s,transform .2s}.dy-item:hover .dy-arrow[data-v-68ed1617]{color:var(--lw-gold);transform:translate(3px)}.opt[data-v-42e86af8]{display:flex;align-items:center;justify-content:space-between;background:var(--lw-card-bg);border:1px solid var(--lw-card-border);border-radius:clamp(7px,1.87vw,10px);padding:clamp(11px,2.9vw,15px) clamp(12px,3.2vw,16px);margin-bottom:clamp(8px,2.1vw,11px);transition:background .15s,border-color .15s}.opt.on[data-v-42e86af8]{background:var(--lw-gold-tint);border-color:var(--lw-gold)}.opt.disabled[data-v-42e86af8]{opacity:.5}.opt-main[data-v-42e86af8]{display:flex;flex-direction:column;gap:clamp(3px,.8vw,5px)}.opt-label[data-v-42e86af8]{font-size:clamp(16px,4.3vw,21px);color:var(--lw-ink);font-weight:500}.opt-hint[data-v-42e86af8]{font-size:clamp(12px,3.2vw,16px);color:var(--lw-label)}.opt-dims[data-v-42e86af8]{display:flex;gap:clamp(4px,1.07vw,6px);flex-wrap:wrap}.opt-dim[data-v-42e86af8]{font-size:clamp(10px,2.7vw,13px);padding:1px clamp(4px,1.07vw,6px);border-radius:clamp(2px,.53vw,3px)}.opt-dim.up[data-v-42e86af8]{color:var(--lw-cyan);background:#6ba8a81f}.opt-dim.down[data-v-42e86af8]{color:var(--lw-cinnabar);background:#d977571f}.opt-tag[data-v-42e86af8]{font-size:clamp(11px,2.9vw,15px);color:var(--lw-gold);border:1px solid rgba(212,168,106,.4);border-radius:clamp(4px,1.07vw,6px);padding:clamp(2px,.53vw,3px) clamp(6px,1.6vw,9px)}.top-bar[data-v-e8f2541a]{display:flex;align-items:center;justify-content:space-between;padding:clamp(5px,1.33vw,8px) clamp(8px,2.1vw,11px);background:#00000040;border-radius:clamp(5px,1.33vw,8px);margin-bottom:clamp(8px,2.1vw,11px)}.top-chap[data-v-e8f2541a]{font-size:var(--lw-fs-xs);color:var(--lw-muted)}.top-ganzhi[data-v-e8f2541a]{font-size:clamp(13px,3.47vw,17px);font-weight:700;color:var(--lw-gold);font-family:"Noto Serif SC",serif;margin-left:clamp(4px,1.07vw,6px)}.top-qy[data-v-e8f2541a]{font-size:clamp(11px,2.93vw,15px);font-weight:600}.top-qy.high[data-v-e8f2541a]{color:var(--lw-cyan)}.top-qy.mid[data-v-e8f2541a]{color:var(--lw-gold)}.top-qy.low[data-v-e8f2541a]{color:var(--lw-cinnabar)}.top-wx[data-v-e8f2541a]{font-size:clamp(9px,2.4vw,12px);color:var(--lw-gold);padding:clamp(1px,.27vw,1.5px) clamp(4px,1.07vw,6px);background:var(--lw-gold-tint);border-radius:clamp(3px,.8vw,5px);margin-left:clamp(4px,1.07vw,6px)}.dim-panel[data-v-e8f2541a]{display:flex;align-items:center;gap:clamp(4px,1.07vw,6px);padding:clamp(5px,1.33vw,7px) clamp(8px,2.1vw,11px);background:#00000026;border-radius:clamp(5px,1.33vw,8px);margin-bottom:clamp(8px,2.1vw,11px);flex-wrap:wrap}.dim-panel-label[data-v-e8f2541a]{font-size:clamp(9px,2.4vw,12px);color:var(--lw-muted);margin-right:clamp(2px,.53vw,4px)}.dim-item[data-v-e8f2541a]{display:flex;align-items:center;gap:2px}.dim-k[data-v-e8f2541a]{font-size:clamp(9px,2.4vw,12px);color:var(--lw-muted)}.dim-v[data-v-e8f2541a]{font-size:clamp(11px,2.93vw,15px);font-weight:600;padding:clamp(1px,.27vw,1.5px) clamp(3px,.8vw,4px);border-radius:clamp(2px,.53vw,3px)}.dim-v.high[data-v-e8f2541a]{color:var(--lw-cyan)}.dim-v.mid[data-v-e8f2541a]{color:var(--lw-gold)}.dim-v.low[data-v-e8f2541a]{color:var(--lw-cinnabar)}.dayun-stage-wrap[data-v-e8f2541a]{margin-bottom:clamp(8px,2.1vw,11px)}.liu-head[data-v-e8f2541a]{background:#0003;border-radius:clamp(8px,2.1vw,11px);padding:clamp(6px,1.6vw,8px) clamp(8px,2.1vw,11px);margin-bottom:clamp(8px,2.1vw,11px)}.liu-nav[data-v-e8f2541a]{display:flex;align-items:center;gap:clamp(8px,2.1vw,12px);margin-bottom:clamp(5px,1.33vw,7px)}.liu-nav-btn[data-v-e8f2541a]{font-size:var(--lw-fs-sm);color:var(--lw-gold);cursor:pointer;padding:clamp(3px,.8vw,5px) clamp(8px,2.1vw,11px);border-radius:clamp(10px,2.67vw,14px);border:1px solid rgba(212,168,90,.25);font-family:"Noto Serif SC",serif}.liu-nav-btn[data-v-e8f2541a]:active{background:#d4a85a1f}.liu-nav-pos[data-v-e8f2541a]{font-size:var(--lw-fs-sm);color:var(--lw-muted);min-width:clamp(50px,13.3vw,70px);text-align:center}.liu-head-focus[data-v-e8f2541a]{display:flex;align-items:baseline;justify-content:flex-end;gap:clamp(4px,1.07vw,6px);flex-wrap:wrap}.liu-head-stem[data-v-e8f2541a]{font-size:clamp(15px,4vw,20px);font-weight:700;color:var(--lw-gold);font-family:"Noto Serif SC",serif}.liu-head-dot[data-v-e8f2541a]{color:var(--lw-muted);font-size:clamp(12px,3.2vw,16px)}.liu-head-branch[data-v-e8f2541a]{font-size:clamp(15px,4vw,20px);font-weight:700;color:var(--lw-cyan);font-family:"Noto Serif SC",serif}.liu-head-ganzhi[data-v-e8f2541a]{font-size:clamp(12px,3.2vw,16px);color:var(--lw-ink-soft);font-family:"Noto Serif SC",serif;margin-left:clamp(2px,.53vw,4px)}.liu-head-age[data-v-e8f2541a]{font-size:clamp(10px,2.67vw,13px);color:var(--lw-muted)}.liu-overview[data-v-e8f2541a]{background:#6ba8a80a;border:1px solid rgba(107,168,168,.15);border-radius:clamp(8px,2.1vw,11px);padding:clamp(10px,2.7vw,14px);margin-bottom:clamp(8px,2.1vw,11px)}.dayun-overview[data-v-e8f2541a]{background:#d4a85a0a;border:1px solid rgba(212,168,90,.15);border-radius:clamp(8px,2.1vw,11px);padding:clamp(12px,3.2vw,16px);margin-bottom:clamp(8px,2.1vw,11px)}.do-header[data-v-e8f2541a]{display:flex;align-items:center;gap:clamp(5px,1.33vw,8px);margin-bottom:clamp(8px,2.1vw,11px)}.do-icon[data-v-e8f2541a]{font-size:clamp(20px,5.33vw,28px)}.do-title[data-v-e8f2541a]{font-size:var(--lw-fs-lg);font-weight:700;color:var(--lw-gold);font-family:"Noto Serif SC",serif}.do-subhead[data-v-e8f2541a]{text-align:center;margin-bottom:clamp(8px,2.1vw,11px)}.do-subhead-text[data-v-e8f2541a]{font-size:var(--lw-fs-xs);color:var(--lw-muted);font-family:"Noto Serif SC",serif}.do-tags[data-v-e8f2541a]{display:flex;align-items:center;gap:clamp(6px,1.6vw,8px);margin-bottom:clamp(6px,1.6vw,8px)}.do-tag[data-v-e8f2541a]{font-size:var(--lw-fs-sm);font-weight:600;padding:clamp(2px,.53vw,3px) clamp(8px,2.1vw,11px);border-radius:clamp(4px,1.07vw,6px);font-family:"Noto Serif SC",serif}.do-tag.tag-yong[data-v-e8f2541a]{background:#6ba8a833;color:var(--lw-cyan);border:1px solid rgba(107,168,168,.4)}.do-tag.tag-xi[data-v-e8f2541a]{background:#5cb85c26;color:var(--lw-green);border:1px solid rgba(92,184,92,.3)}.do-tag.tag-ji[data-v-e8f2541a]{background:#d9775733;color:var(--lw-cinnabar);border:1px solid rgba(217,119,87,.4)}.do-tag.tag-xian[data-v-e8f2541a]{background:#d4a85a1a;color:var(--lw-gold);border:1px solid rgba(212,168,90,.3)}.do-tag-role[data-v-e8f2541a]{font-size:var(--lw-fs-sm);padding:clamp(1px,.27vw,1.5px) clamp(6px,1.6vw,8px);border-radius:clamp(3px,.8vw,5px)}.do-tag-role.tag-yong[data-v-e8f2541a]{background:#6ba8a81f;color:var(--lw-cyan)}.do-tag-role.tag-xi[data-v-e8f2541a]{background:#5cb85c1a;color:var(--lw-green)}.do-tag-role.tag-ji[data-v-e8f2541a]{background:#d977571f;color:var(--lw-cinnabar)}.do-tag-role.tag-xian[data-v-e8f2541a]{background:#d4a85a14;color:var(--lw-muted)}.do-body[data-v-e8f2541a]{display:block;font-size:var(--lw-fs-sm);color:var(--lw-ink-soft);line-height:1.85;font-family:"Noto Serif SC",serif;margin-bottom:clamp(4px,1.07vw,6px)}.do-relations[data-v-e8f2541a]{margin:clamp(6px,1.6vw,8px) 0;padding:clamp(6px,1.6vw,8px) clamp(8px,2.1vw,11px);background:#0000001f;border-radius:clamp(5px,1.33vw,8px)}.do-rel-title[data-v-e8f2541a]{display:block;font-size:var(--lw-fs-xs);font-weight:600;color:var(--lw-gold);margin-bottom:clamp(4px,1.07vw,6px);font-family:"Noto Serif SC",serif}.do-rel-item[data-v-e8f2541a]{display:flex;align-items:baseline;gap:clamp(4px,1.07vw,6px);padding:clamp(2.5px,.67vw,4px) 0;border-top:1px solid rgba(212,168,90,.06)}.do-rel-pillar[data-v-e8f2541a]{font-size:var(--lw-fs-xs);color:var(--lw-muted);min-width:clamp(18px,4.8vw,22px)}.do-rel-type[data-v-e8f2541a]{font-size:var(--lw-fs-xs);font-weight:600;min-width:clamp(60px,16vw,80px)}.do-rel-type.conflict[data-v-e8f2541a]{color:var(--lw-cinnabar)}.do-rel-type.harmony[data-v-e8f2541a]{color:var(--lw-cyan)}.do-rel-desc[data-v-e8f2541a]{font-size:var(--lw-fs-sm);color:var(--lw-ink-soft);line-height:1.5;flex:1}.do-rel-none[data-v-e8f2541a]{display:block;font-size:var(--lw-fs-sm);color:var(--lw-muted);padding:clamp(2px,.53vw,3px) 0}.do-detail-link[data-v-e8f2541a]{text-align:center;padding:clamp(5px,1.33vw,8px) 0;margin:clamp(4px,1.07vw,6px) 0;cursor:pointer}.do-detail-link span[data-v-e8f2541a]{font-size:var(--lw-fs-sm);color:var(--lw-gold)}.do-detail-link:active span[data-v-e8f2541a]{opacity:.7}.do-detail[data-v-e8f2541a]{margin-top:clamp(4px,1.07vw,6px);padding:clamp(8px,2.1vw,11px);background:#00000026;border-radius:clamp(5px,1.33vw,8px);border-left:clamp(1.5px,.4vw,2px) solid var(--lw-gold)}.do-detail-text[data-v-e8f2541a]{font-size:var(--lw-fs-sm);color:var(--lw-ink-soft);line-height:1.8;font-family:"Noto Serif SC",serif;white-space:pre-line}.do-detail-end[data-v-e8f2541a]{text-align:center;font-size:var(--lw-fs-sm);color:var(--lw-muted);padding:clamp(12px,3.2vw,16px) 0 clamp(6px,1.6vw,8px);font-family:"Noto Serif SC",serif;opacity:.6}.do-detail-collapse[data-v-e8f2541a]{text-align:center;font-size:var(--lw-fs-sm);color:var(--lw-gold);cursor:pointer;padding:clamp(4px,1.07vw,6px)}.do-detail-collapse[data-v-e8f2541a]:active{opacity:.7}.dayun-choices[data-v-e8f2541a]{display:flex;flex-direction:column;gap:clamp(10px,2.7vw,14px);margin:clamp(8px,2.1vw,11px) 0;align-items:center}.dc-guide[data-v-e8f2541a]{font-size:var(--lw-fs-sm);color:var(--lw-ink-soft);text-align:center;line-height:1.6}.dc-btn[data-v-e8f2541a]{padding:clamp(8px,2.1vw,12px) clamp(16px,4.3vw,24px);border-radius:clamp(15px,4vw,20px);cursor:pointer;font-size:var(--lw-fs-md);font-family:"Noto Serif SC",serif;border:1px solid rgba(212,168,90,.4);color:var(--lw-gold);background:transparent}.dc-btn.primary[data-v-e8f2541a]{background:#d4a85a1a;color:var(--lw-gold);font-weight:600;border:1px solid rgba(212,168,90,.35);padding:clamp(9px,2.4vw,13px) clamp(18px,4.8vw,28px)}.dc-btn[data-v-e8f2541a]:active{opacity:.85;transform:scale(.97)}.dc-btn.strategy[data-v-e8f2541a]{flex-direction:column;gap:clamp(2px,.53vw,4px);text-align:center;padding:clamp(8px,2.1vw,11px) clamp(12px,3.2vw,16px);min-width:clamp(160px,42vw,240px)}.dc-btn-main[data-v-e8f2541a]{font-size:var(--lw-fs-md);font-weight:600}.dc-btn-hint[data-v-e8f2541a]{font-size:var(--lw-fs-xs);color:var(--lw-muted);line-height:1.4}.dc-btn-cancel[data-v-e8f2541a]{font-size:var(--lw-fs-sm);color:var(--lw-muted);cursor:pointer;padding:clamp(4px,1.07vw,6px)}.dc-btn-cancel[data-v-e8f2541a]:active{color:var(--lw-gold)}.liu-bar[data-v-e8f2541a]{height:clamp(3px,.8vw,5px);background:var(--lw-line);border-radius:clamp(1.5px,.4vw,2px);overflow:hidden}.liu-bar-fill[data-v-e8f2541a]{width:100%;height:100%;background:var(--lw-gold);transform-origin:left;transition:transform .3s ease-out}.liu-sub[data-v-e8f2541a]{display:block;font-size:clamp(11px,2.93vw,15px);color:var(--lw-muted);text-align:center;margin-bottom:clamp(6px,1.6vw,8px)}.liu-back[data-v-e8f2541a]{text-align:center;font-size:clamp(11px,2.93vw,15px);color:var(--lw-muted);margin-top:clamp(8px,2.1vw,11px);cursor:pointer;padding:clamp(4px,1.07vw,6px)}.liu-back[data-v-e8f2541a]:active{color:var(--lw-gold)}.event-block[data-v-e8f2541a]{margin-top:clamp(6px,1.6vw,8px);padding:clamp(12px,3.2vw,16px) clamp(11px,2.93vw,15px)}.ev-source[data-v-e8f2541a]{display:flex;align-items:center;gap:clamp(3px,.8vw,5px);margin-bottom:clamp(4px,1.07vw,6px)}.ev-source-dot[data-v-e8f2541a]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ev-source-dot.agent[data-v-e8f2541a]{background:#5cb85c;box-shadow:0 0 3px #5cb85c66}.ev-source-dot.template[data-v-e8f2541a]{background:var(--lw-gold)}.ev-source-label[data-v-e8f2541a]{font-size:clamp(8px,2.1vw,10px);color:var(--lw-muted)}.ev-head[data-v-e8f2541a]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:clamp(6px,1.6vw,8px);margin-bottom:clamp(6px,1.6vw,8px)}.ev-title[data-v-e8f2541a]{font-size:var(--lw-fs-lg);font-weight:600;color:var(--lw-ink);font-family:"Noto Serif SC",serif}.ev-context[data-v-e8f2541a]{font-size:var(--lw-fs-sm);color:var(--lw-gold);padding:clamp(2px,.53vw,3px) clamp(6px,1.6vw,8px);background:#d4a85a14;border-radius:clamp(3px,.8vw,5px);white-space:nowrap}.ev-scene[data-v-e8f2541a]{display:block;font-size:var(--lw-fs-sm);color:var(--lw-label);line-height:1.7;margin-bottom:clamp(10px,2.7vw,14px);padding-bottom:clamp(8px,2.1vw,11px);border-bottom:1px solid rgba(212,168,90,.1)}.ev-opts[data-v-e8f2541a]{display:flex;flex-direction:column;gap:clamp(6px,1.6vw,8px)}.event[data-v-e8f2541a]{margin-top:clamp(6px,1.6vw,8px)}.result[data-v-e8f2541a]{text-align:center;padding:clamp(14px,3.73vw,18px) clamp(12px,3.2vw,16px)}.r-stage[data-v-e8f2541a]{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3.2vw,16px);margin-bottom:clamp(7px,1.87vw,10px)}.r-portrait[data-v-e8f2541a]{animation:r-portrait-in-e8f2541a .5s ease-out}@keyframes r-portrait-in-e8f2541a{0%{opacity:0;transform:translate(clamp(-13px,-2.67vw,-10px)) scale(.9)}to{opacity:1;transform:none}}.r-seal-stamp[data-v-e8f2541a]{display:flex;align-items:center;justify-content:center;width:clamp(50px,13.3vw,70px);height:clamp(50px,13.3vw,70px);border:clamp(1.5px,.4vw,2px) solid var(--lw-cinnabar);border-radius:clamp(6px,1.6vw,8px);color:var(--lw-cinnabar);font-size:clamp(13px,3.47vw,17px);font-weight:700;font-family:"Noto Serif SC",serif;background:#d9775714;animation:seal-drop-e8f2541a .5s ease-out}.r-seal-stamp.agent[data-v-e8f2541a]{border-color:var(--lw-gold);color:var(--lw-gold);background:#d4a85a1a}@keyframes seal-drop-e8f2541a{0%{opacity:0;transform:translateY(clamp(-24px,-5.1vw,-20px)) scale(1.4) rotate(-10deg)}60%{opacity:1}to{transform:none}}.r-line[data-v-e8f2541a]{display:block;font-size:var(--lw-fs-md);color:var(--lw-ink);line-height:1.7;font-style:italic;margin-bottom:clamp(5px,1.33vw,8px)}.r-source[data-v-e8f2541a]{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:4px}.r-source-dot[data-v-e8f2541a]{width:6px;height:6px;border-radius:50%}.r-source-dot.agent[data-v-e8f2541a]{background:#5cb85c;box-shadow:0 0 3px #5cb85c66}.r-source-dot.template[data-v-e8f2541a]{background:var(--lw-gold)}.r-source-label[data-v-e8f2541a]{font-size:9px;color:var(--lw-muted)}.r-cause[data-v-e8f2541a]{display:block;font-size:var(--lw-fs-sm);color:var(--lw-cyan);margin:clamp(4px,1.07vw,6px) 0}.r-ending-why[data-v-e8f2541a]{display:block;font-size:var(--lw-fs-sm);color:var(--lw-ink-soft);line-height:1.6;margin:clamp(3px,.8vw,5px) 0;padding:clamp(4px,1.07vw,6px) clamp(6px,1.6vw,8px);background:#00000026;border-radius:clamp(4px,1.07vw,6px);border-left:clamp(1px,.27vw,1.5px) solid var(--lw-gold)}.r-dims[data-v-e8f2541a]{display:flex;gap:clamp(4px,1.07vw,6px);flex-wrap:wrap;justify-content:center;margin:clamp(2px,.53vw,4px) 0}.r-dim[data-v-e8f2541a]{font-size:var(--lw-fs-sm);font-weight:600;padding:clamp(1px,.27vw,1.5px) clamp(5px,1.33vw,7px);border-radius:clamp(2px,.53vw,3px)}.r-dim.up[data-v-e8f2541a]{color:var(--lw-cyan);background:#6ba8a81f}.r-dim.down[data-v-e8f2541a]{color:var(--lw-cinnabar);background:#d977571f}.codex-bar[data-v-e8f2541a]{display:flex;align-items:center;justify-content:space-between;padding:clamp(6px,1.6vw,8px) clamp(8px,2.1vw,11px);margin-top:clamp(8px,2.1vw,11px);background:#00000026;border-radius:clamp(5px,1.33vw,8px);cursor:pointer}.codex-bar-title[data-v-e8f2541a]{font-size:var(--lw-fs-sm);color:var(--lw-gold);font-weight:600}.codex-bar-arrow[data-v-e8f2541a]{font-size:var(--lw-fs-xs);color:var(--lw-muted)}.codex-panel[data-v-e8f2541a]{padding:clamp(4px,1.07vw,6px) clamp(6px,1.6vw,8px);background:#0000001a;border-radius:0 0 clamp(5px,1.33vw,8px) clamp(5px,1.33vw,8px)}.codex-row[data-v-e8f2541a]{display:flex;gap:clamp(5px,1.33vw,8px);padding:clamp(3px,.8vw,5px) 0;border-top:1px solid rgba(212,168,90,.05);align-items:center}.codex-chip2[data-v-e8f2541a]{display:flex;align-items:center;gap:clamp(2px,.53vw,3px);min-width:clamp(40px,10.67vw,56px);padding:clamp(2px,.53vw,3px) clamp(4px,1.07vw,6px);border-radius:clamp(3px,.8vw,5px)}.codex-chip2.got[data-v-e8f2541a]{background:var(--lw-gold-tint);border:1px solid var(--lw-gold)}.codex-chip2.miss[data-v-e8f2541a]{background:#0000001a;border:1px dashed var(--lw-line)}.codex-chip2-t[data-v-e8f2541a]{font-size:var(--lw-fs-xs);font-weight:600}.codex-chip2.got .codex-chip2-t[data-v-e8f2541a]{color:var(--lw-gold)}.codex-chip2.miss .codex-chip2-t[data-v-e8f2541a]{color:var(--lw-muted)}.codex-chip2-sub[data-v-e8f2541a]{font-size:var(--lw-fs-xs);color:var(--lw-muted)}.codex-chip2-why[data-v-e8f2541a]{font-size:var(--lw-fs-sm);color:var(--lw-ink-soft);line-height:1.5;flex:1}.codex-complete[data-v-e8f2541a]{text-align:center;font-size:var(--lw-fs-sm);color:var(--lw-gold);font-weight:600;font-family:"Noto Serif SC",serif;padding:clamp(6px,1.6vw,8px);margin-top:clamp(4px,1.07vw,6px);border-top:1px solid rgba(212,168,90,.12)}.codex-bar-sub[data-v-e8f2541a]{font-size:var(--lw-fs-xs);color:var(--lw-muted);flex:1;text-align:center}.codex-section-label[data-v-e8f2541a]{font-size:var(--lw-fs-xs);color:var(--lw-gold);font-weight:600;padding:clamp(6px,1.6vw,8px) 0 clamp(3px,.8vw,5px);border-top:1px solid rgba(212,168,90,.08);margin-top:clamp(4px,1.07vw,6px);font-family:"Noto Serif SC",serif}.codex-timeline[data-v-e8f2541a]{padding:0}.tl-group[data-v-e8f2541a]{margin-bottom:clamp(4px,1.07vw,6px)}.tl-dy[data-v-e8f2541a]{font-size:var(--lw-fs-sm);color:var(--lw-gold);font-weight:600;padding:clamp(2px,.53vw,3px) 0;font-family:"Noto Serif SC",serif}.tl-turn[data-v-e8f2541a]{display:flex;align-items:center;gap:clamp(4px,1.07vw,6px);padding:clamp(6px,1.6vw,10px) clamp(4px,1.07vw,6px);border-left:1px solid rgba(212,168,90,.1);margin-left:clamp(4px,1.07vw,6px);cursor:pointer;transition:background .15s;border-radius:0 clamp(3px,.8vw,5px) clamp(3px,.8vw,5px) 0}.tl-turn[data-v-e8f2541a]:hover{background:#d4a85a0f}.tl-turn[data-v-e8f2541a]:active{background:#d4a85a1f}.tl-year[data-v-e8f2541a]{font-size:var(--lw-fs-xs);color:var(--lw-muted);min-width:clamp(40px,10.7vw,56px)}.tl-star[data-v-e8f2541a]{font-size:var(--lw-fs-xs);color:var(--lw-ink-soft);flex:1}.tl-ending[data-v-e8f2541a]{font-size:var(--lw-fs-xs);font-weight:600;padding:clamp(1px,.27vw,1.5px) clamp(4px,1.07vw,6px);border-radius:clamp(2px,.53vw,3px)}.tl-ending.good[data-v-e8f2541a]{color:var(--lw-cyan);background:#6ba8a81f}.tl-ending.bad[data-v-e8f2541a]{color:var(--lw-cinnabar);background:#d977571f}.tl-ending.flat[data-v-e8f2541a]{color:var(--lw-muted);background:#d4a85a14}.mini[data-v-e8f2541a]{font-size:var(--lw-fs-xs)}.link[data-v-e8f2541a]{color:var(--lw-gold)}button[data-v-e8f2541a]{margin-top:clamp(8px,2.1vw,11px)}.sub[data-v-6f723082]{font-size:clamp(14px,3.7vw,18px);color:var(--lw-gold);margin-bottom:clamp(7px,1.87vw,10px)}.row[data-v-6f723082]{display:flex;justify-content:space-between;align-items:baseline;padding:clamp(5px,1.33vw,8px) 0}.k[data-v-6f723082]{color:var(--lw-label);font-size:clamp(14px,3.7vw,18px)}.v[data-v-6f723082]{font-size:clamp(15px,4vw,20px);color:var(--lw-ink)}.stars[data-v-6f723082]{display:flex;gap:clamp(10px,2.7vw,13px);margin-bottom:clamp(8px,2.1vw,11px)}.star[data-v-6f723082]{display:flex;flex-direction:column;align-items:center;background:var(--lw-card-bg);border-radius:clamp(6px,1.6vw,9px);padding:clamp(8px,2.1vw,11px) clamp(12px,3.2vw,16px)}.star-emoji[data-v-6f723082]{font-size:clamp(22px,5.9vw,32px)}.star-name[data-v-6f723082]{font-size:clamp(13px,3.5vw,17px);color:var(--lw-gold);margin-top:clamp(3px,.9vw,5px)}.role[data-v-6f723082]{border-top:1px solid var(--lw-line);padding-top:clamp(8px,2.1vw,11px)}.role-title[data-v-6f723082]{font-size:clamp(15px,4vw,20px);color:var(--lw-ink);font-weight:600}.role-personality[data-v-6f723082]{font-size:clamp(13px,3.5vw,17px);color:var(--lw-label);margin:clamp(4px,1.07vw,6px) 0}.role-line[data-v-6f723082]{font-size:clamp(14px,3.7vw,18px);color:var(--lw-gold);font-style:italic}.mini[data-v-6f723082]{font-size:clamp(11px,2.9vw,15px);margin-top:clamp(6px,1.6vw,9px)}.link[data-v-6f723082]{color:var(--lw-gold)}.summary[data-v-ef3646b3]{padding:clamp(10px,2.7vw,13px) clamp(12px,3.2vw,16px);margin-bottom:clamp(10px,2.7vw,13px)}.sum-line[data-v-ef3646b3]{display:block;font-size:clamp(13px,3.5vw,17px);color:var(--lw-ink-soft);line-height:1.8;font-family:"Noto Serif SC",serif}.chap[data-v-ef3646b3]{margin-bottom:clamp(10px,2.7vw,13px)}.ch-head[data-v-ef3646b3]{display:flex;align-items:baseline;gap:clamp(6px,1.6vw,9px);margin-bottom:clamp(7px,1.87vw,10px);border-bottom:1px solid var(--lw-line);padding-bottom:clamp(5px,1.33vw,8px)}.ch-num[data-v-ef3646b3]{font-size:clamp(11px,2.9vw,15px);color:var(--lw-muted)}.ch-dayun[data-v-ef3646b3]{font-size:clamp(15px,4vw,20px);font-weight:600;color:var(--lw-gold);font-family:"Noto Serif SC",serif}.ch-line[data-v-ef3646b3]{display:flex;gap:clamp(5px,1.33vw,8px);font-size:clamp(13px,3.5vw,17px);color:var(--lw-ink-soft);line-height:1.75;margin-top:clamp(4px,1.07vw,6px);margin-bottom:clamp(4px,1.07vw,6px)}.ch-dot[data-v-ef3646b3]{font-size:clamp(10px,2.7vw,13px);color:var(--lw-gold);min-width:clamp(14px,3.7vw,18px);text-align:center;opacity:.6}.epilogue[data-v-ef3646b3]{text-align:center;padding:clamp(14px,3.7vw,18px) clamp(12px,3.2vw,16px);margin-bottom:clamp(10px,2.7vw,13px);background:#d4a85a0d;border:1px solid rgba(212,168,90,.12)}.epi-divider[data-v-ef3646b3]{height:1px;background:linear-gradient(to right,transparent,var(--lw-gold),transparent);margin-top:clamp(8px,2.1vw,11px);margin-bottom:clamp(8px,2.1vw,11px);opacity:.4}.epi-title[data-v-ef3646b3]{display:block;font-size:clamp(16px,4.4vw,22px);font-weight:700;color:var(--lw-gold);font-family:"Noto Serif SC",serif;margin-bottom:clamp(7px,1.87vw,10px)}.epi-body[data-v-ef3646b3]{display:block;font-size:clamp(13px,3.5vw,17px);color:var(--lw-ink-soft);line-height:1.85;font-family:"Noto Serif SC",serif;margin-top:clamp(3px,.9vw,5px);margin-bottom:clamp(3px,.9vw,5px)}.recap[data-v-ef3646b3]{text-align:center;margin-top:clamp(8px,2.1vw,11px);margin-bottom:clamp(8px,2.1vw,11px)}.mini[data-v-ef3646b3]{font-size:clamp(11px,2.9vw,15px)}.link[data-v-ef3646b3]{color:var(--lw-gold)}:root{--lw-bg: #2a2220;--lw-surface: #221b15;--lw-ink: #f5ecd9;--lw-ink-strong: #f8f0dc;--lw-ink-soft: #e8ddc9;--lw-muted: #c4b394;--lw-label: #b3a48a;--lw-gold: #d4a85a;--lw-gold-ink: #1a1410;--lw-cyan: #6ba8a8;--lw-cyan-ink: #8fc4c4;--lw-cyan-dark: #07343a;--lw-cinnabar: #d97757;--lw-green: #5cb85c;--lw-card-bg: rgba(245, 236, 217, .06);--lw-card-border: rgba(212, 168, 90, .25);--lw-line: rgba(243, 231, 207, .1);--lw-gold-tint: rgba(212, 168, 90, .1);--lw-fs-xs: clamp(10px, 2.7vw, 12px);--lw-fs-sm: clamp(12px, 3.2vw, 14px);--lw-fs-md: clamp(14px, 3.7vw, 17px);--lw-fs-lg: clamp(17px, 4.5vw, 21px);--lw-fs-xl: clamp(20px, 5.3vw, 26px);--lw-fs-2xl: clamp(24px, 6.4vw, 32px)}*,*:before,*:after{box-sizing:border-box}html,body{background-color:var(--lw-bg);min-height:100%;margin:0;padding:0}body{background-color:var(--lw-bg);color:var(--lw-ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}.lw-page{padding:clamp(16px,4.3vw,20px) clamp(14px,3.7vw,18px);min-height:100vh;padding-bottom:28px}@media (min-width: 768px){.lw-page{max-width:480px;margin:0 auto}}.lw-title{font-size:clamp(22px,5.9vw,32px);font-weight:600;margin-bottom:clamp(12px,3.2vw,16px);color:var(--lw-ink-strong);letter-spacing:clamp(2px,.5vw,4px);padding-bottom:clamp(8px,2.1vw,12px);border-bottom:1px solid rgba(212,168,90,.4);font-family:"Noto Serif SC",serif}.lw-muted{color:var(--lw-muted);font-size:clamp(13px,3.5vw,16px)}.lw-card{background:var(--lw-card-bg);border:1px solid var(--lw-card-border);border-radius:clamp(8px,2.1vw,12px);padding:clamp(12px,3.2vw,16px);margin-bottom:clamp(10px,2.7vw,14px)}button{background:var(--lw-gold);color:var(--lw-gold-ink);border:none;border-radius:clamp(6px,1.6vw,10px);font-size:clamp(15px,4vw,20px);font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;padding:clamp(10px,2.7vw,14px) clamp(16px,4.3vw,24px);letter-spacing:.02em}button:hover{opacity:.92;box-shadow:0 0 20px #d4a85a26}button:active{opacity:.8;transform:scale(.98)}button:focus-visible{outline:2px solid var(--lw-gold);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button.lw-ghost{background:transparent;color:var(--lw-gold);border:1px solid var(--lw-gold)}button.lw-ghost:hover{background:#d4a85a14;box-shadow:none}input:focus-visible,select:focus-visible{outline:2px solid var(--lw-gold);outline-offset:1px}.mode-btn,.fig,.pillar,.dayun,.chip{cursor:pointer}.lw-clickable{cursor:pointer;transition:opacity .2s}.lw-clickable:active{opacity:.7}.lw-fade-enter-active,.lw-fade-leave-active{transition:opacity .3s ease}.lw-fade-enter-from,.lw-fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}html{scrollbar-width:thin;scrollbar-color:rgba(212,168,90,.18) transparent}html::-webkit-scrollbar{width:4px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:#d4a85a2e;border-radius:2px}html::-webkit-scrollbar-thumb:hover{background:#d4a85a59}
