.verdict-frame{position:relative}.verdict-frame:before{content:"";filter:blur(34px);pointer-events:none;background:radial-gradient(circle at 50% 40%,#e8ce7a38,#0000 65%);position:absolute;inset:-12%}.verdict{color:var(--ink);text-align:center;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#2a211804 3px 4px),linear-gradient(170deg,#f0e6ce,#e8dcc0 55%,#ddceac);border-radius:3px;padding:2.5rem 1.5rem 2.25rem;position:relative;box-shadow:0 0 0 1px #c9a22766,0 30px 70px -24px #000000d9}.verdict-asc{font-size:var(--t-sm);color:var(--ink-soft);letter-spacing:.12em}.verdict-nak{margin:1.5rem 0 .4rem}.verdict-nak .sa{font-size:var(--t-lg);color:var(--ink-soft);display:block}.verdict-nak .zh{font-family:var(--serif);font-weight:700;font-size:var(--t-3xl);color:var(--vermilion);letter-spacing:.14em;margin-top:.2rem;line-height:1.1;display:block}.verdict-nak .meta{font-size:var(--t-xs);color:var(--ink-soft);letter-spacing:.1em}.verdict-label{font-family:var(--serif);font-weight:700;font-size:var(--t-xl);letter-spacing:.06em;color:var(--ink);margin:1.75rem 0 1.5rem}.verdict-label:before{content:"「"}.verdict-label:after{content:"」"}html[lang=en] .verdict-label:before{content:"“"}html[lang=en] .verdict-label:after{content:"”"}.verdict-label.yuelao-src:before,.verdict-label.yuelao-src:after{content:none}.verdict-lines{text-align:left;font-size:var(--t-sm);gap:.9rem;line-height:1.85;display:grid}.verdict-lines div{grid-template-columns:auto 1fr;align-items:baseline;gap:.7rem;display:grid}.verdict-lines .mark{white-space:nowrap;font-size:var(--t-xs);letter-spacing:.08em;color:#7a6320}.verdict-lines .mark.down{color:var(--ink-soft)}.verdict-dasha{border-top:1px solid var(--leaf-line);font-size:var(--t-sm);color:var(--ink-soft);margin-top:1.75rem;padding-top:1.25rem}.verdict-brand{font-size:var(--t-xs);letter-spacing:.22em;color:var(--leaf-line);margin-top:1.5rem}.planets{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.planets th{text-align:left;font-weight:400;font-size:var(--t-xs);letter-spacing:.16em;color:var(--gold-dim);border-bottom:1px solid var(--line);padding-bottom:.55rem}.planets td{border-bottom:1px solid var(--line-2);padding:.6rem 0}.planets td:last-child,.planets th:last-child{text-align:right}.planets .retro{color:var(--vermilion);font-size:var(--t-xs)}.paywall{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:3px;padding:2.25rem 1.5rem;position:relative;overflow:hidden}.paywall:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#c9a22729,#0000 55%);height:200%;position:absolute;inset:-50% -20% auto}.paywall>*{position:relative}.paywall h2{font-family:var(--serif);font-weight:700;font-size:var(--t-xl);letter-spacing:.05em;margin-bottom:.75rem}.paywall p{font-size:var(--t-sm);color:var(--text-soft);margin-bottom:1.5rem}.toc{text-align:left;gap:.8rem;margin-top:2rem;display:grid}.toc-item{font-size:var(--t-sm);border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem;padding-bottom:.8rem;display:grid}.toc-num{font-size:var(--t-xs);color:var(--gold-dim)}.toc-name{letter-spacing:.05em;font-weight:600}.toc-desc{font-size:var(--t-xs);color:var(--text-dim);grid-column:2}.notice{font-size:var(--t-xs);color:var(--text-soft);background:#c9a22714;border-radius:3px;padding:.9rem 1rem;line-height:1.75;box-shadow:inset 0 0 0 1px #c9a2274d}.quota{font-size:var(--t-xs);color:var(--text-dim);letter-spacing:.06em;text-align:center;padding:.6rem 0}.report{padding-bottom:2rem}.report-head{padding:1.75rem 0 2rem}.report-title{font-size:var(--t-2xl);margin:1.25rem 0 .75rem}.report-meta{font-size:var(--t-sm);color:var(--text-soft)}.report-meta.data{font-size:var(--t-xs);color:var(--text-dim);margin-top:.35rem}.preface{background:var(--panel);border-left:2px solid var(--gold-dim);font-size:var(--t-sm);color:var(--text-soft);border-radius:0 3px 3px 0;padding:1.25rem;line-height:1.8}.preface p+p{margin-top:.75rem}.preface strong{color:var(--gold-lit);font-weight:600}.progress{margin:2rem 0 1rem}.progress-bar{background:var(--line-2);height:2px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--gold-dim), var(--gold-lit));height:100%;transition:width .6s;box-shadow:0 0 12px #e8ce7a99}.progress-text{font-size:var(--t-xs);color:var(--text-dim);letter-spacing:.06em;margin-top:.6rem}.chapter{border-bottom:1px solid var(--line-2);padding:2.75rem 0}.chapter:last-of-type{border-bottom:0}.chapter-head{align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.chapter-num{font-size:var(--t-sm);color:var(--gold-dim)}.chapter-title{font-family:var(--serif);font-weight:700;font-size:var(--t-xl);letter-spacing:.05em}.chapter-summary{font-size:var(--t-lg);color:var(--gold-lit);line-height:1.7;font-family:var(--serif);border-left:2px solid var(--gold-dim);margin-bottom:1.5rem;padding-left:1rem}.chapter-body{margin-bottom:1rem;line-height:1.9}.chapter-body p+p{margin-top:1.1rem}.chapter-body .para-headed p+p{margin-top:.5rem}.evidence{font-size:var(--t-sm);background:#3fa88a0f;border-radius:3px;margin-top:1.75rem;padding:1.1rem 1.25rem;line-height:1.8;box-shadow:inset 0 0 0 1px #3fa88a38}.evidence-label{font-size:var(--t-xs);letter-spacing:.2em;color:var(--jade);margin-bottom:.6rem}.evidence p+p{margin-top:.6rem}.evidence-period{color:var(--jade);font-size:var(--t-xs);margin-right:.6rem}.advice{font-size:var(--t-sm);color:var(--text-soft);margin-top:1.25rem;line-height:1.8}.advice-label{font-size:var(--t-xs);letter-spacing:.16em;color:var(--gold-dim);margin-right:.6rem;display:inline-block}.skeleton{gap:.75rem;display:grid}.skeleton span{background:linear-gradient(90deg, var(--panel), var(--panel-2), var(--panel));background-size:200% 100%;border-radius:2px;height:.9rem}.skeleton span:first-child{width:88%}.skeleton span:nth-child(2){width:96%}.skeleton span:nth-child(3){width:62%}@media (prefers-reduced-motion:no-preference){.skeleton span{animation:1.8s ease-in-out infinite shimmer}.skeleton span:nth-child(2){animation-delay:.15s}.skeleton span:nth-child(3){animation-delay:.3s}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.report-foot{text-align:center;padding:2.5rem 0}.example-cta{text-align:center;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;margin-top:2rem;padding:3rem 1.5rem;position:relative;overflow:hidden}.example-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#c9a22729,#0000 55%);height:200%;position:absolute;inset:-50% -20% auto}.example-cta>*{position:relative}.nak-title{margin:1.5rem 0 1rem}.nak-index{font-size:var(--t-xs);color:var(--gold-dim);letter-spacing:.18em}.nak-zh{font-size:var(--t-3xl);letter-spacing:.16em;text-shadow:0 0 34px #e8ce7a47;margin:.4rem 0 .2rem}.nak-sa{font-size:var(--t-xl);color:var(--gold-lit)}.nak-tagline{font-size:var(--t-lg);color:var(--text);line-height:1.7;font-family:var(--serif);border-left:2px solid var(--gold-dim);margin:1.5rem 0 2rem;padding-left:1rem}.nak-facts{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px;grid-template-columns:1fr 1fr;gap:.9rem 1.5rem;margin-bottom:2.5rem;padding:1.25rem;display:grid}.nak-facts dt{font-size:var(--t-xs);letter-spacing:.16em;color:var(--gold-dim);margin-bottom:.2rem}.nak-facts dd{font-size:var(--t-sm);color:var(--text)}.nak-nav{grid-template-columns:1fr 1fr;gap:.75rem;margin:2.5rem 0;display:grid}.nak-nav a{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--serif);letter-spacing:.06em;border-radius:3px;gap:.3rem;padding:1rem 1.25rem;font-weight:700;text-decoration:none;transition:box-shadow .2s,background .2s;display:grid}.nak-nav a:hover{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--gold-dim)}.nak-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}html[lang=en] .nak-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}html[lang=en] .nak-chip{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.nak-chip.current{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--gold)}.nak-chip.current .zh{color:var(--gold-lit)}.subsection{margin-bottom:1.75rem}.subsection:last-of-type{margin-bottom:0}.subsection-title{font-family:var(--serif);font-weight:700;font-size:var(--t-base);letter-spacing:.08em;color:var(--gold-lit);align-items:center;gap:.6rem;margin-bottom:.65rem;display:flex}.subsection-title:before{content:"";background:var(--gold-dim);flex:none;width:.35rem;height:.35rem;transform:rotate(45deg)}.toc-note{line-height:1.7;font-size:var(--t-xs)!important;color:var(--text-dim)!important;margin-top:1.5rem!important}.casting{z-index:100;background:var(--void);background-image:radial-gradient(90% 50% at 50% 40%,#c9a22724,#0000 65%);justify-content:center;align-items:center;padding:1.5rem;animation:.35s ease-out casting-in;display:flex;position:fixed;inset:0}.casting-out{animation:.32s ease-in forwards casting-fade}@keyframes casting-in{0%{opacity:0}to{opacity:1}}@keyframes casting-fade{to{opacity:0}}.casting-inner{text-align:center;width:100%;max-width:20rem}.casting-chart{box-shadow:0 0 0 1px #c9a2272e,0 30px 70px -24px #000000e6}.casting-chart .chart-cell{opacity:.28;transition:opacity .5s,box-shadow .5s,background .5s;animation:none}.casting-chart .chart-cell.casting-lit{opacity:1;background:var(--panel-2);box-shadow:inset 0 0 20px #c9a2272e}.casting-chart .chart-center{animation:none}.casting-dot{background:var(--gold-lit);width:.45rem;height:.45rem;box-shadow:0 0 16px var(--gold-lit);border-radius:50%}@media (prefers-reduced-motion:no-preference){.casting-dot{animation:1.5s ease-in-out infinite casting-pulse}}@keyframes casting-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.casting-step{font-size:var(--t-sm);letter-spacing:.1em;color:var(--text-soft);margin-top:1.75rem}.casting-ellipsis:after{content:"";animation:1.4s steps(4,end) infinite casting-dots}@keyframes casting-dots{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}}@media (prefers-reduced-motion:reduce){.casting,.casting-out{animation:none}.casting-chart .chart-cell{opacity:1;transition:none}}.link-btn{font:inherit;color:var(--gold-lit);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--gold)}.link-btn.danger{color:var(--vermilion);opacity:.75}.link-btn.danger:hover{opacity:1}.danger-btn{background:linear-gradient(180deg, #d4553b, var(--vermilion));color:#fff;box-shadow:0 0 20px -6px #c0442b99}.acct-stats{grid-template-columns:1fr 1fr;gap:.75rem;margin:2rem 0;display:grid}.acct-stats>div{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);text-align:center;border-radius:3px;padding:1.5rem 1.25rem}.acct-num{font-size:var(--t-2xl);color:var(--gold-lit);line-height:1.1}.acct-label{font-size:var(--t-xs);color:var(--text-dim);letter-spacing:.12em;margin-top:.4rem}.acct-list{gap:.6rem;margin:1.5rem 0;display:grid}.acct-item{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:background .18s,box-shadow .18s;display:flex}.acct-item:hover{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--gold-dim)}.acct-item-title{font-family:var(--serif);letter-spacing:.04em;font-weight:700}.acct-item-meta{font-size:var(--t-xs);color:var(--text-dim);margin-top:.3rem}.acct-badge{font-size:var(--t-xs);letter-spacing:.1em;color:var(--jade);border-radius:2px;flex:none;padding:.2rem .5rem;box-shadow:inset 0 0 0 1px #3fa88a59}.acct-actions{justify-items:center;gap:1.25rem;margin:3rem 0 1rem;display:grid}.acct-confirm{text-align:center;background:#c0442b14;border-radius:3px;width:100%;padding:1.25rem;box-shadow:inset 0 0 0 1px #c0442b4d}.acct-confirm p{font-size:var(--t-sm);color:var(--text-soft);margin-bottom:1rem}.save-hint{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t-sm);color:var(--text-soft);border-radius:3px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.9rem 1.1rem;display:flex}.save-hint .btn{font-size:var(--t-xs);flex:none;padding:.5rem 1.25rem}.price-grid{gap:.9rem;margin:2rem 0;display:grid}.price-card{background:var(--panel);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;color:var(--text);cursor:pointer;border:0;border-radius:3px;padding:1.75rem 1.5rem 1.5rem;font-family:inherit;transition:background .2s,box-shadow .2s,transform .2s;display:block;position:relative}.price-card:hover:not(:disabled){background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--gold-dim), 0 0 30px -14px #c9a22780;transform:translateY(-1px)}.price-card:disabled{opacity:.5;cursor:wait}.price-card.featured{box-shadow:inset 0 0 0 1px var(--gold-dim), 0 0 40px -18px #c9a22773}.price-tag{background:linear-gradient(180deg, var(--gold-lit), var(--gold));color:var(--void);font-size:var(--t-xs);letter-spacing:.1em;border-radius:2px;padding:.15rem .6rem;position:absolute;top:-.6rem;left:1.5rem}.price-name{font-family:var(--serif);font-weight:700;font-size:var(--t-lg);letter-spacing:.06em}.price-amount{color:var(--gold-lit);align-items:baseline;gap:.15rem;margin:.5rem 0 .35rem;display:flex}.price-unit{font-size:var(--t-base)}.price-amount .data{font-size:2.5rem;font-weight:500;line-height:1}.price-credits{font-size:var(--t-sm);color:var(--text-soft)}.price-twd{color:var(--text-dim);margin-top:.15rem;font-size:.8125rem;display:block}.price-per{box-shadow:inset 0 0 0 1px var(--gold-dim);color:var(--gold-lit);white-space:nowrap;background:#c9a2271f;border-radius:2px;margin-top:.4rem;padding:.15rem .5rem;font-size:.8125rem;display:inline-block}.price-desc{font-size:var(--t-xs);color:var(--text-dim);margin-top:.6rem}.price-cta{border-top:1px solid var(--line-2);font-size:var(--t-sm);letter-spacing:.1em;color:var(--gold-lit);margin-top:1.25rem;padding-top:1rem;display:block}@media (min-width:720px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.price-grid{grid-template-columns:repeat(4,1fr)}.price-grid .price-card{padding:2rem 1.125rem 1.25rem}.price-grid .price-amount .data{font-size:2rem}.price-grid .price-tag{left:1.125rem}.price-grid.price-grid-3{grid-template-columns:repeat(3,minmax(0,220px));justify-content:center}}.pay-done{text-align:center;justify-items:center;gap:1rem;padding:5rem 1.5rem;display:grid}.pay-done-mark{width:3.5rem;height:3.5rem;box-shadow:inset 0 0 0 1px var(--jade), 0 0 30px -8px #3fa88a80;color:var(--jade);background:#3fa88a1f;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.pay-done .btn{margin-top:1rem}.legal{padding-bottom:2rem}.legal section{margin-bottom:2.75rem}.legal h2{font-family:var(--serif);font-weight:700;font-size:var(--t-lg);letter-spacing:.05em;color:var(--gold-lit);border-bottom:1px solid var(--line-2);margin-top:2rem;margin-bottom:1rem;padding-bottom:.6rem}.legal h3{font-size:var(--t-base);letter-spacing:.05em;color:var(--text);margin:1.5rem 0 .6rem;font-weight:600}.legal p{font-size:var(--t-sm);color:var(--text-soft);margin-bottom:.9rem;line-height:1.9}.legal p strong{color:var(--text);font-weight:600}.legal ul{gap:.6rem;margin:0 0 1rem;list-style:none;display:grid}.legal li{font-size:var(--t-sm);color:var(--text-soft);padding-left:1.1rem;line-height:1.85;position:relative}.legal li:before{content:"";background:var(--gold-dim);width:.3rem;height:.3rem;position:absolute;top:.75em;left:0;transform:rotate(45deg)}.legal li strong{color:var(--text);font-weight:600}.legal a{color:var(--gold-lit);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:var(--gold)}.legal-lead{background:var(--panel);border-left:2px solid var(--jade);border-radius:0 3px 3px 0;padding:1.25rem;line-height:1.9;font-size:var(--t-sm)!important;color:var(--text)!important;margin-bottom:0!important}.revise-fixed{border:1px dashed var(--line-2);color:var(--text-dim);font-size:var(--t-base);background:#10221d80;border-radius:3px;padding:.8rem .9rem}.revise-done{text-align:center;justify-items:center;gap:.9rem;padding:4rem 1.5rem;display:grid}.revise-done .btn{margin-top:1rem}.report-foot-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.chart-section{padding-top:2rem;padding-bottom:2.5rem}.verdict{padding-bottom:2rem}.verdict-brand{margin-top:1.25rem}.pr-textarea{background:var(--panel);border:1px solid var(--line-2);width:100%;font-family:inherit;font-size:var(--t-base);color:var(--text);resize:vertical;border-radius:3px;padding:.9rem;line-height:1.7}.pr-textarea:focus{border-color:var(--gold-dim);outline:none;box-shadow:0 0 0 3px #c9a2271f}.pr-examples{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.pr-examples button{box-shadow:inset 0 0 0 1px var(--line-2);font-family:inherit;font-size:var(--t-xs);color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .7rem;transition:all .18s}.pr-examples button:hover{color:var(--gold-lit);box-shadow:inset 0 0 0 1px var(--gold-dim)}.pr-located{font-size:var(--t-sm);color:var(--jade);background:#3fa88a14;border-radius:3px;justify-content:space-between;align-items:center;padding:.8rem .9rem;display:flex;box-shadow:inset 0 0 0 1px #3fa88a4d}.pr-agree{font-size:var(--t-xs);color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:.6rem;margin:1.75rem 0;line-height:1.7;display:flex}.pr-agree input{accent-color:var(--gold);flex:none;margin-top:.25rem}.pr-answer{padding:1.5rem 0 2rem}.pr-verdict-badge{background:linear-gradient(180deg, var(--gold-lit), var(--gold));color:var(--void);font-family:var(--serif);font-weight:700;font-size:var(--t-sm);letter-spacing:.14em;border-radius:2px;padding:.3rem .9rem;display:inline-block;box-shadow:0 0 24px -6px #c9a22799}.pr-restate{font-family:var(--serif);font-size:var(--t-lg);color:var(--text);border-left:2px solid var(--gold-dim);margin:1.25rem 0 2rem;padding-left:1rem;line-height:1.75}.pr-actions{counter-reset:a;gap:.9rem;list-style:none;display:grid}.pr-actions li{counter-increment:a;font-size:var(--t-sm);color:var(--text-soft);padding-left:2rem;line-height:1.85;position:relative}.pr-actions li:before{content:counter(a);width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 1px var(--gold-dim);font-size:var(--t-xs);color:var(--gold-lit);border-radius:50%;place-items:center;display:grid;position:absolute;top:.1rem;left:0}.pr-again{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:3rem 0 2rem;display:flex}.pr-notice{text-align:center;justify-items:center;gap:.5rem;padding:3rem 1.5rem;display:grid}.pr-notice .chapter-body{text-align:left;max-width:30rem}.pr-notice .btn{margin-top:1.5rem}.pr-again-login{background:var(--panel);box-shadow:inset 0 0 0 1px var(--gold-dim);text-align:center;border-radius:3px;flex-direction:column;gap:1rem;padding:1.75rem 1.25rem}.pr-again-login p{font-size:var(--t-sm);color:var(--text-soft)}.pr-again-login>div{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.syn-person{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:3px;margin:0 0 1.5rem;padding:1.5rem 1.25rem}.syn-person legend{font-family:var(--serif);font-weight:700;font-size:var(--t-base);letter-spacing:.1em;color:var(--gold-lit);padding:0 .6rem}.syn-optional{font-size:var(--t-xs);color:var(--jade);letter-spacing:.08em}.syn-result{padding:1.5rem 0 2rem}.syn-score{text-align:center;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;padding:2rem 1.5rem;position:relative;overflow:hidden}.syn-score:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#c9a22724,#0000 55%);height:200%;position:absolute;inset:-50% -20% auto}.syn-score>*{position:relative}.syn-score-num{color:var(--gold-lit);text-shadow:0 0 32px #e8ce7a59;font-size:3.25rem;line-height:1}.syn-score-num span{font-size:var(--t-lg);color:var(--text-dim);margin-left:.2rem}.syn-score-grade{font-family:var(--serif);font-weight:700;font-size:var(--t-lg);letter-spacing:.14em;margin-top:.6rem}.syn-bar{background:var(--line-2);border-radius:999px;max-width:16rem;height:3px;margin:1.25rem auto 0;overflow:hidden}.syn-bar-fill{background:linear-gradient(90deg, var(--gold-dim), var(--gold-lit));height:100%;box-shadow:0 0 12px #e8ce7a99}.syn-score-note{font-size:var(--t-sm);color:var(--text-soft);text-align:left;margin-top:1.25rem;line-height:1.8}.syn-pair{text-align:center;justify-content:center;align-items:center;gap:1.5rem;margin:2rem 0 2.5rem;display:flex}.syn-pair-name{font-size:var(--t-sm);color:var(--text-soft)}.syn-pair-nak{font-family:var(--serif);font-weight:700;font-size:var(--t-xl);color:var(--vermilion);letter-spacing:.1em;margin-top:.2rem}.syn-pair-label{font-size:var(--t-xs);color:var(--text-dim);margin-top:.3rem}.syn-pair-x{font-size:var(--t-lg);color:var(--gold-dim)}.syn-detail{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px;margin:2.5rem 0;padding:1rem 1.25rem}.syn-detail summary{cursor:pointer;font-size:var(--t-sm);letter-spacing:.08em;color:var(--gold-lit)}.syn-kootas{gap:1.25rem;margin-top:1.5rem;display:grid}.syn-koota{border-bottom:1px solid var(--line-2);padding-bottom:1.25rem}.syn-koota:last-child{border-bottom:0;padding-bottom:0}.syn-koota-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.syn-koota-label{letter-spacing:.05em;font-weight:600}.syn-koota-score{font-size:var(--t-sm);color:var(--gold-lit)}.syn-koota-detail{font-size:var(--t-xs);color:var(--text-dim);margin-top:.2rem}.syn-koota-text{font-size:var(--t-sm);color:var(--text-soft);margin-top:.5rem;line-height:1.8}.acct-stats-3{grid-template-columns:repeat(3,1fr)}.acct-stats-3 .acct-num{font-size:var(--t-xl)}@media (max-width:380px){.acct-stats-3{grid-template-columns:1fr 1fr}}.price-card-sm{padding:1.5rem 1.25rem 1.25rem}.price-card-sm .price-amount .data{font-size:2rem}.acct-badge-kind{color:var(--gold-dim);box-shadow:inset 0 0 0 1px var(--line)}.pr-meta{margin-bottom:2rem;line-height:1.8}.syn-gate{background:var(--panel);box-shadow:inset 0 0 0 1px var(--gold-dim);text-align:center;border-radius:3px;padding:2.25rem 1.5rem;position:relative;overflow:hidden}.syn-gate:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#c9a22724,#0000 55%);height:200%;position:absolute;inset:-50% -20% auto}.syn-gate>*{position:relative}.syn-gate-title{font-family:var(--serif);font-weight:700;font-size:var(--t-lg);letter-spacing:.06em;margin-bottom:.9rem}.syn-gate p{font-size:var(--t-sm);color:var(--text-soft);line-height:1.85}.syn-gate .btn{margin-top:1.5rem}.syn-gate a{color:var(--gold-lit)}.syn-gate .btn{box-shadow:0 0 18px -8px #c9a22773}.syn-gate .btn-ghost{background:var(--void);box-shadow:inset 0 0 0 1px var(--gold-dim)}.syn-gate .btn-ghost:hover{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--gold)}.pr-saved{text-align:center;margin-top:1rem}.pr-saved a{color:var(--gold-lit);text-underline-offset:2px;text-decoration:underline}.acct-sub{font-size:var(--t-xs);color:var(--text-dim);margin-top:.5rem;line-height:1.6}.acct-free{font-size:var(--t-sm);color:var(--jade);margin-left:.2rem}@media print{.site-header,.footer,.report-foot,.preface,.progress,.btn,.pdf-hint,.skeleton{display:none!important}html,body{font-size:10.5pt;color:#1a1a1a!important;background:#fff!important}body{background-image:none!important}.wrap{max-width:100%!important;padding:0!important}.report-head{padding:0 0 1rem!important}.report-title{color:#1a1a1a!important;text-shadow:none!important}.report-meta{color:#666!important}.chapter{page-break-inside:avoid;border-bottom:.5pt solid #ddd!important;padding:1.2rem 0!important}.chapter-title{color:#1a1a1a!important}.chapter-num{color:#8a6f22!important}.chapter-summary{color:#8a6f22!important;border-left-color:#8a6f22!important;font-size:11.5pt!important}.chapter-body{color:#333!important}.subsection-title{color:#1a1a1a!important}.subsection-title:before{background:#8a6f22!important}.evidence{page-break-inside:avoid;box-shadow:none!important;background:#f6f3ea!important;border-left:1.5pt solid #8a6f22!important}.evidence-label,.evidence-period{color:#8a6f22!important}.evidence p{color:#333!important}.advice{color:#555!important}.advice-label{color:#8a6f22!important}.verdict-frame:before{display:none!important}.verdict{box-shadow:none!important;border:.5pt solid #ccc!important}.chart-glow:before{display:none!important}.chart{box-shadow:none!important;background:#ccc!important;border:1pt solid #333!important}.chart-cell{background:#fff!important}.chart-cell.asc{box-shadow:none!important;background:#f4efe2!important}.chart-sign{color:#666!important}.chart-planet{color:#8a6f22!important;text-shadow:none!important}.chart-center{background:#fff!important}.planets th{color:#8a6f22!important;border-bottom-color:#ccc!important}.planets td{border-bottom-color:#eee!important}.pr-verdict-badge{color:#8a6f22!important;background:0 0!important;box-shadow:inset 0 0 0 1pt #8a6f22!important}.pr-restate{color:#1a1a1a!important;border-left-color:#8a6f22!important}.pr-actions li{color:#333!important}.pr-actions li:before{color:#8a6f22!important;box-shadow:inset 0 0 0 1pt #8a6f22!important}.syn-score{box-shadow:none!important;background:#f6f3ea!important}.syn-score:before{display:none!important}.syn-score-num,.syn-koota-score{color:#8a6f22!important}.syn-detail{box-shadow:none!important;background:#fff!important}.syn-detail summary{display:none!important}.notice{box-shadow:none!important;color:#333!important;background:#f6f3ea!important;border-left:1.5pt solid #8a6f22!important}.disclaimer{color:#888!important;font-size:8pt!important}a{color:#333!important;text-decoration:none!important}@page{margin:16mm}}.pdf-hint{text-align:center;margin-top:.75rem;line-height:1.8}.pdf-wechat{justify-items:center;gap:.5rem;display:grid}@media print{.pdf-wechat{display:none!important}}.gen{text-align:center;justify-items:center;gap:1.25rem;padding:3rem 1.5rem;display:grid}.gen-dot{background:var(--gold-lit);width:.5rem;height:.5rem;box-shadow:0 0 18px var(--gold-lit);border-radius:50%}@media (prefers-reduced-motion:no-preference){.gen-dot{animation:1.6s ease-in-out infinite gen-pulse}}@keyframes gen-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.55)}}.gen-step{font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.08em;color:var(--text);min-height:1.8em}.gen-dots:after{content:"";animation:1.4s steps(4,end) infinite gen-ellipsis}@keyframes gen-ellipsis{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}}.gen-bar{background:var(--line-2);width:100%;max-width:18rem;height:2px;overflow:hidden}.gen-bar-fill{background:linear-gradient(90deg, var(--gold-dim), var(--gold-lit));height:100%;transition:width .3s linear;box-shadow:0 0 12px #e8ce7a99}.gen-note{font-size:var(--t-xs);color:var(--text-dim);letter-spacing:.06em}@media print{.report-foot-actions,.pr-again{display:none!important}}.report-cta{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;justify-items:center;gap:.9rem;margin-top:3.5rem;padding:2.25rem 1.5rem;display:grid;position:relative;overflow:hidden}.report-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#c9a22724,#0000 55%);height:200%;position:absolute;inset:-50% -20% auto}.report-cta>*{position:relative}.report-cta p:first-child{font-family:var(--serif);font-size:var(--t-lg);letter-spacing:.05em}@media print{.report-cta{display:none!important}}.pay-bought{font-size:var(--t-lg);color:var(--text-soft)}.pay-bought strong{color:var(--gold-lit);font-weight:600}.visitor-cta{justify-items:center;gap:.9rem;display:grid}.visitor-cta>p:first-child{font-size:var(--t-sm);color:var(--text-soft)}.pr-agree-flash{border-radius:3px;animation:.5s 3 agree-flash}@keyframes agree-flash{0%,to{background:0 0}50%{background:#c9a22729}}.pr-agree-flash input{accent-color:var(--gold-lit)}@media (prefers-reduced-motion:reduce){.pr-agree-flash{background:#c9a22729;animation:none}}.syn-wall{border:1px solid var(--gold-dim);background:radial-gradient(120% 100% at 50% 0%, #c9a2271a, transparent 70%), var(--panel);text-align:center;border-radius:4px;margin:2.5rem 0;padding:2rem 1.5rem}.syn-wall h3{font-family:var(--serif);font-weight:700;font-size:var(--t-xl);color:var(--gold-lit);letter-spacing:.08em;margin:0 0 .5rem}.syn-wall-desc{font-size:var(--t-sm);color:var(--text-dim);margin:0 0 1.25rem}.syn-wall-list{text-align:left;max-width:32rem;margin:0 auto 1.5rem}.syn-wall-list>div{border-bottom:1px solid var(--line);padding:.7rem 0}.syn-wall-list>div:last-child{border-bottom:none}.syn-wall-list dt{font-family:var(--serif);font-weight:700;font-size:var(--t-sm);color:var(--gold-lit);letter-spacing:.05em}.syn-wall-list dd{font-size:var(--t-xs);color:var(--text-dim);margin:.25rem 0 0;line-height:1.75}.syn-wall-unique{font-size:var(--t-xs);color:var(--gold);max-width:28rem;margin:0 auto 1.5rem;line-height:1.8}.syn-wall .btn{max-width:20rem;margin:0 auto}.syn-wall .hint{margin-top:.9rem}.syn-wall .error{margin-bottom:1rem}@media print{.syn-wall{display:none!important}}.syn-koota-text.locked{color:var(--text-dim);opacity:.55;letter-spacing:.1em;font-style:italic}.syn-koota-text.locked:before{content:"·  ";color:var(--gold-dim)}.syn-wall-example,.wall-example{font-size:var(--t-sm);margin:0 0 1.25rem}.syn-wall-example a,.wall-example a{color:var(--gold-lit);border-bottom:1px solid var(--gold-dim);padding-bottom:1px;text-decoration:none}.syn-wall-example a:hover,.wall-example a:hover{border-bottom-color:var(--gold-lit)}@media print{.syn-wall-example,.wall-example{display:none!important}}.syn-save-hint{border:1px solid var(--line);background:var(--panel);font-size:var(--t-sm);color:var(--text-dim);text-align:center;border-radius:4px;margin:1.5rem 0 0;padding:.9rem 1.1rem}.syn-need-more{font-size:var(--t-xs);color:var(--text-dim);letter-spacing:.03em;margin:.9rem 0 0}@media print{.syn-save-hint,.syn-need-more{display:none!important}}.price-note-top{max-width:30rem;font-size:var(--t-sm);color:var(--text-dim);text-align:center;margin:0 auto 1.5rem;line-height:1.8}.google-btn{color:#1f1f1f;font-family:var(--sans);letter-spacing:.02em;background:#fff;border:none;justify-content:center;align-items:center;gap:.6rem;font-weight:500;text-decoration:none;display:flex}.google-btn:hover{background:#f1f1f1}.google-btn svg{flex:none}.login-or{align-items:center;gap:.9rem;margin:1.5rem 0;display:flex}.login-or .rule{flex:1;margin:0}.login-or span{font-size:var(--t-xs);color:var(--text-dim);letter-spacing:.12em;white-space:nowrap}.zha-score{justify-content:center;align-items:baseline;gap:.375rem;margin-top:1.25rem;display:flex}.zha-score-num{letter-spacing:-.02em;font-size:4.5rem;font-weight:600;line-height:1}.zha-score-of{opacity:.55;font-size:.875rem}.zha-band-chip{letter-spacing:.12em;opacity:.85;border:1px solid;border-radius:999px;margin-top:.875rem;padding:.25rem .875rem;font-size:.8125rem;display:inline-block}.zha-type-desc{opacity:.75;margin-top:.5rem;font-size:.875rem}.zha-hits{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.zha-hit{border-bottom:1px solid var(--line,#e8ce7a1f);grid-template-columns:3rem 1fr;grid-template-areas:"w name"".line";gap:.25rem .75rem;padding-bottom:1rem;display:grid}.zha-hit:last-child{border-bottom:none}.zha-w{text-align:right;grid-area:w;font-size:.9375rem}.zha-w.up{color:var(--cinnabar,#c0442b)}.zha-w.down{color:var(--jade,#3fa88a)}.zha-hit-name{grid-area:name;font-size:.9375rem;font-weight:600}.zha-hit-line{color:var(--text-dim,#e8dcc0a6);grid-area:line;font-size:.875rem}.zha-how p{color:var(--text-dim,#e8dcc0bf);margin:0 0 1rem;font-size:.9375rem;line-height:1.85}.zha-faq{flex-direction:column;gap:1.5rem;display:flex}.zha-faq-item h3{margin:0 0 .375rem;font-size:.9375rem;font-weight:600}.zha-faq-item p{color:var(--text-dim,#e8dcc0a6);margin:0;font-size:.875rem;line-height:1.8}.zha-exits{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.zha-exits .btn{margin:0}@media (max-width:380px){.zha-exits{flex-direction:column}.zha-exits .btn{width:100%}}.zha-signals{padding:1.5rem 0 2rem}.zha-hits .zha-hit:last-child{padding-bottom:0}.zha-wall-spec{text-align:center;margin:0 0 1rem;font-size:.8125rem}.zha-landing .section{padding:2.5rem 0}.zha-landing .section-title{margin-bottom:1.25rem}.zha-landing .section:first-of-type{padding-top:0}.zha-landing .hero-system{margin-top:1.5rem}@media (max-width:720px){.zha-landing .section,.ziwei-landing .section{padding:1.75rem 0}.zha-landing .section-title,.ziwei-landing .section-title{margin-bottom:1rem}.zha-landing>header+.section,.ziwei-landing>header+.section{padding-top:3.5rem}.zha-landing>header,.ziwei-landing>header{padding-bottom:.5rem}.zha-landing .hero-system,.ziwei-landing .hero-system{margin:0 0 .75rem}.zha-landing .form,.ziwei-landing .form{padding-top:.75rem}}.ziwei-landing .section{padding:2.5rem 0}.ziwei-landing .section-title{margin-bottom:1.25rem}.ziwei-landing .form{padding-bottom:.5rem}.ziwei-landing .section:first-of-type{padding-top:0}.ziwei-landing .hero-system{margin-top:1.5rem}.paywall .zha-wall-spec{margin-top:-.75rem;margin-bottom:1.25rem}.zha-exits .btn-ghost{margin:0}.zha-read,.sign-read,.ziwei-read{padding:1.5rem 0 2rem}.zha-read .hero-system,.sign-read .hero-system,.ziwei-read .hero-system{margin-top:0}.zha-read .chapter,.sign-read .chapter,.ziwei-read .chapter{padding:2rem 0}.zha-read .chapter:first-of-type,.sign-read .chapter:first-of-type,.ziwei-read .chapter:first-of-type,.zha-result{padding-top:1.25rem}.zha-outro{padding:2.5rem 0 1.5rem}.koota-notes{flex-direction:column;gap:1.5rem;display:flex}.koota-note{border-bottom:1px solid var(--line-2);padding-bottom:1.25rem}.koota-note:last-child{border-bottom:none;padding-bottom:0}.koota-note-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.koota-note-label{font-family:var(--serif);letter-spacing:.02em;color:var(--gold-lit);font-size:1rem;font-weight:700}.koota-note-score{color:var(--gold-dim);flex:none;font-size:.9375rem}.koota-note .chapter-body{margin:0}.para-headed{margin-bottom:1.5rem}.para-headed:last-child{margin-bottom:0}.para-head{font-family:var(--serif);letter-spacing:.04em;color:var(--gold-dim);margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.para-headed p{margin:0}.zha-read,.sign-read,.ziwei-read{padding-bottom:0}.zha-read .chapter:last-of-type,.sign-read .chapter:last-of-type,.ziwei-read .chapter:last-of-type{padding-bottom:.5rem}.zha-outro{padding-top:1.5rem}.ziwei-read+.section,.ziwei-outro{padding:1.75rem 0}.ziwei-outro .section-title{margin-bottom:.75rem}.ziwei-outro .section-lead{max-width:22rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto}.sign-q{background:var(--panel);width:100%;color:var(--text-main);box-shadow:inset 0 0 0 1px var(--line-2);resize:none;border:none;border-radius:3px;padding:.9rem 1rem;font-family:inherit;font-size:1rem;line-height:1.7}.sign-q:focus{box-shadow:inset 0 0 0 1px var(--gold-dim);outline:none}.sign-q-hint{justify-content:space-between;gap:1rem;margin-top:.5rem;display:flex}.sign-q-short{color:var(--cinnabar,#c0442b)}.sign-topics{flex-wrap:wrap;gap:.5rem;display:flex}.sign-topics button{background:var(--panel);color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border:none;border-radius:999px;padding:.55rem 1.1rem;font-family:inherit;font-size:.9375rem;transition:color .15s,box-shadow .15s}.sign-topics button[aria-pressed=true]{color:var(--gold-lit);box-shadow:inset 0 0 0 1px var(--gold-dim)}.draw-tube{justify-content:center;align-items:flex-end;gap:.65rem;height:132px;margin:0 auto 1.5rem;display:flex;position:relative}.draw-stick{background:linear-gradient(180deg, var(--gold-dim), transparent 85%);opacity:.5;border-radius:2px 2px 0 0;width:10px}.draw-stick-side{height:92px}.draw-stick-main{opacity:1;background:linear-gradient(180deg, var(--gold-lit), var(--gold-dim) 60%, transparent 95%);height:108px;transition:transform 60ms linear;box-shadow:0 0 14px #e8ce7a59}.draw-tube-body{width:76px;height:52px;box-shadow:inset 0 0 0 1px var(--gold-dim);background:var(--bg-base);border-radius:4px;position:absolute;bottom:0}.sign-no{justify-content:center;align-items:baseline;gap:.25rem;margin-top:1.25rem;display:flex}.sign-no-num{letter-spacing:-.02em;font-size:4.5rem;font-weight:600;line-height:1}.sign-no-unit{opacity:.6;font-size:1.25rem}.sign-poem{font-family:var(--serif);letter-spacing:.08em;margin:1.25rem 0 .875rem;font-size:1.0625rem;line-height:2}.sign-poem p{margin:0}.sign-story{opacity:.8;font-size:.9375rem}.sign-q-echo{text-align:center;margin:.625rem 0 0}.sign-body{padding:1.5rem 0 2rem}.sign-body .chapter{padding:1.75rem 0}.sign-body .chapter:first-of-type{padding-top:.5rem}.sign-body .chapter:last-of-type{padding-bottom:0}.sign-src{margin-top:1.5rem}.sign-src-title{font-family:var(--serif);letter-spacing:.1em;color:var(--gold-dim);margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.sign-jieyue{color:var(--text-soft);margin:.875rem 0 0;font-size:.9375rem;line-height:2.1}.sign-details{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem 1.5rem;margin-top:1rem;display:grid}.sign-detail{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.6rem;font-size:.9375rem;display:flex}.sign-detail-k{color:var(--text-dim);flex:none}.sign-detail-v{text-align:right}.sign-body{padding-bottom:.5rem}.zha-result .zha-outro{padding-top:1.25rem}.zha-result .paywall{margin-bottom:0}.sign-body .chapter:last-of-type{border-bottom:0;padding-bottom:1.5rem}.sign-body.yuelao-joined{padding-bottom:0}.sign-body.yuelao-joined .chapter:last-of-type{border-bottom:1px solid var(--line-2);padding-bottom:1.75rem}.sign-read.yuelao-situation{padding-top:0}.sign-read.yuelao-situation .chapter:first-of-type{padding-top:1.75rem}.zha-outro-more{border-top:1px solid var(--line-2);margin-top:2rem;padding:1.75rem 0 1.5rem}.zha-outro-more .eyebrow{color:var(--text-dim);margin-bottom:1rem;display:block}.zha-outro-more .zha-exits{margin-top:0}.zha-outro-note{max-width:30rem;margin:1.25rem auto 0;line-height:1.8}.teaser-body{text-align:left;color:var(--text-soft);margin:0 0 1.75rem;line-height:2;-webkit-mask-image:linear-gradient(#000 72%,#0000 98%);mask-image:linear-gradient(#000 72%,#0000 98%)}.wall-example-sub{opacity:.85;margin:1rem 0 0;font-size:.8125rem}.chapter-note{opacity:.75;margin:-.25rem 0 1rem;font-style:normal}.sign-read+.sign-read{padding-top:0}.sign-read+.sign-read .chapter:first-of-type{padding-top:2rem}.picker{margin-top:1.25rem}.picker-echo{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--serif);border-radius:3px;margin:0 0 1.25rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.7}.picker-count{text-align:center;letter-spacing:.08em;color:var(--gold-dim);margin:0 0 1rem;font-size:.9375rem}.picker-grid{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.card-back{aspect-ratio:3/4;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border:none;border-radius:3px;padding:0;transition:transform .15s,box-shadow .15s;position:relative}.card-back:hover:not(:disabled){transform:translateY(-2px)}.card-back:disabled{cursor:default;opacity:.5}.card-back.picked{box-shadow:inset 0 0 0 1px var(--gold), 0 0 12px #c9a22740;opacity:1}.card-back-art{border:1px solid var(--line-2);border-radius:1px;position:absolute;inset:22%}.card-back-art:after{content:"";background:var(--line);border-radius:50%;position:absolute;inset:38%}.card-back.picked .card-back-art{border-color:var(--gold-dim)}.card-back.picked .card-back-art:after{background:var(--gold)}.card-back-no{color:var(--gold-lit);font-size:.9375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:480px){.picker-grid{grid-template-columns:repeat(4,1fr);gap:.5rem}}.flip-row{justify-content:center;gap:.875rem;margin:0 auto 1.5rem;display:flex}.flip-card{aspect-ratio:3/4;width:58px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--bg-base);border-radius:3px;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s;position:relative;transform:rotateY(0)}.flip-card.on{box-shadow:inset 0 0 0 1px var(--gold), 0 0 16px #c9a2274d;transform:rotateY(180deg)}.flip-card-art{border:1px solid var(--line-2);position:absolute;inset:22%}.flip-card.on .flip-card-art{border-color:var(--gold-dim)}.len-spread{justify-content:center;gap:.75rem;margin:1.5rem 0 1rem;display:flex}.len-card{flex:1;max-width:140px;margin:0}.len-card-img{border-radius:3px;width:100%;height:auto;box-shadow:0 2px 12px #0006}.len-card figcaption{justify-content:center;align-items:baseline;gap:.375rem;margin-top:.625rem;display:flex}.len-card-no{color:var(--gold-dim);font-size:.8125rem}.len-card-name{font-family:var(--serif);letter-spacing:.04em;font-size:.9375rem}.len-card-meta{font-family:var(--sans);letter-spacing:.08em;color:var(--text-dim);margin-left:.75rem;font-size:.8125rem;font-weight:400}.len-keywords{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.len-keywords span{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-soft);border-radius:999px;padding:.25rem .625rem;font-size:.8125rem}.len-combos{flex-direction:column;gap:.625rem;margin:1.5rem 0 2rem;display:flex}.len-combo{background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--serif);letter-spacing:.04em;color:var(--gold-lit);border-radius:3px;padding:.75rem 1rem;font-size:.9375rem}.paywall .btn-block{margin-top:.5rem}.ex-badge{box-shadow:inset 0 0 0 1px var(--gold-dim);letter-spacing:.16em;color:var(--gold-lit);border-radius:999px;margin-top:1.25rem;margin-left:.75rem;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.picker-note{text-align:center;margin-top:1.5rem;line-height:1.8}.picker-top{justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;margin-bottom:1rem;display:flex}.picker-top .picker-count{text-align:left;margin:0}.picker-confirm{flex:none;margin:0;padding:.5rem 1.25rem;font-size:.9375rem}.picker-back{margin-top:2rem}.zha-landing .form{padding-bottom:1.5rem}.twd-hint{text-align:center;opacity:.75;margin:.5rem 0 0;font-size:.8125rem}.ask-price{margin:1.75rem 0}.price-tag-line{margin:0}.price-tag-amount{letter-spacing:-.01em;color:var(--gold-lit);flex:none;font-size:2.25rem;font-weight:500;line-height:1}.price-tag-note{text-align:center;margin:.75rem 0 0}.ask-price .twd-hint{margin-top:.25rem}.pack-hint{text-align:center;opacity:.7;margin:.25rem 0 0;font-size:.8125rem}.acct-buy.btn-ghost{box-shadow:inset 0 0 0 1px var(--gold-dim)}.acct-divide{margin-top:1.75rem}.legal-foot{border-top:1px solid var(--line-2);font-size:var(--t-xs);color:var(--text-dim);margin-top:3rem;padding-top:1.75rem;line-height:2}.legal-foot a{text-decoration:none}.legal-foot a:hover{color:var(--gold-lit)}.nak-grid .nak-chip{font-size:var(--t-sm);line-height:1.5}.rising-index .section:first-of-type{padding-top:2rem}.chip-sub{font-size:var(--t-xs);color:var(--text-dim);margin-top:.15rem;display:block}.combo .section{padding:2.25rem 0}.combo .section:first-of-type{padding-top:1.25rem}.combo .section-title{font-size:var(--t-lg);margin-bottom:.75rem}.combo .section>.section-lead{margin-bottom:0}.combo .nak-facts{margin-bottom:1.25rem}.combo .hero-system{margin:0 0 .75rem}.combo-divider{padding-bottom:0!important}.combo-divider+.section{padding-top:.75rem}.combo-pair{gap:1.75rem;display:grid}.combo-pair h2{font-family:var(--serif);font-weight:700;font-size:var(--t-lg);letter-spacing:.04em;color:var(--gold-lit);margin:0 0 .5rem}.combo-pair p{font-size:var(--t-base);margin:0;line-height:1.85}.crumbs{font-size:var(--t-xs);color:var(--text-dim);padding-top:1.5rem;line-height:1.8}.crumbs a{color:var(--text-dim);text-decoration:none}.crumbs a:hover{color:var(--gold-lit)}.crumb-sep{opacity:.5;margin:0 .45rem}.post{max-width:34em;margin:0 auto}.post-head{padding:2rem 0 0}.post-meta{font-size:var(--t-xs);color:var(--text-dim);letter-spacing:.08em}.post-title{font-family:var(--serif);font-weight:700;font-size:var(--t-2xl);margin:.75rem 0 0;line-height:1.35}.post-lead{font-size:var(--t-base);color:var(--text-soft);margin:1rem 0 0;line-height:1.9}.post .section{padding:2.25rem 0}.post .section:first-of-type{padding-top:1.5rem}.post-body{padding:2.5rem 0 1rem}.post-body h2{font-family:var(--serif);font-weight:700;font-size:var(--t-lg);letter-spacing:.04em;color:var(--gold-lit);margin:2.5rem 0 .9rem}.post-body h2:first-child{margin-top:0}.post-body p{font-size:var(--t-base);margin:0 0 1.15rem;line-height:1.95}.post-body ul{margin:0 0 1.15rem;padding-left:1.1rem}.post-body li{font-size:var(--t-base);margin-bottom:.6rem;line-height:1.9}.post-body blockquote{border-left:2px solid var(--gold);font-family:var(--serif);font-size:var(--t-base);color:var(--gold-lit);margin:1.75rem 0;padding:.1rem 0 .1rem 1.1rem;line-height:1.85}.post-table-wrap{margin:1.5rem 0;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%;font-size:var(--t-sm);min-width:20rem}.post-body th,.post-body td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.6rem .75rem}.post-body td{min-width:6em}.post-body th{color:var(--gold);white-space:nowrap;border-bottom-color:#c9a22759;font-weight:600}.post-cta{text-align:center;margin:2.5rem 0 0}.post-list{gap:1.25rem;display:grid}.post-card{border:1px solid #ffffff17;border-radius:12px;padding:1.25rem 1.4rem;text-decoration:none;transition:border-color .2s;display:block}.post-card:hover{border-color:#c9a22773}.post-card h2,.post-card .post-card-title{font-family:var(--serif);font-weight:700;font-size:var(--t-lg);margin:.4rem 0 .5rem;line-height:1.4;display:block}.post-card p{font-size:var(--t-sm);color:var(--text-soft);margin:0;line-height:1.8}.post-body strong{color:var(--gold-lit);font-weight:600}.sample .hero-system{margin-bottom:1rem}.sample-subject{text-align:center;margin-bottom:1.5rem}.sample-grid{gap:1.75rem;display:grid}@media (min-width:760px){.sample-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.sample-facts{margin-bottom:0}.sample-combo{border:1px solid #c9a22747;border-radius:10px;margin-top:1.5rem;padding:1.1rem 1.25rem}.sample-combo h3{font-family:var(--serif);font-weight:700;font-size:var(--t-lg);color:var(--gold-lit);letter-spacing:.04em;margin:0 0 .5rem}.sample-combo p{font-size:var(--t-sm);margin:0;line-height:1.85}.sample-note{text-align:center;margin-top:1.25rem}.rising-result{border-top:1px solid #c9a22740;margin-top:1.75rem;padding-top:1.5rem;animation:.35s both cell-in}.grid-label{font-family:var(--serif);font-weight:600;font-size:var(--t-base);letter-spacing:.04em;color:var(--text-soft);margin:0 0 .85rem}.sec-list{gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.sec-list{grid-template-columns:1fr 1fr;gap:.85rem 1.75rem}}.sec-list li{grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem;display:grid}.sec-num{font-size:var(--t-xs);color:var(--gold-dim)}.sec-name{font-family:var(--serif);font-weight:600;font-size:var(--t-base);letter-spacing:.03em;display:block}.sec-brief{font-size:var(--t-xs);color:var(--text-dim);margin-top:.2rem;line-height:1.7;display:block}.nak-number-note{font-size:var(--t-xs);margin:.5rem 0 0;line-height:1.7}.site-brand-roman{font-family:var(--latin);font-size:var(--t-xs);letter-spacing:.14em;color:var(--text-dim);margin-top:.1rem;font-weight:400;display:block}.zw-result .hint+.decade-list{margin-top:1rem}.decade-list{gap:.35rem;padding:0;list-style:none;display:grid}.decade-row{background:var(--panel);border-left:2px solid var(--line);align-items:baseline;gap:.75rem;padding:.55rem .8rem;font-size:.875rem;display:flex}.decade-row.now{border-left-color:var(--gold-dim);background:#c9a2270f}.decade-age{color:var(--text-soft);letter-spacing:.02em;min-width:5.5rem}.decade-palace{font-family:var(--serif);color:var(--text)}.decade-gz{color:var(--text-dim);font-size:.75rem}.decade-now{color:var(--gold-lit);letter-spacing:.08em;margin-left:auto;font-size:.6875rem}.decade-row.now .decade-palace{color:var(--gold-lit)}@media (max-width:420px){.decade-gz{display:none}.decade-age{min-width:4.5rem}}.zha-how .how-head{font-family:var(--serif);font-weight:700;font-size:var(--t-base);color:var(--text);letter-spacing:.03em;margin:1.75rem 0 .5rem}.zha-how>div:first-child .how-head{margin-top:0}.nak-table-wrap{margin-top:1.25rem;overflow-x:auto}.nak-table{border-collapse:collapse;width:100%;min-width:26rem;font-size:var(--t-sm)}.nak-table th{text-align:left;border-bottom:1px solid var(--line);color:var(--text-dim);letter-spacing:.08em;font-weight:400;font-size:var(--t-xs);white-space:nowrap;padding:.6rem .75rem}.nak-table td{border-bottom:1px solid var(--line-2);vertical-align:baseline;padding:.65rem .75rem}.nak-table tr:last-child td{border-bottom:none}.nak-table a{color:var(--gold-lit);text-decoration:none}.nak-table a:hover{text-decoration:underline}.nak-sa{font-size:var(--t-xs);color:var(--text-dim);letter-spacing:.02em;margin-top:.1rem;display:block}.nak-deg{white-space:nowrap;color:var(--text-soft)}.paywall>p:first-of-type{max-width:22rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto}.paywall .zha-wall-spec{opacity:.78;line-height:1.9}.syn-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;margin-top:1rem;display:grid}.syn-chart{flex-direction:column;display:flex}.syn-chart .chart-glow,.syn-chart .chart{width:100%}.syn-chart>.hint{text-align:center;margin-top:auto;padding-top:.75rem}.syn-verdict{font-family:var(--serif);font-weight:700;font-size:var(--t-sm);color:var(--gold-dim);margin-bottom:.4rem}.syn-verdict+.section-lead{margin-top:0}.syn-verdict+.section-lead+.hint,.syn-verdict~.section-lead+.hint{margin-top:1rem}@media (max-width:680px){.syn-charts{grid-template-columns:minmax(0,1fr);gap:2rem}}.syn-chart-label,.syn-person-label{font-family:var(--serif);font-weight:700;font-size:var(--t-base);letter-spacing:.05em;color:var(--text);margin:0 0 .5rem}.syn-person{border-top:1px solid var(--line-2);margin-top:1.25rem}.syn-person:first-of-type{border-top:none;margin-top:0}.other-examples{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.75rem;display:flex}.post-sources{font-size:var(--t-sm);color:var(--text-soft);border-top:1px solid #ffffff17;margin:2rem 0 0;padding-top:1rem;line-height:1.8}.post-sources-title{font-size:var(--t-xs);letter-spacing:.12em;color:var(--text-dim);margin:0 0 .35rem}.post-sources ul{margin:0;padding-left:1.1rem}.post-sources li+li{margin-top:.25rem}.post-figure{max-width:24rem;margin:1.75rem auto}.post-figure figcaption{font-size:var(--t-sm);color:var(--text-soft);margin-top:.75rem;line-height:1.75}.fig-branch{font-family:var(--serif);color:var(--text);font-size:.9375rem;line-height:1}.fig-mark{font-size:.625rem;line-height:1.35}.fig-month{color:var(--text-soft)}.fig-hour{color:var(--jade)}.fig-center p{color:var(--text-soft);margin:0;font-size:.6875rem;line-height:1.6}.rising-compare{border-collapse:collapse;width:100%;font-size:var(--t-sm);margin-bottom:1.25rem}.rising-compare th,.rising-compare td{text-align:center;border-bottom:1px solid #ffffff17;padding:.6rem .5rem}.rising-compare thead th{font-size:var(--t-xs);letter-spacing:.08em;color:var(--text-dim);font-weight:400}.rising-compare tbody th{text-align:left;color:var(--text-soft);white-space:nowrap;font-weight:400}.rising-compare tbody td{font-family:var(--serif);font-size:var(--t-base);color:var(--text)}.inv-code-box{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:3px;margin:2rem 0;padding:1.75rem 1.25rem}.inv-code-label{font-size:var(--t-xs);letter-spacing:.16em;color:var(--text-dim);margin-bottom:.75rem}.inv-code{font-family:var(--serif);letter-spacing:.22em;color:var(--gold-lit);-webkit-user-select:all;user-select:all;margin-bottom:1.25rem;padding-left:.22em;font-size:2.5rem;font-weight:700;line-height:1.2}.inv-code-box .btn{margin-bottom:.75rem}.inv-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.inv-list{gap:.6rem;display:grid}.inv-item{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.inv-who{min-width:0}.inv-mail{font-size:var(--t-sm);color:var(--text)}.inv-when{font-size:var(--t-xs);color:var(--text-dim);margin-top:.2rem}.inv-got{font-size:var(--t-sm);color:var(--gold-lit);white-space:nowrap}.inv-pending{font-size:var(--t-sm);color:var(--text-dim);white-space:nowrap}.inv-rules{font-size:var(--t-sm);color:var(--text-soft);margin:.75rem 0 0;padding-left:1.2rem;line-height:1.9}.inv-rules strong{color:var(--gold-lit);font-weight:600}.invite-field .invite-ok{font-size:var(--t-xs);color:var(--jade);margin-top:.4rem}.invite-field .invite-bad{font-size:var(--t-xs);color:var(--vermilion);margin-top:.4rem}.inv-entry{border-top:1px solid var(--line-2);text-align:center;margin-top:1.25rem;padding-top:1rem;text-decoration:none;display:block}.report-head .inv-entry{border-top:0;margin-top:.5rem;padding-top:0}.inv-entry-main{font-size:var(--t-sm);color:var(--text-soft);display:block}.inv-entry-sub{font-size:var(--t-xs);color:var(--text-dim);margin-top:.25rem;display:block}.inv-entry-card{background:var(--panel);box-shadow:inset 0 0 0 1px var(--gold-dim);border-radius:3px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.inv-entry-card .inv-entry-main,.inv-entry-card .inv-entry-sub{display:block}.inv-entry-card .inv-entry-main{color:var(--gold-lit)}.inv-entry-arrow{color:var(--gold);font-size:var(--t-lg);line-height:1}.inv-page .section{padding:1.75rem 0}.inv-page .section:first-child{padding-top:1.5rem}.inv-page .section-lead{margin-bottom:0}.inv-page .inv-code-box{margin:.5rem 0 1.5rem}.inv-page .inv-list+.hint{margin-top:.75rem}.inv-entry-row{text-align:center;display:block}.inv-entry-row .inv-entry-main{display:inline}.inv-entry-row .inv-entry-arrow{font-size:var(--t-base);color:var(--gold-dim);margin-left:.35rem;display:inline}.inv-entry-row .inv-entry-sub{margin-top:.3rem;display:block}.form .inv-entry{border-top:0;margin-top:.25rem;padding-top:0}.pay-done .inv-entry-card{text-align:left;width:100%;max-width:24rem;margin-top:0}.zw-more{gap:.6rem;display:grid}.zw-more-item{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px;padding:.95rem 1.1rem;text-decoration:none;display:block}.zw-more-name{font-family:var(--serif);font-size:var(--t-base);letter-spacing:.04em;color:var(--gold-lit);display:block}.zw-more-note{font-size:var(--t-xs);color:var(--text-dim);margin-top:.3rem;line-height:1.7;display:block}.legal-dates{font-size:var(--t-xs);color:var(--text-dim);margin:.6rem 0 0}.syn-person>.field:last-child{margin-bottom:0}.bz-grid{gap:.6rem;margin-top:1.25rem;display:grid}.bz-grid-5{grid-template-columns:repeat(5,1fr)}.bz-grid-4{grid-template-columns:repeat(4,1fr)}.bz-cell{text-align:center;border:1px solid var(--line-2);background:#ffffff05;border-radius:8px;padding:.7rem .4rem}.bz-cell-label{font-size:var(--t-sm);letter-spacing:.04em}.bz-cell-num{font-size:var(--t-lg);color:var(--gold-lit);margin-top:.1rem;line-height:1.25}.bz-cell-where{font-size:var(--t-xs);color:var(--text-dim);letter-spacing:.08em;margin-top:.15rem}.bz-cell.is-zero{opacity:.45}.bz-cell.is-zero .bz-cell-num{color:var(--text-dim)}.bz-bar-track{background:var(--line-2);border-radius:2px;height:3px;margin:.5rem .35rem 0;overflow:hidden}.bz-bar-fill{background:var(--gold);border-radius:2px;height:100%}.bz-yun-gz{font-size:var(--t-base);color:var(--gold-lit);letter-spacing:.1em}.bz-yun-age{font-size:var(--t-xs);color:var(--text-dim);margin-top:.2rem}.bz-roles{gap:.9rem;margin-top:1.25rem;display:grid}.bz-role{border-bottom:1px solid var(--line-2);grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.9rem;padding-bottom:.9rem;display:grid}.bz-role:last-child{border-bottom:0;padding-bottom:0}.bz-role-key{white-space:nowrap}.bz-role-gz{color:var(--gold-lit);letter-spacing:.1em;margin-left:.4rem}.bz-role-text{font-size:var(--t-sm);color:var(--text-soft);line-height:1.75}.bz-daymaster{border:1px solid var(--line-2);border-radius:8px;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.5rem;padding:.9rem 1.1rem;display:flex}.bz-daymaster-gz{font-size:var(--t-lg);color:var(--gold-lit);letter-spacing:.1em}.bz-daymaster-verdict{font-size:var(--t-sm);color:var(--text-soft)}@media (max-width:420px){.bz-grid-5,.bz-grid-4{grid-template-columns:repeat(3,1fr)}.bz-role{grid-template-columns:1fr;gap:.3rem}}@media (prefers-color-scheme:light){.bz-cell-num,.bz-yun-gz,.bz-role-gz,.bz-daymaster-gz{color:#8a6f22}.bz-cell{background:#00000004}}.jb{padding:1.5rem 0 .5rem;position:relative}.jb-progress{gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.jb-progress li{background:var(--line-2);border-radius:2px;flex:1;height:3px;transition:background .3s}.jb-progress li.done{background:var(--gold-dim)}.jb-progress li.on{background:var(--gold)}.jb-panel{margin-bottom:1rem}.jb-panel .btn{margin-top:1.25rem}.jb-panel-top{margin-bottom:0}.jb-step-title{font-family:var(--serif);font-weight:700;font-size:var(--t-lg);letter-spacing:.04em;margin-bottom:.35rem}.jb-report{border-left:2px solid var(--gold-dim);color:var(--text-soft);font-size:var(--t-sm);margin:.75rem 0 1.25rem;padding:.8rem 1rem;line-height:1.8}.jb-actions{gap:.75rem;display:flex}.jb-petition{color:var(--ink);background-image:repeating-linear-gradient(0deg,#0000 0 3px,#2a211804 3px 4px),linear-gradient(170deg,#f0e6ce,#e8dcc0 55%,#ddceac);border-radius:3px;margin-top:1rem;padding:1.5rem 1.25rem .9rem;position:relative;box-shadow:0 0 0 1px #c9a22766,0 24px 50px -24px #000000d9}.jb-petition-to{font-size:var(--t-xs);letter-spacing:.3em;color:var(--ink-soft)}.jb-petition-deity{font-family:var(--serif);font-weight:700;font-size:var(--t-xl);letter-spacing:.12em;margin:.15rem 0 .75rem}.jb-petition-report{font-size:var(--t-sm);color:var(--ink-soft);border-bottom:1px solid #6b5d4a40;margin-bottom:.9rem;padding-bottom:.75rem;line-height:1.8}.jb-petition-label{font-size:var(--t-xs);letter-spacing:.12em;color:var(--ink-soft);display:block}.jb-petition-q{resize:none;width:100%;font-family:var(--serif);color:var(--ink);background-color:#0000;background-image:repeating-linear-gradient(#0000 0 calc(2.2rem - 1px),#6b5d4a47 calc(2.2rem - 1px) 2.2rem);background-attachment:local;border:none;outline:none;margin-top:.35rem;padding:0 .1rem;font-size:1.15rem;line-height:2.2rem;display:block}.jb-petition-q::placeholder{color:#6b5d4a8c}.jb-petition-count{text-align:right;font-size:var(--t-xs);color:var(--ink-soft);margin-top:.35rem}.jb-seal{width:2.6rem;height:2.6rem;font-family:var(--serif);color:#f6e7d8;background:var(--vermilion);box-shadow:inset 0 0 0 2px #f6e7d88c, inset 0 0 0 4px var(--vermilion);opacity:.92;border-radius:4px;place-items:center;font-size:1.35rem;font-weight:700;display:grid;position:absolute;top:1.1rem;right:1.1rem;transform:rotate(-6deg)}.jb-petition+.hint{margin-top:.9rem}.jb-examples{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.jb-example{cursor:pointer;font-family:inherit;font-size:var(--t-xs);color:var(--text-soft);border:1px solid var(--line);background:0 0;border-radius:999px;padding:.4rem .8rem}.jb-example:hover{border-color:var(--gold-dim);color:var(--gold-lit)}.jb-panel .jb-submit{margin-top:1.5rem}.jb-back{font-size:var(--t-sm);margin:1rem auto 0;display:block}.jb-actions .btn{margin-top:1.25rem}.jb-q-echo{color:var(--text-soft);font-size:var(--t-sm);margin-top:.25rem}.jb-deities{grid-template-columns:repeat(5,1fr);gap:.45rem;margin-top:1.25rem;display:grid}.jb-deity{cursor:pointer;color:var(--text-soft);background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;padding:0;font-family:inherit;transition:transform .25s;display:flex}.jb-deity-plaque{background:linear-gradient(180deg, var(--panel-2), var(--panel));width:100%;height:9.5rem;box-shadow:inset 0 0 0 1px var(--line), inset 0 0 0 4px var(--panel), inset 0 0 0 5px var(--line-2);border-radius:1.6rem 1.6rem 3px 3px;justify-content:center;align-items:center;transition:box-shadow .25s,background .25s;display:flex;position:relative}.jb-deity-name{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--serif);letter-spacing:.22em;color:var(--text);font-size:1.05rem;font-weight:700}.jb-deity-sub{font-size:var(--t-xs);color:var(--text-dim);white-space:nowrap}.jb-deity.on{transform:translateY(-4px)}.jb-deity.on .jb-deity-plaque{box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 4px #2a1e0c, inset 0 0 0 5px var(--gold-dim), 0 0 26px -6px #e8ce7a8c;background:linear-gradient(#3a2a12,#22180a)}.jb-deity.on .jb-deity-name{color:var(--gold-lit)}.jb-deity.on .jb-deity-sub{color:var(--gold)}.jb-deity.on .jb-deity-plaque:before{content:"";background:var(--gold-lit);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-10px;left:50%;box-shadow:0 0 10px 3px #e8ce7a99}.jb-deity-desc{text-align:center;min-height:3.4em;font-size:var(--t-sm);color:var(--text-soft);margin-top:1rem;line-height:1.7}.jb-deity:focus{outline:none}.jb-deity:focus-visible .jb-deity-plaque{outline:2px solid var(--gold-lit);outline-offset:3px}@media (prefers-reduced-motion:reduce){.jb-deity.on{transform:none}}.jb-modes{gap:.75rem;margin-top:1.25rem;display:grid}.jb-mode{text-align:left;cursor:pointer;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:4px;align-items:center;gap:1rem;padding:1.1rem;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.jb-mode:hover,.jb-mode:focus-visible{border-color:var(--gold-dim);background:var(--panel-2)}.jb-mode-icon{width:3.25rem;height:3.25rem;box-shadow:inset 0 0 0 1px var(--line);background:#c9a22714;border-radius:50%;flex:none;place-items:center;display:grid}.jb-mode-icon-three{justify-content:center;align-items:center;gap:4px;display:flex}.jb-mode-icon-three i{background:var(--gold);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 6px #e8ce7a80}.jb-mode-text{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.jb-mode-name{font-family:var(--serif);font-weight:700;font-size:var(--t-lg);color:var(--gold-lit)}.jb-mode-desc{font-size:var(--t-sm);color:var(--text-soft);line-height:1.6}.jb-mode-go{color:var(--gold-dim);flex:none;font-size:1.1rem}.jb-q-strip{color:var(--ink);background:linear-gradient(170deg,#f0e6ce,#e2d4b4);border-radius:3px;align-items:baseline;gap:.6rem;margin-top:.6rem;padding:.6rem .9rem;display:flex;box-shadow:0 0 0 1px #c9a22759}.jb-q-strip-label{font-size:var(--t-xs);letter-spacing:.1em;color:var(--ink-soft);flex:none}.jb-q-strip-text{font-family:var(--serif);font-size:var(--t-base);line-height:1.6}.jb-stage{max-width:26rem;margin:.5rem auto 0;position:relative}.jb-svg{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:auto;display:block}.jb-svg.jb-ready{cursor:grab}.jb-svg.jb-holding{cursor:grabbing}.jb-block[data-face=round] .jb-face-flat,.jb-block[data-face=flat] .jb-face-round{display:none}.jb-ring-full{filter:drop-shadow(0 0 6px #e8ce7acc)}.jb-face-label{fill:var(--text-soft);letter-spacing:.1em;font-size:13px}.jb-hint{text-align:center;min-height:1.5em;color:var(--gold-lit);font-family:var(--serif);letter-spacing:.08em;margin-top:-.25rem}:is(.jb-holding+.jb-hint,.jb-stage:has(.jb-holding) .jb-hint){animation:1.6s ease-in-out infinite jb-breathe}@keyframes jb-breathe{50%{opacity:.45}}.jb button.tlink{cursor:pointer;color:var(--text-soft);background:0 0;border:none;padding:0;font-family:inherit}.jb-direct{font-size:var(--t-xs);margin:.4rem auto 0;display:block}.jb-toggles{font-size:var(--t-xs);justify-content:flex-end;gap:1rem;margin-top:.75rem;display:flex}.jb-toggles .hint{margin:0}.jb-toast{z-index:50;background:var(--panel-2);max-width:calc(100% - 2rem);color:var(--text);font-size:var(--t-sm);box-shadow:0 10px 30px -10px #000c, 0 0 0 1px var(--line);border-radius:4px;padding:.65rem 1.1rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.jb-slots{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.jb-slots li{text-align:center;font-size:var(--t-xs);color:var(--text-dim);border:1px dashed var(--line);border-radius:3px;flex:1;padding:.45rem 0}.jb-slots li.jb-slot-sheng{color:var(--void);background:var(--gold);border:1px solid var(--gold);font-weight:700}.jb-slots li.jb-slot-xiao,.jb-slots li.jb-slot-yin{color:var(--text);border:1px solid var(--vermilion)}.jb-verdict,.jb-result{text-align:center;margin-top:.25rem;animation:.45s ease-out jb-rise}.jb-verdict p{color:var(--text-soft);margin-top:.35rem}.jb-verdict .btn{margin-top:1.25rem}.jb-verdict .jb-verdict-name,.jb-result .jb-result-name,.jb-round-result .jb-result-name{font-family:var(--serif);letter-spacing:.2em;font-weight:700;font-size:var(--t-2xl);color:var(--gold-lit);margin:0}.jb-verdict-yin .jb-verdict-name,.jb-verdict-yin .jb-result-name{color:#e07a62}.jb-verdict-xiao .jb-verdict-name,.jb-verdict-xiao .jb-result-name{color:var(--text)}@keyframes jb-rise{0%{opacity:0;transform:translateY(8px)}}.jb-result{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:4px;margin-top:1.5rem;padding:1.75rem 1.25rem 1.5rem}.jb-result.jb-three-all{box-shadow:0 0 0 1px var(--gold), 0 0 40px -12px #e8ce7a80}.jb-result-meta{font-size:var(--t-xs);color:var(--text-dim);letter-spacing:.1em}.jb-result-kicker{font-size:var(--t-xs);letter-spacing:.2em;color:var(--text-soft);margin-bottom:.35rem}.jb-slots-mini{max-width:15rem;margin:.9rem auto 0}.jb-slots-mini li{padding:.3rem 0}.jb-result-q{color:var(--text-soft);margin:.5rem 0 1rem}.jb-result-face{color:var(--text-dim);font-size:var(--t-sm);flex-direction:column;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.jb-result-text{text-align:left;margin-top:1rem;line-height:1.9}.jb-result .btn{margin-top:1.25rem}.jb-wall{background:linear-gradient(180deg, #c9a22714, transparent 70%), var(--panel);box-shadow:0 0 0 1px var(--gold-dim);border-radius:4px;margin-top:1rem;padding:1.5rem 1.25rem}.jb-wall-title{font-family:var(--serif);font-weight:700;font-size:var(--t-xl);letter-spacing:.3em;text-align:center;color:var(--gold-lit)}.jb-wall-lead{text-align:center;color:var(--text-soft);margin-top:.35rem}.jb-wall-items{gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.jb-wall-items li{border-bottom:1px solid var(--line-2);font-size:var(--t-sm);align-items:baseline;gap:.75rem;padding-bottom:.5rem;display:flex}.jb-wall-items .data{color:var(--gold-dim);font-size:var(--t-xs)}.jb-wall-rounds{font-size:var(--t-sm);color:var(--gold);text-align:center;margin:1rem 0 1.1rem}.jb-wall .wall-example{text-align:center}.jb-wall-note{text-align:center;margin:.6rem 0 0}.jb-session>.jb-result-meta{text-align:left;margin-bottom:.5rem}.jb-round{border-bottom:1px solid var(--line-2);padding:1.5rem 0 2rem}.jb-round-no{font-size:var(--t-xs);letter-spacing:.15em;color:var(--text-dim)}.jb-round-result{text-align:center;margin-top:1.1rem}.jb-reading{margin-top:1.25rem}.jb-reading .chapter-summary{margin-bottom:1.25rem}.jb-reading-sec{margin-top:1.4rem}.jb-reading-title{font-family:var(--serif);font-weight:700;font-size:var(--t-base);color:var(--gold-lit);letter-spacing:.06em;margin-bottom:.5rem}.jb-reading-sec p{margin-top:.6rem;line-height:1.9}.jb-next{padding-top:1.75rem}.jb-suggest-label{margin-top:1rem}.jb-petition-sm{padding:.9rem 1.1rem .6rem}.jb-stalled,.jb-all-done{text-align:center;color:var(--text-soft);margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.jb-verdict,.jb-result{animation:none}.jb-stage:has(.jb-holding) .jb-hint{animation:none}}.len-card-head{grid-template-columns:180px 1fr;align-items:start;gap:1.5rem;display:grid}.len-card-img{width:180px;height:auto;box-shadow:0 0 0 1px var(--line-2);border-radius:6px}.len-card-h1{font-size:var(--t-2xl);margin:.35rem 0 .25rem}.len-card-facts{margin-top:1rem;margin-bottom:0}.len-card-page .report-head{margin-bottom:1.5rem;padding-bottom:0}.len-card-page .report-head+.chapter{margin-top:0}@media (max-width:576px){.len-card-head{text-align:center;grid-template-columns:1fr;justify-items:center}.len-card-img{width:150px}.len-card-facts{text-align:left;width:100%}}.len-card-page .nak-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.len-card-links{font-size:var(--t-sm);flex-direction:column;align-items:center;gap:.7rem;margin-top:1.25rem;display:flex}.len-card-page .example-cta{padding-bottom:2rem}.len-card-grid .nak-chip .data{color:var(--gold-dim);margin-right:.25rem}.len-card-grid .nak-chip.on{box-shadow:0 0 0 1px var(--gold);color:var(--gold-lit)}.rising-steps{color:var(--text-main);padding-left:1.25rem;line-height:1.9}.rising-steps li+li{margin-top:.35rem}.nak-quick{font-size:var(--t-sm);color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin-top:1rem;display:flex}.nak-quick a{white-space:nowrap}
