:root{color-scheme:light;--bg:#fcfaf5;--panel:#fff;--line:#e0d3b7;--ink:#2a1f4a;--muted:#6b6385;--gold:#85651f;--accent:#6347be;--radius:22px;--pos:#2e7a52;--neg:#b4483a;--neu:#55648a;--g-da_ji:#a5781a;--g-ji:#2e7a52;--g-ping:#6b6385;--g-shen:#b0612a;--g-avoid:#b23b3b;--fy-card-line:#d8bb7abf;--fy-shadow:inset 0 0 0 6px #fff, inset 0 0 0 7px #d8bb7a40, 0 20px 42px -24px #8873d84d, 0 12px 28px -20px #be8c5033;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Yu Gothic UI,sans-serif}html,body{background:#fcfaf5}body{min-height:100vh;color:var(--ink);background:radial-gradient(900px 700px at 0 12%,#e9e1fc99,#0000 72%),radial-gradient(760px 640px at 100% 34%,#fce0e866,#0000 70%),radial-gradient(760px 600px at 18% 72%,#fee4ce66,#0000 70%),#fcfaf5}h1,h2,.serif{color:var(--ink);font-family:Noto Serif TC,Songti TC,PMingLiU,Yu Mincho,serif}h1{letter-spacing:.04em;font-weight:700}h2{font-weight:700}a{color:#6347be}:focus-visible{outline-color:#9c88e4}.stage,.portrait-card,.next-card .hud{--ink:#f0ebdd;--muted:#b9b7c2;--gold:#dfc591;--accent:#cbb4e7;--line:#bca37c40;--pos:#9fd3a8;--neg:#e79a86;--neu:#b9c3d6;--g-da_ji:#f1cb6c;--g-ji:#9fd3a8;--g-ping:#cfc8dd;--g-shen:#e7aa72;--g-avoid:#e08b8b;color:var(--ink)}.stage h1,.stage h2,.portrait-card h2{color:inherit}.qn-sitenav .hn{--hn-bg:transparent;--hn-ink:#2a1f4a;--hn-card:#fff;--hn-card-2:#fcfaf5;--hn-card-3:#f6f1fe;--hn-gold:#85651f;--hn-gold-l:#6347be;--hn-on-gold:#fff;--hn-muted:#4d4468;--hn-soft:#6b6385;--hn-dim:#6b6385;--hn-line:#e0d3b7;--hn-line-2:#efe8da;color:#2a1f4a}.qn-sitenav .hn .header{background:#fcfaf5ed;border-color:#d8bb7a66}.qn-sitenav .hn .brand,.qn-sitenav .hn .nav a{color:#2a1f4a}.qn-sitenav .hn .brand-name{font-weight:700}.qn-sitenav .hn .brand-mark circle:first-of-type{fill:#fff;stroke:#d8bb7a}.qn-sitenav .hn .brand-mark circle:nth-of-type(2),.qn-sitenav .hn .brand-mark path:first-of-type{stroke:#d8bb7a}.qn-sitenav .hn .brand-mark path:nth-of-type(2){fill:#9c88e4}.qn-sitenav .hn .brand-mark path:nth-of-type(3){fill:#cfc0f6}.qn-sitenav .hn .brand-mark circle:nth-of-type(3){fill:#6347be}.qn-sitenav .hn .nav a:hover,.qn-sitenav .hn .nav a[aria-current]{color:#6347be}.qn-sitenav .hn .header .btn-ghost{color:#6347be;background:#fff;border-color:#9c88e4}.qn-sitenav .hn .hn-chip{color:#85651f;background:#fff;border-color:#d8bb7a}.qn-sitenav .hn .hn-chip svg{fill:#85651f}.qn-sitenav .hn .hn-avatar{color:#6347be;background:#e9e1fc;border-color:#cfc0f6}.qn-sitenav .hn .hn-menu{box-shadow:0 18px 40px #6b4d9329}.qn-sitenav div.hn-dd[role=menu]{color:#2a1f4a;background:#fff;border-color:#e0d3b7;box-shadow:0 18px 40px #6b4d9329}.qn-sitenav div.hn-dd[role=menu] [role=menuitem]{color:#4d4468}.qn-sitenav div.hn-dd[role=menu] [role=menuitem]:hover,.qn-sitenav div.hn-dd[role=menu] [role=menuitem]:focus-visible{color:#6347be;background:#f1ecfb}.qn-sitenav div.hn-dd[role=menu] [role=menuitem][aria-current],.qn-sitenav div.hn-dd[role=menu] [role=menuitem]>svg,.qn-sitenav .hn-dd-num{color:#6347be}.qn-sitenav .hn-dd-head small,.qn-sitenav .hn-dd-head span{color:#6b6385}.shell{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:20px;max-width:1510px;min-height:0;margin:0 auto;padding:20px clamp(16px,3.8vw,65px) 0;display:grid}.workspace{display:contents}.sidebar{background:0 0;border:0;grid-area:1/1;height:auto;padding:0;display:block;position:static}.sidebar-brand,.nanaBox,.sidebar-links{display:none!important}.sideNav{flex-wrap:wrap;gap:8px;width:auto;display:flex}.sideNav button{color:#4d4468;text-align:center;min-height:40px;box-shadow:none;background:#fff;border:1px solid #dfd3ed;border-radius:999px;padding:8px 16px;font-size:14px}.sideNav button:hover{background:#faf7ff;border-color:#b69dda}.sideNav button.active{color:#6347be;background:#f1ecfb;border-color:#9c88cf;box-shadow:inset 0 0 0 1px #9c88cf}.sideNav .world-symbol{width:auto;margin-right:6px;font-size:16px}.qn-sitenav-on .shell header.topbar,.shell header.topbar{border:0;grid-area:1/2;justify-content:flex-end;min-height:0;padding:0;display:flex!important}.toptools{display:none}.breadcrumbs{color:var(--muted);font-size:13px}.breadcrumbs span.current{color:#6347be;font-weight:700}.crumbNum{background:#fff;border-color:#cfc0f6;font-weight:700}.breadcrumbs span.current .crumbNum{color:#fff;background:#795ec2;border-color:#795ec2}.main{grid-area:2/1/auto/-1;width:100%;max-width:none;padding:28px 0 60px}button{color:#4d4468;background:#fff;border-color:#d7cbed}button:hover{background:#faf7ff}.primary,.dialog .cta{color:#fff;background:linear-gradient(#977eda,#795ec2);border-color:#795ec2;font-weight:700;box-shadow:0 8px 18px -10px #8873d899}.primary:hover,.dialog .cta:hover{background:linear-gradient(#8d71d0,#6d50b8)}.text-btn{color:#6347be;background:0 0;border-color:#0000}.world-card button{color:#6347be;border-color:#cfc0f6;font-weight:700}label{color:#4d4468}input,select{color:var(--ink);background:#fff;border:1px solid #d7cbed;border-radius:10px;font-size:16px}select option,select optgroup{color:#2a1f4a;background:#fff}input[type=checkbox]{accent-color:#795ec2}.error{color:#9a3b26;background:#fff0e8;border-color:#e8b8a4}.panel,.world-card,.dialog{border:1px solid var(--fy-card-line);box-shadow:var(--fy-shadow);background:#fff;border-radius:26px}.world-card .art{border-radius:25px 25px 0 0}.world-card p,.entry-heading p,.entry-foot,.page-heading p{color:var(--muted)}.eyebrow{color:#85651f}.notice{color:#4d4468;background:#f6f1fe;border-left-color:#b69dda;border-radius:0 12px 12px 0}.notice.engine{color:#326f52;background:#eff8f0;border-left-color:#7fb29f}.portrait-card,.scene-wrap{border:1px solid var(--fy-card-line);border-radius:26px;box-shadow:0 20px 42px -24px #8873d84d,0 12px 28px -20px #be8c5033}.badge{color:#85651f;background:#fff;border-color:#d8bb7a}.footer{border-top-color:var(--line);color:var(--muted)}.disclaimer-copy article p{color:#4d4468}.stat-track{background:#efe8f8}.stat-fill{background:linear-gradient(90deg,#9c88e4,#e2a98f)}.rank,.count,.need strong,.pillar b,.fact strong{color:#85651f}.need,.pillar{border-color:var(--line);background:#fffdf8}.fact{border-bottom-color:#efe8da}.warning-list li{color:#5e440c;background:#faf2da}.skill p{color:var(--muted)}.year-tabs{border-color:var(--fy-card-line);background:#fff;border-radius:18px}.yt-arrow{color:#6347be;background:#faf7ff}.year-tab{border-right-color:#efe8da}.year-tab:hover{background:#faf7ff}.year-tab:after{background:#6347be}.year-tab.selected{background:#f1ecfb}.year-tab.selected .yt-year{color:#6347be}.yt-badge{background:#f6f1fe}.year-tab.locked{color:#9a93ad}.yt-period{border-left-color:var(--line);background:#fcfaf5}.yt-period b{color:#85651f}.year-pills button.selected{background:#f1ecfb;border-color:#9c88cf}.flow-panels .big,.summary-strip .big,.trend-line span,.book-body h3,.facts-title,.period-card h3{color:#85651f}.alignment-bar i,.meter i,.fr-bar,.mr-bar,.pr-bar{background:#efe8f8}.alignment-bar i.active{background:#6fae8c}.alignment-bar.negative i.active{background:#d08a6a}.fr-bar:after{background:#cfc0f6}.paid-card{border-color:var(--line);color:#4d4468;background:#fffdf8}.book-tabs,.star-tabs{border-bottom-color:var(--line)}.book-tabs button,.star-tabs button{background:0 0}.book-tabs button[aria-selected=true]{color:#6347be;background:#f1ecfb;border-bottom-color:#6347be}.star-tabs .count{background:#f1ecfb}.factor-row{border-bottom-color:#efe8da}.dw>div,.star-detail{background:#fcfaf5}.dw>div{border-color:#efe8da}.area-chip{color:#5e440c;background:#fcf1c6;border-color:#d8bb7a}.month-row:nth-child(odd){background:#fcfaf5}.month-row.now{background:#f6f1fe;box-shadow:inset 3px 0 #6347be}.period-card{border-color:var(--line);background:#fffdf8}.howto{background:#fffaf0;border-left-color:#d8bb7a}.star-detail img{filter:drop-shadow(0 6px 10px #6b4d9333)}.dialog{color:var(--ink);box-shadow:0 28px 70px -20px #6b4d9366}.dialog::backdrop{background:#2a1f4a59}@media (width<=800px){.shell{grid-template-columns:minmax(0,1fr);row-gap:10px;padding-top:14px}.shell header.topbar,.qn-sitenav-on .shell header.topbar{grid-area:2/1;justify-content:flex-start}.main{grid-row:3;padding-top:18px}.sideNav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sideNav button{white-space:nowrap;min-height:40px;padding:6px 4px;font-size:12px}.sideNav .world-symbol{margin-right:3px;font-size:13px}.breadcrumbs{max-width:none;font-size:12px}.panel,.world-card,.dialog,.portrait-card,.scene-wrap{border-radius:22px}.stage-corner{flex-direction:column;align-items:flex-end;gap:6px}html:not([lang^=zh]) .stage-corner .scene-grade b{white-space:nowrap;font-size:15px}}.yt-badge .yt-score{color:#85651f;margin-left:4px;font-weight:700}.fy-teaser{color:#85651f;font-weight:700}.fy-options{gap:10px;margin:14px 0 6px;display:grid}.fy-buy{text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.fy-buy b{white-space:nowrap}.fy-buy:disabled{opacity:.6;cursor:wait}.fy-btn{border-radius:14px;margin-top:6px;padding:10px 18px;text-decoration:none;display:inline-block}.fy-status a{color:#6347be;font-weight:700}.fy-method-note{margin:6px 0 0}.fy-book-lock{border:1px dashed var(--line);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:34px 20px;display:grid}.fy-book-lock h3{margin:0}.fy-book-lock p{max-width:34em;margin:0}.fy-book-lock .primary{margin-top:8px}.book-tabs .lock-icon{vertical-align:-2px;width:13px;height:13px;margin-right:3px;display:inline-block}