.xiyu,.xiyu-entry{--xy-ink:#463626;--xy-gold:#8a5c26;--xy-line:#d9c8aa;--xy-paper:#fffaf0;color:var(--xy-ink)}
.xiyu-entry{display:flex;flex-direction:column;gap:9px;margin:18px 0;padding:20px 22px;border:1px solid #c6a96f;border-radius:9px;background:linear-gradient(120deg,#fffaf0,#f2e6c9);text-decoration:none;box-shadow:0 4px 18px #624b1610}
.xiyu-entry>span{font-size:14px;color:#776044}.xiyu-entry>b{font:600 23px/1.5 "Noto Serif SC","SimSun",serif}.xiyu-entry i{float:right;font-style:normal}
.xiyu a{color:inherit}.xiyu button,.xiyu input{font:inherit}.xiyu a,.xiyu button{touch-action:manipulation}.xiyu a:focus-visible,.xiyu button:focus-visible{outline:2px solid #8a5c26;outline-offset:4px}
.xiyu-crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;line-height:1.8;margin:8px 0 24px;color:#7a664f}.xiyu-crumbs a{text-underline-offset:4px}
.xiyu-directory-heading>p{font-size:12px;letter-spacing:3px;color:#8a6d46}.xiyu-directory-heading h2{font:600 28px/1.6 "SimSun",serif;margin:10px 0}
.xiyu-counts{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.xiyu .positive{color:#916023}.xiyu .negative{color:#855649}
.xiyu-search{margin:25px 0}.xiyu-search label{display:block;font-size:13px;margin-bottom:8px}.xiyu-search>div{display:flex;gap:8px}
.xiyu-search input{flex:1;min-width:0;border:1px solid var(--xy-line);border-radius:6px;padding:11px;background:#fffdf8;color:var(--xy-ink)}.xiyu-search button,.xiyu [data-xiyu-retry]{border:1px solid #cbb38e;background:#eadfc9;color:#4f3a23;border-radius:6px;padding:8px 15px}
.xiyu-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.xiyu-node{display:block;border:1px solid var(--xy-line);border-radius:8px;padding:18px;background:var(--xy-paper);text-decoration:none}
.xiyu-node>header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.xiyu-node h3{font:600 20px/1.6 "SimSun",serif;margin:0}.xiyu-node>header>span{font-size:12px;white-space:nowrap;color:#8a7052}
.xiyu-grade{margin-top:14px;padding-top:12px;border-top:1px solid #e8ddc9;line-height:1.8}.xiyu-grade>span{font-size:14px;font-weight:600}.xiyu-grade>b{font-size:12px;float:right}.xiyu-grade p{font-size:14px;font-weight:400;margin:6px 0 0;line-height:1.9}
.xiyu-filters{display:flex;gap:10px;margin:18px 0}.xiyu-filters a{padding:7px 17px;border:1px solid var(--xy-line);border-radius:22px;text-decoration:none;font-size:13px}.xiyu-filters .selected{background:#735a35;color:#fff9ed}
.xiyu-overview{margin:30px 12px 0;padding-top:5px;border-top:1px solid #ddcfb5;--xy-sage:#42675a;--xy-clay:#965e45}
.xiyu-overview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.xiyu-overview-heading .score-section-title{margin:20px 0 8px}
.xiyu-overview-heading>a{font-size:12px;white-space:nowrap;color:#8a6d46;text-decoration:none}
#personal-detail .xiyu-overview-caption{font-size:12px;color:#8a7052;margin:0 0 16px;line-height:1.7}
.xiyu-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.xiyu-overview-card{min-width:0;overflow:hidden;border:1px solid #dcd6c9;border-radius:14px;background:#fffdf8;box-shadow:0 3px 10px #42362006}
.xiyu-overview-title{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:56px;padding:12px 14px;text-decoration:none;border-bottom:1px solid #e8e2d7}
.xiyu-overview-title h3{font:500 19px/1.5 KaiTi,"SimSun",serif;margin:0;letter-spacing:.02em}
.xiyu-overview-title>span{display:flex;align-items:center;gap:8px;font:12px/1.5 Georgia,serif;color:#8c8070;white-space:nowrap}
.xiyu-overview-title i{font-style:normal;font-size:17px;color:#a29887}
.xiyu-overview-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.xiyu-overview-lane{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px 14px 13px;text-decoration:none;transition:background .18s ease}
.xiyu-overview .xiyu-overview-lane.positive,#personal-detail .xiyu-overview-lane.positive{background:linear-gradient(140deg,#edf3eb,#f3f6ef);color:var(--xy-sage)}
.xiyu-overview .xiyu-overview-lane.negative,#personal-detail .xiyu-overview-lane.negative{background:linear-gradient(140deg,#faf0e8,#fcf5ed);color:var(--xy-clay);border-left:1px solid #e4ded2}
.xiyu-overview-label{font:500 13px/1.6 "Microsoft YaHei",sans-serif;white-space:nowrap}
.xiyu-overview-number{display:flex;gap:5px;align-items:baseline}
.xiyu-overview-number b{font:400 32px/1.05 Georgia,"Times New Roman",serif;font-variant-numeric:lining-nums tabular-nums}
.xiyu-overview-number small{font-size:11px}
.xiyu-overview-read{font-size:11px;line-height:1.7;white-space:nowrap}
.xiyu-overview-read i{font-style:normal;display:inline-block;margin-left:4px}
.xiyu-overview .xiyu-overview-lane.is-empty,#personal-detail .xiyu-overview-lane.is-empty{background:#f6f4ee;color:#938a7c}
.xiyu-overview-lane.is-empty .xiyu-overview-number{color:#b5ada0}
.xiyu-overview a:focus-visible{outline-offset:-3px;border-radius:4px}
@media(hover:hover){.xiyu-overview-title:hover{background:#f6f1e7}#personal-detail .xiyu-overview-lane.positive[href]:hover{background:#e3ecdf}#personal-detail .xiyu-overview-lane.negative[href]:hover{background:#f4e6da}}
@media(max-width:420px){
 .xiyu-overview-grid{gap:10px}
 .xiyu-overview-title{padding:11px 10px;min-height:49px}
 .xiyu-overview-title h3{font-size:17px;letter-spacing:0}
 .xiyu-overview-title>span{gap:4px;font-size:11px}
 .xiyu-overview-lane{padding:12px 9px 10px;gap:9px}
 .xiyu-overview-label{font-size:12px}
 .xiyu-overview-number b{font-size:29px}
 .xiyu-overview-number small,.xiyu-overview-read{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.xiyu-overview-lane{transition:none}}
.xiyu-articles{display:grid;gap:12px}.xiyu-article-link{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:17px 15px;border:1px solid var(--xy-line);border-radius:7px;background:var(--xy-paper);text-decoration:none;margin:9px 0;line-height:1.7}
.xiyu-direction-section{margin:26px 0 32px;min-width:0}
.xiyu-direction-heading{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.xiyu-direction-heading h3{margin:0;font:600 19px/1.6 "SimSun",serif}
.xiyu-direction-heading>span{font-size:12px;color:#8b7d69}
.xiyu-topic-group{margin:12px 0;border:1px solid var(--xy-line);border-radius:10px;background:var(--xy-paper);overflow:hidden}
.xiyu-topic-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;list-style:none}
.xiyu-topic-group>summary::-webkit-details-marker{display:none}
.xiyu-topic-group>summary>strong{font-size:16px;font-weight:600;min-width:0;overflow-wrap:anywhere}
.xiyu-topic-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;font-size:12px;flex-shrink:0}
.xiyu-topic-grade{border:1px solid currentColor;border-radius:4px;padding:1px 6px;font-size:11px}
.xiyu-topic-meta i{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 1px}
.xiyu-topic-group[open]>summary .xiyu-topic-meta i{transform:rotate(225deg);margin-top:7px}
.xiyu-topic-copy{margin:0;padding:0 18px 12px;color:#7c6f60;font-size:13px;line-height:1.9}
.xiyu-topic-group>.xiyu-articles{gap:0;padding:0 18px 7px}
.xiyu-topic-group .xiyu-article-link{margin:0;padding:16px 0;border:0;border-top:1px solid var(--xy-line);border-radius:0;background:transparent}
.xiyu-topic-group .xiyu-article-link strong{color:var(--xy-ink);min-width:0;flex-basis:65%;font-size:15px}
.xiyu-topic-group summary:focus-visible,.xiyu-topic-group .xiyu-article-link:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
@media(max-width:420px){.xiyu-topic-group>summary{padding:15px 12px;gap:8px}.xiyu-topic-meta{gap:6px;max-width:50%}.xiyu-topic-copy{padding:0 12px 12px}.xiyu-topic-group>.xiyu-articles{padding:0 12px 5px}.xiyu-topic-group .xiyu-article-link{gap:7px}}
.xiyu-direction{font-size:12px;font-weight:500;padding:2px 7px;border:1px solid currentColor;border-radius:4px;white-space:nowrap}.xiyu-article-link strong{font-size:16px;font-weight:500;flex:1;min-width:160px}.xiyu-article-points{font-size:13px;color:#786243;white-space:nowrap}.xiyu-article-points i{font-style:normal;margin-left:8px}
.xiyu-reading{padding:24px;background:var(--xy-paper);border:1px solid var(--xy-line);border-radius:8px}.xiyu-reading-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.xiyu-reading-meta>b{font-size:14px;color:#7a603b}
.xiyu-reading h2{font:600 25px/1.6 "SimSun",serif;margin:20px 0}.xiyu-prose{font-size:17px;line-height:2.1;letter-spacing:.02em}.xiyu-prose p{margin:1em 0}
.xiyu-prose .xiyu-advice{margin:12px 0 6px;border-top:1px solid #dfd1b9}
.xiyu-prose .xiyu-advice>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:5px 0;box-sizing:border-box;cursor:pointer;list-style:none;font-size:14px;line-height:1.8;color:#896346;touch-action:manipulation}
.xiyu-advice>summary::-webkit-details-marker{display:none}
.xiyu-advice>summary:focus-visible{outline:2px solid #a26845;outline-offset:3px;border-radius:3px}
.xiyu-advice-toggle{font-size:12px;color:#947c60}
.xiyu-advice-toggle:after{content:"展开 ＋"}
.xiyu-advice[open]>.xiyu-advice-toggle:after,.xiyu-advice[open]>summary .xiyu-advice-toggle:after{content:"收起 −"}
.xiyu-evidence,.xiyu-rules{margin-top:25px;border-top:1px solid var(--xy-line);padding-top:17px}.xiyu summary{cursor:pointer;line-height:1.8;font-size:14px}.xiyu-note,.xiyu-rules p{font-size:13px;line-height:1.9;color:#7f6d58}.xiyu-source{border:1px solid var(--xy-line);padding:15px;border-radius:6px;margin:14px 0}
.xiyu-source header{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.xiyu-source header span{font-size:12px;color:#88745d}.xiyu-source-id{display:block;word-break:break-all;color:#9a8a76;font-size:10px;margin-top:10px}.xiyu-evidence-row{padding-top:6px}.xiyu-evidence-row p{font-size:14px}
.xiyu-evidence-row dl{display:grid;grid-template-columns:70px minmax(0,1fr);font-size:12px;gap:6px;line-height:1.8}.xiyu-evidence-row dt{color:#8e785d}.xiyu-evidence-row dd{margin:0;overflow-wrap:anywhere}.xiyu-text-link{font-size:13px}
.xiyu-related{margin-top:28px;border-top:1px solid var(--xy-line);padding-top:12px}.xiyu-related h2{font-size:19px}.xiyu-related div{display:flex;flex-wrap:wrap;gap:10px}.xiyu-related a{padding:8px 12px;border:1px solid var(--xy-line);border-radius:5px;font-size:13px;text-decoration:none}.xiyu-related details{margin-top:14px}
.xiyu-similar{margin:26px 0;padding-top:22px;border-top:1px solid var(--xy-line)}.xiyu-similar h2{font:600 21px/1.6 "SimSun",serif;margin:0 0 8px}.xiyu-similar-list{display:grid;gap:10px}
.xiyu-similar-person{display:flex;gap:12px;align-items:center;padding:16px 14px;background:var(--xy-paper);border:1px solid var(--xy-line);border-radius:8px;text-decoration:none}.xiyu-similar-person.is-first{border-color:#b49962;background:linear-gradient(125deg,#fffbef,#f1e6ce)}.xiyu-similar-rank{display:flex;flex-direction:column;align-items:center;min-width:28px;color:#947344;font:600 25px/1.4 Georgia,serif}.xiyu-similar-rank small{font:11px/1.5 "Microsoft YaHei",sans-serif}
.xiyu-similar-person>div{flex:1;min-width:0}.xiyu-similar-person h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font:600 19px/1.6 "SimSun",serif}.xiyu-similar-person h3>span{font:11px/1.6 "Microsoft YaHei",sans-serif;color:#876638;border:1px solid #cdb889;border-radius:4px;padding:1px 5px}.xiyu-similar-person p{font-size:13px;line-height:1.9;margin:8px 0}.xiyu-similar-person p strong{font-size:22px;color:#8a5c26;margin:0 2px}
.xiyu-similar-person div>small{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;font-size:11px;line-height:1.8;color:#7f6d58}.xiyu-similar-person small>span{color:#8a5c26}.xiyu-similar-more{margin-top:14px}.xiyu-similar-more>summary{padding:7px 0;color:#856b48}.xiyu-similar-more .xiyu-similar-list{margin-top:10px}.xiyu-similar-rule{font-size:11px}.xiyu-similar-unlock{display:block;padding:14px;background:var(--xy-paper);border:1px solid var(--xy-line);border-radius:6px;text-decoration:none;font-size:14px}
.xiyu-locked{padding:22px;border:1px solid var(--xy-line);border-radius:8px;background:#fffaf1;line-height:1.8}.xiyu-locked button{width:100%;padding:12px}
.xiyu-vs-group{padding:15px 0;border-top:1px solid var(--xy-line)}.xiyu-vs-group>summary{font-weight:600}.xiyu-vs-group details{margin:10px 0}.xiyu-vs-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 0;border-bottom:1px solid #e9ddc9;font-size:13px;line-height:1.8}.xiyu-vs-row strong{grid-column:1/-1;font-size:15px;font-weight:500}.xiyu-vs-row a{padding:8px;background:#fffaf0;border-radius:5px;text-decoration:none}
[data-vs-xiyu]{margin:28px 0}.xiyu-empty{padding:20px;color:#8c785c}.xiyu-standalone{margin:0;background:#f4eddd;font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;color:#463626}.xiyu-standalone>main{max-width:800px;margin:auto;padding:25px 20px 70px}.xiyu-standalone h1{font:600 23px/1.6 "SimSun",serif}.xiyu-person-meta{font-size:13px;line-height:1.8;color:#7a664d}
@media(max-width:480px){.xiyu-reading{padding:18px 16px}.xiyu-reading h2{font-size:22px}.xiyu-entry>b{font-size:21px}.xiyu-prose{font-size:16px}.xiyu-standalone>main{padding:20px 14px 60px}.xiyu-article-points{margin-left:auto}.xiyu-node{padding:16px}.xiyu-vs-row{font-size:12px}}
.bazi-body:has(#personal-detail:not([hidden]) [data-xiyu-reader]) .study-room-label{display:none}
#personal-detail:has([data-xiyu-reader]){margin-top:0;padding:16px 14px 24px}
#personal-detail [data-xiyu-reader] .xiyu-directory-heading{margin-top:0}
.xiyu-free-common{margin:18px 0;padding:20px 18px;border:1px solid #d8c8a8;border-radius:10px;background:#faf5e8;color:#493b2d;overflow-wrap:anywhere}
.xiyu-free-common header>span{font-size:12px;letter-spacing:.1em;color:#6d806b}.xiyu-free-common h3{margin:8px 0 18px;font:600 21px/1.6 "SimSun",serif}
.xiyu-free-common article{padding:18px 0;border-top:1px solid #ded2b9}.xiyu-free-common article small{font-size:12px;color:#8b704d}.xiyu-free-common h4{margin:9px 0;font:600 18px/1.7 "SimSun",serif}.xiyu-free-common article p{margin:0;font-size:15px;line-height:1.95;color:#655441}
.xiyu-common-share{width:100%;min-height:46px;border:1px solid #486453;border-radius:6px;background:#486453;color:#fff9eb;font:inherit;cursor:pointer}.xiyu-common-share:disabled{opacity:.6}.xiyu-common-status{font-size:13px;line-height:1.7}.xiyu-common-status:empty{display:none}
.xiyu-common-dialog{box-sizing:border-box;width:calc(100% - 24px);max-width:520px;max-height:90dvh;padding:18px;border:1px solid #c5b28b;border-radius:12px;background:#faf5e8;color:#493b2d;overflow:auto}.xiyu-common-dialog::backdrop{background:#17241dcc}.xiyu-common-dialog h2{margin:0 40px 18px 0;font:600 19px/1.7 "SimSun",serif}.xiyu-common-dialog>img{display:block;width:100%;height:auto;border-radius:3px}.xiyu-common-dialog [data-common-close]{position:absolute;right:10px;top:8px;width:40px;height:40px;border:0;background:transparent;font-size:28px;color:#486453;cursor:pointer}.xiyu-common-dialog>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.xiyu-common-dialog>div>*{flex:1;min-height:44px;box-sizing:border-box;padding:12px;border:1px solid #486453;border-radius:6px;background:#486453;color:#fff9eb;text-align:center;text-decoration:none;font:14px/1.5 "Microsoft YaHei",sans-serif;cursor:pointer}.xiyu-common-dialog [hidden]{display:none}.xiyu-common-dialog>p{font-size:13px;line-height:1.7;color:#78664e}
@media(max-width:420px){.xiyu-free-common{padding:17px 14px}.xiyu-free-common h3{font-size:20px}}
